Advertisement
Guest User

lr-genesis-plus-gx Error

a guest
Jul 25th, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 108.17 KB | None | 0 0
  1. Log started at: Tue Jul 25 12:37:31 EDT 2017
  2.  
  3. RetroPie-Setup version: 4.2.12 (af9e71e)
  4. System: Linux lulu-galliumos 4.8.17-galliumos #1 SMP PREEMPT galliumos4 Thu Feb 23 02:27:28 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
  5. ~/RetroPie-Setup/tmp/build/lr-genesis-plus-gx ~/RetroPie-Setup
  6.  
  7. = = = = = = = = = = = = = = = = = = = = =
  8. Getting sources for 'lr-genesis-plus-gx' : Sega 8/16 bit emu - Genesis Plus (enhanced) port for libretro
  9. = = = = = = = = = = = = = = = = = = = = =
  10.  
  11. git clone --recursive --depth 1 "https://github.com/libretro/Genesis-Plus-GX.git" "/home/tdietrich/RetroPie-Setup/tmp/build/lr-genesis-plus-gx"
  12. Cloning into '/home/tdietrich/RetroPie-Setup/tmp/build/lr-genesis-plus-gx'...
  13. ~/RetroPie-Setup
  14. ~/RetroPie-Setup/tmp/build/lr-genesis-plus-gx ~/RetroPie-Setup
  15.  
  16. = = = = = = = = = = = = = = = = = = = = =
  17. Building 'lr-genesis-plus-gx' : Sega 8/16 bit emu - Genesis Plus (enhanced) port for libretro
  18. = = = = = = = = = = = = = = = = = = = = =
  19.  
  20. rm -f ./core/system.o ./core/genesis.o ./core/loadrom.o ./core/io_ctrl.o ./core/vdp_render.o ./core/state.o ./core/mem68k.o ./core/membnk.o ./core/memz80.o ./core/vdp_ctrl.o ./core/z80/z80.o ./core/m68k/s68kcpu.o ./core/m68k/m68kcpu.o ./core/ntsc/sms_ntsc.o ./core/ntsc/md_ntsc.o ./core/sound/psg.o ./core/sound/blip_buf.o ./core/sound/ym2612.o ./core/sound/eq.o ./core/sound/ym2413.o ./core/sound/sound.o ./core/input_hw/graphic_board.o ./core/input_hw/terebi_oekaki.o ./core/input_hw/xe_1ap.o ./core/input_hw/gamepad.o ./core/input_hw/mouse.o ./core/input_hw/lightgun.o ./core/input_hw/sportspad.o ./core/input_hw/teamplayer.o ./core/input_hw/input.o ./core/input_hw/paddle.o ./core/input_hw/activator.o ./core/cd_hw/cd_cart.o ./core/cd_hw/pcm.o ./core/cd_hw/cdd.o ./core/cd_hw/cdc.o ./core/cd_hw/scd.o ./core/cd_hw/gfx.o ./core/cart_hw/eeprom_93c.o ./core/cart_hw/areplay.o ./core/cart_hw/ggenie.o ./core/cart_hw/eeprom_i2c.o ./core/cart_hw/sms_cart.o ./core/cart_hw/eeprom_spi.o ./core/cart_hw/md_cart.o ./core/cart_hw/sram.o ./core/cart_hw/svp/ssp16.o ./core/cart_hw/svp/svp.o ./libretro-common/streams/file_stream.o ./core/tremor/floor1.o ./core/tremor/mdct.o ./core/tremor/mapping0.o ./core/tremor/vorbisfile.o ./core/tremor/registry.o ./core/tremor/codebook.o ./core/tremor/info.o ./core/tremor/res012.o ./core/tremor/framing.o ./core/tremor/block.o ./core/tremor/sharedbook.o ./core/tremor/window.o ./core/tremor/synthesis.o ./core/tremor/bitwise.o ./core/tremor/floor0.o ./libretro/libretro.o ./libretro/scrc32.o
  21. rm -f genesis_plus_gx_libretro.so
  22. cc -ocore/system.o -c core/system.c -O2 -march=native -pipe -DGIT_VERSION=\"" 5e2ed42"\" -O2 -DNDEBUG -fPIC -DUSE_LIBTREMOR -I./core -I./core/z80 -I./core/m68k -I./core/ntsc -I./core/sound -I./core/input_hw -I./core/cd_hw -I./core/cart_hw -I./core/cart_hw/svp -I./libretro -I./libretro-common/include -DUSE_16BPP_RENDERING -DFRONTEND_SUPPORTS_RGB565 -DLSB_FIRST -DBYTE_ORDER=LITTLE_ENDIAN -DHAVE_ZLIB -D__LIBRETRO__ -DINLINE="static inline"
  23. cc -ocore/genesis.o -c core/genesis.c -O2 -march=native -pipe -DGIT_VERSION=\"" 5e2ed42"\" -O2 -DNDEBUG -fPIC -DUSE_LIBTREMOR -I./core -I./core/z80 -I./core/m68k -I./core/ntsc -I./core/sound -I./core/input_hw -I./core/cd_hw -I./core/cart_hw -I./core/cart_hw/svp -I./libretro -I./libretro-common/include -DUSE_16BPP_RENDERING -DFRONTEND_SUPPORTS_RGB565 -DLSB_FIRST -DBYTE_ORDER=LITTLE_ENDIAN -DHAVE_ZLIB -D__LIBRETRO__ -DINLINE="static inline"
  24. In file included from core/shared.h:13:0,
  25. from core/system.c:42:
  26. ./core/m68k/m68k.h:589:9: error: ‘MUL’ undeclared here (not in a function)
  27. 40*MUL, /* 0: Reset - Initial Stack Pointer */
  28. ^
  29. ./core/m68k/m68k.h: In function ‘m68ki_read_imm_16’:
  30. ./core/m68k/m68k.h:189:26: error: ‘m68ki_cpu’ undeclared (first use in this function)
  31. #define REG_PC m68ki_cpu.pc
  32. ^
  33. ./core/m68k/m68k.h:794:13: note: in expansion of macro ‘REG_PC’
  34. uint pc = REG_PC;
  35. ^
  36. ./core/m68k/m68k.h:189:26: note: each undeclared identifier is reported only once for each function it appears in
  37. #define REG_PC m68ki_cpu.pc
  38. ^
  39. ./core/m68k/m68k.h:794:13: note: in expansion of macro ‘REG_PC’
  40. uint pc = REG_PC;
  41. ^
  42. ./core/m68k/m68k.h: In function ‘m68ki_read_imm_32’:
  43. ./core/m68k/m68k.h:189:26: error: ‘m68ki_cpu’ undeclared (first use in this function)
  44. #define REG_PC m68ki_cpu.pc
  45. ^
  46. ./core/m68k/m68k.h:830:13: note: in expansion of macro ‘REG_PC’
  47. uint pc = REG_PC;
  48. ^
  49. In file included from core/shared.h:13:0,
  50. from core/system.c:42:
  51. ./core/m68k/m68k.h: In function ‘m68ki_read_8’:
  52. ./core/m68k/m68k.h:848:3: error: unknown type name ‘cpu_memory_map’
  53. cpu_memory_map *temp = &m68ki_cpu.memory_map[((address)>>16)&0xff];;
  54. ^
  55. ./core/m68k/m68k.h:848:27: error: ‘m68ki_cpu’ undeclared (first use in this function)
  56. cpu_memory_map *temp = &m68ki_cpu.memory_map[((address)>>16)&0xff];;
  57. ^
  58. ./core/m68k/m68k.h:852:11: error: request for member ‘read8’ in something not a structure or union
  59. if (temp->read8) return (*temp->read8)(ADDRESS_68K(address));
  60. ^
  61. ./core/m68k/m68k.h:852:33: error: request for member ‘read8’ in something not a structure or union
  62. if (temp->read8) return (*temp->read8)(ADDRESS_68K(address));
  63. ^
  64. In file included from core/shared.h:11:0,
  65. from core/system.c:42:
  66. ./core/m68k/m68k.h:853:29: error: request for member ‘base’ in something not a structure or union
  67. else return READ_BYTE(temp->base, (address) & 0xffff);
  68. ^
  69. core/macros.h:6:32: note: in definition of macro ‘READ_BYTE’
  70. #define READ_BYTE(BASE, ADDR) (BASE)[(ADDR)^1]
  71. ^
  72. In file included from core/shared.h:13:0,
  73. from core/system.c:42:
  74. ./core/m68k/m68k.h: In function ‘m68ki_read_16’:
  75. ./core/m68k/m68k.h:858:3: error: unknown type name ‘cpu_memory_map’
  76. cpu_memory_map *temp;
  77. ^
  78. ./core/m68k/m68k.h:863:11: error: ‘m68ki_cpu’ undeclared (first use in this function)
  79. temp = &m68ki_cpu.memory_map[((address)>>16)&0xff];
  80. ^
  81. ./core/m68k/m68k.h:864:11: error: request for member ‘read16’ in something not a structure or union
  82. if (temp->read16) return (*temp->read16)(ADDRESS_68K(address));
  83. ^
  84. ./core/m68k/m68k.h:864:34: error: request for member ‘read16’ in something not a structure or union
  85. if (temp->read16) return (*temp->read16)(ADDRESS_68K(address));
  86. ^
  87. ./core/m68k/m68k.h:865:31: error: request for member ‘base’ in something not a structure or union
  88. else return *(uint16 *)(temp->base + ((address) & 0xffff));
  89. ^
  90. ./core/m68k/m68k.h: In function ‘m68ki_read_32’:
  91. ./core/m68k/m68k.h:870:3: error: unknown type name ‘cpu_memory_map’
  92. cpu_memory_map *temp;
  93. ^
  94. ./core/m68k/m68k.h:875:11: error: ‘m68ki_cpu’ undeclared (first use in this function)
  95. temp = &m68ki_cpu.memory_map[((address)>>16)&0xff];
  96. ^
  97. ./core/m68k/m68k.h:876:11: error: request for member ‘read16’ in something not a structure or union
  98. if (temp->read16) return ((*temp->read16)(ADDRESS_68K(address)) << 16) | ((*temp->read16)(ADDRESS_68K(address + 2)));
  99. ^
  100. ./core/m68k/m68k.h:876:35: error: request for member ‘read16’ in something not a structure or union
  101. if (temp->read16) return ((*temp->read16)(ADDRESS_68K(address)) << 16) | ((*temp->read16)(ADDRESS_68K(address + 2)));
  102. ^
  103. ./core/m68k/m68k.h:876:83: error: request for member ‘read16’ in something not a structure or union
  104. if (temp->read16) return ((*temp->read16)(ADDRESS_68K(address)) << 16) | ((*temp->read16)(ADDRESS_68K(address + 2)));
  105. ^
  106. ./core/m68k/m68k.h: In function ‘m68ki_write_8’:
  107. ./core/m68k/m68k.h:882:3: error: unknown type name ‘cpu_memory_map’
  108. cpu_memory_map *temp;
  109. ^
  110. ./core/m68k/m68k.h:886:11: error: ‘m68ki_cpu’ undeclared (first use in this function)
  111. temp = &m68ki_cpu.memory_map[((address)>>16)&0xff];
  112. ^
  113. ./core/m68k/m68k.h:887:11: error: request for member ‘write8’ in something not a structure or union
  114. if (temp->write8) (*temp->write8)(ADDRESS_68K(address),value);
  115. ^
  116. ./core/m68k/m68k.h:887:27: error: request for member ‘write8’ in something not a structure or union
  117. if (temp->write8) (*temp->write8)(ADDRESS_68K(address),value);
  118. ^
  119. In file included from core/shared.h:11:0,
  120. from core/system.c:42:
  121. ./core/m68k/m68k.h:888:23: error: request for member ‘base’ in something not a structure or union
  122. else WRITE_BYTE(temp->base, (address) & 0xffff, value);
  123. ^
  124. core/macros.h:15:38: note: in definition of macro ‘WRITE_BYTE’
  125. #define WRITE_BYTE(BASE, ADDR, VAL) (BASE)[(ADDR)^1] = (VAL)&0xff
  126. ^
  127. In file included from core/shared.h:13:0,
  128. from core/system.c:42:
  129. ./core/m68k/m68k.h: In function ‘m68ki_write_16’:
  130. ./core/m68k/m68k.h:893:3: error: unknown type name ‘cpu_memory_map’
  131. cpu_memory_map *temp;
  132. ^
  133. ./core/m68k/m68k.h:898:11: error: ‘m68ki_cpu’ undeclared (first use in this function)
  134. temp = &m68ki_cpu.memory_map[((address)>>16)&0xff];
  135. ^
  136. ./core/m68k/m68k.h:899:11: error: request for member ‘write16’ in something not a structure or union
  137. if (temp->write16) (*temp->write16)(ADDRESS_68K(address),value);
  138. ^
  139. ./core/m68k/m68k.h:899:28: error: request for member ‘write16’ in something not a structure or union
  140. if (temp->write16) (*temp->write16)(ADDRESS_68K(address),value);
  141. ^
  142. ./core/m68k/m68k.h:900:24: error: request for member ‘base’ in something not a structure or union
  143. else *(uint16 *)(temp->base + ((address) & 0xffff)) = value;
  144. ^
  145. ./core/m68k/m68k.h: In function ‘m68ki_write_32’:
  146. ./core/m68k/m68k.h:905:3: error: unknown type name ‘cpu_memory_map’
  147. cpu_memory_map *temp;
  148. ^
  149. ./core/m68k/m68k.h:910:11: error: ‘m68ki_cpu’ undeclared (first use in this function)
  150. temp = &m68ki_cpu.memory_map[((address)>>16)&0xff];
  151. ^
  152. ./core/m68k/m68k.h:911:11: error: request for member ‘write16’ in something not a structure or union
  153. if (temp->write16) (*temp->write16)(ADDRESS_68K(address),value>>16);
  154. ^
  155. ./core/m68k/m68k.h:911:28: error: request for member ‘write16’ in something not a structure or union
  156. if (temp->write16) (*temp->write16)(ADDRESS_68K(address),value>>16);
  157. ^
  158. ./core/m68k/m68k.h:912:24: error: request for member ‘base’ in something not a structure or union
  159. else *(uint16 *)(temp->base + ((address) & 0xffff)) = value >> 16;
  160. ^
  161. ./core/m68k/m68k.h:915:11: error: request for member ‘write16’ in something not a structure or union
  162. if (temp->write16) (*temp->write16)(ADDRESS_68K(address+2),value&0xffff);
  163. ^
  164. ./core/m68k/m68k.h:915:28: error: request for member ‘write16’ in something not a structure or union
  165. if (temp->write16) (*temp->write16)(ADDRESS_68K(address+2),value&0xffff);
  166. ^
  167. ./core/m68k/m68k.h:916:24: error: request for member ‘base’ in something not a structure or union
  168. else *(uint16 *)(temp->base + ((address + 2) & 0xffff)) = value;
  169. ^
  170. In file included from core/shared.h:13:0,
  171. from core/system.c:42:
  172. ./core/m68k/m68k.h: In function ‘m68ki_get_ea_pcdi’:
  173. ./core/m68k/m68k.h:189:26: error: ‘m68ki_cpu’ undeclared (first use in this function)
  174. #define REG_PC m68ki_cpu.pc
  175. ^
  176. ./core/m68k/m68k.h:927:17: note: in expansion of macro ‘REG_PC’
  177. uint old_pc = REG_PC;
  178. ^
  179. In file included from core/shared.h:13:0,
  180. from core/system.c:42:
  181. ./core/m68k/m68k.h:929:19: warning: implicit declaration of function ‘MAKE_INT_16’ [-Wimplicit-function-declaration]
  182. return old_pc + MAKE_INT_16(m68ki_read_imm_16());
  183. ^
  184. In file included from core/shared.h:13:0,
  185. from core/system.c:42:
  186. ./core/m68k/m68k.h: In function ‘m68ki_get_ea_pcix’:
  187. ./core/m68k/m68k.h:189:26: error: ‘m68ki_cpu’ undeclared (first use in this function)
  188. #define REG_PC m68ki_cpu.pc
  189. ^
  190. ./core/m68k/m68k.h:936:26: note: in expansion of macro ‘REG_PC’
  191. return m68ki_get_ea_ix(REG_PC);
  192. ^
  193. ./core/m68k/m68k.h: In function ‘m68ki_get_ea_ix’:
  194. ./core/m68k/m68k.h:186:26: error: ‘m68ki_cpu’ undeclared (first use in this function)
  195. #define REG_DA m68ki_cpu.dar /* easy access to data and address regs */
  196. ^
  197. ./core/m68k/m68k.h:989:8: note: in expansion of macro ‘REG_DA’
  198. Xn = REG_DA[extension>>12]; /* Xn */
  199. ^
  200. In file included from core/shared.h:13:0,
  201. from core/system.c:42:
  202. ./core/m68k/m68k.h:994:20: warning: implicit declaration of function ‘MAKE_INT_8’ [-Wimplicit-function-declaration]
  203. return An + Xn + MAKE_INT_8(extension);
  204. ^
  205. In file included from core/shared.h:13:0,
  206. from core/system.c:42:
  207. ./core/m68k/m68k.h: In function ‘OPER_AY_AI_8’:
  208. ./core/m68k/m68k.h:188:27: error: ‘m68ki_cpu’ undeclared (first use in this function)
  209. #define REG_A (m68ki_cpu.dar+8)
  210. ^
  211. ./core/m68k/m68k.h:352:13: note: in expansion of macro ‘REG_A’
  212. #define AY (REG_A[REG_IR & 7])
  213. ^
  214. ./core/m68k/m68k.h:355:24: note: in expansion of macro ‘AY’
  215. #define EA_AY_AI_8() AY /* address register indirect */
  216. ^
  217. ./core/m68k/m68k.h:999:44: note: in expansion of macro ‘EA_AY_AI_8’
  218. INLINE uint OPER_AY_AI_8(void) {uint ea = EA_AY_AI_8(); return m68ki_read_8(ea); }
  219. ^
  220. ./core/m68k/m68k.h: In function ‘OPER_AY_AI_16’:
  221. ./core/m68k/m68k.h:188:27: error: ‘m68ki_cpu’ undeclared (first use in this function)
  222. #define REG_A (m68ki_cpu.dar+8)
  223. ^
  224. ./core/m68k/m68k.h:352:13: note: in expansion of macro ‘REG_A’
  225. #define AY (REG_A[REG_IR & 7])
  226. ^
  227. ./core/m68k/m68k.h:355:24: note: in expansion of macro ‘AY’
  228. #define EA_AY_AI_8() AY /* address register indirect */
  229. ^
  230. ./core/m68k/m68k.h:356:24: note: in expansion of macro ‘EA_AY_AI_8’
  231. #define EA_AY_AI_16() EA_AY_AI_8()
  232. ^
  233. ./core/m68k/m68k.h:1000:44: note: in expansion of macro ‘EA_AY_AI_16’
  234. INLINE uint OPER_AY_AI_16(void) {uint ea = EA_AY_AI_16(); return m68ki_read_16(ea);}
  235. ^
  236. ./core/m68k/m68k.h: In function ‘OPER_AY_AI_32’:
  237. ./core/m68k/m68k.h:188:27: error: ‘m68ki_cpu’ undeclared (first use in this function)
  238. #define REG_A (m68ki_cpu.dar+8)
  239. ^
  240. ./core/m68k/m68k.h:352:13: note: in expansion of macro ‘REG_A’
  241. #define AY (REG_A[REG_IR & 7])
  242. ^
  243. ./core/m68k/m68k.h:355:24: note: in expansion of macro ‘AY’
  244. #define EA_AY_AI_8() AY /* address register indirect */
  245. ^
  246. ./core/m68k/m68k.h:357:24: note: in expansion of macro ‘EA_AY_AI_8’
  247. #define EA_AY_AI_32() EA_AY_AI_8()
  248. ^
  249. ./core/m68k/m68k.h:1001:44: note: in expansion of macro ‘EA_AY_AI_32’
  250. INLINE uint OPER_AY_AI_32(void) {uint ea = EA_AY_AI_32(); return m68ki_read_32(ea);}
  251. ^
  252. ./core/m68k/m68k.h: In function ‘OPER_AY_PI_8’:
  253. ./core/m68k/m68k.h:188:27: error: ‘m68ki_cpu’ undeclared (first use in this function)
  254. #define REG_A (m68ki_cpu.dar+8)
  255. ^
  256. ./core/m68k/m68k.h:352:13: note: in expansion of macro ‘REG_A’
  257. #define AY (REG_A[REG_IR & 7])
  258. ^
  259. ./core/m68k/m68k.h:358:25: note: in expansion of macro ‘AY’
  260. #define EA_AY_PI_8() (AY++) /* postincrement (size = byte) */
  261. ^
  262. ./core/m68k/m68k.h:1002:44: note: in expansion of macro ‘EA_AY_PI_8’
  263. INLINE uint OPER_AY_PI_8(void) {uint ea = EA_AY_PI_8(); return m68ki_read_8(ea); }
  264. ^
  265. ./core/m68k/m68k.h: In function ‘OPER_AY_PI_16’:
  266. ./core/m68k/m68k.h:188:27: error: ‘m68ki_cpu’ undeclared (first use in this function)
  267. #define REG_A (m68ki_cpu.dar+8)
  268. ^
  269. ./core/m68k/m68k.h:352:13: note: in expansion of macro ‘REG_A’
  270. #define AY (REG_A[REG_IR & 7])
  271. ^
  272. ./core/m68k/m68k.h:359:26: note: in expansion of macro ‘AY’
  273. #define EA_AY_PI_16() ((AY+=2)-2) /* postincrement (size = word) */
  274. ^
  275. ./core/m68k/m68k.h:1003:44: note: in expansion of macro ‘EA_AY_PI_16’
  276. INLINE uint OPER_AY_PI_16(void) {uint ea = EA_AY_PI_16(); return m68ki_read_16(ea);}
  277. ^
  278. ./core/m68k/m68k.h: In function ‘OPER_AY_PI_32’:
  279. ./core/m68k/m68k.h:188:27: error: ‘m68ki_cpu’ undeclared (first use in this function)
  280. #define REG_A (m68ki_cpu.dar+8)
  281. ^
  282. ./core/m68k/m68k.h:352:13: note: in expansion of macro ‘REG_A’
  283. #define AY (REG_A[REG_IR & 7])
  284. ^
  285. ./core/m68k/m68k.h:360:26: note: in expansion of macro ‘AY’
  286. #define EA_AY_PI_32() ((AY+=4)-4) /* postincrement (size = long) */
  287. ^
  288. ./core/m68k/m68k.h:1004:44: note: in expansion of macro ‘EA_AY_PI_32’
  289. INLINE uint OPER_AY_PI_32(void) {uint ea = EA_AY_PI_32(); return m68ki_read_32(ea);}
  290. ^
  291. ./core/m68k/m68k.h: In function ‘OPER_AY_PD_8’:
  292. ./core/m68k/m68k.h:188:27: error: ‘m68ki_cpu’ undeclared (first use in this function)
  293. #define REG_A (m68ki_cpu.dar+8)
  294. ^
  295. ./core/m68k/m68k.h:352:13: note: in expansion of macro ‘REG_A’
  296. #define AY (REG_A[REG_IR & 7])
  297. ^
  298. ./core/m68k/m68k.h:361:27: note: in expansion of macro ‘AY’
  299. #define EA_AY_PD_8() (--AY) /* predecrement (size = byte) */
  300. ^
  301. ./core/m68k/m68k.h:1005:44: note: in expansion of macro ‘EA_AY_PD_8’
  302. INLINE uint OPER_AY_PD_8(void) {uint ea = EA_AY_PD_8(); return m68ki_read_8(ea); }
  303. ^
  304. ./core/m68k/m68k.h: In function ‘OPER_AY_PD_16’:
  305. ./core/m68k/m68k.h:188:27: error: ‘m68ki_cpu’ undeclared (first use in this function)
  306. #define REG_A (m68ki_cpu.dar+8)
  307. ^
  308. ./core/m68k/m68k.h:352:13: note: in expansion of macro ‘REG_A’
  309. #define AY (REG_A[REG_IR & 7])
  310. ^
  311. ./core/m68k/m68k.h:362:25: note: in expansion of macro ‘AY’
  312. #define EA_AY_PD_16() (AY-=2) /* predecrement (size = word) */
  313. ^
  314. ./core/m68k/m68k.h:1006:44: note: in expansion of macro ‘EA_AY_PD_16’
  315. INLINE uint OPER_AY_PD_16(void) {uint ea = EA_AY_PD_16(); return m68ki_read_16(ea);}
  316. ^
  317. ./core/m68k/m68k.h: In function ‘OPER_AY_PD_32’:
  318. ./core/m68k/m68k.h:188:27: error: ‘m68ki_cpu’ undeclared (first use in this function)
  319. #define REG_A (m68ki_cpu.dar+8)
  320. ^
  321. ./core/m68k/m68k.h:352:13: note: in expansion of macro ‘REG_A’
  322. #define AY (REG_A[REG_IR & 7])
  323. ^
  324. ./core/m68k/m68k.h:363:25: note: in expansion of macro ‘AY’
  325. #define EA_AY_PD_32() (AY-=4) /* predecrement (size = long) */
  326. ^
  327. ./core/m68k/m68k.h:1007:44: note: in expansion of macro ‘EA_AY_PD_32’
  328. INLINE uint OPER_AY_PD_32(void) {uint ea = EA_AY_PD_32(); return m68ki_read_32(ea);}
  329. ^
  330. ./core/m68k/m68k.h: In function ‘OPER_AY_DI_8’:
  331. ./core/m68k/m68k.h:188:27: error: ‘m68ki_cpu’ undeclared (first use in this function)
  332. #define REG_A (m68ki_cpu.dar+8)
  333. ^
  334. ./core/m68k/m68k.h:352:13: note: in expansion of macro ‘REG_A’
  335. #define AY (REG_A[REG_IR & 7])
  336. ^
  337. ./core/m68k/m68k.h:364:25: note: in expansion of macro ‘AY’
  338. #define EA_AY_DI_8() (AY+MAKE_INT_16(m68ki_read_imm_16())) /* displacement */
  339. ^
  340. ./core/m68k/m68k.h:1008:44: note: in expansion of macro ‘EA_AY_DI_8’
  341. INLINE uint OPER_AY_DI_8(void) {uint ea = EA_AY_DI_8(); return m68ki_read_8(ea); }
  342. ^
  343. ./core/m68k/m68k.h: In function ‘OPER_AY_DI_16’:
  344. ./core/m68k/m68k.h:188:27: error: ‘m68ki_cpu’ undeclared (first use in this function)
  345. #define REG_A (m68ki_cpu.dar+8)
  346. ^
  347. ./core/m68k/m68k.h:352:13: note: in expansion of macro ‘REG_A’
  348. #define AY (REG_A[REG_IR & 7])
  349. ^
  350. ./core/m68k/m68k.h:364:25: note: in expansion of macro ‘AY’
  351. #define EA_AY_DI_8() (AY+MAKE_INT_16(m68ki_read_imm_16())) /* displacement */
  352. ^
  353. ./core/m68k/m68k.h:365:24: note: in expansion of macro ‘EA_AY_DI_8’
  354. #define EA_AY_DI_16() EA_AY_DI_8()
  355. ^
  356. ./core/m68k/m68k.h:1009:44: note: in expansion of macro ‘EA_AY_DI_16’
  357. INLINE uint OPER_AY_DI_16(void) {uint ea = EA_AY_DI_16(); return m68ki_read_16(ea);}
  358. ^
  359. ./core/m68k/m68k.h: In function ‘OPER_AY_DI_32’:
  360. ./core/m68k/m68k.h:188:27: error: ‘m68ki_cpu’ undeclared (first use in this function)
  361. #define REG_A (m68ki_cpu.dar+8)
  362. ^
  363. ./core/m68k/m68k.h:352:13: note: in expansion of macro ‘REG_A’
  364. #define AY (REG_A[REG_IR & 7])
  365. ^
  366. ./core/m68k/m68k.h:364:25: note: in expansion of macro ‘AY’
  367. #define EA_AY_DI_8() (AY+MAKE_INT_16(m68ki_read_imm_16())) /* displacement */
  368. ^
  369. ./core/m68k/m68k.h:366:24: note: in expansion of macro ‘EA_AY_DI_8’
  370. #define EA_AY_DI_32() EA_AY_DI_8()
  371. ^
  372. ./core/m68k/m68k.h:1010:44: note: in expansion of macro ‘EA_AY_DI_32’
  373. INLINE uint OPER_AY_DI_32(void) {uint ea = EA_AY_DI_32(); return m68ki_read_32(ea);}
  374. ^
  375. ./core/m68k/m68k.h: In function ‘OPER_AY_IX_8’:
  376. ./core/m68k/m68k.h:188:27: error: ‘m68ki_cpu’ undeclared (first use in this function)
  377. #define REG_A (m68ki_cpu.dar+8)
  378. ^
  379. ./core/m68k/m68k.h:352:13: note: in expansion of macro ‘REG_A’
  380. #define AY (REG_A[REG_IR & 7])
  381. ^
  382. ./core/m68k/m68k.h:367:40: note: in expansion of macro ‘AY’
  383. #define EA_AY_IX_8() m68ki_get_ea_ix(AY) /* indirect + index */
  384. ^
  385. ./core/m68k/m68k.h:1011:44: note: in expansion of macro ‘EA_AY_IX_8’
  386. INLINE uint OPER_AY_IX_8(void) {uint ea = EA_AY_IX_8(); return m68ki_read_8(ea); }
  387. ^
  388. ./core/m68k/m68k.h: In function ‘OPER_AY_IX_16’:
  389. ./core/m68k/m68k.h:188:27: error: ‘m68ki_cpu’ undeclared (first use in this function)
  390. #define REG_A (m68ki_cpu.dar+8)
  391. ^
  392. ./core/m68k/m68k.h:352:13: note: in expansion of macro ‘REG_A’
  393. #define AY (REG_A[REG_IR & 7])
  394. ^
  395. ./core/m68k/m68k.h:367:40: note: in expansion of macro ‘AY’
  396. #define EA_AY_IX_8() m68ki_get_ea_ix(AY) /* indirect + index */
  397. ^
  398. ./core/m68k/m68k.h:368:24: note: in expansion of macro ‘EA_AY_IX_8’
  399. #define EA_AY_IX_16() EA_AY_IX_8()
  400. ^
  401. ./core/m68k/m68k.h:1012:44: note: in expansion of macro ‘EA_AY_IX_16’
  402. INLINE uint OPER_AY_IX_16(void) {uint ea = EA_AY_IX_16(); return m68ki_read_16(ea);}
  403. ^
  404. ./core/m68k/m68k.h: In function ‘OPER_AY_IX_32’:
  405. ./core/m68k/m68k.h:188:27: error: ‘m68ki_cpu’ undeclared (first use in this function)
  406. #define REG_A (m68ki_cpu.dar+8)
  407. ^
  408. ./core/m68k/m68k.h:352:13: note: in expansion of macro ‘REG_A’
  409. #define AY (REG_A[REG_IR & 7])
  410. ^
  411. ./core/m68k/m68k.h:367:40: note: in expansion of macro ‘AY’
  412. #define EA_AY_IX_8() m68ki_get_ea_ix(AY) /* indirect + index */
  413. ^
  414. ./core/m68k/m68k.h:369:24: note: in expansion of macro ‘EA_AY_IX_8’
  415. #define EA_AY_IX_32() EA_AY_IX_8()
  416. ^
  417. ./core/m68k/m68k.h:1013:44: note: in expansion of macro ‘EA_AY_IX_32’
  418. INLINE uint OPER_AY_IX_32(void) {uint ea = EA_AY_IX_32(); return m68ki_read_32(ea);}
  419. ^
  420. ./core/m68k/m68k.h: In function ‘OPER_AX_AI_8’:
  421. ./core/m68k/m68k.h:188:27: error: ‘m68ki_cpu’ undeclared (first use in this function)
  422. #define REG_A (m68ki_cpu.dar+8)
  423. ^
  424. ./core/m68k/m68k.h:351:13: note: in expansion of macro ‘REG_A’
  425. #define AX (REG_A[(REG_IR >> 9) & 7])
  426. ^
  427. ./core/m68k/m68k.h:371:24: note: in expansion of macro ‘AX’
  428. #define EA_AX_AI_8() AX
  429. ^
  430. ./core/m68k/m68k.h:1015:44: note: in expansion of macro ‘EA_AX_AI_8’
  431. INLINE uint OPER_AX_AI_8(void) {uint ea = EA_AX_AI_8(); return m68ki_read_8(ea); }
  432. ^
  433. ./core/m68k/m68k.h: In function ‘OPER_AX_AI_16’:
  434. ./core/m68k/m68k.h:188:27: error: ‘m68ki_cpu’ undeclared (first use in this function)
  435. #define REG_A (m68ki_cpu.dar+8)
  436. ^
  437. ./core/m68k/m68k.h:351:13: note: in expansion of macro ‘REG_A’
  438. #define AX (REG_A[(REG_IR >> 9) & 7])
  439. ^
  440. ./core/m68k/m68k.h:371:24: note: in expansion of macro ‘AX’
  441. #define EA_AX_AI_8() AX
  442. ^
  443. ./core/m68k/m68k.h:372:24: note: in expansion of macro ‘EA_AX_AI_8’
  444. #define EA_AX_AI_16() EA_AX_AI_8()
  445. ^
  446. ./core/m68k/m68k.h:1016:44: note: in expansion of macro ‘EA_AX_AI_16’
  447. INLINE uint OPER_AX_AI_16(void) {uint ea = EA_AX_AI_16(); return m68ki_read_16(ea);}
  448. ^
  449. ./core/m68k/m68k.h: In function ‘OPER_AX_AI_32’:
  450. ./core/m68k/m68k.h:188:27: error: ‘m68ki_cpu’ undeclared (first use in this function)
  451. #define REG_A (m68ki_cpu.dar+8)
  452. ^
  453. ./core/m68k/m68k.h:351:13: note: in expansion of macro ‘REG_A’
  454. #define AX (REG_A[(REG_IR >> 9) & 7])
  455. ^
  456. ./core/m68k/m68k.h:371:24: note: in expansion of macro ‘AX’
  457. #define EA_AX_AI_8() AX
  458. ^
  459. ./core/m68k/m68k.h:373:24: note: in expansion of macro ‘EA_AX_AI_8’
  460. #define EA_AX_AI_32() EA_AX_AI_8()
  461. ^
  462. ./core/m68k/m68k.h:1017:44: note: in expansion of macro ‘EA_AX_AI_32’
  463. INLINE uint OPER_AX_AI_32(void) {uint ea = EA_AX_AI_32(); return m68ki_read_32(ea);}
  464. ^
  465. ./core/m68k/m68k.h: In function ‘OPER_AX_PI_8’:
  466. ./core/m68k/m68k.h:188:27: error: ‘m68ki_cpu’ undeclared (first use in this function)
  467. #define REG_A (m68ki_cpu.dar+8)
  468. ^
  469. ./core/m68k/m68k.h:351:13: note: in expansion of macro ‘REG_A’
  470. #define AX (REG_A[(REG_IR >> 9) & 7])
  471. ^
  472. ./core/m68k/m68k.h:374:25: note: in expansion of macro ‘AX’
  473. #define EA_AX_PI_8() (AX++)
  474. ^
  475. ./core/m68k/m68k.h:1018:44: note: in expansion of macro ‘EA_AX_PI_8’
  476. INLINE uint OPER_AX_PI_8(void) {uint ea = EA_AX_PI_8(); return m68ki_read_8(ea); }
  477. ^
  478. ./core/m68k/m68k.h: In function ‘OPER_AX_PI_16’:
  479. ./core/m68k/m68k.h:188:27: error: ‘m68ki_cpu’ undeclared (first use in this function)
  480. #define REG_A (m68ki_cpu.dar+8)
  481. ^
  482. ./core/m68k/m68k.h:351:13: note: in expansion of macro ‘REG_A’
  483. #define AX (REG_A[(REG_IR >> 9) & 7])
  484. ^
  485. ./core/m68k/m68k.h:375:26: note: in expansion of macro ‘AX’
  486. #define EA_AX_PI_16() ((AX+=2)-2)
  487. ^
  488. ./core/m68k/m68k.h:1019:44: note: in expansion of macro ‘EA_AX_PI_16’
  489. INLINE uint OPER_AX_PI_16(void) {uint ea = EA_AX_PI_16(); return m68ki_read_16(ea);}
  490. ^
  491. ./core/m68k/m68k.h: In function ‘OPER_AX_PI_32’:
  492. ./core/m68k/m68k.h:188:27: error: ‘m68ki_cpu’ undeclared (first use in this function)
  493. #define REG_A (m68ki_cpu.dar+8)
  494. ^
  495. ./core/m68k/m68k.h:351:13: note: in expansion of macro ‘REG_A’
  496. #define AX (REG_A[(REG_IR >> 9) & 7])
  497. ^
  498. ./core/m68k/m68k.h:376:26: note: in expansion of macro ‘AX’
  499. #define EA_AX_PI_32() ((AX+=4)-4)
  500. ^
  501. ./core/m68k/m68k.h:1020:44: note: in expansion of macro ‘EA_AX_PI_32’
  502. INLINE uint OPER_AX_PI_32(void) {uint ea = EA_AX_PI_32(); return m68ki_read_32(ea);}
  503. ^
  504. ./core/m68k/m68k.h: In function ‘OPER_AX_PD_8’:
  505. ./core/m68k/m68k.h:188:27: error: ‘m68ki_cpu’ undeclared (first use in this function)
  506. #define REG_A (m68ki_cpu.dar+8)
  507. ^
  508. ./core/m68k/m68k.h:351:13: note: in expansion of macro ‘REG_A’
  509. #define AX (REG_A[(REG_IR >> 9) & 7])
  510. ^
  511. ./core/m68k/m68k.h:377:27: note: in expansion of macro ‘AX’
  512. #define EA_AX_PD_8() (--AX)
  513. ^
  514. ./core/m68k/m68k.h:1021:44: note: in expansion of macro ‘EA_AX_PD_8’
  515. INLINE uint OPER_AX_PD_8(void) {uint ea = EA_AX_PD_8(); return m68ki_read_8(ea); }
  516. ^
  517. ./core/m68k/m68k.h: In function ‘OPER_AX_PD_16’:
  518. ./core/m68k/m68k.h:188:27: error: ‘m68ki_cpu’ undeclared (first use in this function)
  519. #define REG_A (m68ki_cpu.dar+8)
  520. ^
  521. ./core/m68k/m68k.h:351:13: note: in expansion of macro ‘REG_A’
  522. #define AX (REG_A[(REG_IR >> 9) & 7])
  523. ^
  524. ./core/m68k/m68k.h:378:25: note: in expansion of macro ‘AX’
  525. #define EA_AX_PD_16() (AX-=2)
  526. ^
  527. ./core/m68k/m68k.h:1022:44: note: in expansion of macro ‘EA_AX_PD_16’
  528. INLINE uint OPER_AX_PD_16(void) {uint ea = EA_AX_PD_16(); return m68ki_read_16(ea);}
  529. ^
  530. ./core/m68k/m68k.h: In function ‘OPER_AX_PD_32’:
  531. ./core/m68k/m68k.h:188:27: error: ‘m68ki_cpu’ undeclared (first use in this function)
  532. #define REG_A (m68ki_cpu.dar+8)
  533. ^
  534. ./core/m68k/m68k.h:351:13: note: in expansion of macro ‘REG_A’
  535. #define AX (REG_A[(REG_IR >> 9) & 7])
  536. ^
  537. ./core/m68k/m68k.h:379:25: note: in expansion of macro ‘AX’
  538. #define EA_AX_PD_32() (AX-=4)
  539. ^
  540. ./core/m68k/m68k.h:1023:44: note: in expansion of macro ‘EA_AX_PD_32’
  541. INLINE uint OPER_AX_PD_32(void) {uint ea = EA_AX_PD_32(); return m68ki_read_32(ea);}
  542. ^
  543. ./core/m68k/m68k.h: In function ‘OPER_AX_DI_8’:
  544. ./core/m68k/m68k.h:188:27: error: ‘m68ki_cpu’ undeclared (first use in this function)
  545. #define REG_A (m68ki_cpu.dar+8)
  546. ^
  547. ./core/m68k/m68k.h:351:13: note: in expansion of macro ‘REG_A’
  548. #define AX (REG_A[(REG_IR >> 9) & 7])
  549. ^
  550. ./core/m68k/m68k.h:380:25: note: in expansion of macro ‘AX’
  551. #define EA_AX_DI_8() (AX+MAKE_INT_16(m68ki_read_imm_16()))
  552. ^
  553. ./core/m68k/m68k.h:1024:44: note: in expansion of macro ‘EA_AX_DI_8’
  554. INLINE uint OPER_AX_DI_8(void) {uint ea = EA_AX_DI_8(); return m68ki_read_8(ea); }
  555. ^
  556. ./core/m68k/m68k.h: In function ‘OPER_AX_DI_16’:
  557. ./core/m68k/m68k.h:188:27: error: ‘m68ki_cpu’ undeclared (first use in this function)
  558. #define REG_A (m68ki_cpu.dar+8)
  559. ^
  560. ./core/m68k/m68k.h:351:13: note: in expansion of macro ‘REG_A’
  561. #define AX (REG_A[(REG_IR >> 9) & 7])
  562. ^
  563. ./core/m68k/m68k.h:380:25: note: in expansion of macro ‘AX’
  564. #define EA_AX_DI_8() (AX+MAKE_INT_16(m68ki_read_imm_16()))
  565. ^
  566. ./core/m68k/m68k.h:381:24: note: in expansion of macro ‘EA_AX_DI_8’
  567. #define EA_AX_DI_16() EA_AX_DI_8()
  568. ^
  569. ./core/m68k/m68k.h:1025:44: note: in expansion of macro ‘EA_AX_DI_16’
  570. INLINE uint OPER_AX_DI_16(void) {uint ea = EA_AX_DI_16(); return m68ki_read_16(ea);}
  571. ^
  572. ./core/m68k/m68k.h: In function ‘OPER_AX_DI_32’:
  573. ./core/m68k/m68k.h:188:27: error: ‘m68ki_cpu’ undeclared (first use in this function)
  574. #define REG_A (m68ki_cpu.dar+8)
  575. ^
  576. ./core/m68k/m68k.h:351:13: note: in expansion of macro ‘REG_A’
  577. #define AX (REG_A[(REG_IR >> 9) & 7])
  578. ^
  579. ./core/m68k/m68k.h:380:25: note: in expansion of macro ‘AX’
  580. #define EA_AX_DI_8() (AX+MAKE_INT_16(m68ki_read_imm_16()))
  581. ^
  582. ./core/m68k/m68k.h:382:24: note: in expansion of macro ‘EA_AX_DI_8’
  583. #define EA_AX_DI_32() EA_AX_DI_8()
  584. ^
  585. ./core/m68k/m68k.h:1026:44: note: in expansion of macro ‘EA_AX_DI_32’
  586. INLINE uint OPER_AX_DI_32(void) {uint ea = EA_AX_DI_32(); return m68ki_read_32(ea);}
  587. ^
  588. ./core/m68k/m68k.h: In function ‘OPER_AX_IX_8’:
  589. ./core/m68k/m68k.h:188:27: error: ‘m68ki_cpu’ undeclared (first use in this function)
  590. #define REG_A (m68ki_cpu.dar+8)
  591. ^
  592. ./core/m68k/m68k.h:351:13: note: in expansion of macro ‘REG_A’
  593. #define AX (REG_A[(REG_IR >> 9) & 7])
  594. ^
  595. ./core/m68k/m68k.h:383:40: note: in expansion of macro ‘AX’
  596. #define EA_AX_IX_8() m68ki_get_ea_ix(AX)
  597. ^
  598. ./core/m68k/m68k.h:1027:44: note: in expansion of macro ‘EA_AX_IX_8’
  599. INLINE uint OPER_AX_IX_8(void) {uint ea = EA_AX_IX_8(); return m68ki_read_8(ea); }
  600. ^
  601. ./core/m68k/m68k.h: In function ‘OPER_AX_IX_16’:
  602. ./core/m68k/m68k.h:188:27: error: ‘m68ki_cpu’ undeclared (first use in this function)
  603. #define REG_A (m68ki_cpu.dar+8)
  604. ^
  605. ./core/m68k/m68k.h:351:13: note: in expansion of macro ‘REG_A’
  606. #define AX (REG_A[(REG_IR >> 9) & 7])
  607. ^
  608. ./core/m68k/m68k.h:383:40: note: in expansion of macro ‘AX’
  609. #define EA_AX_IX_8() m68ki_get_ea_ix(AX)
  610. ^
  611. ./core/m68k/m68k.h:384:24: note: in expansion of macro ‘EA_AX_IX_8’
  612. #define EA_AX_IX_16() EA_AX_IX_8()
  613. ^
  614. ./core/m68k/m68k.h:1028:44: note: in expansion of macro ‘EA_AX_IX_16’
  615. INLINE uint OPER_AX_IX_16(void) {uint ea = EA_AX_IX_16(); return m68ki_read_16(ea);}
  616. ^
  617. ./core/m68k/m68k.h: In function ‘OPER_AX_IX_32’:
  618. ./core/m68k/m68k.h:188:27: error: ‘m68ki_cpu’ undeclared (first use in this function)
  619. #define REG_A (m68ki_cpu.dar+8)
  620. ^
  621. ./core/m68k/m68k.h:351:13: note: in expansion of macro ‘REG_A’
  622. #define AX (REG_A[(REG_IR >> 9) & 7])
  623. ^
  624. ./core/m68k/m68k.h:383:40: note: in expansion of macro ‘AX’
  625. #define EA_AX_IX_8() m68ki_get_ea_ix(AX)
  626. ^
  627. ./core/m68k/m68k.h:385:24: note: in expansion of macro ‘EA_AX_IX_8’
  628. #define EA_AX_IX_32() EA_AX_IX_8()
  629. ^
  630. ./core/m68k/m68k.h:1029:44: note: in expansion of macro ‘EA_AX_IX_32’
  631. INLINE uint OPER_AX_IX_32(void) {uint ea = EA_AX_IX_32(); return m68ki_read_32(ea);}
  632. ^
  633. ./core/m68k/m68k.h: In function ‘OPER_A7_PI_8’:
  634. ./core/m68k/m68k.h:188:27: error: ‘m68ki_cpu’ undeclared (first use in this function)
  635. #define REG_A (m68ki_cpu.dar+8)
  636. ^
  637. ./core/m68k/m68k.h:387:26: note: in expansion of macro ‘REG_A’
  638. #define EA_A7_PI_8() ((REG_A[7]+=2)-2)
  639. ^
  640. ./core/m68k/m68k.h:1031:44: note: in expansion of macro ‘EA_A7_PI_8’
  641. INLINE uint OPER_A7_PI_8(void) {uint ea = EA_A7_PI_8(); return m68ki_read_8(ea); }
  642. ^
  643. ./core/m68k/m68k.h: In function ‘OPER_A7_PD_8’:
  644. ./core/m68k/m68k.h:188:27: error: ‘m68ki_cpu’ undeclared (first use in this function)
  645. #define REG_A (m68ki_cpu.dar+8)
  646. ^
  647. ./core/m68k/m68k.h:388:25: note: in expansion of macro ‘REG_A’
  648. #define EA_A7_PD_8() (REG_A[7]-=2)
  649. ^
  650. ./core/m68k/m68k.h:1032:44: note: in expansion of macro ‘EA_A7_PD_8’
  651. INLINE uint OPER_A7_PD_8(void) {uint ea = EA_A7_PD_8(); return m68ki_read_8(ea); }
  652. ^
  653. In file included from core/shared.h:11:0,
  654. from core/system.c:42:
  655. ./core/m68k/m68k.h: In function ‘OPER_PCDI_8’:
  656. ./core/m68k/m68k.h:528:52: error: ‘m68ki_cpu’ undeclared (first use in this function)
  657. #define m68k_read_pcrelative_8(address) READ_BYTE(m68ki_cpu.memory_map[((address)>>16)&0xff].base, (address) & 0xffff)
  658. ^
  659. core/macros.h:6:32: note: in definition of macro ‘READ_BYTE’
  660. #define READ_BYTE(BASE, ADDR) (BASE)[(ADDR)^1]
  661. ^
  662. ./core/m68k/m68k.h:536:31: note: in expansion of macro ‘m68k_read_pcrelative_8’
  663. #define m68ki_read_pcrel_8(A) m68k_read_pcrelative_8(A)
  664. ^
  665. ./core/m68k/m68k.h:1040:66: note: in expansion of macro ‘m68ki_read_pcrel_8’
  666. INLINE uint OPER_PCDI_8(void) {uint ea = EA_PCDI_8(); return m68ki_read_pcrel_8(ea); }
  667. ^
  668. In file included from core/shared.h:13:0,
  669. from core/system.c:42:
  670. ./core/m68k/m68k.h: In function ‘OPER_PCDI_16’:
  671. ./core/m68k/m68k.h:524:53: error: ‘m68ki_cpu’ undeclared (first use in this function)
  672. #define m68k_read_immediate_16(address) *(uint16 *)(m68ki_cpu.memory_map[((address)>>16)&0xff].base + ((address) & 0xffff))
  673. ^
  674. ./core/m68k/m68k.h:529:42: note: in expansion of macro ‘m68k_read_immediate_16’
  675. #define m68k_read_pcrelative_16(address) m68k_read_immediate_16(address)
  676. ^
  677. ./core/m68k/m68k.h:537:32: note: in expansion of macro ‘m68k_read_pcrelative_16’
  678. #define m68ki_read_pcrel_16(A) m68k_read_pcrelative_16(A)
  679. ^
  680. ./core/m68k/m68k.h:1041:66: note: in expansion of macro ‘m68ki_read_pcrel_16’
  681. INLINE uint OPER_PCDI_16(void) {uint ea = EA_PCDI_16(); return m68ki_read_pcrel_16(ea);}
  682. ^
  683. ./core/m68k/m68k.h: In function ‘OPER_PCDI_32’:
  684. ./core/m68k/m68k.h:524:53: error: ‘m68ki_cpu’ undeclared (first use in this function)
  685. #define m68k_read_immediate_16(address) *(uint16 *)(m68ki_cpu.memory_map[((address)>>16)&0xff].base + ((address) & 0xffff))
  686. ^
  687. ./core/m68k/m68k.h:525:42: note: in expansion of macro ‘m68k_read_immediate_16’
  688. #define m68k_read_immediate_32(address) (m68k_read_immediate_16(address) << 16) | (m68k_read_immediate_16(address+2))
  689. ^
  690. ./core/m68k/m68k.h:530:42: note: in expansion of macro ‘m68k_read_immediate_32’
  691. #define m68k_read_pcrelative_32(address) m68k_read_immediate_32(address)
  692. ^
  693. ./core/m68k/m68k.h:538:32: note: in expansion of macro ‘m68k_read_pcrelative_32’
  694. #define m68ki_read_pcrel_32(A) m68k_read_pcrelative_32(A)
  695. ^
  696. ./core/m68k/m68k.h:1042:66: note: in expansion of macro ‘m68ki_read_pcrel_32’
  697. INLINE uint OPER_PCDI_32(void) {uint ea = EA_PCDI_32(); return m68ki_read_pcrel_32(ea);}
  698. ^
  699. In file included from core/shared.h:11:0,
  700. from core/system.c:42:
  701. ./core/m68k/m68k.h: In function ‘OPER_PCIX_8’:
  702. ./core/m68k/m68k.h:528:52: error: ‘m68ki_cpu’ undeclared (first use in this function)
  703. #define m68k_read_pcrelative_8(address) READ_BYTE(m68ki_cpu.memory_map[((address)>>16)&0xff].base, (address) & 0xffff)
  704. ^
  705. core/macros.h:6:32: note: in definition of macro ‘READ_BYTE’
  706. #define READ_BYTE(BASE, ADDR) (BASE)[(ADDR)^1]
  707. ^
  708. ./core/m68k/m68k.h:536:31: note: in expansion of macro ‘m68k_read_pcrelative_8’
  709. #define m68ki_read_pcrel_8(A) m68k_read_pcrelative_8(A)
  710. ^
  711. ./core/m68k/m68k.h:1043:66: note: in expansion of macro ‘m68ki_read_pcrel_8’
  712. INLINE uint OPER_PCIX_8(void) {uint ea = EA_PCIX_8(); return m68ki_read_pcrel_8(ea); }
  713. ^
  714. In file included from core/shared.h:13:0,
  715. from core/system.c:42:
  716. ./core/m68k/m68k.h: In function ‘OPER_PCIX_16’:
  717. ./core/m68k/m68k.h:524:53: error: ‘m68ki_cpu’ undeclared (first use in this function)
  718. #define m68k_read_immediate_16(address) *(uint16 *)(m68ki_cpu.memory_map[((address)>>16)&0xff].base + ((address) & 0xffff))
  719. ^
  720. ./core/m68k/m68k.h:529:42: note: in expansion of macro ‘m68k_read_immediate_16’
  721. #define m68k_read_pcrelative_16(address) m68k_read_immediate_16(address)
  722. ^
  723. ./core/m68k/m68k.h:537:32: note: in expansion of macro ‘m68k_read_pcrelative_16’
  724. #define m68ki_read_pcrel_16(A) m68k_read_pcrelative_16(A)
  725. ^
  726. ./core/m68k/m68k.h:1044:66: note: in expansion of macro ‘m68ki_read_pcrel_16’
  727. INLINE uint OPER_PCIX_16(void) {uint ea = EA_PCIX_16(); return m68ki_read_pcrel_16(ea);}
  728. ^
  729. ./core/m68k/m68k.h: In function ‘OPER_PCIX_32’:
  730. ./core/m68k/m68k.h:524:53: error: ‘m68ki_cpu’ undeclared (first use in this function)
  731. #define m68k_read_immediate_16(address) *(uint16 *)(m68ki_cpu.memory_map[((address)>>16)&0xff].base + ((address) & 0xffff))
  732. ^
  733. ./core/m68k/m68k.h:525:42: note: in expansion of macro ‘m68k_read_immediate_16’
  734. #define m68k_read_immediate_32(address) (m68k_read_immediate_16(address) << 16) | (m68k_read_immediate_16(address+2))
  735. ^
  736. ./core/m68k/m68k.h:530:42: note: in expansion of macro ‘m68k_read_immediate_32’
  737. #define m68k_read_pcrelative_32(address) m68k_read_immediate_32(address)
  738. ^
  739. ./core/m68k/m68k.h:538:32: note: in expansion of macro ‘m68k_read_pcrelative_32’
  740. #define m68ki_read_pcrel_32(A) m68k_read_pcrelative_32(A)
  741. ^
  742. ./core/m68k/m68k.h:1045:66: note: in expansion of macro ‘m68ki_read_pcrel_32’
  743. INLINE uint OPER_PCIX_32(void) {uint ea = EA_PCIX_32(); return m68ki_read_pcrel_32(ea);}
  744. ^
  745. ./core/m68k/m68k.h: In function ‘m68ki_push_16’:
  746. ./core/m68k/m68k.h:193:26: error: ‘m68ki_cpu’ undeclared (first use in this function)
  747. #define REG_SP m68ki_cpu.dar[15]
  748. ^
  749. ./core/m68k/m68k.h:1054:3: note: in expansion of macro ‘REG_SP’
  750. REG_SP = MASK_OUT_ABOVE_32(REG_SP - 2);
  751. ^
  752. ./core/m68k/m68k.h: In function ‘m68ki_push_32’:
  753. ./core/m68k/m68k.h:193:26: error: ‘m68ki_cpu’ undeclared (first use in this function)
  754. #define REG_SP m68ki_cpu.dar[15]
  755. ^
  756. ./core/m68k/m68k.h:1060:3: note: in expansion of macro ‘REG_SP’
  757. REG_SP = MASK_OUT_ABOVE_32(REG_SP - 4);
  758. ^
  759. ./core/m68k/m68k.h: In function ‘m68ki_pull_16’:
  760. ./core/m68k/m68k.h:193:26: error: ‘m68ki_cpu’ undeclared (first use in this function)
  761. #define REG_SP m68ki_cpu.dar[15]
  762. ^
  763. ./core/m68k/m68k.h:1066:13: note: in expansion of macro ‘REG_SP’
  764. uint sp = REG_SP;
  765. ^
  766. ./core/m68k/m68k.h: In function ‘m68ki_pull_32’:
  767. ./core/m68k/m68k.h:193:26: error: ‘m68ki_cpu’ undeclared (first use in this function)
  768. #define REG_SP m68ki_cpu.dar[15]
  769. ^
  770. ./core/m68k/m68k.h:1073:13: note: in expansion of macro ‘REG_SP’
  771. uint sp = REG_SP;
  772. ^
  773. ./core/m68k/m68k.h: In function ‘m68ki_jump’:
  774. ./core/m68k/m68k.h:189:26: error: ‘m68ki_cpu’ undeclared (first use in this function)
  775. #define REG_PC m68ki_cpu.pc
  776. ^
  777. ./core/m68k/m68k.h:1088:3: note: in expansion of macro ‘REG_PC’
  778. REG_PC = new_pc;
  779. ^
  780. ./core/m68k/m68k.h: In function ‘m68ki_jump_vector’:
  781. ./core/m68k/m68k.h:189:26: error: ‘m68ki_cpu’ undeclared (first use in this function)
  782. #define REG_PC m68ki_cpu.pc
  783. ^
  784. ./core/m68k/m68k.h:1094:3: note: in expansion of macro ‘REG_PC’
  785. REG_PC = m68ki_read_32(vector<<2);
  786. ^
  787. ./core/m68k/m68k.h: In function ‘m68ki_branch_8’:
  788. ./core/m68k/m68k.h:189:26: error: ‘m68ki_cpu’ undeclared (first use in this function)
  789. #define REG_PC m68ki_cpu.pc
  790. ^
  791. ./core/m68k/m68k.h:1105:3: note: in expansion of macro ‘REG_PC’
  792. REG_PC += MAKE_INT_8(offset);
  793. ^
  794. ./core/m68k/m68k.h: In function ‘m68ki_branch_16’:
  795. ./core/m68k/m68k.h:189:26: error: ‘m68ki_cpu’ undeclared (first use in this function)
  796. #define REG_PC m68ki_cpu.pc
  797. ^
  798. ./core/m68k/m68k.h:1110:3: note: in expansion of macro ‘REG_PC’
  799. REG_PC += MAKE_INT_16(offset);
  800. ^
  801. ./core/m68k/m68k.h: In function ‘m68ki_branch_32’:
  802. ./core/m68k/m68k.h:189:26: error: ‘m68ki_cpu’ undeclared (first use in this function)
  803. #define REG_PC m68ki_cpu.pc
  804. ^
  805. ./core/m68k/m68k.h:1115:3: note: in expansion of macro ‘REG_PC’
  806. REG_PC += offset;
  807. ^
  808. ./core/m68k/m68k.h: In function ‘m68ki_set_s_flag’:
  809. ./core/m68k/m68k.h:190:26: error: ‘m68ki_cpu’ undeclared (first use in this function)
  810. #define REG_SP_BASE m68ki_cpu.sp
  811. ^
  812. ./core/m68k/m68k.h:1128:3: note: in expansion of macro ‘REG_SP_BASE’
  813. REG_SP_BASE[FLAG_S] = REG_SP;
  814. ^
  815. ./core/m68k/m68k.h: In function ‘m68ki_set_ccr’:
  816. ./core/m68k/m68k.h:198:26: error: ‘m68ki_cpu’ undeclared (first use in this function)
  817. #define FLAG_X m68ki_cpu.x_flag
  818. ^
  819. ./core/m68k/m68k.h:1139:3: note: in expansion of macro ‘FLAG_X’
  820. FLAG_X = BIT_4(value) << 4;
  821. ^
  822. ./core/m68k/m68k.h: In function ‘m68ki_set_sr’:
  823. ./core/m68k/m68k.h:196:26: error: ‘m68ki_cpu’ undeclared (first use in this function)
  824. #define FLAG_T1 m68ki_cpu.t1_flag
  825. ^
  826. ./core/m68k/m68k.h:1151:3: note: in expansion of macro ‘FLAG_T1’
  827. FLAG_T1 = BIT_F(value);
  828. ^
  829. ./core/m68k/m68k.h: In function ‘m68ki_init_exception’:
  830. ./core/m68k/m68k.h:196:26: error: ‘m68ki_cpu’ undeclared (first use in this function)
  831. #define FLAG_T1 m68ki_cpu.t1_flag
  832. ^
  833. ./core/m68k/m68k.h:508:26: note: in expansion of macro ‘FLAG_T1’
  834. #define m68ki_get_sr() ( FLAG_T1 | \
  835. ^
  836. ./core/m68k/m68k.h:1167:13: note: in expansion of macro ‘m68ki_get_sr’
  837. uint sr = m68ki_get_sr();
  838. ^
  839. ./core/m68k/m68k.h: In function ‘m68ki_exception_trap’:
  840. ./core/m68k/m68k.h:189:26: error: ‘m68ki_cpu’ undeclared (first use in this function)
  841. #define REG_PC m68ki_cpu.pc
  842. ^
  843. ./core/m68k/m68k.h:1210:27: note: in expansion of macro ‘REG_PC’
  844. m68ki_stack_frame_3word(REG_PC, sr);
  845. ^
  846. ./core/m68k/m68k.h: In function ‘m68ki_exception_trapN’:
  847. ./core/m68k/m68k.h:189:26: error: ‘m68ki_cpu’ undeclared (first use in this function)
  848. #define REG_PC m68ki_cpu.pc
  849. ^
  850. ./core/m68k/m68k.h:1222:27: note: in expansion of macro ‘REG_PC’
  851. m68ki_stack_frame_3word(REG_PC, sr);
  852. ^
  853. In file included from core/shared.h:13:0,
  854. from core/system.c:42:
  855. ./core/m68k/m68k.h: In function ‘m68ki_exception_privilege_violation’:
  856. ./core/m68k/m68k.h:1256:3: error: ‘CPU_INSTR_MODE’ undeclared (first use in this function)
  857. CPU_INSTR_MODE = INSTRUCTION_NO;
  858. ^
  859. ./core/m68k/m68k.h:1256:20: error: ‘INSTRUCTION_NO’ undeclared (first use in this function)
  860. CPU_INSTR_MODE = INSTRUCTION_NO;
  861. ^
  862. In file included from core/shared.h:13:0,
  863. from core/system.c:42:
  864. ./core/m68k/m68k.h:189:26: error: ‘m68ki_cpu’ undeclared (first use in this function)
  865. #define REG_PC m68ki_cpu.pc
  866. ^
  867. ./core/m68k/m68k.h:1259:27: note: in expansion of macro ‘REG_PC’
  868. m68ki_stack_frame_3word(REG_PC-2, sr);
  869. ^
  870. ./core/m68k/m68k.h:217:27: error: ‘m68ki_cycles’ undeclared (first use in this function)
  871. #define CYC_INSTRUCTION m68ki_cycles
  872. ^
  873. ./core/m68k/m68k.h:517:44: note: in definition of macro ‘USE_CYCLES’
  874. #define USE_CYCLES(A) m68ki_cpu.cycles += (A)
  875. ^
  876. ./core/m68k/m68k.h:1263:61: note: in expansion of macro ‘CYC_INSTRUCTION’
  877. USE_CYCLES(CYC_EXCEPTION[EXCEPTION_PRIVILEGE_VIOLATION] - CYC_INSTRUCTION[REG_IR]);
  878. ^
  879. ./core/m68k/m68k.h: In function ‘m68ki_exception_1010’:
  880. ./core/m68k/m68k.h:189:26: error: ‘m68ki_cpu’ undeclared (first use in this function)
  881. #define REG_PC m68ki_cpu.pc
  882. ^
  883. ./core/m68k/m68k.h:1270:27: note: in expansion of macro ‘REG_PC’
  884. m68ki_stack_frame_3word(REG_PC-2, sr);
  885. ^
  886. ./core/m68k/m68k.h:217:27: error: ‘m68ki_cycles’ undeclared (first use in this function)
  887. #define CYC_INSTRUCTION m68ki_cycles
  888. ^
  889. ./core/m68k/m68k.h:517:44: note: in definition of macro ‘USE_CYCLES’
  890. #define USE_CYCLES(A) m68ki_cpu.cycles += (A)
  891. ^
  892. ./core/m68k/m68k.h:1274:46: note: in expansion of macro ‘CYC_INSTRUCTION’
  893. USE_CYCLES(CYC_EXCEPTION[EXCEPTION_1010] - CYC_INSTRUCTION[REG_IR]);
  894. ^
  895. ./core/m68k/m68k.h: In function ‘m68ki_exception_1111’:
  896. ./core/m68k/m68k.h:189:26: error: ‘m68ki_cpu’ undeclared (first use in this function)
  897. #define REG_PC m68ki_cpu.pc
  898. ^
  899. ./core/m68k/m68k.h:1281:27: note: in expansion of macro ‘REG_PC’
  900. m68ki_stack_frame_3word(REG_PC-2, sr);
  901. ^
  902. ./core/m68k/m68k.h:217:27: error: ‘m68ki_cycles’ undeclared (first use in this function)
  903. #define CYC_INSTRUCTION m68ki_cycles
  904. ^
  905. ./core/m68k/m68k.h:517:44: note: in definition of macro ‘USE_CYCLES’
  906. #define USE_CYCLES(A) m68ki_cpu.cycles += (A)
  907. ^
  908. ./core/m68k/m68k.h:1285:46: note: in expansion of macro ‘CYC_INSTRUCTION’
  909. USE_CYCLES(CYC_EXCEPTION[EXCEPTION_1111] - CYC_INSTRUCTION[REG_IR]);
  910. ^
  911. In file included from core/shared.h:13:0,
  912. from core/system.c:42:
  913. ./core/m68k/m68k.h: In function ‘m68ki_exception_illegal’:
  914. ./core/m68k/m68k.h:1294:3: error: ‘CPU_INSTR_MODE’ undeclared (first use in this function)
  915. CPU_INSTR_MODE = INSTRUCTION_NO;
  916. ^
  917. ./core/m68k/m68k.h:1294:20: error: ‘INSTRUCTION_NO’ undeclared (first use in this function)
  918. CPU_INSTR_MODE = INSTRUCTION_NO;
  919. ^
  920. In file included from core/shared.h:13:0,
  921. from core/system.c:42:
  922. ./core/m68k/m68k.h:189:26: error: ‘m68ki_cpu’ undeclared (first use in this function)
  923. #define REG_PC m68ki_cpu.pc
  924. ^
  925. ./core/m68k/m68k.h:1297:27: note: in expansion of macro ‘REG_PC’
  926. m68ki_stack_frame_3word(REG_PC-2, sr);
  927. ^
  928. ./core/m68k/m68k.h:217:27: error: ‘m68ki_cycles’ undeclared (first use in this function)
  929. #define CYC_INSTRUCTION m68ki_cycles
  930. ^
  931. ./core/m68k/m68k.h:517:44: note: in definition of macro ‘USE_CYCLES’
  932. #define USE_CYCLES(A) m68ki_cpu.cycles += (A)
  933. ^
  934. ./core/m68k/m68k.h:1301:61: note: in expansion of macro ‘CYC_INSTRUCTION’
  935. USE_CYCLES(CYC_EXCEPTION[EXCEPTION_ILLEGAL_INSTRUCTION] - CYC_INSTRUCTION[REG_IR]);
  936. ^
  937. In file included from core/shared.h:13:0,
  938. from core/system.c:42:
  939. ./core/m68k/m68k.h: In function ‘m68ki_exception_interrupt’:
  940. ./core/m68k/m68k.h:1339:3: error: ‘CPU_INSTR_MODE’ undeclared (first use in this function)
  941. CPU_INSTR_MODE = INSTRUCTION_NO;
  942. ^
  943. ./core/m68k/m68k.h:1339:20: error: ‘INSTRUCTION_NO’ undeclared (first use in this function)
  944. CPU_INSTR_MODE = INSTRUCTION_NO;
  945. ^
  946. In file included from core/shared.h:13:0,
  947. from core/system.c:42:
  948. ./core/m68k/m68k.h:206:26: error: ‘m68ki_cpu’ undeclared (first use in this function)
  949. #define CPU_STOPPED m68ki_cpu.stopped
  950. ^
  951. ./core/m68k/m68k.h:1343:3: note: in expansion of macro ‘CPU_STOPPED’
  952. CPU_STOPPED &= STOP_LEVEL_HALT;
  953. ^
  954. ./core/m68k/m68k.h:256:28: error: ‘M68K_INT_ACK_AUTOVECTOR’ undeclared (first use in this function)
  955. #define m68ki_int_ack(A) M68K_INT_ACK_AUTOVECTOR
  956. ^
  957. ./core/m68k/m68k.h:1359:3: note: in expansion of macro ‘m68ki_int_ack’
  958. m68ki_int_ack(int_level);
  959. ^
  960. ./core/m68k/m68k.h: In function ‘m68ki_check_interrupts’:
  961. ./core/m68k/m68k.h:205:26: error: ‘m68ki_cpu’ undeclared (first use in this function)
  962. #define CPU_INT_LEVEL m68ki_cpu.int_level /* ASG: changed from CPU_INTS_PENDING */
  963. ^
  964. ./core/m68k/m68k.h:1381:6: note: in expansion of macro ‘CPU_INT_LEVEL’
  965. if(CPU_INT_LEVEL > FLAG_INT_MASK)
  966. ^
  967. In file included from core/shared.h:13:0,
  968. from core/genesis.c:42:
  969. ./core/m68k/m68k.h:589:9: error: ‘MUL’ undeclared here (not in a function)
  970. 40*MUL, /* 0: Reset - Initial Stack Pointer */
  971. ^
  972. ./core/m68k/m68k.h: In function ‘m68ki_read_imm_16’:
  973. ./core/m68k/m68k.h:189:26: error: ‘m68ki_cpu’ undeclared (first use in this function)
  974. #define REG_PC m68ki_cpu.pc
  975. ^
  976. ./core/m68k/m68k.h:794:13: note: in expansion of macro ‘REG_PC’
  977. uint pc = REG_PC;
  978. ^
  979. ./core/m68k/m68k.h:189:26: note: each undeclared identifier is reported only once for each function it appears in
  980. #define REG_PC m68ki_cpu.pc
  981. ^
  982. ./core/m68k/m68k.h:794:13: note: in expansion of macro ‘REG_PC’
  983. uint pc = REG_PC;
  984. ^
  985. ./core/m68k/m68k.h: In function ‘m68ki_read_imm_32’:
  986. ./core/m68k/m68k.h:189:26: error: ‘m68ki_cpu’ undeclared (first use in this function)
  987. #define REG_PC m68ki_cpu.pc
  988. ^
  989. ./core/m68k/m68k.h:830:13: note: in expansion of macro ‘REG_PC’
  990. uint pc = REG_PC;
  991. ^
  992. In file included from core/shared.h:13:0,
  993. from core/genesis.c:42:
  994. ./core/m68k/m68k.h: In function ‘m68ki_read_8’:
  995. ./core/m68k/m68k.h:848:3: error: unknown type name ‘cpu_memory_map’
  996. cpu_memory_map *temp = &m68ki_cpu.memory_map[((address)>>16)&0xff];;
  997. ^
  998. ./core/m68k/m68k.h:848:27: error: ‘m68ki_cpu’ undeclared (first use in this function)
  999. cpu_memory_map *temp = &m68ki_cpu.memory_map[((address)>>16)&0xff];;
  1000. ^
  1001. ./core/m68k/m68k.h:852:11: error: request for member ‘read8’ in something not a structure or union
  1002. if (temp->read8) return (*temp->read8)(ADDRESS_68K(address));
  1003. ^
  1004. ./core/m68k/m68k.h:852:33: error: request for member ‘read8’ in something not a structure or union
  1005. if (temp->read8) return (*temp->read8)(ADDRESS_68K(address));
  1006. ^
  1007. In file included from core/shared.h:11:0,
  1008. from core/genesis.c:42:
  1009. ./core/m68k/m68k.h:853:29: error: request for member ‘base’ in something not a structure or union
  1010. else return READ_BYTE(temp->base, (address) & 0xffff);
  1011. ^
  1012. core/macros.h:6:32: note: in definition of macro ‘READ_BYTE’
  1013. #define READ_BYTE(BASE, ADDR) (BASE)[(ADDR)^1]
  1014. ^
  1015. In file included from core/shared.h:13:0,
  1016. from core/genesis.c:42:
  1017. ./core/m68k/m68k.h: In function ‘m68ki_read_16’:
  1018. ./core/m68k/m68k.h:858:3: error: unknown type name ‘cpu_memory_map’
  1019. cpu_memory_map *temp;
  1020. ^
  1021. ./core/m68k/m68k.h:863:11: error: ‘m68ki_cpu’ undeclared (first use in this function)
  1022. temp = &m68ki_cpu.memory_map[((address)>>16)&0xff];
  1023. ^
  1024. ./core/m68k/m68k.h:864:11: error: request for member ‘read16’ in something not a structure or union
  1025. if (temp->read16) return (*temp->read16)(ADDRESS_68K(address));
  1026. ^
  1027. ./core/m68k/m68k.h:864:34: error: request for member ‘read16’ in something not a structure or union
  1028. if (temp->read16) return (*temp->read16)(ADDRESS_68K(address));
  1029. ^
  1030. ./core/m68k/m68k.h:865:31: error: request for member ‘base’ in something not a structure or union
  1031. else return *(uint16 *)(temp->base + ((address) & 0xffff));
  1032. ^
  1033. ./core/m68k/m68k.h: In function ‘m68ki_read_32’:
  1034. ./core/m68k/m68k.h:870:3: error: unknown type name ‘cpu_memory_map’
  1035. cpu_memory_map *temp;
  1036. ^
  1037. ./core/m68k/m68k.h:875:11: error: ‘m68ki_cpu’ undeclared (first use in this function)
  1038. temp = &m68ki_cpu.memory_map[((address)>>16)&0xff];
  1039. ^
  1040. ./core/m68k/m68k.h:876:11: error: request for member ‘read16’ in something not a structure or union
  1041. if (temp->read16) return ((*temp->read16)(ADDRESS_68K(address)) << 16) | ((*temp->read16)(ADDRESS_68K(address + 2)));
  1042. ^
  1043. ./core/m68k/m68k.h:876:35: error: request for member ‘read16’ in something not a structure or union
  1044. if (temp->read16) return ((*temp->read16)(ADDRESS_68K(address)) << 16) | ((*temp->read16)(ADDRESS_68K(address + 2)));
  1045. ^
  1046. ./core/m68k/m68k.h:876:83: error: request for member ‘read16’ in something not a structure or union
  1047. if (temp->read16) return ((*temp->read16)(ADDRESS_68K(address)) << 16) | ((*temp->read16)(ADDRESS_68K(address + 2)));
  1048. ^
  1049. ./core/m68k/m68k.h: In function ‘m68ki_write_8’:
  1050. ./core/m68k/m68k.h:882:3: error: unknown type name ‘cpu_memory_map’
  1051. cpu_memory_map *temp;
  1052. ^
  1053. ./core/m68k/m68k.h:886:11: error: ‘m68ki_cpu’ undeclared (first use in this function)
  1054. temp = &m68ki_cpu.memory_map[((address)>>16)&0xff];
  1055. ^
  1056. ./core/m68k/m68k.h:887:11: error: request for member ‘write8’ in something not a structure or union
  1057. if (temp->write8) (*temp->write8)(ADDRESS_68K(address),value);
  1058. ^
  1059. ./core/m68k/m68k.h:887:27: error: request for member ‘write8’ in something not a structure or union
  1060. if (temp->write8) (*temp->write8)(ADDRESS_68K(address),value);
  1061. ^
  1062. In file included from core/shared.h:11:0,
  1063. from core/genesis.c:42:
  1064. ./core/m68k/m68k.h:888:23: error: request for member ‘base’ in something not a structure or union
  1065. else WRITE_BYTE(temp->base, (address) & 0xffff, value);
  1066. ^
  1067. core/macros.h:15:38: note: in definition of macro ‘WRITE_BYTE’
  1068. #define WRITE_BYTE(BASE, ADDR, VAL) (BASE)[(ADDR)^1] = (VAL)&0xff
  1069. ^
  1070. In file included from core/shared.h:13:0,
  1071. from core/genesis.c:42:
  1072. ./core/m68k/m68k.h: In function ‘m68ki_write_16’:
  1073. ./core/m68k/m68k.h:893:3: error: unknown type name ‘cpu_memory_map’
  1074. cpu_memory_map *temp;
  1075. ^
  1076. ./core/m68k/m68k.h:898:11: error: ‘m68ki_cpu’ undeclared (first use in this function)
  1077. temp = &m68ki_cpu.memory_map[((address)>>16)&0xff];
  1078. ^
  1079. ./core/m68k/m68k.h:899:11: error: request for member ‘write16’ in something not a structure or union
  1080. if (temp->write16) (*temp->write16)(ADDRESS_68K(address),value);
  1081. ^
  1082. ./core/m68k/m68k.h:899:28: error: request for member ‘write16’ in something not a structure or union
  1083. if (temp->write16) (*temp->write16)(ADDRESS_68K(address),value);
  1084. ^
  1085. ./core/m68k/m68k.h:900:24: error: request for member ‘base’ in something not a structure or union
  1086. else *(uint16 *)(temp->base + ((address) & 0xffff)) = value;
  1087. ^
  1088. ./core/m68k/m68k.h: In function ‘m68ki_write_32’:
  1089. ./core/m68k/m68k.h:905:3: error: unknown type name ‘cpu_memory_map’
  1090. cpu_memory_map *temp;
  1091. ^
  1092. ./core/m68k/m68k.h:910:11: error: ‘m68ki_cpu’ undeclared (first use in this function)
  1093. temp = &m68ki_cpu.memory_map[((address)>>16)&0xff];
  1094. ^
  1095. ./core/m68k/m68k.h:911:11: error: request for member ‘write16’ in something not a structure or union
  1096. if (temp->write16) (*temp->write16)(ADDRESS_68K(address),value>>16);
  1097. ^
  1098. ./core/m68k/m68k.h:911:28: error: request for member ‘write16’ in something not a structure or union
  1099. if (temp->write16) (*temp->write16)(ADDRESS_68K(address),value>>16);
  1100. ^
  1101. ./core/m68k/m68k.h:912:24: error: request for member ‘base’ in something not a structure or union
  1102. else *(uint16 *)(temp->base + ((address) & 0xffff)) = value >> 16;
  1103. ^
  1104. ./core/m68k/m68k.h:915:11: error: request for member ‘write16’ in something not a structure or union
  1105. if (temp->write16) (*temp->write16)(ADDRESS_68K(address+2),value&0xffff);
  1106. ^
  1107. ./core/m68k/m68k.h:915:28: error: request for member ‘write16’ in something not a structure or union
  1108. if (temp->write16) (*temp->write16)(ADDRESS_68K(address+2),value&0xffff);
  1109. ^
  1110. ./core/m68k/m68k.h:916:24: error: request for member ‘base’ in something not a structure or union
  1111. else *(uint16 *)(temp->base + ((address + 2) & 0xffff)) = value;
  1112. ^
  1113. In file included from core/shared.h:13:0,
  1114. from core/genesis.c:42:
  1115. ./core/m68k/m68k.h: In function ‘m68ki_get_ea_pcdi’:
  1116. ./core/m68k/m68k.h:189:26: error: ‘m68ki_cpu’ undeclared (first use in this function)
  1117. #define REG_PC m68ki_cpu.pc
  1118. ^
  1119. ./core/m68k/m68k.h:927:17: note: in expansion of macro ‘REG_PC’
  1120. uint old_pc = REG_PC;
  1121. ^
  1122. In file included from core/shared.h:13:0,
  1123. from core/genesis.c:42:
  1124. ./core/m68k/m68k.h:929:19: warning: implicit declaration of function ‘MAKE_INT_16’ [-Wimplicit-function-declaration]
  1125. return old_pc + MAKE_INT_16(m68ki_read_imm_16());
  1126. ^
  1127. In file included from core/shared.h:13:0,
  1128. from core/genesis.c:42:
  1129. ./core/m68k/m68k.h: In function ‘m68ki_get_ea_pcix’:
  1130. ./core/m68k/m68k.h:189:26: error: ‘m68ki_cpu’ undeclared (first use in this function)
  1131. #define REG_PC m68ki_cpu.pc
  1132. ^
  1133. ./core/m68k/m68k.h:936:26: note: in expansion of macro ‘REG_PC’
  1134. return m68ki_get_ea_ix(REG_PC);
  1135. ^
  1136. ./core/m68k/m68k.h: In function ‘m68ki_get_ea_ix’:
  1137. ./core/m68k/m68k.h:186:26: error: ‘m68ki_cpu’ undeclared (first use in this function)
  1138. #define REG_DA m68ki_cpu.dar /* easy access to data and address regs */
  1139. ^
  1140. ./core/m68k/m68k.h:989:8: note: in expansion of macro ‘REG_DA’
  1141. Xn = REG_DA[extension>>12]; /* Xn */
  1142. ^
  1143. In file included from core/shared.h:13:0,
  1144. from core/genesis.c:42:
  1145. ./core/m68k/m68k.h:994:20: warning: implicit declaration of function ‘MAKE_INT_8’ [-Wimplicit-function-declaration]
  1146. return An + Xn + MAKE_INT_8(extension);
  1147. ^
  1148. In file included from core/shared.h:13:0,
  1149. from core/genesis.c:42:
  1150. ./core/m68k/m68k.h: In function ‘OPER_AY_AI_8’:
  1151. ./core/m68k/m68k.h:188:27: error: ‘m68ki_cpu’ undeclared (first use in this function)
  1152. #define REG_A (m68ki_cpu.dar+8)
  1153. ^
  1154. ./core/m68k/m68k.h:352:13: note: in expansion of macro ‘REG_A’
  1155. #define AY (REG_A[REG_IR & 7])
  1156. ^
  1157. ./core/m68k/m68k.h:355:24: note: in expansion of macro ‘AY’
  1158. #define EA_AY_AI_8() AY /* address register indirect */
  1159. ^
  1160. ./core/m68k/m68k.h:999:44: note: in expansion of macro ‘EA_AY_AI_8’
  1161. INLINE uint OPER_AY_AI_8(void) {uint ea = EA_AY_AI_8(); return m68ki_read_8(ea); }
  1162. ^
  1163. ./core/m68k/m68k.h: In function ‘OPER_AY_AI_16’:
  1164. ./core/m68k/m68k.h:188:27: error: ‘m68ki_cpu’ undeclared (first use in this function)
  1165. #define REG_A (m68ki_cpu.dar+8)
  1166. ^
  1167. ./core/m68k/m68k.h:352:13: note: in expansion of macro ‘REG_A’
  1168. #define AY (REG_A[REG_IR & 7])
  1169. ^
  1170. ./core/m68k/m68k.h:355:24: note: in expansion of macro ‘AY’
  1171. #define EA_AY_AI_8() AY /* address register indirect */
  1172. ^
  1173. ./core/m68k/m68k.h:356:24: note: in expansion of macro ‘EA_AY_AI_8’
  1174. #define EA_AY_AI_16() EA_AY_AI_8()
  1175. ^
  1176. ./core/m68k/m68k.h:1000:44: note: in expansion of macro ‘EA_AY_AI_16’
  1177. INLINE uint OPER_AY_AI_16(void) {uint ea = EA_AY_AI_16(); return m68ki_read_16(ea);}
  1178. ^
  1179. ./core/m68k/m68k.h: In function ‘OPER_AY_AI_32’:
  1180. ./core/m68k/m68k.h:188:27: error: ‘m68ki_cpu’ undeclared (first use in this function)
  1181. #define REG_A (m68ki_cpu.dar+8)
  1182. ^
  1183. ./core/m68k/m68k.h:352:13: note: in expansion of macro ‘REG_A’
  1184. #define AY (REG_A[REG_IR & 7])
  1185. ^
  1186. ./core/m68k/m68k.h:355:24: note: in expansion of macro ‘AY’
  1187. #define EA_AY_AI_8() AY /* address register indirect */
  1188. ^
  1189. ./core/m68k/m68k.h:357:24: note: in expansion of macro ‘EA_AY_AI_8’
  1190. #define EA_AY_AI_32() EA_AY_AI_8()
  1191. ^
  1192. ./core/m68k/m68k.h:1001:44: note: in expansion of macro ‘EA_AY_AI_32’
  1193. INLINE uint OPER_AY_AI_32(void) {uint ea = EA_AY_AI_32(); return m68ki_read_32(ea);}
  1194. ^
  1195. ./core/m68k/m68k.h: In function ‘OPER_AY_PI_8’:
  1196. ./core/m68k/m68k.h:188:27: error: ‘m68ki_cpu’ undeclared (first use in this function)
  1197. #define REG_A (m68ki_cpu.dar+8)
  1198. ^
  1199. ./core/m68k/m68k.h:352:13: note: in expansion of macro ‘REG_A’
  1200. #define AY (REG_A[REG_IR & 7])
  1201. ^
  1202. ./core/m68k/m68k.h:358:25: note: in expansion of macro ‘AY’
  1203. #define EA_AY_PI_8() (AY++) /* postincrement (size = byte) */
  1204. ^
  1205. ./core/m68k/m68k.h:1002:44: note: in expansion of macro ‘EA_AY_PI_8’
  1206. INLINE uint OPER_AY_PI_8(void) {uint ea = EA_AY_PI_8(); return m68ki_read_8(ea); }
  1207. ^
  1208. ./core/m68k/m68k.h: In function ‘OPER_AY_PI_16’:
  1209. ./core/m68k/m68k.h:188:27: error: ‘m68ki_cpu’ undeclared (first use in this function)
  1210. #define REG_A (m68ki_cpu.dar+8)
  1211. ^
  1212. ./core/m68k/m68k.h:352:13: note: in expansion of macro ‘REG_A’
  1213. #define AY (REG_A[REG_IR & 7])
  1214. ^
  1215. ./core/m68k/m68k.h:359:26: note: in expansion of macro ‘AY’
  1216. #define EA_AY_PI_16() ((AY+=2)-2) /* postincrement (size = word) */
  1217. ^
  1218. ./core/m68k/m68k.h:1003:44: note: in expansion of macro ‘EA_AY_PI_16’
  1219. INLINE uint OPER_AY_PI_16(void) {uint ea = EA_AY_PI_16(); return m68ki_read_16(ea);}
  1220. ^
  1221. ./core/m68k/m68k.h: In function ‘OPER_AY_PI_32’:
  1222. ./core/m68k/m68k.h:188:27: error: ‘m68ki_cpu’ undeclared (first use in this function)
  1223. #define REG_A (m68ki_cpu.dar+8)
  1224. ^
  1225. ./core/m68k/m68k.h:352:13: note: in expansion of macro ‘REG_A’
  1226. #define AY (REG_A[REG_IR & 7])
  1227. ^
  1228. ./core/m68k/m68k.h:360:26: note: in expansion of macro ‘AY’
  1229. #define EA_AY_PI_32() ((AY+=4)-4) /* postincrement (size = long) */
  1230. ^
  1231. ./core/m68k/m68k.h:1004:44: note: in expansion of macro ‘EA_AY_PI_32’
  1232. INLINE uint OPER_AY_PI_32(void) {uint ea = EA_AY_PI_32(); return m68ki_read_32(ea);}
  1233. ^
  1234. ./core/m68k/m68k.h: In function ‘OPER_AY_PD_8’:
  1235. ./core/m68k/m68k.h:188:27: error: ‘m68ki_cpu’ undeclared (first use in this function)
  1236. #define REG_A (m68ki_cpu.dar+8)
  1237. ^
  1238. ./core/m68k/m68k.h:352:13: note: in expansion of macro ‘REG_A’
  1239. #define AY (REG_A[REG_IR & 7])
  1240. ^
  1241. ./core/m68k/m68k.h:361:27: note: in expansion of macro ‘AY’
  1242. #define EA_AY_PD_8() (--AY) /* predecrement (size = byte) */
  1243. ^
  1244. ./core/m68k/m68k.h:1005:44: note: in expansion of macro ‘EA_AY_PD_8’
  1245. INLINE uint OPER_AY_PD_8(void) {uint ea = EA_AY_PD_8(); return m68ki_read_8(ea); }
  1246. ^
  1247. ./core/m68k/m68k.h: In function ‘OPER_AY_PD_16’:
  1248. ./core/m68k/m68k.h:188:27: error: ‘m68ki_cpu’ undeclared (first use in this function)
  1249. #define REG_A (m68ki_cpu.dar+8)
  1250. ^
  1251. ./core/m68k/m68k.h:352:13: note: in expansion of macro ‘REG_A’
  1252. #define AY (REG_A[REG_IR & 7])
  1253. ^
  1254. ./core/m68k/m68k.h:362:25: note: in expansion of macro ‘AY’
  1255. #define EA_AY_PD_16() (AY-=2) /* predecrement (size = word) */
  1256. ^
  1257. ./core/m68k/m68k.h:1006:44: note: in expansion of macro ‘EA_AY_PD_16’
  1258. INLINE uint OPER_AY_PD_16(void) {uint ea = EA_AY_PD_16(); return m68ki_read_16(ea);}
  1259. ^
  1260. ./core/m68k/m68k.h: In function ‘OPER_AY_PD_32’:
  1261. ./core/m68k/m68k.h:188:27: error: ‘m68ki_cpu’ undeclared (first use in this function)
  1262. #define REG_A (m68ki_cpu.dar+8)
  1263. ^
  1264. ./core/m68k/m68k.h:352:13: note: in expansion of macro ‘REG_A’
  1265. #define AY (REG_A[REG_IR & 7])
  1266. ^
  1267. ./core/m68k/m68k.h:363:25: note: in expansion of macro ‘AY’
  1268. #define EA_AY_PD_32() (AY-=4) /* predecrement (size = long) */
  1269. ^
  1270. ./core/m68k/m68k.h:1007:44: note: in expansion of macro ‘EA_AY_PD_32’
  1271. INLINE uint OPER_AY_PD_32(void) {uint ea = EA_AY_PD_32(); return m68ki_read_32(ea);}
  1272. ^
  1273. ./core/m68k/m68k.h: In function ‘OPER_AY_DI_8’:
  1274. ./core/m68k/m68k.h:188:27: error: ‘m68ki_cpu’ undeclared (first use in this function)
  1275. #define REG_A (m68ki_cpu.dar+8)
  1276. ^
  1277. ./core/m68k/m68k.h:352:13: note: in expansion of macro ‘REG_A’
  1278. #define AY (REG_A[REG_IR & 7])
  1279. ^
  1280. ./core/m68k/m68k.h:364:25: note: in expansion of macro ‘AY’
  1281. #define EA_AY_DI_8() (AY+MAKE_INT_16(m68ki_read_imm_16())) /* displacement */
  1282. ^
  1283. ./core/m68k/m68k.h:1008:44: note: in expansion of macro ‘EA_AY_DI_8’
  1284. INLINE uint OPER_AY_DI_8(void) {uint ea = EA_AY_DI_8(); return m68ki_read_8(ea); }
  1285. ^
  1286. ./core/m68k/m68k.h: In function ‘OPER_AY_DI_16’:
  1287. ./core/m68k/m68k.h:188:27: error: ‘m68ki_cpu’ undeclared (first use in this function)
  1288. #define REG_A (m68ki_cpu.dar+8)
  1289. ^
  1290. ./core/m68k/m68k.h:352:13: note: in expansion of macro ‘REG_A’
  1291. #define AY (REG_A[REG_IR & 7])
  1292. ^
  1293. ./core/m68k/m68k.h:364:25: note: in expansion of macro ‘AY’
  1294. #define EA_AY_DI_8() (AY+MAKE_INT_16(m68ki_read_imm_16())) /* displacement */
  1295. ^
  1296. ./core/m68k/m68k.h:365:24: note: in expansion of macro ‘EA_AY_DI_8’
  1297. #define EA_AY_DI_16() EA_AY_DI_8()
  1298. ^
  1299. ./core/m68k/m68k.h:1009:44: note: in expansion of macro ‘EA_AY_DI_16’
  1300. INLINE uint OPER_AY_DI_16(void) {uint ea = EA_AY_DI_16(); return m68ki_read_16(ea);}
  1301. ^
  1302. ./core/m68k/m68k.h: In function ‘OPER_AY_DI_32’:
  1303. ./core/m68k/m68k.h:188:27: error: ‘m68ki_cpu’ undeclared (first use in this function)
  1304. #define REG_A (m68ki_cpu.dar+8)
  1305. ^
  1306. ./core/m68k/m68k.h:352:13: note: in expansion of macro ‘REG_A’
  1307. #define AY (REG_A[REG_IR & 7])
  1308. ^
  1309. ./core/m68k/m68k.h:364:25: note: in expansion of macro ‘AY’
  1310. #define EA_AY_DI_8() (AY+MAKE_INT_16(m68ki_read_imm_16())) /* displacement */
  1311. ^
  1312. ./core/m68k/m68k.h:366:24: note: in expansion of macro ‘EA_AY_DI_8’
  1313. #define EA_AY_DI_32() EA_AY_DI_8()
  1314. ^
  1315. ./core/m68k/m68k.h:1010:44: note: in expansion of macro ‘EA_AY_DI_32’
  1316. INLINE uint OPER_AY_DI_32(void) {uint ea = EA_AY_DI_32(); return m68ki_read_32(ea);}
  1317. ^
  1318. ./core/m68k/m68k.h: In function ‘OPER_AY_IX_8’:
  1319. ./core/m68k/m68k.h:188:27: error: ‘m68ki_cpu’ undeclared (first use in this function)
  1320. #define REG_A (m68ki_cpu.dar+8)
  1321. ^
  1322. ./core/m68k/m68k.h:352:13: note: in expansion of macro ‘REG_A’
  1323. #define AY (REG_A[REG_IR & 7])
  1324. ^
  1325. ./core/m68k/m68k.h:367:40: note: in expansion of macro ‘AY’
  1326. #define EA_AY_IX_8() m68ki_get_ea_ix(AY) /* indirect + index */
  1327. ^
  1328. ./core/m68k/m68k.h:1011:44: note: in expansion of macro ‘EA_AY_IX_8’
  1329. INLINE uint OPER_AY_IX_8(void) {uint ea = EA_AY_IX_8(); return m68ki_read_8(ea); }
  1330. ^
  1331. ./core/m68k/m68k.h: In function ‘OPER_AY_IX_16’:
  1332. ./core/m68k/m68k.h:188:27: error: ‘m68ki_cpu’ undeclared (first use in this function)
  1333. #define REG_A (m68ki_cpu.dar+8)
  1334. ^
  1335. ./core/m68k/m68k.h:352:13: note: in expansion of macro ‘REG_A’
  1336. #define AY (REG_A[REG_IR & 7])
  1337. ^
  1338. ./core/m68k/m68k.h:367:40: note: in expansion of macro ‘AY’
  1339. #define EA_AY_IX_8() m68ki_get_ea_ix(AY) /* indirect + index */
  1340. ^
  1341. ./core/m68k/m68k.h:368:24: note: in expansion of macro ‘EA_AY_IX_8’
  1342. #define EA_AY_IX_16() EA_AY_IX_8()
  1343. ^
  1344. ./core/m68k/m68k.h:1012:44: note: in expansion of macro ‘EA_AY_IX_16’
  1345. INLINE uint OPER_AY_IX_16(void) {uint ea = EA_AY_IX_16(); return m68ki_read_16(ea);}
  1346. ^
  1347. ./core/m68k/m68k.h: In function ‘OPER_AY_IX_32’:
  1348. ./core/m68k/m68k.h:188:27: error: ‘m68ki_cpu’ undeclared (first use in this function)
  1349. #define REG_A (m68ki_cpu.dar+8)
  1350. ^
  1351. ./core/m68k/m68k.h:352:13: note: in expansion of macro ‘REG_A’
  1352. #define AY (REG_A[REG_IR & 7])
  1353. ^
  1354. ./core/m68k/m68k.h:367:40: note: in expansion of macro ‘AY’
  1355. #define EA_AY_IX_8() m68ki_get_ea_ix(AY) /* indirect + index */
  1356. ^
  1357. ./core/m68k/m68k.h:369:24: note: in expansion of macro ‘EA_AY_IX_8’
  1358. #define EA_AY_IX_32() EA_AY_IX_8()
  1359. ^
  1360. ./core/m68k/m68k.h:1013:44: note: in expansion of macro ‘EA_AY_IX_32’
  1361. INLINE uint OPER_AY_IX_32(void) {uint ea = EA_AY_IX_32(); return m68ki_read_32(ea);}
  1362. ^
  1363. ./core/m68k/m68k.h: In function ‘OPER_AX_AI_8’:
  1364. ./core/m68k/m68k.h:188:27: error: ‘m68ki_cpu’ undeclared (first use in this function)
  1365. #define REG_A (m68ki_cpu.dar+8)
  1366. ^
  1367. ./core/m68k/m68k.h:351:13: note: in expansion of macro ‘REG_A’
  1368. #define AX (REG_A[(REG_IR >> 9) & 7])
  1369. ^
  1370. ./core/m68k/m68k.h:371:24: note: in expansion of macro ‘AX’
  1371. #define EA_AX_AI_8() AX
  1372. ^
  1373. ./core/m68k/m68k.h:1015:44: note: in expansion of macro ‘EA_AX_AI_8’
  1374. INLINE uint OPER_AX_AI_8(void) {uint ea = EA_AX_AI_8(); return m68ki_read_8(ea); }
  1375. ^
  1376. ./core/m68k/m68k.h: In function ‘OPER_AX_AI_16’:
  1377. ./core/m68k/m68k.h:188:27: error: ‘m68ki_cpu’ undeclared (first use in this function)
  1378. #define REG_A (m68ki_cpu.dar+8)
  1379. ^
  1380. ./core/m68k/m68k.h:351:13: note: in expansion of macro ‘REG_A’
  1381. #define AX (REG_A[(REG_IR >> 9) & 7])
  1382. ^
  1383. ./core/m68k/m68k.h:371:24: note: in expansion of macro ‘AX’
  1384. #define EA_AX_AI_8() AX
  1385. ^
  1386. ./core/m68k/m68k.h:372:24: note: in expansion of macro ‘EA_AX_AI_8’
  1387. #define EA_AX_AI_16() EA_AX_AI_8()
  1388. ^
  1389. ./core/m68k/m68k.h:1016:44: note: in expansion of macro ‘EA_AX_AI_16’
  1390. INLINE uint OPER_AX_AI_16(void) {uint ea = EA_AX_AI_16(); return m68ki_read_16(ea);}
  1391. ^
  1392. ./core/m68k/m68k.h: In function ‘OPER_AX_AI_32’:
  1393. ./core/m68k/m68k.h:188:27: error: ‘m68ki_cpu’ undeclared (first use in this function)
  1394. #define REG_A (m68ki_cpu.dar+8)
  1395. ^
  1396. ./core/m68k/m68k.h:351:13: note: in expansion of macro ‘REG_A’
  1397. #define AX (REG_A[(REG_IR >> 9) & 7])
  1398. ^
  1399. ./core/m68k/m68k.h:371:24: note: in expansion of macro ‘AX’
  1400. #define EA_AX_AI_8() AX
  1401. ^
  1402. ./core/m68k/m68k.h:373:24: note: in expansion of macro ‘EA_AX_AI_8’
  1403. #define EA_AX_AI_32() EA_AX_AI_8()
  1404. ^
  1405. ./core/m68k/m68k.h:1017:44: note: in expansion of macro ‘EA_AX_AI_32’
  1406. INLINE uint OPER_AX_AI_32(void) {uint ea = EA_AX_AI_32(); return m68ki_read_32(ea);}
  1407. ^
  1408. ./core/m68k/m68k.h: In function ‘OPER_AX_PI_8’:
  1409. ./core/m68k/m68k.h:188:27: error: ‘m68ki_cpu’ undeclared (first use in this function)
  1410. #define REG_A (m68ki_cpu.dar+8)
  1411. ^
  1412. ./core/m68k/m68k.h:351:13: note: in expansion of macro ‘REG_A’
  1413. #define AX (REG_A[(REG_IR >> 9) & 7])
  1414. ^
  1415. ./core/m68k/m68k.h:374:25: note: in expansion of macro ‘AX’
  1416. #define EA_AX_PI_8() (AX++)
  1417. ^
  1418. ./core/m68k/m68k.h:1018:44: note: in expansion of macro ‘EA_AX_PI_8’
  1419. INLINE uint OPER_AX_PI_8(void) {uint ea = EA_AX_PI_8(); return m68ki_read_8(ea); }
  1420. ^
  1421. ./core/m68k/m68k.h: In function ‘OPER_AX_PI_16’:
  1422. core/system.c: In function ‘system_frame_gen’:
  1423. ./core/m68k/m68k.h:188:27: error: ‘m68ki_cpu’ undeclared (first use in this function)
  1424. #define REG_A (m68ki_cpu.dar+8)
  1425. ^
  1426. ./core/m68k/m68k.h:351:13: note: in expansion of macro ‘REG_A’
  1427. #define AX (REG_A[(REG_IR >> 9) & 7])
  1428. ^
  1429. ./core/m68k/m68k.h:375:26: note: in expansion of macro ‘AX’
  1430. #define EA_AX_PI_16() ((AX+=2)-2)
  1431. ^
  1432. ./core/m68k/m68k.h:1019:44: note: in expansion of macro ‘EA_AX_PI_16’
  1433. INLINE uint OPER_AX_PI_16(void) {uint ea = EA_AX_PI_16(); return m68ki_read_16(ea);}
  1434. ^
  1435. ./core/m68k/m68k.h: In function ‘OPER_AX_PI_32’:
  1436. ./core/m68k/m68k.h:188:27: error: ‘m68ki_cpu’ undeclared (first use in this function)
  1437. #define REG_A (m68ki_cpu.dar+8)
  1438. ^
  1439. ./core/m68k/m68k.h:351:13: note: in expansion of macro ‘REG_A’
  1440. #define AX (REG_A[(REG_IR >> 9) & 7])
  1441. ^
  1442. ./core/m68k/m68k.h:376:26: note: in expansion of macro ‘AX’
  1443. #define EA_AX_PI_32() ((AX+=4)-4)
  1444. ^
  1445. ./core/m68k/m68k.h:1020:44: note: in expansion of macro ‘EA_AX_PI_32’
  1446. INLINE uint OPER_AX_PI_32(void) {uint ea = EA_AX_PI_32(); return m68ki_read_32(ea);}
  1447. ^
  1448. core/system.c:450:7: warning: implicit declaration of function ‘m68k_update_irq’ [-Wimplicit-function-declaration]
  1449. m68k_update_irq(4);
  1450. ^
  1451. ./core/m68k/m68k.h: In function ‘OPER_AX_PD_8’:
  1452. core/system.c:464:5: warning: implicit declaration of function ‘m68k_run’ [-Wimplicit-function-declaration]
  1453. m68k_run(788);
  1454. ^
  1455. ./core/m68k/m68k.h:188:27: error: ‘m68ki_cpu’ undeclared (first use in this function)
  1456. #define REG_A (m68ki_cpu.dar+8)
  1457. ^
  1458. ./core/m68k/m68k.h:351:13: note: in expansion of macro ‘REG_A’
  1459. #define AX (REG_A[(REG_IR >> 9) & 7])
  1460. ^
  1461. ./core/m68k/m68k.h:377:27: note: in expansion of macro ‘AX’
  1462. #define EA_AX_PD_8() (--AX)
  1463. ^
  1464. ./core/m68k/m68k.h:1021:44: note: in expansion of macro ‘EA_AX_PD_8’
  1465. INLINE uint OPER_AX_PD_8(void) {uint ea = EA_AX_PD_8(); return m68ki_read_8(ea); }
  1466. ^
  1467. core/system.c:482:7: warning: implicit declaration of function ‘m68k_set_irq’ [-Wimplicit-function-declaration]
  1468. m68k_set_irq(6);
  1469. ^
  1470. ./core/m68k/m68k.h: In function ‘OPER_AX_PD_16’:
  1471. ./core/m68k/m68k.h:188:27: error: ‘m68ki_cpu’ undeclared (first use in this function)
  1472. #define REG_A (m68ki_cpu.dar+8)
  1473. ^
  1474. ./core/m68k/m68k.h:351:13: note: in expansion of macro ‘REG_A’
  1475. #define AX (REG_A[(REG_IR >> 9) & 7])
  1476. ^
  1477. ./core/m68k/m68k.h:378:25: note: in expansion of macro ‘AX’
  1478. #define EA_AX_PD_16() (AX-=2)
  1479. ^
  1480. ./core/m68k/m68k.h:1022:44: note: in expansion of macro ‘EA_AX_PD_16’
  1481. INLINE uint OPER_AX_PD_16(void) {uint ea = EA_AX_PD_16(); return m68ki_read_16(ea);}
  1482. ^
  1483. ./core/m68k/m68k.h: In function ‘OPER_AX_PD_32’:
  1484. ./core/m68k/m68k.h:188:27: error: ‘m68ki_cpu’ undeclared (first use in this function)
  1485. #define REG_A (m68ki_cpu.dar+8)
  1486. ^
  1487. ./core/m68k/m68k.h:351:13: note: in expansion of macro ‘REG_A’
  1488. #define AX (REG_A[(REG_IR >> 9) & 7])
  1489. ^
  1490. ./core/m68k/m68k.h:379:25: note: in expansion of macro ‘AX’
  1491. #define EA_AX_PD_32() (AX-=4)
  1492. ^
  1493. ./core/m68k/m68k.h:1023:44: note: in expansion of macro ‘EA_AX_PD_32’
  1494. INLINE uint OPER_AX_PD_32(void) {uint ea = EA_AX_PD_32(); return m68ki_read_32(ea);}
  1495. ^
  1496. ./core/m68k/m68k.h: In function ‘OPER_AX_DI_8’:
  1497. ./core/m68k/m68k.h:188:27: error: ‘m68ki_cpu’ undeclared (first use in this function)
  1498. #define REG_A (m68ki_cpu.dar+8)
  1499. ^
  1500. ./core/m68k/m68k.h:351:13: note: in expansion of macro ‘REG_A’
  1501. #define AX (REG_A[(REG_IR >> 9) & 7])
  1502. ^
  1503. ./core/m68k/m68k.h:380:25: note: in expansion of macro ‘AX’
  1504. #define EA_AX_DI_8() (AX+MAKE_INT_16(m68ki_read_imm_16()))
  1505. ^
  1506. ./core/m68k/m68k.h:1024:44: note: in expansion of macro ‘EA_AX_DI_8’
  1507. INLINE uint OPER_AX_DI_8(void) {uint ea = EA_AX_DI_8(); return m68ki_read_8(ea); }
  1508. ^
  1509. ./core/m68k/m68k.h: In function ‘OPER_AX_DI_16’:
  1510. ./core/m68k/m68k.h:188:27: error: ‘m68ki_cpu’ undeclared (first use in this function)
  1511. #define REG_A (m68ki_cpu.dar+8)
  1512. ^
  1513. ./core/m68k/m68k.h:351:13: note: in expansion of macro ‘REG_A’
  1514. #define AX (REG_A[(REG_IR >> 9) & 7])
  1515. ^
  1516. ./core/m68k/m68k.h:380:25: note: in expansion of macro ‘AX’
  1517. #define EA_AX_DI_8() (AX+MAKE_INT_16(m68ki_read_imm_16()))
  1518. ^
  1519. ./core/m68k/m68k.h:381:24: note: in expansion of macro ‘EA_AX_DI_8’
  1520. #define EA_AX_DI_16() EA_AX_DI_8()
  1521. ^
  1522. ./core/m68k/m68k.h:1025:44: note: in expansion of macro ‘EA_AX_DI_16’
  1523. INLINE uint OPER_AX_DI_16(void) {uint ea = EA_AX_DI_16(); return m68ki_read_16(ea);}
  1524. ^
  1525. core/system.c:681:3: error: ‘m68k’ undeclared (first use in this function)
  1526. m68k.cycles -= mcycles_vdp;
  1527. ^
  1528. ./core/m68k/m68k.h: In function ‘OPER_AX_DI_32’:
  1529. ./core/m68k/m68k.h:188:27: error: ‘m68ki_cpu’ undeclared (first use in this function)
  1530. #define REG_A (m68ki_cpu.dar+8)
  1531. ^
  1532. ./core/m68k/m68k.h:351:13: note: in expansion of macro ‘REG_A’
  1533. #define AX (REG_A[(REG_IR >> 9) & 7])
  1534. ^
  1535. ./core/m68k/m68k.h:380:25: note: in expansion of macro ‘AX’
  1536. #define EA_AX_DI_8() (AX+MAKE_INT_16(m68ki_read_imm_16()))
  1537. ^
  1538. ./core/m68k/m68k.h:382:24: note: in expansion of macro ‘EA_AX_DI_8’
  1539. #define EA_AX_DI_32() EA_AX_DI_8()
  1540. ^
  1541. ./core/m68k/m68k.h:1026:44: note: in expansion of macro ‘EA_AX_DI_32’
  1542. INLINE uint OPER_AX_DI_32(void) {uint ea = EA_AX_DI_32(); return m68ki_read_32(ea);}
  1543. ^
  1544. ./core/m68k/m68k.h: In function ‘OPER_AX_IX_8’:
  1545. ./core/m68k/m68k.h:188:27: error: ‘m68ki_cpu’ undeclared (first use in this function)
  1546. #define REG_A (m68ki_cpu.dar+8)
  1547. ^
  1548. ./core/m68k/m68k.h:351:13: note: in expansion of macro ‘REG_A’
  1549. #define AX (REG_A[(REG_IR >> 9) & 7])
  1550. ^
  1551. ./core/m68k/m68k.h:383:40: note: in expansion of macro ‘AX’
  1552. #define EA_AX_IX_8() m68ki_get_ea_ix(AX)
  1553. ^
  1554. ./core/m68k/m68k.h:1027:44: note: in expansion of macro ‘EA_AX_IX_8’
  1555. INLINE uint OPER_AX_IX_8(void) {uint ea = EA_AX_IX_8(); return m68ki_read_8(ea); }
  1556. ^
  1557. ./core/m68k/m68k.h: In function ‘OPER_AX_IX_16’:
  1558. ./core/m68k/m68k.h:188:27: error: ‘m68ki_cpu’ undeclared (first use in this function)
  1559. #define REG_A (m68ki_cpu.dar+8)
  1560. ^
  1561. ./core/m68k/m68k.h:351:13: note: in expansion of macro ‘REG_A’
  1562. #define AX (REG_A[(REG_IR >> 9) & 7])
  1563. ^
  1564. ./core/m68k/m68k.h:383:40: note: in expansion of macro ‘AX’
  1565. #define EA_AX_IX_8() m68ki_get_ea_ix(AX)
  1566. ^
  1567. ./core/m68k/m68k.h:384:24: note: in expansion of macro ‘EA_AX_IX_8’
  1568. #define EA_AX_IX_16() EA_AX_IX_8()
  1569. ^
  1570. ./core/m68k/m68k.h:1028:44: note: in expansion of macro ‘EA_AX_IX_16’
  1571. INLINE uint OPER_AX_IX_16(void) {uint ea = EA_AX_IX_16(); return m68ki_read_16(ea);}
  1572. ^
  1573. ./core/m68k/m68k.h: In function ‘OPER_AX_IX_32’:
  1574. ./core/m68k/m68k.h:188:27: error: ‘m68ki_cpu’ undeclared (first use in this function)
  1575. #define REG_A (m68ki_cpu.dar+8)
  1576. ^
  1577. ./core/m68k/m68k.h:351:13: note: in expansion of macro ‘REG_A’
  1578. #define AX (REG_A[(REG_IR >> 9) & 7])
  1579. ^
  1580. ./core/m68k/m68k.h:383:40: note: in expansion of macro ‘AX’
  1581. #define EA_AX_IX_8() m68ki_get_ea_ix(AX)
  1582. ^
  1583. ./core/m68k/m68k.h:385:24: note: in expansion of macro ‘EA_AX_IX_8’
  1584. #define EA_AX_IX_32() EA_AX_IX_8()
  1585. ^
  1586. ./core/m68k/m68k.h:1029:44: note: in expansion of macro ‘EA_AX_IX_32’
  1587. INLINE uint OPER_AX_IX_32(void) {uint ea = EA_AX_IX_32(); return m68ki_read_32(ea);}
  1588. ^
  1589. ./core/m68k/m68k.h: In function ‘OPER_A7_PI_8’:
  1590. ./core/m68k/m68k.h:188:27: error: ‘m68ki_cpu’ undeclared (first use in this function)
  1591. #define REG_A (m68ki_cpu.dar+8)
  1592. ^
  1593. ./core/m68k/m68k.h:387:26: note: in expansion of macro ‘REG_A’
  1594. #define EA_A7_PI_8() ((REG_A[7]+=2)-2)
  1595. ^
  1596. ./core/m68k/m68k.h:1031:44: note: in expansion of macro ‘EA_A7_PI_8’
  1597. INLINE uint OPER_A7_PI_8(void) {uint ea = EA_A7_PI_8(); return m68ki_read_8(ea); }
  1598. ^
  1599. ./core/m68k/m68k.h: In function ‘OPER_A7_PD_8’:
  1600. ./core/m68k/m68k.h:188:27: error: ‘m68ki_cpu’ undeclared (first use in this function)
  1601. #define REG_A (m68ki_cpu.dar+8)
  1602. ^
  1603. ./core/m68k/m68k.h:388:25: note: in expansion of macro ‘REG_A’
  1604. #define EA_A7_PD_8() (REG_A[7]-=2)
  1605. ^
  1606. ./core/m68k/m68k.h:1032:44: note: in expansion of macro ‘EA_A7_PD_8’
  1607. INLINE uint OPER_A7_PD_8(void) {uint ea = EA_A7_PD_8(); return m68ki_read_8(ea); }
  1608. ^
  1609. core/system.c: In function ‘system_frame_scd’:
  1610. In file included from core/shared.h:11:0,
  1611. from core/genesis.c:42:
  1612. ./core/m68k/m68k.h: In function ‘OPER_PCDI_8’:
  1613. core/system.c:1025:3: error: ‘m68k’ undeclared (first use in this function)
  1614. m68k.cycles -= mcycles_vdp;
  1615. ^
  1616. ./core/m68k/m68k.h:528:52: error: ‘m68ki_cpu’ undeclared (first use in this function)
  1617. #define m68k_read_pcrelative_8(address) READ_BYTE(m68ki_cpu.memory_map[((address)>>16)&0xff].base, (address) & 0xffff)
  1618. ^
  1619. core/macros.h:6:32: note: in definition of macro ‘READ_BYTE’
  1620. #define READ_BYTE(BASE, ADDR) (BASE)[(ADDR)^1]
  1621. ^
  1622. ./core/m68k/m68k.h:536:31: note: in expansion of macro ‘m68k_read_pcrelative_8’
  1623. #define m68ki_read_pcrel_8(A) m68k_read_pcrelative_8(A)
  1624. ^
  1625. ./core/m68k/m68k.h:1040:66: note: in expansion of macro ‘m68ki_read_pcrel_8’
  1626. INLINE uint OPER_PCDI_8(void) {uint ea = EA_PCDI_8(); return m68ki_read_pcrel_8(ea); }
  1627. ^
  1628. In file included from core/shared.h:13:0,
  1629. from core/genesis.c:42:
  1630. ./core/m68k/m68k.h: In function ‘OPER_PCDI_16’:
  1631. ./core/m68k/m68k.h:524:53: error: ‘m68ki_cpu’ undeclared (first use in this function)
  1632. #define m68k_read_immediate_16(address) *(uint16 *)(m68ki_cpu.memory_map[((address)>>16)&0xff].base + ((address) & 0xffff))
  1633. ^
  1634. ./core/m68k/m68k.h:529:42: note: in expansion of macro ‘m68k_read_immediate_16’
  1635. #define m68k_read_pcrelative_16(address) m68k_read_immediate_16(address)
  1636. ^
  1637. ./core/m68k/m68k.h:537:32: note: in expansion of macro ‘m68k_read_pcrelative_16’
  1638. #define m68ki_read_pcrel_16(A) m68k_read_pcrelative_16(A)
  1639. ^
  1640. ./core/m68k/m68k.h:1041:66: note: in expansion of macro ‘m68ki_read_pcrel_16’
  1641. INLINE uint OPER_PCDI_16(void) {uint ea = EA_PCDI_16(); return m68ki_read_pcrel_16(ea);}
  1642. ^
  1643. ./core/m68k/m68k.h: In function ‘OPER_PCDI_32’:
  1644. ./core/m68k/m68k.h:524:53: error: ‘m68ki_cpu’ undeclared (first use in this function)
  1645. #define m68k_read_immediate_16(address) *(uint16 *)(m68ki_cpu.memory_map[((address)>>16)&0xff].base + ((address) & 0xffff))
  1646. ^
  1647. ./core/m68k/m68k.h:525:42: note: in expansion of macro ‘m68k_read_immediate_16’
  1648. #define m68k_read_immediate_32(address) (m68k_read_immediate_16(address) << 16) | (m68k_read_immediate_16(address+2))
  1649. ^
  1650. ./core/m68k/m68k.h:530:42: note: in expansion of macro ‘m68k_read_immediate_32’
  1651. #define m68k_read_pcrelative_32(address) m68k_read_immediate_32(address)
  1652. ^
  1653. ./core/m68k/m68k.h:538:32: note: in expansion of macro ‘m68k_read_pcrelative_32’
  1654. #define m68ki_read_pcrel_32(A) m68k_read_pcrelative_32(A)
  1655. ^
  1656. ./core/m68k/m68k.h:1042:66: note: in expansion of macro ‘m68ki_read_pcrel_32’
  1657. INLINE uint OPER_PCDI_32(void) {uint ea = EA_PCDI_32(); return m68ki_read_pcrel_32(ea);}
  1658. ^
  1659. In file included from core/shared.h:11:0,
  1660. from core/genesis.c:42:
  1661. ./core/m68k/m68k.h: In function ‘OPER_PCIX_8’:
  1662. ./core/m68k/m68k.h:528:52: error: ‘m68ki_cpu’ undeclared (first use in this function)
  1663. #define m68k_read_pcrelative_8(address) READ_BYTE(m68ki_cpu.memory_map[((address)>>16)&0xff].base, (address) & 0xffff)
  1664. ^
  1665. core/macros.h:6:32: note: in definition of macro ‘READ_BYTE’
  1666. #define READ_BYTE(BASE, ADDR) (BASE)[(ADDR)^1]
  1667. ^
  1668. ./core/m68k/m68k.h:536:31: note: in expansion of macro ‘m68k_read_pcrelative_8’
  1669. #define m68ki_read_pcrel_8(A) m68k_read_pcrelative_8(A)
  1670. ^
  1671. ./core/m68k/m68k.h:1043:66: note: in expansion of macro ‘m68ki_read_pcrel_8’
  1672. INLINE uint OPER_PCIX_8(void) {uint ea = EA_PCIX_8(); return m68ki_read_pcrel_8(ea); }
  1673. ^
  1674. In file included from core/shared.h:13:0,
  1675. from core/genesis.c:42:
  1676. ./core/m68k/m68k.h: In function ‘OPER_PCIX_16’:
  1677. ./core/m68k/m68k.h:524:53: error: ‘m68ki_cpu’ undeclared (first use in this function)
  1678. #define m68k_read_immediate_16(address) *(uint16 *)(m68ki_cpu.memory_map[((address)>>16)&0xff].base + ((address) & 0xffff))
  1679. ^
  1680. ./core/m68k/m68k.h:529:42: note: in expansion of macro ‘m68k_read_immediate_16’
  1681. #define m68k_read_pcrelative_16(address) m68k_read_immediate_16(address)
  1682. ^
  1683. ./core/m68k/m68k.h:537:32: note: in expansion of macro ‘m68k_read_pcrelative_16’
  1684. #define m68ki_read_pcrel_16(A) m68k_read_pcrelative_16(A)
  1685. ^
  1686. ./core/m68k/m68k.h:1044:66: note: in expansion of macro ‘m68ki_read_pcrel_16’
  1687. INLINE uint OPER_PCIX_16(void) {uint ea = EA_PCIX_16(); return m68ki_read_pcrel_16(ea);}
  1688. ^
  1689. ./core/m68k/m68k.h: In function ‘OPER_PCIX_32’:
  1690. ./core/m68k/m68k.h:524:53: error: ‘m68ki_cpu’ undeclared (first use in this function)
  1691. #define m68k_read_immediate_16(address) *(uint16 *)(m68ki_cpu.memory_map[((address)>>16)&0xff].base + ((address) & 0xffff))
  1692. ^
  1693. ./core/m68k/m68k.h:525:42: note: in expansion of macro ‘m68k_read_immediate_16’
  1694. #define m68k_read_immediate_32(address) (m68k_read_immediate_16(address) << 16) | (m68k_read_immediate_16(address+2))
  1695. ^
  1696. ./core/m68k/m68k.h:530:42: note: in expansion of macro ‘m68k_read_immediate_32’
  1697. #define m68k_read_pcrelative_32(address) m68k_read_immediate_32(address)
  1698. ^
  1699. ./core/m68k/m68k.h:538:32: note: in expansion of macro ‘m68k_read_pcrelative_32’
  1700. #define m68ki_read_pcrel_32(A) m68k_read_pcrelative_32(A)
  1701. ^
  1702. ./core/m68k/m68k.h:1045:66: note: in expansion of macro ‘m68ki_read_pcrel_32’
  1703. INLINE uint OPER_PCIX_32(void) {uint ea = EA_PCIX_32(); return m68ki_read_pcrel_32(ea);}
  1704. ^
  1705. ./core/m68k/m68k.h: In function ‘m68ki_push_16’:
  1706. ./core/m68k/m68k.h:193:26: error: ‘m68ki_cpu’ undeclared (first use in this function)
  1707. #define REG_SP m68ki_cpu.dar[15]
  1708. ^
  1709. ./core/m68k/m68k.h:1054:3: note: in expansion of macro ‘REG_SP’
  1710. REG_SP = MASK_OUT_ABOVE_32(REG_SP - 2);
  1711. ^
  1712. ./core/m68k/m68k.h: In function ‘m68ki_push_32’:
  1713. ./core/m68k/m68k.h:193:26: error: ‘m68ki_cpu’ undeclared (first use in this function)
  1714. #define REG_SP m68ki_cpu.dar[15]
  1715. ^
  1716. ./core/m68k/m68k.h:1060:3: note: in expansion of macro ‘REG_SP’
  1717. REG_SP = MASK_OUT_ABOVE_32(REG_SP - 4);
  1718. ^
  1719. ./core/m68k/m68k.h: In function ‘m68ki_pull_16’:
  1720. ./core/m68k/m68k.h:193:26: error: ‘m68ki_cpu’ undeclared (first use in this function)
  1721. #define REG_SP m68ki_cpu.dar[15]
  1722. ^
  1723. ./core/m68k/m68k.h:1066:13: note: in expansion of macro ‘REG_SP’
  1724. uint sp = REG_SP;
  1725. ^
  1726. ./core/m68k/m68k.h: In function ‘m68ki_pull_32’:
  1727. ./core/m68k/m68k.h:193:26: error: ‘m68ki_cpu’ undeclared (first use in this function)
  1728. #define REG_SP m68ki_cpu.dar[15]
  1729. ^
  1730. ./core/m68k/m68k.h:1073:13: note: in expansion of macro ‘REG_SP’
  1731. uint sp = REG_SP;
  1732. ^
  1733. ./core/m68k/m68k.h: In function ‘m68ki_jump’:
  1734. ./core/m68k/m68k.h:189:26: error: ‘m68ki_cpu’ undeclared (first use in this function)
  1735. #define REG_PC m68ki_cpu.pc
  1736. ^
  1737. ./core/m68k/m68k.h:1088:3: note: in expansion of macro ‘REG_PC’
  1738. REG_PC = new_pc;
  1739. ^
  1740. ./core/m68k/m68k.h: In function ‘m68ki_jump_vector’:
  1741. ./core/m68k/m68k.h:189:26: error: ‘m68ki_cpu’ undeclared (first use in this function)
  1742. #define REG_PC m68ki_cpu.pc
  1743. ^
  1744. ./core/m68k/m68k.h:1094:3: note: in expansion of macro ‘REG_PC’
  1745. REG_PC = m68ki_read_32(vector<<2);
  1746. ^
  1747. ./core/m68k/m68k.h: In function ‘m68ki_branch_8’:
  1748. ./core/m68k/m68k.h:189:26: error: ‘m68ki_cpu’ undeclared (first use in this function)
  1749. #define REG_PC m68ki_cpu.pc
  1750. ^
  1751. ./core/m68k/m68k.h:1105:3: note: in expansion of macro ‘REG_PC’
  1752. REG_PC += MAKE_INT_8(offset);
  1753. ^
  1754. ./core/m68k/m68k.h: In function ‘m68ki_branch_16’:
  1755. ./core/m68k/m68k.h:189:26: error: ‘m68ki_cpu’ undeclared (first use in this function)
  1756. #define REG_PC m68ki_cpu.pc
  1757. ^
  1758. ./core/m68k/m68k.h:1110:3: note: in expansion of macro ‘REG_PC’
  1759. REG_PC += MAKE_INT_16(offset);
  1760. ^
  1761. ./core/m68k/m68k.h: In function ‘m68ki_branch_32’:
  1762. ./core/m68k/m68k.h:189:26: error: ‘m68ki_cpu’ undeclared (first use in this function)
  1763. #define REG_PC m68ki_cpu.pc
  1764. ^
  1765. ./core/m68k/m68k.h:1115:3: note: in expansion of macro ‘REG_PC’
  1766. REG_PC += offset;
  1767. ^
  1768. ./core/m68k/m68k.h: In function ‘m68ki_set_s_flag’:
  1769. ./core/m68k/m68k.h:190:26: error: ‘m68ki_cpu’ undeclared (first use in this function)
  1770. #define REG_SP_BASE m68ki_cpu.sp
  1771. ^
  1772. ./core/m68k/m68k.h:1128:3: note: in expansion of macro ‘REG_SP_BASE’
  1773. REG_SP_BASE[FLAG_S] = REG_SP;
  1774. ^
  1775. ./core/m68k/m68k.h: In function ‘m68ki_set_ccr’:
  1776. ./core/m68k/m68k.h:198:26: error: ‘m68ki_cpu’ undeclared (first use in this function)
  1777. #define FLAG_X m68ki_cpu.x_flag
  1778. ^
  1779. ./core/m68k/m68k.h:1139:3: note: in expansion of macro ‘FLAG_X’
  1780. FLAG_X = BIT_4(value) << 4;
  1781. ^
  1782. ./core/m68k/m68k.h: In function ‘m68ki_set_sr’:
  1783. ./core/m68k/m68k.h:196:26: error: ‘m68ki_cpu’ undeclared (first use in this function)
  1784. #define FLAG_T1 m68ki_cpu.t1_flag
  1785. ^
  1786. ./core/m68k/m68k.h:1151:3: note: in expansion of macro ‘FLAG_T1’
  1787. FLAG_T1 = BIT_F(value);
  1788. ^
  1789. ./core/m68k/m68k.h: In function ‘m68ki_init_exception’:
  1790. ./core/m68k/m68k.h:196:26: error: ‘m68ki_cpu’ undeclared (first use in this function)
  1791. #define FLAG_T1 m68ki_cpu.t1_flag
  1792. ^
  1793. ./core/m68k/m68k.h:508:26: note: in expansion of macro ‘FLAG_T1’
  1794. #define m68ki_get_sr() ( FLAG_T1 | \
  1795. ^
  1796. ./core/m68k/m68k.h:1167:13: note: in expansion of macro ‘m68ki_get_sr’
  1797. uint sr = m68ki_get_sr();
  1798. ^
  1799. ./core/m68k/m68k.h: In function ‘m68ki_exception_trap’:
  1800. ./core/m68k/m68k.h:189:26: error: ‘m68ki_cpu’ undeclared (first use in this function)
  1801. #define REG_PC m68ki_cpu.pc
  1802. ^
  1803. ./core/m68k/m68k.h:1210:27: note: in expansion of macro ‘REG_PC’
  1804. m68ki_stack_frame_3word(REG_PC, sr);
  1805. ^
  1806. ./core/m68k/m68k.h: In function ‘m68ki_exception_trapN’:
  1807. ./core/m68k/m68k.h:189:26: error: ‘m68ki_cpu’ undeclared (first use in this function)
  1808. #define REG_PC m68ki_cpu.pc
  1809. ^
  1810. ./core/m68k/m68k.h:1222:27: note: in expansion of macro ‘REG_PC’
  1811. m68ki_stack_frame_3word(REG_PC, sr);
  1812. ^
  1813. In file included from core/shared.h:13:0,
  1814. from core/genesis.c:42:
  1815. ./core/m68k/m68k.h: In function ‘m68ki_exception_privilege_violation’:
  1816. ./core/m68k/m68k.h:1256:3: error: ‘CPU_INSTR_MODE’ undeclared (first use in this function)
  1817. CPU_INSTR_MODE = INSTRUCTION_NO;
  1818. ^
  1819. ./core/m68k/m68k.h:1256:20: error: ‘INSTRUCTION_NO’ undeclared (first use in this function)
  1820. CPU_INSTR_MODE = INSTRUCTION_NO;
  1821. ^
  1822. In file included from core/shared.h:13:0,
  1823. from core/genesis.c:42:
  1824. ./core/m68k/m68k.h:189:26: error: ‘m68ki_cpu’ undeclared (first use in this function)
  1825. #define REG_PC m68ki_cpu.pc
  1826. ^
  1827. ./core/m68k/m68k.h:1259:27: note: in expansion of macro ‘REG_PC’
  1828. m68ki_stack_frame_3word(REG_PC-2, sr);
  1829. ^
  1830. ./core/m68k/m68k.h:217:27: error: ‘m68ki_cycles’ undeclared (first use in this function)
  1831. #define CYC_INSTRUCTION m68ki_cycles
  1832. ^
  1833. ./core/m68k/m68k.h:517:44: note: in definition of macro ‘USE_CYCLES’
  1834. #define USE_CYCLES(A) m68ki_cpu.cycles += (A)
  1835. ^
  1836. ./core/m68k/m68k.h:1263:61: note: in expansion of macro ‘CYC_INSTRUCTION’
  1837. USE_CYCLES(CYC_EXCEPTION[EXCEPTION_PRIVILEGE_VIOLATION] - CYC_INSTRUCTION[REG_IR]);
  1838. ^
  1839. ./core/m68k/m68k.h: In function ‘m68ki_exception_1010’:
  1840. ./core/m68k/m68k.h:189:26: error: ‘m68ki_cpu’ undeclared (first use in this function)
  1841. #define REG_PC m68ki_cpu.pc
  1842. ^
  1843. ./core/m68k/m68k.h:1270:27: note: in expansion of macro ‘REG_PC’
  1844. m68ki_stack_frame_3word(REG_PC-2, sr);
  1845. ^
  1846. ./core/m68k/m68k.h:217:27: error: ‘m68ki_cycles’ undeclared (first use in this function)
  1847. #define CYC_INSTRUCTION m68ki_cycles
  1848. ^
  1849. ./core/m68k/m68k.h:517:44: note: in definition of macro ‘USE_CYCLES’
  1850. #define USE_CYCLES(A) m68ki_cpu.cycles += (A)
  1851. ^
  1852. ./core/m68k/m68k.h:1274:46: note: in expansion of macro ‘CYC_INSTRUCTION’
  1853. USE_CYCLES(CYC_EXCEPTION[EXCEPTION_1010] - CYC_INSTRUCTION[REG_IR]);
  1854. ^
  1855. ./core/m68k/m68k.h: In function ‘m68ki_exception_1111’:
  1856. ./core/m68k/m68k.h:189:26: error: ‘m68ki_cpu’ undeclared (first use in this function)
  1857. #define REG_PC m68ki_cpu.pc
  1858. ^
  1859. ./core/m68k/m68k.h:1281:27: note: in expansion of macro ‘REG_PC’
  1860. m68ki_stack_frame_3word(REG_PC-2, sr);
  1861. ^
  1862. ./core/m68k/m68k.h:217:27: error: ‘m68ki_cycles’ undeclared (first use in this function)
  1863. #define CYC_INSTRUCTION m68ki_cycles
  1864. ^
  1865. ./core/m68k/m68k.h:517:44: note: in definition of macro ‘USE_CYCLES’
  1866. #define USE_CYCLES(A) m68ki_cpu.cycles += (A)
  1867. ^
  1868. ./core/m68k/m68k.h:1285:46: note: in expansion of macro ‘CYC_INSTRUCTION’
  1869. USE_CYCLES(CYC_EXCEPTION[EXCEPTION_1111] - CYC_INSTRUCTION[REG_IR]);
  1870. ^
  1871. In file included from core/shared.h:13:0,
  1872. from core/genesis.c:42:
  1873. ./core/m68k/m68k.h: In function ‘m68ki_exception_illegal’:
  1874. ./core/m68k/m68k.h:1294:3: error: ‘CPU_INSTR_MODE’ undeclared (first use in this function)
  1875. CPU_INSTR_MODE = INSTRUCTION_NO;
  1876. ^
  1877. ./core/m68k/m68k.h:1294:20: error: ‘INSTRUCTION_NO’ undeclared (first use in this function)
  1878. CPU_INSTR_MODE = INSTRUCTION_NO;
  1879. ^
  1880. In file included from core/shared.h:13:0,
  1881. from core/genesis.c:42:
  1882. ./core/m68k/m68k.h:189:26: error: ‘m68ki_cpu’ undeclared (first use in this function)
  1883. #define REG_PC m68ki_cpu.pc
  1884. ^
  1885. ./core/m68k/m68k.h:1297:27: note: in expansion of macro ‘REG_PC’
  1886. m68ki_stack_frame_3word(REG_PC-2, sr);
  1887. ^
  1888. ./core/m68k/m68k.h:217:27: error: ‘m68ki_cycles’ undeclared (first use in this function)
  1889. #define CYC_INSTRUCTION m68ki_cycles
  1890. ^
  1891. ./core/m68k/m68k.h:517:44: note: in definition of macro ‘USE_CYCLES’
  1892. #define USE_CYCLES(A) m68ki_cpu.cycles += (A)
  1893. ^
  1894. ./core/m68k/m68k.h:1301:61: note: in expansion of macro ‘CYC_INSTRUCTION’
  1895. USE_CYCLES(CYC_EXCEPTION[EXCEPTION_ILLEGAL_INSTRUCTION] - CYC_INSTRUCTION[REG_IR]);
  1896. ^
  1897. In file included from core/shared.h:13:0,
  1898. from core/genesis.c:42:
  1899. ./core/m68k/m68k.h: In function ‘m68ki_exception_interrupt’:
  1900. ./core/m68k/m68k.h:1339:3: error: ‘CPU_INSTR_MODE’ undeclared (first use in this function)
  1901. CPU_INSTR_MODE = INSTRUCTION_NO;
  1902. ^
  1903. ./core/m68k/m68k.h:1339:20: error: ‘INSTRUCTION_NO’ undeclared (first use in this function)
  1904. CPU_INSTR_MODE = INSTRUCTION_NO;
  1905. ^
  1906. In file included from core/shared.h:13:0,
  1907. from core/genesis.c:42:
  1908. ./core/m68k/m68k.h:206:26: error: ‘m68ki_cpu’ undeclared (first use in this function)
  1909. #define CPU_STOPPED m68ki_cpu.stopped
  1910. ^
  1911. ./core/m68k/m68k.h:1343:3: note: in expansion of macro ‘CPU_STOPPED’
  1912. CPU_STOPPED &= STOP_LEVEL_HALT;
  1913. ^
  1914. ./core/m68k/m68k.h:256:28: error: ‘M68K_INT_ACK_AUTOVECTOR’ undeclared (first use in this function)
  1915. #define m68ki_int_ack(A) M68K_INT_ACK_AUTOVECTOR
  1916. ^
  1917. ./core/m68k/m68k.h:1359:3: note: in expansion of macro ‘m68ki_int_ack’
  1918. m68ki_int_ack(int_level);
  1919. ^
  1920. ./core/m68k/m68k.h: In function ‘m68ki_check_interrupts’:
  1921. ./core/m68k/m68k.h:205:26: error: ‘m68ki_cpu’ undeclared (first use in this function)
  1922. #define CPU_INT_LEVEL m68ki_cpu.int_level /* ASG: changed from CPU_INTS_PENDING */
  1923. ^
  1924. ./core/m68k/m68k.h:1381:6: note: in expansion of macro ‘CPU_INT_LEVEL’
  1925. if(CPU_INT_LEVEL > FLAG_INT_MASK)
  1926. ^
  1927. core/genesis.c: In function ‘gen_init’:
  1928. core/genesis.c:73:5: warning: implicit declaration of function ‘m68k_init’ [-Wimplicit-function-declaration]
  1929. m68k_init();
  1930. ^
  1931. core/genesis.c:74:5: error: ‘m68k’ undeclared (first use in this function)
  1932. m68k.aerr_enabled = config.addr_error;
  1933. ^
  1934. core/genesis.c:163:7: warning: implicit declaration of function ‘s68k_init’ [-Wimplicit-function-declaration]
  1935. s68k_init();
  1936. ^
  1937. core/genesis.c: In function ‘gen_reset’:
  1938. core/genesis.c:250:5: error: ‘m68k’ undeclared (first use in this function)
  1939. m68k.cycles = ((lines_per_frame - 192 + 159 - (27 * vdp_pal)) * MCYCLES_PER_LINE) + 1004;
  1940. ^
  1941. core/genesis.c:328:5: warning: implicit declaration of function ‘m68k_pulse_reset’ [-Wimplicit-function-declaration]
  1942. m68k_pulse_reset();
  1943. ^
  1944. core/genesis.c:343:5: warning: implicit declaration of function ‘m68k_pulse_halt’ [-Wimplicit-function-declaration]
  1945. m68k_pulse_halt();
  1946. ^
  1947. core/genesis.c: In function ‘gen_tmss_w’:
  1948. core/genesis.c:396:7: error: ‘m68k’ undeclared (first use in this function)
  1949. m68k.memory_map[i].read8 = vdp_read_byte;
  1950. ^
  1951. core/genesis.c: In function ‘gen_bankswitch_w’:
  1952. core/genesis.c:426:7: error: ‘m68k’ undeclared (first use in this function)
  1953. m68k.memory_map[0].base = cart.base;
  1954. ^
  1955. core/genesis.c: In function ‘gen_bankswitch_r’:
  1956. core/genesis.c:441:13: error: ‘m68k’ undeclared (first use in this function)
  1957. return (m68k.memory_map[0].base == cart.base);
  1958. ^
  1959. core/genesis.c: In function ‘gen_zbusreq_w’:
  1960. core/genesis.c:463:7: error: ‘m68k’ undeclared (first use in this function)
  1961. m68k.memory_map[0xa0].read8 = z80_read_byte;
  1962. ^
  1963. core/genesis.c: In function ‘gen_zreset_w’:
  1964. core/genesis.c:511:7: error: ‘m68k’ undeclared (first use in this function)
  1965. m68k.memory_map[0xa0].read8 = z80_read_byte;
  1966. ^
  1967. Makefile.libretro:371: recipe for target 'core/system.o' failed
  1968. make: *** [core/system.o] Error 1
  1969. make: *** Waiting for unfinished jobs....
  1970. Makefile.libretro:371: recipe for target 'core/genesis.o' failed
  1971. make: *** [core/genesis.o] Error 1
  1972. ~/RetroPie-Setup
  1973. Could not successfully build lr-genesis-plus-gx - Sega 8/16 bit emu - Genesis Plus (enhanced) port for libretro (/home/tdietrich/RetroPie-Setup/tmp/build/lr-genesis-plus-gx/genesis_plus_gx_libretro.so not found).
  1974.  
  1975. Log ended at: Tue Jul 25 12:37:34 EDT 2017
  1976. Total running time: 0 hours, 0 mins, 3 secs
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement