tag 标签: 软盘

相关博文
  • 热度 8
    2016-3-1 15:38
    2542 次阅读|
    6 个评论
    虽然很是不想暴露年龄,但我大学时候的毕业设计是存在一张软盘里的——那时候也叫做A盘,当时班里只有一位“富二代”在软盘损坏后花了巨资买了一个u盘,天天上下学挂在脖子上,美其名曰保护资料。   别的DIY都是弄一些先进的东西,今天看到一篇DIY,居然是教你DI Y一张118GB的3.5英寸软盘, 只是很疑惑,现在还有谁有软驱???   下面是那篇文章中给出的实现方式:     原本,一张3.5英寸软盘存储空间是1.4MB,如果你早年曾经有用软盘安装游戏或软件(甚至操作系统)的经历,就会知道,这些软盘要一张接着一张地放,直到安装最终完成。    不过这个改装过程也并没有非常高级,由于3.5英寸软盘上方可以拨动的金属片区域正好可以放下一张SD卡,所以实际要做的就是将一张SD卡放进软盘里 面。另外就是改装硬件部分,据说“欺骗计算机在驱动器内使用软盘硬件来读取SD卡也是很容易的”,要这么做仅需“移除其中的部分针脚,然后掰弯一些”,就 像下面这张图一样。    然后将软盘(实际是个装有SD卡的壳)放进去,就能读取了。作为一名极客,让别人看到你这么玩电脑似乎就非常高明。当然了,这里还是要提一句,关于特制软驱的改造,软驱另一端实际上是焊接到USB 3连接器上的,因为软驱不可能真正处理这些数据,更何况当代主板已经很少有支持软驱连接的了。   这个方法靠谱不?看起来超简单,只是基本无法找个软驱来验证可行性。。。。那就仅以此文一起怀念 1.4MB的软盘时光吧,那时,你的软盘里都存过什么内容?再过十几年我们又会是那种存储媒介?欢迎分享。
相关资源
  • 所需E币: 0
    时间: 2020-12-25 21:01
    大小: 866.03KB
    上传者: czd886
    基于FPGA和ARM的虚拟软盘实现
  • 所需E币: 5
    时间: 2020-1-16 14:31
    大小: 266.8KB
    上传者: 16245458_qq.com
    软盘控制器软盘控制器编程方法软盘控制器的编程方法赵炯oldlinux.org(gohigh@sh163.net)1.1软盘驱动器的设备号在Linux中,软驱的主设备号是2,次设备号=TYPE*4+DRIVE,其中DRIVE为0-3,分别对应软驱A、B、C或D;TYPE是软驱的类型,2表示1.2M软驱,7表示1.44M软驱,也即floppy.c中85行定义的软盘类型(floppy_type[])数组的索引值:表6.1软盘驱动器类型类型01234567说明不用。360KBPC软驱。1.2MBAT软驱。360kB在720kB驱动器中使用。3.5"720kB软盘。360kB在1.2MB驱动器中使用。720kB在1.2MB驱动器中使用。1.44MB软驱。例如,因为7*4+0=28,所以/dev/PS0(2,28)指的是1.44MA驱动器,其设备号是0x021c。同理/dev/at0(2,8)指的是1.2MA驱动器,其设备号是0x0208。1.2软盘控制器对软盘控制器的编程比较烦琐。在编程时需要访问4个端口,分别对应一个或多个寄存器。对于1.2M的软盘控制器有以下一些端口。表6.2软盘控制器端口I/O端口0x3f20x3f40x3f50x3f7读写性只写只读读/写只读只写寄存器名称数字输出寄存器(DOR)(数字控制寄存器)FDC主状态寄存器(STATUS)FDC数据寄存器(DATA)数字输入寄存器(DIR)磁盘控制寄存器(DCR)(传输率控制)数字输出端口DOR(数字控制端口)是一个8位寄存器,它控制驱动器马达开启、驱动器选择、启动/复位FDC以及允许/禁止DMA及中断请求。表6.3数字输出寄存……