Previous 199869 Revisions Next

r33234 Wednesday 5th November, 2014 at 21:23:46 UTC by Sergey Svishchev
mc1502: add more ROMs
[src/mess/drivers]mc1502.c

trunk/src/mess/drivers/mc1502.c
r241745r241746
336336MACHINE_CONFIG_END
337337
338338
339/*
340        Apparently there was a hardware revision with built-in floppy
341        controller mapped to alternate set of ports; v531 and v533
342        support this revision. v533 is possibly not an original BIOS, it
343        supports autoboot which none of others do. v521h is a version
344        with support for 3rd party hard disk controller (not emulated).
345        v51 is designed for a different keyboard layout (JCUKEN, not
346        QWERTY).
347*/
339348ROM_START( mc1502 )
340349   ROM_REGION16_LE(0x100000,"maincpu", 0)
341350
342351   ROM_DEFAULT_BIOS("v52")
343   ROM_SYSTEM_BIOS(0, "v50", "v5.0")
352   ROM_SYSTEM_BIOS(0, "v50", "v5.0 10/05/89")
344353   ROMX_LOAD( "monitor_5_0.rom",  0xfc000, 0x4000, CRC(9e97c6a0) SHA1(16a304e8de69ec4d8b92acda6bf28454c361a24f),ROM_BIOS(1))
345   ROM_SYSTEM_BIOS(1, "v52", "v5.2")
354   ROM_SYSTEM_BIOS(1, "v52", "v5.2 22/03/91")
346355   ROMX_LOAD( "monitor_5_2.rom",  0xfc000, 0x4000, CRC(0e65491e) SHA1(8a4d556473b5e0e59b05fab77c79c29f4d562412),ROM_BIOS(2))
347   ROM_SYSTEM_BIOS(2, "v531", "v5.31")
348   ROMX_LOAD( "monitor_5_31.rom", 0xfc000, 0x4000, CRC(a48295d5) SHA1(6f38977c22f9cc6c2bc6f6e53edc4048ca6b6721),ROM_BIOS(3))
349   ROM_SYSTEM_BIOS(3, "v533", "v5.33")
350   ROMX_LOAD( "0_(cbc0).bin", 0xfc000, 0x2000, CRC(9a55bc4f) SHA1(81da44eec2e52cf04b1fc7053502270f51270590),ROM_BIOS(4))
351   ROMX_LOAD( "1_(dfe2).bin", 0xfe000, 0x2000, CRC(8dec077a) SHA1(d6f6d7cc2183abc77fbd9cd59132de5766f7c458),ROM_BIOS(4))
356   ROM_SYSTEM_BIOS(2, "v521", "v5.21 12/10/92")
357   ROMX_LOAD( "monitor_5_21.rom", 0xfc000, 0x4000, CRC(28c8f653) SHA1(04b0b09e0b86d9648a83352cc1590eb8963833e0),ROM_BIOS(3))
358   ROM_SYSTEM_BIOS(3, "v531", "v5.31 12/10/92")
359   ROMX_LOAD( "monitor_5_31.rom", 0xfc000, 0x4000, CRC(a48295d5) SHA1(6f38977c22f9cc6c2bc6f6e53edc4048ca6b6721),ROM_BIOS(4))
360   ROM_SYSTEM_BIOS(4, "v533", "v5.33 01/08/93")
361   ROMX_LOAD( "0_(cbc0).bin", 0xfc000, 0x2000, CRC(9a55bc4f) SHA1(81da44eec2e52cf04b1fc7053502270f51270590),ROM_BIOS(5))
362   ROMX_LOAD( "1_(dfe2).bin", 0xfe000, 0x2000, CRC(8dec077a) SHA1(d6f6d7cc2183abc77fbd9cd59132de5766f7c458),ROM_BIOS(5))
363
364   // 5.21 + 3rd party HDC support. fails checksum test so marked BAD_DUMP.
365   ROM_SYSTEM_BIOS(5, "v521h", "v5.21h 22/09/93")
366   ROMX_LOAD( "mshbios0.pgm", 0xfc000, 0x2000, BAD_DUMP CRC(be447261) SHA1(b93c597c17dfa4b678f72c20a3f7119b73e6ba1c),ROM_BIOS(6))
367   ROMX_LOAD( "mshbios1.pgm", 0xfe000, 0x2000, BAD_DUMP CRC(89e2eaf2) SHA1(37d6b225b5e35574fdac81219589407d925225be),ROM_BIOS(6))
368
369   // 5.3
370   ROM_SYSTEM_BIOS(6, "v53", "v5.3 10/11/91")
371   ROMX_LOAD( "1502~3b0.pgm", 0xfc000, 0x2000, CRC(dc148763) SHA1(7a5e66438007b2de328ac680614f9c4ff60f6a75),ROM_BIOS(7))
372   ROMX_LOAD( "1502~3b1.pgm", 0xfe000, 0x2000, CRC(17fc2af2) SHA1(a060d7b7302dfa639025f025106b50412cf26953),ROM_BIOS(7))
373   // 5.1 -- JCUKEN keyboard
374   ROM_SYSTEM_BIOS(7, "v51", "v5.1 10/12/90")
375   ROMX_LOAD( "ms1502b0.pgm", 0xfc000, 0x2000, CRC(92fcc29a) SHA1(930a4cffcd6ec6110dd9a18bd389b78f0ccb110a),ROM_BIOS(8))
376   ROMX_LOAD( "ms1502b1.pgm", 0xfe000, 0x2000, CRC(fe355a58) SHA1(b4ef7775045c6f2095e2b487fe19824986a4892c),ROM_BIOS(8))
377   // 5.31
378   ROM_SYSTEM_BIOS(8, "v531_92", "v5.31 12/10/92")
379   ROMX_LOAD( "ms531b0.pgm", 0xfc000, 0x2000, CRC(d97157d1) SHA1(cb1a1e0e2d9a0fcc78f9b09bfb4814d408ee4fae),ROM_BIOS(9))
380   ROMX_LOAD( "ms531b1.pgm", 0xfe000, 0x2000, CRC(b1368e1a) SHA1(286496d25dc0ac2d8fe1802caffc6c37b236d105),ROM_BIOS(9))
381   // 5.2
382   ROM_SYSTEM_BIOS(9, "v52_91", "v5.2 10/11/91")
383   ROMX_LOAD( "msv5~2b0.pgm", 0xfc000, 0x2000, CRC(f7f370e9) SHA1(e069a35005581a02856853b57dd511ab8e10054b),ROM_BIOS(10))
384   ROMX_LOAD( "msv5~2b1.pgm", 0xfe000, 0x2000, CRC(d50e1c43) SHA1(22724dec0052ee9e52f44f5914f2f5f3fae14612),ROM_BIOS(10))
385
386   ROM_REGION(0x2000,"gfx1", ROMREGION_ERASE00)
387   ROM_LOAD( "symgen.rom", 0x0000, 0x2000, CRC(b2747a52) SHA1(6766d275467672436e91ac2997ac6b77700eba1e))
352388ROM_END
353389
390/*
391        Predecessor of MC1502, same keyboard attachment but
392        different video subsystem (not emulated).
393*/
354394ROM_START( pk88 )
355395   ROM_REGION16_LE(0x100000,"maincpu", 0)
356396
r241745r241746
370410
371411/*     YEAR     NAME        PARENT      COMPAT  MACHINE     INPUT       INIT                COMPANY       FULLNAME */
372412COMP ( 1989,    mc1502,     ibm5150,    0,      mc1502,     mc1502,     mc1502_state, mc1502,   "NPO Microprocessor", "Elektronika MC-1502", 0)
373COMP ( 1990,    pk88,       ibm5150,    0,      pk88,       mc1502,     mc1502_state, mc1502,   "NPO Microprocessor", "Elektronika PK-88", GAME_NOT_WORKING | GAME_NO_SOUND)
413COMP ( 1988,    pk88,       ibm5150,    0,      pk88,       mc1502,     mc1502_state, mc1502,   "NPO Microprocessor", "Elektronika PK-88", GAME_NOT_WORKING | GAME_NO_SOUND)


Previous 199869 Revisions Next


© 1997-2024 The MAME Team