I want to try compiling my own MAME, in order to get rid of the nag screens for the ROMs. I have the patches, files, and I followed Mr Do's page step by step.
http://mrdo.mameworld.info/compile.phpHowever, once I put in the "makemame" command, the prompt always seems to have some kind of crazy error.
What am I doing wrong? I'm completely new to this compiling business, and I'd appreciate some help if I can get it.
Here's what comes up when I put in the command...
C:\mamesrc>cmd.exe
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
C:\mamesrc>makemame
C:\mamesrc>set path=c:\mingw\mingw64-w64\bin
C:\mamesrc>make -j5
Compiling src/mame/drivers/ertictac.c...
Compiling src/mame/drivers/ssfindo.c...
Compiling src/mame/drivers/aristmk5.c...
Compiling src/mame/machine/archimds.c...
Compiling src/mame/video/archimds.c...
In file included from src/mame/drivers/ssfindo.c:127:0:
src/emu/cpu/arm7/arm7core.h:201:2: error: 'arm7imp_state' does not name a type
src/mame/drivers/ssfindo.c:354:13: error: 'void PS7500_reset(running_machine&)'
defined but not used [-Werror=unused-function]
src/mame/drivers/ssfindo.c:367:13: error: 'void ssfindo_speedups(address_space&)
' defined but not used [-Werror=unused-function]
cc1plus.exe: all warnings being treated as errors
make: *** [obj/windows64/mame/drivers/ssfindo.o] Error 1
make: *** Waiting for unfinished jobs....
In file included from src/mame/drivers/ertictac.c:27:0:
src/mame/includes/archimds.h: In constructor 'archimedes_state::archimedes_state
(const machine_config&, device_type, const char*)':
src/mame/includes/archimds.h:41:37: error: no matching function for call to 'dev
ice_t::required_device<cpu_device>::required_device()'
src/mame/includes/archimds.h:41:37: note: candidates are:
src/emu/device.h:433:2: note: device_t::required_device<_DeviceClass>::required_
device(device_t&, const char*) [with _DeviceClass = cpu_device, device_t = devic
e_t]
src/emu/device.h:433:2: note: candidate expects 2 arguments, 0 provided
src/emu/device.h:430:17: note: device_t::required_device<cpu_device>::required_d
evice(const device_t::required_device<cpu_device>&)
src/emu/device.h:430:17: note: candidate expects 1 argument, 0 provided
src/mame/includes/archimds.h:41:37: error: no matching function for call to 'dev
ice_t::optional_device<device_t>::optional_device()'
src/mame/includes/archimds.h:41:37: note: candidates are:
src/emu/device.h:425:2: note: device_t::optional_device<_DeviceClass>::optional_
device(device_t&, const char*) [with _DeviceClass = device_t, device_t = device_
t]
src/emu/device.h:425:2: note: candidate expects 2 arguments, 0 provided
src/emu/device.h:422:17: note: device_t::optional_device<device_t>::optional_dev
ice(const device_t::optional_device<device_t>&)
src/emu/device.h:422:17: note: candidate expects 1 argument, 0 provided
src/mame/includes/archimds.h:41:37: error: no matching function for call to 'dev
ice_t::optional_device<device_t>::optional_device()'
src/mame/includes/archimds.h:41:37: note: candidates are:
src/emu/device.h:425:2: note: device_t::optional_device<_DeviceClass>::optional_
device(device_t&, const char*) [with _DeviceClass = device_t, device_t = device_
t]
src/emu/device.h:425:2: note: candidate expects 2 arguments, 0 provided
src/emu/device.h:422:17: note: device_t::optional_device<device_t>::optional_dev
ice(const device_t::optional_device<device_t>&)
src/emu/device.h:422:17: note: candidate expects 1 argument, 0 provided
src/mame/includes/archimds.h:41:37: error: no matching function for call to 'dev
ice_t::required_memory_region::required_memory_region()'
src/mame/includes/archimds.h:41:37: note: candidates are:
src/emu/device.h:470:2: note: device_t::required_memory_region::required_memory_
region(device_t&, const char*)
src/emu/device.h:470:2: note: candidate expects 2 arguments, 0 provided
src/emu/device.h:467:17: note: device_t::required_memory_region::required_memory
_region(const device_t::required_memory_region&)
src/emu/device.h:467:17: note: candidate expects 1 argument, 0 provided
src/mame/includes/archimds.h:41:37: error: no matching function for call to 'dev
ice_t::required_memory_region::required_memory_region()'
src/mame/includes/archimds.h:41:37: note: candidates are:
src/emu/device.h:470:2: note: device_t::required_memory_region::required_memory_
region(device_t&, const char*)
src/emu/device.h:470:2: note: candidate expects 2 arguments, 0 provided
src/emu/device.h:467:17: note: device_t::required_memory_region::required_memory
_region(const device_t::required_memory_region&)
src/emu/device.h:467:17: note: candidate expects 1 argument, 0 provided
make: *** [obj/windows64/mame/drivers/ertictac.o] Error 1
In file included from src/mame/video/archimds.c:8:0:
src/mame/includes/archimds.h:81:2: error: 'dac_device' does not name a type
src/mame/includes/archimds.h: In constructor 'archimedes_state::archimedes_state
(const machine_config&, device_type, const char*)':
src/mame/includes/archimds.h:41:37: error: no matching function for call to 'dev
ice_t::required_device<cpu_device>::required_device()'
src/mame/includes/archimds.h:41:37: note: candidates are:
src/emu/device.h:433:2: note: device_t::required_device<_DeviceClass>::required_
device(device_t&, const char*) [with _DeviceClass = cpu_device, device_t = devic
e_t]
src/emu/device.h:433:2: note: candidate expects 2 arguments, 0 provided
src/emu/device.h:430:17: note: device_t::required_device<cpu_device>::required_d
evice(const device_t::required_device<cpu_device>&)
src/emu/device.h:430:17: note: candidate expects 1 argument, 0 provided
src/mame/includes/archimds.h:41:37: error: no matching function for call to 'dev
ice_t::optional_device<device_t>::optional_device()'
src/mame/includes/archimds.h:41:37: note: candidates are:
src/emu/device.h:425:2: note: device_t::optional_device<_DeviceClass>::optional_
device(device_t&, const char*) [with _DeviceClass = device_t, device_t = device_
t]
src/emu/device.h:425:2: note: candidate expects 2 arguments, 0 provided
src/emu/device.h:422:17: note: device_t::optional_device<device_t>::optional_dev
ice(const device_t::optional_device<device_t>&)
src/emu/device.h:422:17: note: candidate expects 1 argument, 0 provided
src/mame/includes/archimds.h:41:37: error: no matching function for call to 'dev
ice_t::optional_device<device_t>::optional_device()'
src/mame/includes/archimds.h:41:37: note: candidates are:
src/emu/device.h:425:2: note: device_t::optional_device<_DeviceClass>::optional_
device(device_t&, const char*) [with _DeviceClass = device_t, device_t = device_
t]
src/emu/device.h:425:2: note: candidate expects 2 arguments, 0 provided
src/emu/device.h:422:17: note: device_t::optional_device<device_t>::optional_dev
ice(const device_t::optional_device<device_t>&)
src/emu/device.h:422:17: note: candidate expects 1 argument, 0 provided
src/mame/includes/archimds.h:41:37: error: no matching function for call to 'dev
ice_t::required_memory_region::required_memory_region()'
src/mame/includes/archimds.h:41:37: note: candidates are:
src/emu/device.h:470:2: note: device_t::required_memory_region::required_memory_
region(device_t&, const char*)
src/emu/device.h:470:2: note: candidate expects 2 arguments, 0 provided
src/emu/device.h:467:17: note: device_t::required_memory_region::required_memory
_region(const device_t::required_memory_region&)
src/emu/device.h:467:17: note: candidate expects 1 argument, 0 provided
src/mame/includes/archimds.h:41:37: error: no matching function for call to 'dev
ice_t::required_memory_region::required_memory_region()'
src/mame/includes/archimds.h:41:37: note: candidates are:
src/emu/device.h:470:2: note: device_t::required_memory_region::required_memory_
region(device_t&, const char*)
src/emu/device.h:470:2: note: candidate expects 2 arguments, 0 provided
src/emu/device.h:467:17: note: device_t::required_memory_region::required_memory
_region(const device_t::required_memory_region&)
src/emu/device.h:467:17: note: candidate expects 1 argument, 0 provided
In file included from src/mame/machine/archimds.c:31:0:
src/mame/includes/archimds.h:81:2: error: 'dac_device' does not name a type
src/mame/includes/archimds.h: In constructor 'archimedes_state::archimedes_state
(const machine_config&, device_type, const char*)':
src/mame/includes/archimds.h:41:37: error: no matching function for call to 'dev
ice_t::required_device<cpu_device>::required_device()'
src/mame/includes/archimds.h:41:37: note: candidates are:
src/emu/device.h:433:2: note: device_t::required_device<_DeviceClass>::required_
device(device_t&, const char*) [with _DeviceClass = cpu_device, device_t = devic
e_t]
src/emu/device.h:433:2: note: candidate expects 2 arguments, 0 provided
src/emu/device.h:430:17: note: device_t::required_device<cpu_device>::required_d
evice(const device_t::required_device<cpu_device>&)
src/emu/device.h:430:17: note: candidate expects 1 argument, 0 provided
src/mame/includes/archimds.h:41:37: error: no matching function for call to 'dev
ice_t::optional_device<device_t>::optional_device()'
src/mame/includes/archimds.h:41:37: note: candidates are:
src/emu/device.h:425:2: note: device_t::optional_device<_DeviceClass>::optional_
device(device_t&, const char*) [with _DeviceClass = device_t, device_t = device_
t]
src/emu/device.h:425:2: note: candidate expects 2 arguments, 0 provided
src/emu/device.h:422:17: note: device_t::optional_device<device_t>::optional_dev
ice(const device_t::optional_device<device_t>&)
src/emu/device.h:422:17: note: candidate expects 1 argument, 0 provided
src/mame/includes/archimds.h:41:37: error: no matching function for call to 'dev
ice_t::optional_device<device_t>::optional_device()'
src/mame/includes/archimds.h:41:37: note: candidates are:
src/emu/device.h:425:2: note: device_t::optional_device<_DeviceClass>::optional_
device(device_t&, const char*) [with _DeviceClass = device_t, device_t = device_
t]
src/emu/device.h:425:2: note: candidate expects 2 arguments, 0 provided
src/emu/device.h:422:17: note: device_t::optional_device<device_t>::optional_dev
ice(const device_t::optional_device<device_t>&)
src/emu/device.h:422:17: note: candidate expects 1 argument, 0 provided
src/mame/includes/archimds.h:41:37: error: no matching function for call to 'dev
ice_t::required_memory_region::required_memory_region()'
src/mame/includes/archimds.h:41:37: note: candidates are:
src/emu/device.h:470:2: note: device_t::required_memory_region::required_memory_
region(device_t&, const char*)
src/emu/device.h:470:2: note: candidate expects 2 arguments, 0 provided
src/emu/device.h:467:17: note: device_t::required_memory_region::required_memory
_region(const device_t::required_memory_region&)
src/emu/device.h:467:17: note: candidate expects 1 argument, 0 provided
src/mame/includes/archimds.h:41:37: error: no matching function for call to 'dev
ice_t::required_memory_region::required_memory_region()'
src/mame/includes/archimds.h:41:37: note: candidates are:
src/emu/device.h:470:2: note: device_t::required_memory_region::required_memory_
region(device_t&, const char*)
src/emu/device.h:470:2: note: candidate expects 2 arguments, 0 provided
src/emu/device.h:467:17: note: device_t::required_memory_region::required_memory
_region(const device_t::required_memory_region&)
src/emu/device.h:467:17: note: candidate expects 1 argument, 0 provided
In file included from src/emu/debugger.h:17:0,
from src/mame/machine/archimds.c:32:
src/emu/debug/debugcpu.h: In member function 'device_debug::registerpoint* devic
e_debug::registerpoint_first() const':
src/emu/debug/debugcpu.h:231:54: error: 'm_rplist' was not declared in this scop
e
src/mame/machine/archimds.c: In member function 'void archimedes_state::vidc_aud
io_tick()':
src/mame/machine/archimds.c:174:3: error: 'm_dac' was not declared in this scope
src/mame/machine/archimds.c:189:5: error: 'm_dac' was not declared in this scope
src/mame/machine/archimds.c: In member function 'void archimedes_state::archimed
es_init()':
src/mame/machine/archimds.c:277:3: error: 'm_dac' was not declared in this scope
src/mame/machine/archimds.c:277:31: error: 'dac_device' was not declared in this
scope
src/mame/machine/archimds.c:277:55: error: no matching function for call to 'run
ning_machine::device(const char* const&)'
src/mame/machine/archimds.c:277:55: note: candidate is:
src/emu/machine.h:252:52: note: template<class _DeviceClass> _DeviceClass* runni
ng_machine::device(const char*)
src/mame/machine/archimds.c: In member function 'UINT32 archimedes_state::ioc_ct
rl_r(address_space&, offs_t, UINT32)':
src/mame/machine/archimds.c:464:41: error: 'i2cmem_sda_read' was not declared in
this scope
src/mame/machine/archimds.c: In member function 'void archimedes_state::ioc_ctrl
_w(address_space&, offs_t, UINT32, UINT32)':
src/mame/machine/archimds.c:533:43: error: 'i2cmem_sda_write' was not declared i
n this scope
src/mame/machine/archimds.c:534:50: error: 'i2cmem_scl_write' was not declared i
n this scope
src/mame/machine/archimds.c: In member function 'UINT32 archimedes_state::archim
edes_ioc_r(address_space&, offs_t, UINT32)':
src/mame/machine/archimds.c:664:55: error: 'wd17xx_data_r' was not declared in t
his scope
src/mame/machine/archimds.c: In member function 'void archimedes_state::archimed
es_ioc_w(address_space&, offs_t, UINT32, UINT32)':
src/mame/machine/archimds.c:719:60: error: 'wd17xx_data_w' was not declared in t
his scope
src/mame/machine/archimds.c:734:10: error: 'fdc' was not declared in this scope
src/mame/machine/archimds.c:738:40: error: 'wd17xx_dden_w' was not declared in t
his scope
src/mame/machine/archimds.c:742:47: error: 'wd17xx_set_drive' was not declared i
n this scope
src/mame/machine/archimds.c:743:47: error: 'wd17xx_set_drive' was not declared i
n this scope
src/mame/machine/archimds.c:744:47: error: 'wd17xx_set_drive' was not declared i
n this scope
src/mame/machine/archimds.c:745:47: error: 'wd17xx_set_drive' was not declared i
n this scope
src/mame/machine/archimds.c:747:45: error: 'wd17xx_set_side' was not declared in
this scope
make: *** [obj/windows64/mame/video/archimds.o] Error 1
make: *** [obj/windows64/mame/machine/archimds.o] Error 1
In file included from src/mame/drivers/aristmk5.c:63:0:
src/mame/includes/archimds.h: In constructor 'archimedes_state::archimedes_state
(const machine_config&, device_type, const char*)':
src/mame/includes/archimds.h:41:37: error: no matching function for call to 'dev
ice_t::required_device<cpu_device>::required_device()'
src/mame/includes/archimds.h:41:37: note: candidates are:
src/emu/device.h:433:2: note: device_t::required_device<_DeviceClass>::required_
device(device_t&, const char*) [with _DeviceClass = cpu_device, device_t = devic
e_t]
src/emu/device.h:433:2: note: candidate expects 2 arguments, 0 provided
src/emu/device.h:430:17: note: device_t::required_device<cpu_device>::required_d
evice(const device_t::required_device<cpu_device>&)
src/emu/device.h:430:17: note: candidate expects 1 argument, 0 provided
src/mame/includes/archimds.h:41:37: error: no matching function for call to 'dev
ice_t::optional_device<device_t>::optional_device()'
src/mame/includes/archimds.h:41:37: note: candidates are:
src/emu/device.h:425:2: note: device_t::optional_device<_DeviceClass>::optional_
device(device_t&, const char*) [with _DeviceClass = device_t, device_t = device_
t]
src/emu/device.h:425:2: note: candidate expects 2 arguments, 0 provided
src/emu/device.h:422:17: note: device_t::optional_device<device_t>::optional_dev
ice(const device_t::optional_device<device_t>&)
src/emu/device.h:422:17: note: candidate expects 1 argument, 0 provided
src/mame/includes/archimds.h:41:37: error: no matching function for call to 'dev
ice_t::optional_device<device_t>::optional_device()'
src/mame/includes/archimds.h:41:37: note: candidates are:
src/emu/device.h:425:2: note: device_t::optional_device<_DeviceClass>::optional_
device(device_t&, const char*) [with _DeviceClass = device_t, device_t = device_
t]
src/emu/device.h:425:2: note: candidate expects 2 arguments, 0 provided
src/emu/device.h:422:17: note: device_t::optional_device<device_t>::optional_dev
ice(const device_t::optional_device<device_t>&)
src/emu/device.h:422:17: note: candidate expects 1 argument, 0 provided
src/mame/includes/archimds.h:41:37: error: no matching function for call to 'dev
ice_t::required_memory_region::required_memory_region()'
src/mame/includes/archimds.h:41:37: note: candidates are:
src/emu/device.h:470:2: note: device_t::required_memory_region::required_memory_
region(device_t&, const char*)
src/emu/device.h:470:2: note: candidate expects 2 arguments, 0 provided
src/emu/device.h:467:17: note: device_t::required_memory_region::required_memory
_region(const device_t::required_memory_region&)
src/emu/device.h:467:17: note: candidate expects 1 argument, 0 provided
src/mame/includes/archimds.h:41:37: error: no matching function for call to 'dev
ice_t::required_memory_region::required_memory_region()'
src/mame/includes/archimds.h:41:37: note: candidates are:
src/emu/device.h:470:2: note: device_t::required_memory_region::required_memory_
region(device_t&, const char*)
src/emu/device.h:470:2: note: candidate expects 2 arguments, 0 provided
src/emu/device.h:467:17: note: device_t::required_memory_region::required_memory
_region(const device_t::required_memory_region&)
src/emu/device.h:467:17: note: candidate expects 1 argument, 0 provided
make: *** [obj/windows64/mame/drivers/aristmk5.o] Error 1
C:\mamesrc>