Fabian Giesen on Nostr: npub1k9j5m…4pxyq (Purely by changing the sector count per track.) The signal ...
npub1k9j5msamx63lfnt52j02gzqedfq8g7jd9ccayxlt6df44pm0sa3qw4pxyq (npub1k9j…pxyq) (Purely by changing the sector count per track.)
The signal actually stored on tracks is a mixture of clock+data (MFM for 1.44MB floppies) and sectors essentially have a sync marker for "sector starts soon" along with some framing and a header that says "I am sector <number> and my data starts soon". If you try to _format_ a fake disk, it'll try to put the desired number of sectors per track. The higher sector counts per track just varied the rotation speed slightly to squeeze more in.
Published at
2023-12-28 06:37:47Event JSON
{
"id": "14c1d7485de119edee3ead7dd3ed9a1ec37bdc15dab175162dfe9ae8cd48dca7",
"pubkey": "8026d9caebca0b48414bb50cddfdb4abd8c3dff7b07b5efd762e3a89006e1b2e",
"created_at": 1703745467,
"kind": 1,
"tags": [
[
"p",
"b1654dc3bb36a3f4cd74549ea408196a40747a4d2e31d21bebd3535a876f8762",
"wss://relay.mostr.pub"
],
[
"p",
"d68c3e1dde6287487cc1da6451ef3551aad2db840d9203d4a6c3bafb838c3611",
"wss://relay.mostr.pub"
],
[
"e",
"7956aa9c533f1db3d1565e38775aeb93f368c8a7ed323a890ee09bcc728743cc",
"wss://relay.mostr.pub",
"reply"
],
[
"proxy",
"https://mastodon.gamedev.place/users/rygorous/statuses/111656662940531102",
"activitypub"
]
],
"content": "nostr:npub1k9j5msamx63lfnt52j02gzqedfq8g7jd9ccayxlt6df44pm0sa3qw4pxyq (Purely by changing the sector count per track.)\n\nThe signal actually stored on tracks is a mixture of clock+data (MFM for 1.44MB floppies) and sectors essentially have a sync marker for \"sector starts soon\" along with some framing and a header that says \"I am sector \u003cnumber\u003e and my data starts soon\". If you try to _format_ a fake disk, it'll try to put the desired number of sectors per track. The higher sector counts per track just varied the rotation speed slightly to squeeze more in.",
"sig": "7e776e4164c967f1c9ddda6adcb1057859b1d6ba4757ee038228b660f5ca9fa1e354c24e8264b2b784988ca5b44d07b6831a6ee8c2db71ef8c451d8aee3a2d73"
}