Previous 199869 Revisions Next

r32090 Saturday 13th September, 2014 at 05:17:48 UTC by Fabio Priuli
cosmetic changes. nw.
[src/emu/bus/a7800]a78_slot.c

trunk/src/emu/bus/a7800/a78_slot.c
r32089r32090
164164      case 0x05:
165165         if (log)
166166         {
167            printf("POKEY + RAM at $4000 (Header 0x05)\n");
168            printf("Disabling POKEY\n");
167            osd_printf_info("POKEY + RAM at $4000 (Header 0x05)\n");
168            osd_printf_info("Disabling POKEY\n");
169169         }
170170         head &= ~0x01;
171171         break;
172172      case 0x09:
173173         if (log)
174174         {
175            printf("POKEY + Bank 0 of 144K ROM  at $4000 (Header 0x09)\n");
176            printf("Disabling POKEY\n");
175            osd_printf_info("POKEY + Bank 0 of 144K ROM  at $4000 (Header 0x09)\n");
176            osd_printf_info("Disabling POKEY\n");
177177         }
178178         head &= ~0x01;
179179         break;
180180      case 0x11:
181181         if (log)
182182         {
183            printf("POKEY + Bank 6 ROM at $4000 (Header 0x11)\n");
184            printf("Disabling POKEY\n");
183            osd_printf_info("POKEY + Bank 6 ROM at $4000 (Header 0x11)\n");
184            osd_printf_info("Disabling POKEY\n");
185185         }
186186         head &= ~0x01;
187187         break;
188188      case 0x21:
189189         if (log)
190190         {
191            printf("POKEY + banked RAM at $4000 (Header 0x21)\n");
192            printf("Disabling POKEY\n");
191            osd_printf_info("POKEY + banked RAM at $4000 (Header 0x21)\n");
192            osd_printf_info("Disabling POKEY\n");
193193         }
194194         head &= ~0x01;
195195         break;
196196      case 0x0c:
197197         if (log)
198198         {
199            printf("RAM + Bank 0 of 144K ROM at $4000 (Header 0x0c)\n");
200            printf("Disabling RAM\n");
199            osd_printf_info("RAM + Bank 0 of 144K ROM at $4000 (Header 0x0c)\n");
200            osd_printf_info("Disabling RAM\n");
201201         }
202202         head &= ~0x04;
203203         break;
204204      case 0x14:
205205         if (log)
206206         {
207            printf("RAM + Bank 6 ROM at $4000 (Header 0x14)\n");
208            printf("Disabling RAM\n");
207            osd_printf_info("RAM + Bank 6 ROM at $4000 (Header 0x14)\n");
208            osd_printf_info("Disabling RAM\n");
209209         }
210210         head &= ~0x04;
211211         break;
212212      case 0x24:
213213         if (log)
214214         {
215            printf("RAM + Banked RAM at $4000 (Header 0x24)\n");
216            printf("Disabling RAM\n");
215            osd_printf_info("RAM + Banked RAM at $4000 (Header 0x24)\n");
216            osd_printf_info("Disabling RAM\n");
217217         }
218218         head &= ~0x04;
219219         break;
220220      case 0x18:
221221         if (log)
222222         {
223            printf("Bank 0 of 144K ROM + Bank 6 ROM at $4000 (Header 0x18)\n");
224            printf("Disabling Bank 0 ROM\n");
223            osd_printf_info("Bank 0 of 144K ROM + Bank 6 ROM at $4000 (Header 0x18)\n");
224            osd_printf_info("Disabling Bank 0 ROM\n");
225225         }
226226         head &= ~0x08;
227227         break;
228228      case 0x28:
229229         if (log)
230230         {
231            printf("Bank 0 of 144K ROM + Banked RAM at $4000 (Header 0x28)\n");
232            printf("Disabling Bank 0 ROM\n");
231            osd_printf_info("Bank 0 of 144K ROM + Banked RAM at $4000 (Header 0x28)\n");
232            osd_printf_info("Disabling Bank 0 ROM\n");
233233         }
234234         head &= ~0x08;
235235         break;
236236      case 0x30:
237237         if (log)
238238         {
239            printf("Bank 6 ROM + banked RAM at $4000 (Header 0x30)\n");
240            printf("Disabling Bank 6 ROM\n");
239            osd_printf_info("Bank 6 ROM + banked RAM at $4000 (Header 0x30)\n");
240            osd_printf_info("Disabling Bank 6 ROM\n");
241241         }
242242         head &= ~0x10;
243243         break;
r32089r32090
247247   {
248248      if (log)
249249      {
250         printf("SuperCart bankswitch detected at $4000, with no SuperCart bit (Header 0x%X)\n", head);
251         printf("Enablig SuperCart bankswitch\n");
250         osd_printf_info("SuperCart bankswitch detected at $4000, with no SuperCart bit (Header 0x%X)\n", head);
251         osd_printf_info("Enablig SuperCart bankswitch\n");
252252      }
253253      head |= 0x02;
254254   }
r32089r32090
257257   {
258258      if (log)
259259      {
260         printf("Bankswitch detected for an Activision cart (Header 0x%X)\n", head);
261         printf("Disabling bankswitch\n");
260         osd_printf_info("Bankswitch detected for an Activision cart (Header 0x%X)\n", head);
261         osd_printf_info("Disabling bankswitch\n");
262262      }
263263      head &= 0xff00;
264264   }
r32089r32090
267267   {
268268      if (log)
269269      {
270         printf("Bankswitch detected for an Absolute cart (Header 0x%X)\n", head);
271         printf("Disabling bankswitch\n");
270         osd_printf_info("Bankswitch detected for an Absolute cart (Header 0x%X)\n", head);
271         osd_printf_info("Disabling bankswitch\n");
272272      }
273273      head &= 0xff00;
274274   }
r32089r32090
277277   {
278278      if (log)
279279      {
280         printf("Unsupported mapper, please contact MESSdevs (Header 0x%X)\n", head);
281         printf("Disabling special bits\n");
280         osd_printf_info("Unsupported mapper, please contact MESSdevs (Header 0x%X)\n", head);
281         osd_printf_info("Disabling special bits\n");
282282      }
283283      head &= 0x00ff;
284284   }
r32089r32090
424424            }
425425         }
426426
427         logerror("Cart type: %x\n", m_type);
428         
427         logerror("Cart type: 0x%x\n", m_type);
428
429         if (head[58] == 1)
430         {
431            osd_printf_info("This cart support external NVRAM savings, using HSC.\n");
432            osd_printf_info("Run it with the High Score Cart mounted to exploit this feature.\n");
433         }
434         else if (head[58] == 2)
435         {
436            osd_printf_info("This cart support external NVRAM savings, using SaveKey.\n");
437            osd_printf_info("This is not supported in MESS currently.\n");
438         }
439
440         if (head[63])
441         {
442            osd_printf_info("This cart requires XBoarD / XM expansion\n");
443            osd_printf_info("Run it through the expansion to exploit this feature.\n");
444         }
445
429446         internal_header_logging((UINT8 *)head, length());
430447         
431448         m_cart->rom_alloc(len);
r32089r32090
782799   
783800   logerror( "ROM DETAILS\n" );
784801   logerror( "===========\n\n" );
785   logerror( "\tTotal length (with header):  0x%x (%dK + 128b header)\n\nn", len, len/0x400);   
802   logerror( "\tTotal length (with header):  0x%x (%dK + 128b header)\n\n", len, len/0x400);   
786803   logerror( "HEADER DETAILS\n" );
787804   logerror( "==============\n\n" );
788805   logerror( "\tTitle:           %.32s\n", head_title);
789806   logerror( "\tLength:          0x%X [real 0x%X]\n", head_length, len);
790   logerror( "\tMapper:          %s\n", cart_mapper.cstr());
807   logerror( "\tMapper:          %s [0x%X]\n", cart_mapper.cstr(), head_mapper);
791808   logerror( "\t\tPOKEY:           %s\n", BIT(head_mapper, 0) ? "Yes" : "No");
792809   logerror( "\t\tSC Bankswitch:   %s\n", BIT(head_mapper, 1) ? "Yes" : "No");
793810   logerror( "\t\tRAM at $4000:    %s\n", BIT(head_mapper, 2) ? "Yes" : "No");

Previous 199869 Revisions Next


© 1997-2024 The MAME Team