{"id":157,"date":"2012-06-22T16:12:57","date_gmt":"2012-06-22T15:12:57","guid":{"rendered":"http:\/\/gendev.spritesmind.net\/wip\/?p=157"},"modified":"2021-06-29T22:37:13","modified_gmt":"2021-06-29T21:37:13","slug":"floppy-support-still-in-progress","status":"publish","type":"post","link":"https:\/\/gendev.spritesmind.net\/wip\/2012\/06\/floppy-support-still-in-progress\/","title":{"rendered":"Floppy support still in progress"},"content":{"rendered":"<p>I didn&#8217;t totally finished floppy support but I&#8217;m pretty sure of one thing fun : JSI used an already existing lib.<\/p>\n<p>They didn&#8217;t fully updated it.<br \/>\nThey cleaned some stuff (like the BPB table) but not the format data (6 availables while 4 selectable), because code is based on 6 bytes per data<br \/>\nand, according the format defined, at least one is for 5 1\/4 floppy.<br \/>\nIt was not coded for SMD because a minimun file size is 512k &#8230; won&#8217;t fit on a 360k 5 1\/4 floppy !<\/p>\n<p>I think it also why the code is a total mess LOL<\/p>\n<p>Anyway, another thing which make it hard to re-code is the fact they use the same function to write and read.<br \/>\nIt&#8217;s a bit value which define the read or write code part of each functions.<br \/>\nI didn&#8217;t notice it on the first pass so I missed a lot of things !<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I didn&#8217;t totally finished floppy support but I&#8217;m pretty sure of one thing fun : JSI used an already existing lib. They didn&#8217;t fully updated it. They cleaned some stuff (like the BPB table) but not the format data (6 availables while 4 selectable), because code is based on 6 bytes per data and, according [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[5],"tags":[7],"_links":{"self":[{"href":"https:\/\/gendev.spritesmind.net\/wip\/wp-json\/wp\/v2\/posts\/157"}],"collection":[{"href":"https:\/\/gendev.spritesmind.net\/wip\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gendev.spritesmind.net\/wip\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gendev.spritesmind.net\/wip\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gendev.spritesmind.net\/wip\/wp-json\/wp\/v2\/comments?post=157"}],"version-history":[{"count":6,"href":"https:\/\/gendev.spritesmind.net\/wip\/wp-json\/wp\/v2\/posts\/157\/revisions"}],"predecessor-version":[{"id":202,"href":"https:\/\/gendev.spritesmind.net\/wip\/wp-json\/wp\/v2\/posts\/157\/revisions\/202"}],"wp:attachment":[{"href":"https:\/\/gendev.spritesmind.net\/wip\/wp-json\/wp\/v2\/media?parent=157"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gendev.spritesmind.net\/wip\/wp-json\/wp\/v2\/categories?post=157"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gendev.spritesmind.net\/wip\/wp-json\/wp\/v2\/tags?post=157"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}