src/mess/drivers/pc.c
| r9945 | r9946 | |
| 198 | 198 | AM_RANGE(0xf0000, 0xfffff) AM_ROM |
| 199 | 199 | ADDRESS_MAP_END |
| 200 | 200 | |
| 201 | static ADDRESS_MAP_START( zenith_map, ADDRESS_SPACE_PROGRAM, 8 ) |
| 202 | ADDRESS_MAP_UNMAP_HIGH |
| 203 | AM_RANGE(0x00000, 0x9ffff) AM_RAMBANK("bank10") |
| 204 | AM_RANGE(0xa0000, 0xbffff) AM_NOP |
| 205 | AM_RANGE(0xc0000, 0xc7fff) AM_ROM |
| 206 | AM_RANGE(0xc8000, 0xcffff) AM_ROM |
| 207 | AM_RANGE(0xd0000, 0xeffff) AM_NOP |
| 208 | AM_RANGE(0xf0000, 0xf7fff) AM_RAM |
| 209 | AM_RANGE(0xf8000, 0xfffff) AM_ROM |
| 210 | ADDRESS_MAP_END |
| 201 | 211 | |
| 202 | 212 | |
| 203 | 213 | static ADDRESS_MAP_START( pc16_map, ADDRESS_SPACE_PROGRAM, 16 ) |
| r9945 | r9946 | |
| 2605 | 2615 | MCFG_RAM_DEFAULT_SIZE("640K") |
| 2606 | 2616 | MACHINE_CONFIG_END |
| 2607 | 2617 | |
| 2618 | static MACHINE_CONFIG_START( zenith, pc_state ) |
| 2619 | /* basic machine hardware */ |
| 2620 | MCFG_CPU_PC(zenith, pc8, I8088, XTAL_14_31818MHz/3, pc_frame_interrupt) /* 4,77 MHz */ |
| 2608 | 2621 | |
| 2622 | MCFG_QUANTUM_TIME(HZ(60)) |
| 2623 | |
| 2624 | MCFG_MACHINE_START(pc) |
| 2625 | MCFG_MACHINE_RESET(pc) |
| 2626 | |
| 2627 | MCFG_PIT8253_ADD( "pit8253", ibm5150_pit8253_config ) |
| 2628 | |
| 2629 | MCFG_I8237_ADD( "dma8237", XTAL_14_31818MHz/3, ibm5150_dma8237_config ) |
| 2630 | |
| 2631 | MCFG_PIC8259_ADD( "pic8259", ibm5150_pic8259_config ) |
| 2632 | |
| 2633 | MCFG_I8255A_ADD( "ppi8255", ibm5160_ppi8255_interface ) |
| 2634 | |
| 2635 | MCFG_INS8250_ADD( "ins8250_0", ibm5150_com_interface[0] ) /* TODO: Verify model */ |
| 2636 | MCFG_INS8250_ADD( "ins8250_1", ibm5150_com_interface[1] ) /* TODO: Verify model */ |
| 2637 | MCFG_INS8250_ADD( "ins8250_2", ibm5150_com_interface[2] ) /* TODO: Verify model */ |
| 2638 | MCFG_INS8250_ADD( "ins8250_3", ibm5150_com_interface[3] ) /* TODO: Verify model */ |
| 2639 | |
| 2640 | /* video hardware */ |
| 2641 | MCFG_FRAGMENT_ADD( pcvideo_cga ) |
| 2642 | MCFG_GFXDECODE(ibm5150) |
| 2643 | |
| 2644 | /* sound hardware */ |
| 2645 | MCFG_SPEAKER_STANDARD_MONO("mono") |
| 2646 | MCFG_SOUND_ADD("speaker", SPEAKER_SOUND, 0) |
| 2647 | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.00) |
| 2648 | #ifdef ADLIB |
| 2649 | MCFG_SOUND_ADD("ym3812", YM3812, ym3812_StdClock) |
| 2650 | MCFG_SOUND_CONFIG(pc_ym3812_interface) |
| 2651 | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.00) |
| 2652 | #endif |
| 2653 | #ifdef GAMEBLASTER |
| 2654 | MCFG_SOUND_ADD("saa1099.1", SAA1099, 4772720) |
| 2655 | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50) |
| 2656 | MCFG_SOUND_ADD("saa1099.2", SAA1099, 4772720) |
| 2657 | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50) |
| 2658 | #endif |
| 2659 | |
| 2660 | /* keyboard */ |
| 2661 | MCFG_KB_KEYTRONIC_ADD("keyboard", pc_keytronic_intf) |
| 2662 | |
| 2663 | /* printer */ |
| 2664 | MCFG_PC_LPT_ADD("lpt_0", pc_lpt_config) |
| 2665 | MCFG_PC_LPT_ADD("lpt_1", pc_lpt_config) |
| 2666 | MCFG_PC_LPT_ADD("lpt_2", pc_lpt_config) |
| 2667 | |
| 2668 | /* harddisk */ |
| 2669 | MCFG_FRAGMENT_ADD( pc_hdc ) |
| 2670 | |
| 2671 | MCFG_UPD765A_ADD("upd765", pc_fdc_upd765_not_connected_interface) |
| 2672 | |
| 2673 | MCFG_FLOPPY_2_DRIVES_ADD(ibmpc_floppy_config) |
| 2674 | |
| 2675 | /* internal ram */ |
| 2676 | MCFG_RAM_ADD(RAM_TAG) |
| 2677 | MCFG_RAM_DEFAULT_SIZE("640K") |
| 2678 | MACHINE_CONFIG_END |
| 2679 | |
| 2609 | 2680 | #if 0 |
| 2610 | 2681 | //pcjr roms? (incomplete dump, most likely 64 kbyte) |
| 2611 | 2682 | // basic c1.20 |
| r9945 | r9946 | |
| 2771 | 2842 | ROM_END |
| 2772 | 2843 | |
| 2773 | 2844 | |
| 2845 | ROM_START( zdsupers ) |
| 2846 | ROM_REGION(0x100000,"maincpu", 0) |
| 2847 | ROM_LOAD( "z184m v3.1d.10d", 0xf8000, 0x8000, CRC(44012c3b) SHA1(f2f28979798874386ca8ba3dd3ead24ae7c2aeb4)) |
| 2848 | /* IBM 1501981(CGA) and 1501985(MDA) Character rom */ |
| 2849 | ROM_REGION(0x2000,"gfx1", 0) |
| 2850 | ROM_LOAD("5788005.u33", 0x00000, 0x2000, CRC(0bf56d70) SHA1(c2a8b10808bf51a3c123ba3eb1e9dd608231916f)) /* "AMI 8412PI // 5788005 // (C) IBM CORP. 1981 // KOREA" */ |
| 2851 | ROM_END |
| 2852 | |
| 2774 | 2853 | ROM_START( europc ) |
| 2775 | 2854 | ROM_REGION(0x100000,"maincpu", 0) |
| 2776 | 2855 | // hdd bios integrated! |
| r9945 | r9946 | |
| 3368 | 3447 | COMP ( 1991, poisk2, ibm5150, 0, poisk2, pccga, pccga, "<unknown>", "Poisk-2" , GAME_NOT_WORKING) |
| 3369 | 3448 | COMP ( 1990, mc1702, ibm5150, 0, pccga, pccga, pccga, "<unknown>", "Elektronika MC-1702" , GAME_NOT_WORKING) |
| 3370 | 3449 | COMP ( 19??, mc1502, ibm5150, 0, pccga, pccga, pccga, "<unknown>", "Elektronika MC-1502" , GAME_NOT_WORKING) |
| 3450 | |
| 3451 | COMP( 1987, zdsupers, ibm5150, 0, zenith, pccga, pccga, "Zenith Data Systems", "SuperSport" , 0) |