trunk/src/lib/formats/ap2_dsk.c
| r243805 | r243806 | |
| 444 | 444 | } |
| 445 | 445 | xorvalue ^= oldvalue; |
| 446 | 446 | nibble[28+i] = translate6[xorvalue & 0x3F]; |
| 447 | if(track == 0) |
| 448 | fprintf(stderr, "%x.%03x: %02x %02x\n", sector, i, oldvalue, nibble[28+i]); |
| 447 | 449 | xorvalue = oldvalue; |
| 448 | 450 | } |
| 449 | 451 | |
| r243805 | r243806 | |
| 699 | 701 | raw_w(track_data, offset, 24, 0xd5aaad); |
| 700 | 702 | |
| 701 | 703 | UINT8 pval = 0x00; |
| 704 | int ss=i; |
| 702 | 705 | for(int i=0; i<342; i++) { |
| 703 | 706 | UINT8 nval; |
| 704 | 707 | if(i >= 0x56) |
| r243805 | r243806 | |
| 714 | 717 | ((sdata[i+0xac] & 0x01) << 5) | |
| 715 | 718 | ((sdata[i+0xac] & 0x02) << 3); |
| 716 | 719 | } |
| 720 | if(track == 0) |
| 721 | fprintf(stderr, "%x.%03x: %02x %02x\n", ss, i, nval, translate6[nval ^ pval]); |
| 717 | 722 | raw_w(track_data, offset, 8, translate6[nval ^ pval]); |
| 718 | 723 | pval = nval; |
| 719 | 724 | } |