1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
|
// license:BSD-3-Clause
// copyright-holders:R. Belmont
/***************************************************************************
NuBus, SE/30 PDS, and LC slot cards
***************************************************************************/
#include "emu.h"
#include "cards.h"
#include "8lc.h"
#include "bootbug.h"
#include "enetlc.h"
#include "enetnbtp.h"
#include "laserview.h"
#include "nubus_48gc.h"
#include "nubus_asntmc3b.h"
#include "nubus_cb264.h"
#include "nubus_image.h"
#include "nubus_m2hires.h"
#include "nubus_m2video.h"
#include "nubus_radiustpd.h"
#include "nubus_spec8.h"
#include "nubus_specpdq.h"
#include "nubus_vikbw.h"
#include "pds30_30hr.h"
#include "pds30_cb264.h"
#include "pds30_procolor816.h"
#include "quadralink.h"
#include "thunder4gx.h"
void mac_nubus_cards(device_slot_interface &device)
{
device.option_add("m2video", NUBUS_M2VIDEO); // Apple Macintosh II Video Card
device.option_add("mdc48", NUBUS_MDC48); // Apple Macintosh Display Card 4•8
device.option_add("mdc824", NUBUS_MDC824); // Apple Macintosh Display Card 8•24
device.option_add("cb264", NUBUS_CB264); // RasterOps ColorBoard 264
device.option_add("vikbw", NUBUS_VIKBW); // Moniterm Viking board
device.option_add("image", NUBUS_IMAGE); // Disk Image Pseudo-Card
device.option_add("specpdq", NUBUS_SPECPDQ); // SuperMac Spectrum PDQ
device.option_add("m2hires", NUBUS_M2HIRES); // Apple Macintosh II Hi-Resolution Card
device.option_add("spec8s3", NUBUS_SPEC8S3); // SuperMac Spectrum/8 Series III
device.option_add("radiustpd", NUBUS_RADIUSTPD); // Radius Two Page Display
device.option_add("asmc3nb", NUBUS_ASNTMC3NB); // Asante MC3NB Ethernet card
device.option_add("portrait", NUBUS_WSPORTRAIT); // Apple Macintosh II Portrait video card
device.option_add("workstation",NUBUS_WORKSTATION); // Apple Macintosh II Workstation video card
device.option_add("enetnb", NUBUS_APPLEENET); // Apple NuBus Ethernet
device.option_add("bootbug", NUBUS_BOOTBUG); // Brigent BootBug debugger card
device.option_add("quadralink", NUBUS_QUADRALINK); // AE Quadralink serial card
device.option_add("laserview", NUBUS_LASERVIEW); // Sigma Designs LaserView monochrome video card
device.option_add("thunder4gx", NUBUS_THUNDERIVGX); // Radius Thunder IV GX video card
device.option_add("thunder4gx16", NUBUS_THUNDERIVGX); // Radius Thunder IV GX 1600 video card
device.option_add("pc8", NUBUS_PROCOLOR8); // Lapis ProColor Server 8 video card
device.option_add("enetnbtp", NUBUS_ENETNBTP); // Apple Ethernet NB Twisted Pair
}
void powermac_nubus_cards(device_slot_interface &device)
{
device.option_add("mdc48", NUBUS_MDC48); // Apple Macintosh Display Card 4•8
device.option_add("mdc824", NUBUS_MDC824); // Apple Macintosh Display Card 8•24
device.option_add("cb264", NUBUS_CB264); // RasterOps ColorBoard 264
device.option_add("asmc3nb", NUBUS_ASNTMC3NB); // Asante MC3NB Ethernet card
device.option_add("enetnb", NUBUS_APPLEENET); // Apple NuBus Ethernet
device.option_add("quadralink", NUBUS_QUADRALINK); // AE Quadralink serial card
device.option_add("thunder4gx", NUBUS_THUNDERIVGX); // Radius Thunder IV GX video card
device.option_add("thunder4gx16", NUBUS_THUNDERIVGX); // Radius Thunder IV GX 1600 video card
device.option_add("enetnbtp", NUBUS_ENETNBTP); // Apple Ethernet NB Twisted Pair
}
void mac_pds030_cards(device_slot_interface &device)
{
device.option_add("cb264se30", PDS030_CB264SE30); // RasterOps Colorboard 264/SE30
device.option_add("pc8", PDS030_PROCOLOR8); // Lapis ProColor Server 8 PDS
device.option_add("pc816", PDS030_PROCOLOR816); // Lapis ProColor Server 8*16 PDS
device.option_add("lview", PDS030_LVIEW); // Sigma Designs L-View
device.option_add("30hr", PDS030_XCEED30HR); // Micron/XCEED Technology Color 30HR
device.option_add("30hrint", PDS030_XCEED30HRINT); // Micron/XCEED Technology Color 30HR (take over SE/30 internal monitor)
device.option_add("mc30", PDS030_XCEEDMC30); // Micron/XCEED Technology MacroColor 30
device.option_add("mc30int", PDS030_XCEEDMC30INT); // Micron/XCEED Technology MacroColor 30 (take over SE/30 internal monitor)
device.option_add("ethermac30", PDS030_ETHERMAC30I); // Farallon EtherMac 30i Ethernet card
}
void mac_pdslc_cards(device_slot_interface &device)
{
device.option_add("macconilc", PDSLC_MACCONILC); // Asante MacCON i LC Ethernet card
device.option_add("enetlc", PDSLC_ENETLC); // Apple Ethernet LC
device.option_add("enetlctp", PDSLC_ENETLCTP); // Apple Ethernet LC Twisted Pair
}
// cards for the LC PDS slot that work in the original LC
void mac_pdslc_orig_cards(device_slot_interface &device)
{
device.option_add("macconilc", PDSLC_MACCONILC); // Asante MacCON i LC Ethernet card
device.option_add("ro8lc", PDSLC_COLORVUE8LC); // RasterOps ColorVue 8LC
device.option_add("enetlc", PDSLC_ENETLC); // Apple Ethernet LC
device.option_add("enetlctp", PDSLC_ENETLCTP); // Apple Ethernet LC Twisted Pair
}
// IIsi can take either one SE/30 PDS or one NuBus card
void mac_iisi_cards(device_slot_interface &device)
{
device.option_add("m2video", NUBUS_M2VIDEO); // Apple Macintosh II Video Card
device.option_add("mdc48", NUBUS_MDC48); // Apple Macintosh Display Card 4•8
device.option_add("mdc824", NUBUS_MDC824); // Apple Macintosh Display Card 8•24
device.option_add("cb264", NUBUS_CB264); // RasterOps ColorBoard 264
device.option_add("vikbw", NUBUS_VIKBW); // Moniterm Viking board
device.option_add("image", NUBUS_IMAGE); // Disk Image Pseudo-Card
device.option_add("specpdq", NUBUS_SPECPDQ); // SuperMac Spectrum PDQ
device.option_add("m2hires", NUBUS_M2HIRES); // Apple Macintosh II Hi-Resolution Card
device.option_add("spec8s3", NUBUS_SPEC8S3); // SuperMac Spectrum/8 Series III
device.option_add("radiustpd", NUBUS_RADIUSTPD); // Radius Two Page Display
device.option_add("asmc3nb", NUBUS_ASNTMC3NB); // Asante MC3NB Ethernet card
device.option_add("portrait", NUBUS_WSPORTRAIT); // Apple Macintosh II Portrait video card
device.option_add("workstation", NUBUS_WORKSTATION); // Apple Macintosh II Workstation video card
device.option_add("enetnb", NUBUS_APPLEENET); // Apple NuBus Ethernet
device.option_add("bootbug", NUBUS_BOOTBUG); // Brigent BootBug debugger card
device.option_add("quadralink", NUBUS_QUADRALINK); // AE Quadralink serial card
device.option_add("laserview", NUBUS_LASERVIEW); // Sigma Designs LaserView monochrome video card
device.option_add("thunder4gx", NUBUS_THUNDERIVGX); // Radius Thunder IV GX video card
device.option_add("thunder4gx16", NUBUS_THUNDERIVGX); // Radius Thunder IV GX 1600 video card
device.option_add("pc8", NUBUS_PROCOLOR8); // Lapis ProColor Server 8 video card
device.option_add("enetnbtp", NUBUS_ENETNBTP); // Apple Ethernet NB Twisted Pair
device.option_add("cb264se30", PDS030_CB264SE30); // RasterOps Colorboard 264/SE30
device.option_add("pc816", PDS030_PROCOLOR816); // Lapis ProColor Server 8*16 PDS
device.option_add("lview", PDS030_LVIEW); // Sigma Designs L-View
device.option_add("30hr", PDS030_XCEED30HR); // Micron/XCEED Technology Color 30HR
device.option_add("mc30", PDS030_XCEEDMC30); // Micron/XCEED Technology MacroColor 30
device.option_add("ethermac30", PDS030_ETHERMAC30I); // Farallon EtherMac 30i Ethernet card
}
|