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
132
133
134
135
136
137
138
139
140
|
/*
Luxor ABC 830
Type Size Tracks Sides Sectors/track Sectors Speed Drives
ABC-830 Floppy 160 KB 40 1 16 640 250 Kbps MPI 51, BASF 6106
Floppy 80 KB 40 1 8 320 250 Kbps Scandia Metric FD2
ABC-832 Floppy 640 KB 80 2 16 2560 250 Kbps Micropolis 1015, Micropolis 1115, BASF 6118
ABC-834 Floppy 640 KB 80 2 16 2560 250 Kbps Teac FD 55 F
ABC-838 Floppy 1 MB 77 2 25 3978 500 Kbps BASF 6104, BASF 6115
ABC-850 Floppy 640 KB 80 2 16 2560 250 Kbps TEAC FD 55 F, BASF 6136
HDD 10 MB 320 4 32 40960 5 Mbps Rodime 202, BASF 6186
ABC-852 Floppy 640 KB 80 2 16 2560 250 Kbps TEAC FD 55 F, BASF 6136
HDD 20 MB 615 4 32 78720 5 Mbps NEC 5126
Streamer 45 MB 9 90 Kbps Archive 5945-C (tape: DC300XL 450ft)
ABC-856 Floppy 640 KB 80 2 16 2560 250 Kbps TEAC FD 55 F
HDD 64 MB 1024 8 32 262144 5 Mbps Micropolis 1325
Streamer 45 MB 9 90 Kbps Archive 5945-C (tape: DC300XL 450ft)
*/
#include "abc830.h"
//**************************************************************************
// FLOPPY CONFIGURATIONS
//**************************************************************************
//-------------------------------------------------
// floppy_interface abc830_floppy_interface
//-------------------------------------------------
static LEGACY_FLOPPY_OPTIONS_START( abc830 )
// NOTE: Real ABC 830 (160KB) disks use a 7:1 sector interleave.
// Specify INTERLEAVE([7]) below if you prefer the physical layout.
LEGACY_FLOPPY_OPTION(abc830, "dsk", "Luxor ABC 830", basicdsk_identify_default, basicdsk_construct_default, NULL,
HEADS([1])
TRACKS([40])
SECTORS([16])
SECTOR_LENGTH([256])
FIRST_SECTOR_ID([1]))
LEGACY_FLOPPY_OPTIONS_END
const floppy_interface abc830_floppy_interface =
{
DEVCB_NULL,
DEVCB_NULL,
DEVCB_NULL,
DEVCB_NULL,
DEVCB_NULL,
FLOPPY_STANDARD_5_25_SSDD_40,
LEGACY_FLOPPY_OPTIONS_NAME(abc830),
"abc830",
NULL
};
//-------------------------------------------------
// floppy_interface abc832_floppy_interface
//-------------------------------------------------
static LEGACY_FLOPPY_OPTIONS_START( abc832 )
LEGACY_FLOPPY_OPTION(abc832, "dsk", "Luxor ABC 832/834", basicdsk_identify_default, basicdsk_construct_default, NULL,
HEADS([2])
TRACKS([80])
SECTORS([16])
SECTOR_LENGTH([256])
FIRST_SECTOR_ID([1]))
LEGACY_FLOPPY_OPTIONS_END
const floppy_interface abc832_floppy_interface =
{
DEVCB_NULL,
DEVCB_NULL,
DEVCB_NULL,
DEVCB_NULL,
DEVCB_NULL,
FLOPPY_STANDARD_5_25_DSDD,
LEGACY_FLOPPY_OPTIONS_NAME(abc832),
"abc832",
NULL
};
//-------------------------------------------------
// floppy_interface abc838_floppy_interface
//-------------------------------------------------
static LEGACY_FLOPPY_OPTIONS_START( abc838 )
LEGACY_FLOPPY_OPTION(abc838, "dsk", "Luxor ABC 838", basicdsk_identify_default, basicdsk_construct_default, NULL,
HEADS([2])
TRACKS([77])
SECTORS([26])
SECTOR_LENGTH([256])
FIRST_SECTOR_ID([1]))
LEGACY_FLOPPY_OPTIONS_END
const floppy_interface abc838_floppy_interface =
{
DEVCB_NULL,
DEVCB_NULL,
DEVCB_NULL,
DEVCB_NULL,
DEVCB_NULL,
FLOPPY_STANDARD_8_DSDD,
LEGACY_FLOPPY_OPTIONS_NAME(abc838),
"abc838",
NULL
};
//-------------------------------------------------
// floppy_interface fd2_floppy_interface
//-------------------------------------------------
static LEGACY_FLOPPY_OPTIONS_START( fd2 )
// NOTE: FD2 cannot be used with the Luxor controller card,
// it has a proprietary one. This is just for reference.
LEGACY_FLOPPY_OPTION(fd2, "dsk", "Scandia Metric FD2", basicdsk_identify_default, basicdsk_construct_default, NULL,
HEADS([1])
TRACKS([40])
SECTORS([8])
SECTOR_LENGTH([256])
FIRST_SECTOR_ID([1]))
LEGACY_FLOPPY_OPTIONS_END
const floppy_interface fd2_floppy_interface =
{
DEVCB_NULL,
DEVCB_NULL,
DEVCB_NULL,
DEVCB_NULL,
DEVCB_NULL,
FLOPPY_STANDARD_5_25_SSSD,
LEGACY_FLOPPY_OPTIONS_NAME(fd2),
"floppy_5_25",
NULL
};
|