// license:BSD-3-Clause // copyright-holders:Sergey Svishchev /********************************************************************* formats/ppg_dsk.c PPG Waveterm formats *********************************************************************/ #include #include "formats/ppg_dsk.h" ppg_format::ppg_format() : wd177x_format(formats) { } const char *ppg_format::name() const { return "ppg"; } const char *ppg_format::description() const { return "PPG Waveterm disk image"; } const char *ppg_format::extensions() const { return "wta"; } const ppg_format::format ppg_format::formats[] = { // .dsk formats used by flexemu. gaps unverified. { floppy_image::FF_525, floppy_image::SSDD, floppy_image::MFM, 2000, 10, 35, 1, 256, {}, 1, {}, 32, 22, 31 }, { floppy_image::FF_525, floppy_image::SSDD, floppy_image::MFM, 2000, 10, 40, 1, 256, {}, 1, {}, 32, 22, 31 }, { floppy_image::FF_525, floppy_image::DSDD, floppy_image::MFM, 2000, 10, 35, 2, 256, {}, 1, {}, 32, 22, 31 }, { floppy_image::FF_525, floppy_image::DSDD, floppy_image::MFM, 2000, 10, 40, 2, 256, {}, 1, {}, 32, 22, 31 }, { floppy_image::FF_525, floppy_image::DSDD, floppy_image::MFM, 2000, 20, 35, 2, 256, {}, 1, {}, 32, 2, 2 }, { floppy_image::FF_525, floppy_image::DSDD, floppy_image::MFM, 2000, 20, 40, 2, 256, {}, 1, {}, 32, 2, 2 }, // .wta format used by PPG Waveterm A transfer software. gaps unverified. { floppy_image::FF_525, floppy_image::DSDD, floppy_image::MFM, 2000, 16, 77, 2, 256, {}, 1, {}, 32, 22, 31 }, {} }; void ppg_format::build_sector_description(const format &f, uint8_t *sectdata, desc_s *sectors, int track, int head) const { int cur_offset = 0; for (int i=0; i; MAME - Multiple Arcade Machine Emulator
summaryrefslogtreecommitdiffstatshomepage
blob: 4691aec1994660f9ccfdd584a7b7961b5dd0a53a (plain) (blame)
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