Previous 199869 Revisions Next

r32989 Sunday 26th October, 2014 at 18:46:13 UTC by Sergey Svishchev
ec184x, iskr103x: use custom set of ISA cards
[src/emu/bus/isa]xsu_cards.c xsu_cards.h
[src/mess/drivers]ec184x.c iskr103x.c

trunk/src/emu/bus/isa/xsu_cards.c
r241500r241501
77
88**********************************************************************/
99
10#include "isa_cards.h"
1011#include "xsu_cards.h"
1112
1213SLOT_INTERFACE_START( p1_isa8_cards )
13   SLOT_INTERFACE("rom", P1_ROM)
14   SLOT_INTERFACE("rom", P1_ROM)       // B003
1415   SLOT_INTERFACE("fdc", P1_FDC)       // B504
1516   SLOT_INTERFACE("hdc", P1_HDC)       // B942
1617/*
r241500r241501
3637   SLOT_INTERFACE("pclpt", ISA8_LPT)
3738   SLOT_INTERFACE("xtide", ISA8_XTIDE)
3839SLOT_INTERFACE_END
40
41SLOT_INTERFACE_START( ec184x_isa8_cards )
42   SLOT_INTERFACE("ec1840.0002", ISA8_EC1840_0002)   // MDA with downloadable font
43   SLOT_INTERFACE("ec1841.0002", ISA8_EC1841_0002)   // CGA with downloadable font
44   SLOT_INTERFACE("ec1841.0003", ISA8_FDC_XT)
45/*
46   SLOT_INTERFACE("ec1841.0010", ISA8_EC1841_0010)   // 8089-based HDC
47   SLOT_INTERFACE("ec1841.0003", ISA8_EC1841_0003)   // FDC + mouse port
48   SLOT_INTERFACE("ec1841.0004", ISA8_EC1841_0004)   // BSC-like serial ports + parallel port
49*/
50   SLOT_INTERFACE("mda", ISA8_MDA)
51   SLOT_INTERFACE("hdc", ISA8_HDC)
52   SLOT_INTERFACE("pccom", ISA8_COM)
53   SLOT_INTERFACE("pclpt", ISA8_LPT)
54   SLOT_INTERFACE("xtide", ISA8_XTIDE)
55SLOT_INTERFACE_END
56
57SLOT_INTERFACE_START( iskr103x_isa8_cards )
58   SLOT_INTERFACE("cga_iskr1030m", ISA8_CGA_ISKR1030M)
59   SLOT_INTERFACE("cga_iskr1031", ISA8_CGA_ISKR1031)
60/**/
61   SLOT_INTERFACE("fdc_xt", ISA8_FDC_XT)
62   SLOT_INTERFACE("mda", ISA8_MDA)
63   SLOT_INTERFACE("hdc", ISA8_HDC)
64   SLOT_INTERFACE("pccom", ISA8_COM)
65   SLOT_INTERFACE("pclpt", ISA8_LPT)
66   SLOT_INTERFACE("xtide", ISA8_XTIDE)
67SLOT_INTERFACE_END
trunk/src/emu/bus/isa/xsu_cards.h
r241500r241501
3232// supported devices
3333SLOT_INTERFACE_EXTERN( p1_isa8_cards );
3434SLOT_INTERFACE_EXTERN( mc1502_isa8_cards );
35SLOT_INTERFACE_EXTERN( ec184x_isa8_cards );
36SLOT_INTERFACE_EXTERN( iskr103x_isa8_cards );
3537
3638#endif // __XSU_CARDS_H__
trunk/src/mess/drivers/ec184x.c
r241500r241501
1717
1818#include "includes/genpc.h"
1919
20#include "bus/isa/xsu_cards.h"
2021#include "bus/pc_kbd/keyboards.h"
2122#include "cpu/i86/i86.h"
2223#include "machine/ram.h"
r241500r241501
230231   MCFG_IBM5150_MOTHERBOARD_ADD("mb","maincpu")
231232   MCFG_DEVICE_INPUT_DEFAULTS(ec1840)
232233
233   MCFG_ISA8_SLOT_ADD("mb:isa", "isa1", pc_isa8_cards, "mda", false)   // cga is? an option
234   MCFG_ISA8_SLOT_ADD("mb:isa", "isa2", pc_isa8_cards, "fdc_xt", false)
235   MCFG_ISA8_SLOT_ADD("mb:isa", "isa3", pc_isa8_cards, NULL, false)    // native variant(s?) not emulated
236   MCFG_ISA8_SLOT_ADD("mb:isa", "isa4", pc_isa8_cards, NULL, false)    // native serial not emulated
237   MCFG_ISA8_SLOT_ADD("mb:isa", "isa5", pc_isa8_cards, NULL, false)    // native mouse port not emulated
238   MCFG_ISA8_SLOT_ADD("mb:isa", "isa6", pc_isa8_cards, NULL, false)    // game port is an option
234   MCFG_ISA8_SLOT_ADD("mb:isa", "isa1", ec184x_isa8_cards, "ec1840.0002", false)
235   MCFG_ISA8_SLOT_ADD("mb:isa", "isa2", ec184x_isa8_cards, "ec1841.0003", false)   // actually ec1840.0003 -- w/o mouse port
236   MCFG_ISA8_SLOT_ADD("mb:isa", "isa3", ec184x_isa8_cards, NULL, false)
237   MCFG_ISA8_SLOT_ADD("mb:isa", "isa4", ec184x_isa8_cards, NULL, false)
238   MCFG_ISA8_SLOT_ADD("mb:isa", "isa5", ec184x_isa8_cards, NULL, false)
239   MCFG_ISA8_SLOT_ADD("mb:isa", "isa6", ec184x_isa8_cards, NULL, false)
239240
240241   MCFG_SOFTWARE_LIST_ADD("flop_list","ec1841")
241242
r241500r241501
257258   MCFG_EC1841_MOTHERBOARD_ADD("mb", "maincpu")
258259   MCFG_DEVICE_INPUT_DEFAULTS(ec1841)
259260
260   MCFG_ISA8_SLOT_ADD("mb:isa", "isa1", pc_isa8_cards, "cga_ec1841", false)// mda is an option
261   MCFG_ISA8_SLOT_ADD("mb:isa", "isa2", pc_isa8_cards, "fdc_xt", false)
262   MCFG_ISA8_SLOT_ADD("mb:isa", "isa3", pc_isa8_cards, NULL, false)    // native variants not emulated
263   MCFG_ISA8_SLOT_ADD("mb:isa", "isa4", pc_isa8_cards, NULL, false)    // native serial not emulated
264   MCFG_ISA8_SLOT_ADD("mb:isa", "isa5", pc_isa8_cards, NULL, false)    // native mouse port not emulated
265   MCFG_ISA8_SLOT_ADD("mb:isa", "isa6", pc_isa8_cards, NULL, false)    // game port is? an option
261   MCFG_ISA8_SLOT_ADD("mb:isa", "isa1", ec184x_isa8_cards, "ec1841.0002", false)   // cga
262   MCFG_ISA8_SLOT_ADD("mb:isa", "isa2", ec184x_isa8_cards, "ec1841.0003", false)   // fdc + mouse port
263   MCFG_ISA8_SLOT_ADD("mb:isa", "isa3", ec184x_isa8_cards, "hdc", false)
264   MCFG_ISA8_SLOT_ADD("mb:isa", "isa4", ec184x_isa8_cards, NULL, false)
265   MCFG_ISA8_SLOT_ADD("mb:isa", "isa5", ec184x_isa8_cards, NULL, false)
266   MCFG_ISA8_SLOT_ADD("mb:isa", "isa6", ec184x_isa8_cards, NULL, false)
266267
267268   MCFG_SOFTWARE_LIST_ADD("flop_list","ec1841")
268269
trunk/src/mess/drivers/iskr103x.c
r241500r241501
1717
1818#include "includes/genpc.h"
1919
20#include "cpu/i86/i86.h"
2021#include "cpu/nec/nec.h"
21#include "cpu/i86/i86.h"
22#include "bus/isa/xsu_cards.h"
23#include "bus/pc_kbd/keyboards.h"
2224#include "machine/pc_lpt.h"
23#include "bus/pc_kbd/keyboards.h"
2425#include "machine/ram.h"
2526
2627#define DBG_LOG(a,b,c)
r241500r241501
7677   MCFG_IBM5160_MOTHERBOARD_ADD("mb","maincpu")
7778   MCFG_DEVICE_INPUT_DEFAULTS(iskr1030m)
7879
79   MCFG_ISA8_SLOT_ADD("mb:isa", "isa1", pc_isa8_cards, "mda", false)
80   MCFG_ISA8_SLOT_ADD("mb:isa", "isa2", pc_isa8_cards, "fdc_xt", false)
81   MCFG_ISA8_SLOT_ADD("mb:isa", "isa3", pc_isa8_cards, NULL, false) // hdc is WIP
82   MCFG_ISA8_SLOT_ADD("mb:isa", "isa4", pc_isa8_cards, NULL, false)
83   MCFG_ISA8_SLOT_ADD("mb:isa", "isa5", pc_isa8_cards, NULL, false)
84   MCFG_ISA8_SLOT_ADD("mb:isa", "isa6", pc_isa8_cards, NULL, false)
80   MCFG_ISA8_SLOT_ADD("mb:isa", "isa1", iskr103x_isa8_cards, "cga_iskr1030m", false)   // actually MDA?
81   MCFG_ISA8_SLOT_ADD("mb:isa", "isa2", iskr103x_isa8_cards, "fdc_xt", false)
82   MCFG_ISA8_SLOT_ADD("mb:isa", "isa3", iskr103x_isa8_cards, NULL, false) // hdc is WIP
83   MCFG_ISA8_SLOT_ADD("mb:isa", "isa4", iskr103x_isa8_cards, NULL, false)
84   MCFG_ISA8_SLOT_ADD("mb:isa", "isa5", iskr103x_isa8_cards, NULL, false)
85   MCFG_ISA8_SLOT_ADD("mb:isa", "isa6", iskr103x_isa8_cards, NULL, false)
8586
8687   MCFG_PC_KBDC_SLOT_ADD("mb:pc_kbdc", "kbd", pc_xt_keyboards, STR_KBD_EC_1841)
8788//  MCFG_PC_KBDC_SLOT_ADD("mb:pc_kbdc", "kbd", pc_xt_keyboards, STR_KBD_ISKR_1030)
r241500r241501
100101   MCFG_IBM5160_MOTHERBOARD_ADD("mb","maincpu")
101102   MCFG_DEVICE_INPUT_DEFAULTS(iskr1031)
102103
103   MCFG_ISA8_SLOT_ADD("mb:isa", "isa1", pc_isa8_cards, "cga_ec1841", false)
104   MCFG_ISA8_SLOT_ADD("mb:isa", "isa2", pc_isa8_cards, "fdc_xt", false)
105   MCFG_ISA8_SLOT_ADD("mb:isa", "isa3", pc_isa8_cards, NULL, false) // hdc is WIP
106   MCFG_ISA8_SLOT_ADD("mb:isa", "isa4", pc_isa8_cards, NULL, false)
107   MCFG_ISA8_SLOT_ADD("mb:isa", "isa5", pc_isa8_cards, NULL, false)
108   MCFG_ISA8_SLOT_ADD("mb:isa", "isa6", pc_isa8_cards, NULL, false)
104   MCFG_ISA8_SLOT_ADD("mb:isa", "isa1", iskr103x_isa8_cards, "cga_iskr1031", false)
105   MCFG_ISA8_SLOT_ADD("mb:isa", "isa2", iskr103x_isa8_cards, "fdc_xt", false)
106   MCFG_ISA8_SLOT_ADD("mb:isa", "isa3", iskr103x_isa8_cards, NULL, false) // hdc is WIP
107   MCFG_ISA8_SLOT_ADD("mb:isa", "isa4", iskr103x_isa8_cards, NULL, false)
108   MCFG_ISA8_SLOT_ADD("mb:isa", "isa5", iskr103x_isa8_cards, NULL, false)
109   MCFG_ISA8_SLOT_ADD("mb:isa", "isa6", iskr103x_isa8_cards, NULL, false)
109110
110111//  MCFG_SOFTWARE_LIST_ADD("flop_list", "iskr1031")
111112


Previous 199869 Revisions Next


© 1997-2024 The MAME Team