Jump to content

Photo

Need .hfe formatted by HFDC


118 replies to this topic

#101 arcadeshopper OFFLINE  

arcadeshopper

    River Patroller

  • 3,284 posts
  • Location:Portland, Oregon USA

Posted Thu May 10, 2018 2:00 PM

Are you trying to format on a Gotek or HxC? Mine was done on the HxC.

 

HxC  I have said that about 4 times, plus posted a video :)



#102 RickyDean ONLINE  

RickyDean

    Dragonstomper

  • 830 posts

Posted Thu May 10, 2018 2:11 PM

 

HxC  I have said that about 4 times, plus posted a video :)

Sorry, at work, so no time to look back, I really just glance, speed read and save the page for reference later.



#103 RickyDean ONLINE  

RickyDean

    Dragonstomper

  • 830 posts

Posted Fri May 11, 2018 12:31 PM

Last night I tried repeatedly to format, in various ways, with various settings, setting the switches to various positions, and even tried the above settings that I used the night before to no avail. I then tried a CorComp controller and successfully formatted one, then went back to the HFDC and tried to read it, was successful, but then tried to format it  and ran into the 'brick wall'. Kept getting the error message about media.



#104 BeeryMiller ONLINE  

BeeryMiller

    Moonsweeper

  • 364 posts
  • Location:Campbellsburg, KY

Posted Fri May 11, 2018 12:46 PM

Last night I tried repeatedly to format, in various ways, with various settings, setting the switches to various positions, and even tried the above settings that I used the night before to no avail. I then tried a CorComp controller and successfully formatted one, then went back to the HFDC and tried to read it, was successful, but then tried to format it  and ran into the 'brick wall'. Kept getting the error message about media.

 

Same symptoms I had, except I went back with a the Myarc FDC which is not to be confused with the Myarc HFDC.  The FDC formatted the image fine while the HFDC would not.

 

Beery 



#105 RickyDean ONLINE  

RickyDean

    Dragonstomper

  • 830 posts

Posted Fri May 11, 2018 12:58 PM

i'm trying to figure out 'What changed' I was able to format one(at least to verify) with the settings shown in the picture above, but not last night...hmm..



#106 acadiel OFFLINE  

acadiel

    Stargunner

  • 1,356 posts
  • www.hexbus.com
  • Location:USA

Posted Fri May 11, 2018 4:02 PM

Here are Beery's Kyroflux images and converted HFE files for the HFDC formatted floppy.

 

I've also attached how track 0 (side 0 and 1) look in the HxC track explorer view.  Side 0 has 17 sectors in it, and side 1 looks a wee bit strange.  Jeff will have to chime in.

Attached Files



#107 mizapf OFFLINE  

mizapf

    River Patroller

  • Topic Starter
  • 3,194 posts
  • Location:Germany

Posted Fri May 11, 2018 4:38 PM

This is what I get from my tool. But if that is actually a HFDC-formatted disk, which I won't doubt, it means that my implementation is correct: The data marks are all 0xF8, which normally means "deleted data" (instead of 0xFE). This is very likely a bug in the HFDC, a misinterpretation of the meaning of the bit in the command, or an error in the specification.

 

michael@capella:~/mame/ti/util> java AnalyseHFE beery.hfe 0 0 sect
Track analysis:
   Recording = MFM
   Sample rate = 249 kHz
0008: Gap 1 (562*4e)
023a: Sync (12*00)
0246: IDAM
      Track 0, head 0, sector 0, size 256
      Header CRC = c93d (OK)
0250: Gap 2 (36*05)
0274: DDAM
0278: 48 46 44 43 46 4f 52 4d 41 54 05 a0 12 44 53 4b   HFDCFORMAT...DSK
      20 28 02 02 00 00 00 00 00 00 00 00 00 00 00 00    (..............
      00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
      00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00   ................
      00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
      00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
      00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
      00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
      00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
      00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
      00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
      00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
      00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
      00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
      00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff ff   ................
      ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff   ................
      Data CRC = a718 (OK)
037a: Gap 3 (31*e1)
0399: IDAM
      Track 0, head 0, sector 6, size 256
      Header CRC = 639b (OK)
03a3: Gap 2 (22*4e)
03b9: Sync (12*00)
03c5: DDAM
03c9: e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      Data CRC = 399f (OK)
04cb: Gap 3 (20*4e)
04df: Sync (12*00)
04eb: IDAM
      Track 0, head 0, sector 12, size 256
      Header CRC = 8c50 (OK)
04f5: Gap 2 (22*4e)
050b: Sync (12*00)
0517: DDAM
051b: e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      Data CRC = 399f (OK)
061d: Gap 3 (20*4e)
0631: Sync (12*00)
063d: IDAM
      Track 0, head 0, sector 1, size 256
      Header CRC = fa0c (OK)
0647: Gap 2 (36*f0)
066b: DDAM
066f: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
      00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
      00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
      00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
      00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
      00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
      00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
      00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
      00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
      00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
      00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
      00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
      00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
      00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
      00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
      00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
      Data CRC = a09a (OK)
0771: Gap 3 (31*14)
0790: IDAM
      Track 0, head 0, sector 7, size 256
      Header CRC = 50aa (OK)
079a: Gap 2 (22*4e)
07b0: Sync (12*00)
07bc: DDAM
07c0: e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      Data CRC = 399f (OK)
08c2: Gap 3 (20*4e)
08d6: Sync (12*00)
08e2: IDAM
      Track 0, head 0, sector 13, size 256
      Header CRC = bf61 (OK)
08ec: Gap 2 (22*4e)
0902: Sync (12*00)
090e: DDAM
0912: e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      Data CRC = 399f (OK)
0a14: Gap 3 (20*4e)
0a28: Sync (12*00)
0a34: IDAM
      Track 0, head 0, sector 2, size 256
      Header CRC = af5f (OK)
0a3e: Gap 2 (22*4e)
0a54: Sync (12*00)
0a60: DDAM
0a64: e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      Data CRC = 399f (OK)
0b66: Gap 3 (20*4e)
0b7a: Sync (12*00)
0b86: IDAM
      Track 0, head 0, sector 8, size 256
      Header CRC = 4094 (OK)
0b90: Gap 2 (22*4e)
0ba6: Sync (12*00)
0bb2: DDAM
0bb6: e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      Data CRC = 399f (OK)
0cb8: Gap 3 (20*4e)
0ccc: Sync (12*00)
0cd8: IDAM
      Track 0, head 0, sector 14, size 256
      Header CRC = ea32 (OK)
0ce2: Gap 2 (22*4e)
0cf8: Sync (12*00)
0d04: DDAM
0d08: e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      Data CRC = 399f (OK)
0e0a: Gap 3 (20*4e)
0e1e: Sync (12*00)
0e2a: IDAM
      Track 0, head 0, sector 3, size 256
      Header CRC = 9c6e (OK)
0e34: Gap 2 (22*4e)
0e4a: Sync (12*00)
0e56: DDAM
0e5a: e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      Data CRC = 399f (OK)
0f5c: Gap 3 (20*4e)
0f70: Sync (12*00)
0f7c: IDAM
      Track 0, head 0, sector 9, size 256
      Header CRC = 73a5 (OK)
0f86: Gap 2 (22*4e)
0f9c: Sync (12*00)
0fa8: DDAM
0fac: e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      Data CRC = 399f (OK)
10ae: Gap 3 (20*4e)
10c2: Sync (12*00)
10ce: IDAM
      Track 0, head 0, sector 15, size 256
      Header CRC = d903 (OK)
10d8: Gap 2 (22*4e)
10ee: Sync (12*00)
10fa: DDAM
10fe: e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      Data CRC = 399f (OK)
1200: Gap 3 (20*4e)
1214: Sync (12*00)
1220: IDAM
      Track 0, head 0, sector 4, size 256
      Header CRC = 05f9 (OK)
122a: Gap 2 (22*4e)
1240: Sync (12*00)
124c: DDAM
1250: e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      Data CRC = 399f (OK)
1352: Gap 3 (20*4e)
1366: Sync (12*00)
1372: IDAM
      Track 0, head 0, sector 10, size 256
      Header CRC = 26f6 (OK)
137c: Gap 2 (22*4e)
1392: Sync (12*00)
139e: DDAM
13a2: e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      Data CRC = 399f (OK)
14a4: Gap 3 (20*4e)
14b8: Sync (12*00)
14c4: IDAM
      Track 0, head 0, sector 16, size 256
      Header CRC = ca4e (OK)
14ce: Gap 2 (22*4e)
14e4: Sync (12*00)
14f0: DDAM
14f4: e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      Data CRC = 399f (OK)
15f6: Gap 3 (20*4e)
160a: Sync (12*00)
1616: IDAM
      Track 0, head 0, sector 5, size 256
      Header CRC = 36c8 (OK)
1620: Gap 2 (22*4e)
1636: Sync (12*00)
1642: DDAM
1646: e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      Data CRC = 399f (OK)
1748: Gap 3 (20*4e)
175c: Sync (12*00)
1768: IDAM
      Track 0, head 0, sector 11, size 256
      Header CRC = 15c7 (OK)
1772: Gap 2 (22*4e)
1788: Sync (12*00)
1794: DDAM
1798: e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ................
      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5                     ..........


#108 Jeff_HxC2001 OFFLINE  

Jeff_HxC2001

    Chopper Commander

  • 106 posts
  • Location:92270 France

Posted Sat May 12, 2018 6:14 AM

Here are Beery's Kyroflux images and converted HFE files for the HFDC formatted floppy.

 

I've also attached how track 0 (side 0 and 1) look in the HxC track explorer view.  Side 0 has 17 sectors in it, and side 1 looks a wee bit strange.  Jeff will have to chime in.

 

I have fixed the KF Stream loader. this one was broken since a month.

 

The dump is fine  :

 

HFDC1.png

 

 

But the bitrate is not quite 250000.

 

HFDC2.png

 

 

7.6us instead of 8us. And the lower part at 4us show something that look like an write compensation effect. unless the flux reversals on the disk are migrating...



#109 acadiel OFFLINE  

acadiel

    Stargunner

  • 1,356 posts
  • www.hexbus.com
  • Location:USA

Posted Sun May 13, 2018 7:00 PM

 
I have fixed the KF Stream loader. this one was broken since a month.
 
The dump is fine  :
 
HFDC1.png
 
 
But the bitrate is not quite 250000.
 
HFDC2.png
 
 
7.6us instead of 8us. And the lower part at 4us show something that look like an write compensation effect. unless the flux reversals on the disk are migrating...


The disk image above is a freshly written image; it only went through the postal system first before I read it with the Kyroflux. :-)

#110 BeeryMiller ONLINE  

BeeryMiller

    Moonsweeper

  • 364 posts
  • Location:Campbellsburg, KY

Posted Tue May 15, 2018 12:22 PM

OK, after all this. Does any of the information learned explain why a Myarc HFDC can not format successfully a Hxc Lotharek DS/DD disk image?

 

Did the Myarc Eprom DSR have a bug that impacts formatting an image file?

 

On the last note, did anyone ever have the source code for the Myarc HFDC eprom?  I know we have the source for MDM5, but what about the source for the eprom?

Beery



#111 arcadeshopper OFFLINE  

arcadeshopper

    River Patroller

  • 3,284 posts
  • Location:Portland, Oregon USA

Posted Tue May 15, 2018 12:30 PM

What do you have the disk configured as on the hfdc?

Sent from my LG-H872 using Tapatalk

#112 BeeryMiller ONLINE  

BeeryMiller

    Moonsweeper

  • 364 posts
  • Location:Campbellsburg, KY

Posted Tue May 15, 2018 1:06 PM

As a DS/DD diskette.  The Kyroflux details Jon posted are from my diskette.  I'm wondering if what Michael learned about the mixup in bits is potentially the cause for the Lotharek image not being able to be formatted.  Or, if there was something else at issue.

Beery



#113 InsaneMultitasker ONLINE  

InsaneMultitasker

    River Patroller

  • 2,017 posts

Posted Tue May 15, 2018 1:18 PM

OK, after all this. Does any of the information learned explain why a Myarc HFDC can not format successfully a Hxc Lotharek DS/DD disk image?

 

Did the Myarc Eprom DSR have a bug that impacts formatting an image file?

 

On the last note, did anyone ever have the source code for the Myarc HFDC eprom?  I know we have the source for MDM5, but what about the source for the eprom?

Beery

 

Source is available to the HFDC eprom though it might be version 12 which introduced a bug in some of the cluster calculations.  That wouldn't matter for your formatting endeavor and I believe the format code is relatively self contained.    



#114 BeeryMiller ONLINE  

BeeryMiller

    Moonsweeper

  • 364 posts
  • Location:Campbellsburg, KY

Posted Tue May 15, 2018 1:28 PM

 

Source is available to the HFDC eprom though it might be version 12 which introduced a bug in some of the cluster calculations.  That wouldn't matter for your formatting endeavor and I believe the format code is relatively self contained.    

 

Is the source on whtech?  I looked a week or so ago, and did not see  it.

Beery



#115 InsaneMultitasker ONLINE  

InsaneMultitasker

    River Patroller

  • 2,017 posts

Posted Tue May 15, 2018 1:37 PM

 

Is the source on whtech?  I looked a week or so ago, and did not see  it.

Beery

It used to be out there as a disk image.  whtech could use a cleanup and imho, a structure that doesn't follow image types and emulators as a primary means of categorization.  But I digress.  I'll hunt it down for you.



#116 InsaneMultitasker ONLINE  

InsaneMultitasker

    River Patroller

  • 2,017 posts

Posted Tue May 15, 2018 10:53 PM

 

Is the source on whtech?  I looked a week or so ago, and did not see  it.

Beery

The attached source should be for V12 if the file "H12EPRMFIX" refers to the files on this disk image.  The message originated on GEnie - maybe you have it in your archives?  There is a noted problem with both the cluster allocations and floppy formatting, the latter may or may no be related to this thread...

 

 

Spoiler

Attached Files



#117 InsaneMultitasker ONLINE  

InsaneMultitasker

    River Patroller

  • 2,017 posts

Posted Wed May 16, 2018 12:15 AM

(I missed my edit window. Doh! This issue probably deserves a new thread if anyone pursues it)

Edit: I reviewed the full routine Geoff references.  At first glance it seems that deleting (which also happens during some saves) will almost always free the wrong sectors, resulting in file corruption when the HFDC is used in a TI system. My H11 and H14 dumps seem to have this same code, so another set of eyes and/or testing would be helpful as I find it strange the issue hasn't been more prevalent.  Maybe there are fixed variants out there?  I don't know...

Spoiler


#118 BeeryMiller ONLINE  

BeeryMiller

    Moonsweeper

  • 364 posts
  • Location:Campbellsburg, KY

Posted Wed May 16, 2018 5:02 AM

Wow, 24 years ago when those comments were written.  I have no recollection of those details.  With just about everything on the Geneve in the master DSR, it would have really only been an issue on the TI-99/4A.

 

Beery



#119 InsaneMultitasker ONLINE  

InsaneMultitasker

    River Patroller

  • 2,017 posts

Posted Wed May 16, 2018 4:34 PM

Wow, 24 years ago when those comments were written.  I have no recollection of those details.  With just about everything on the Geneve in the master DSR, it would have really only been an issue on the TI-99/4A.

 

Beery

 

Yea, I think I confirmed this is an issue by using the same test I wrote for the HFDC cluster allocation problem testing.  Once fractures are introduced, the DSR will free incorrect sectors from the bitmap.  I deleted one of the two 'intertwined' files from my test, and then rewrote the file and the 2nd got corrupted.   The MDOS DSR did not appear to exhibit this problem.  

 

There also seems to be a calculation error in that the first cluster's total sector count is one less than it should be.  More research is needed. 






0 user(s) are browsing this forum

0 members, 0 guests, 0 anonymous users