summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/formats/ap2_dsk.c
diff options
context:
space:
mode:
author ImJezze <jezze@gmx.net>2015-07-20 08:11:41 +0200
committer ImJezze <jezze@gmx.net>2015-07-20 08:11:41 +0200
commit4bcb0c13f50ddb1cd3fd0341b4bb31d9c3c7fc7a (patch)
tree55eccacfca0e69435d0d4e6615205310ca11f271 /src/lib/formats/ap2_dsk.c
parentd132946c6f45aa8d271c6180e86f72dd08243048 (diff)
parent229785f695b26c702c8490792611f59d0366a933 (diff)
Merge pull request #5 from mamedev/master
Sync to base master
Diffstat (limited to 'src/lib/formats/ap2_dsk.c')
-rw-r--r--src/lib/formats/ap2_dsk.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/lib/formats/ap2_dsk.c b/src/lib/formats/ap2_dsk.c
index 4425d3fae99..e20b96e438a 100644
--- a/src/lib/formats/ap2_dsk.c
+++ b/src/lib/formats/ap2_dsk.c
@@ -668,7 +668,7 @@ bool a2_16sect_format::load(io_generic *io, UINT32 form_factor, floppy_image *im
}
fpos += 256*16;
- for(int i=0; i<51; i++)
+ for(int i=0; i<49; i++)
raw_w(track_data, 10, 0x3fc);
for(int i=0; i<16; i++) {
int sector;
@@ -698,6 +698,7 @@ bool a2_16sect_format::load(io_generic *io, UINT32 form_factor, floppy_image *im
raw_w(track_data, 9, 0x01fe);
raw_w(track_data, 24, 0xd5aaad);
+ raw_w(track_data, 1, 0);
UINT8 pval = 0x00;
for(int i=0; i<342; i++) {
@@ -721,7 +722,7 @@ bool a2_16sect_format::load(io_generic *io, UINT32 form_factor, floppy_image *im
raw_w(track_data, 8, translate6[pval]);
raw_w(track_data, 24, 0xdeaaeb);
}
- raw_w(track_data, 4, 0xff);
+ raw_w(track_data, 8, 0xff);
assert(track_data.size() == 51090);
generate_track_from_levels(track, 0, track_data, 0, image);