Difference between revisions of "Minimig Discimage support"
Jump to navigation
Jump to search
(ext) |
(SD-Card connected with floppy connector) |
||
(7 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
Support for more disc formats?<br> | Support for more disc formats?<br> | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Filetype !! | ||
+ | |- | ||
+ | |.adf || Already supported, limitations? [http://lclevy.free.fr/adflib/ Faq] | ||
+ | |- | ||
+ | |.adz || .adf with gzip, not supported as of 070728. | ||
+ | |- | ||
+ | |.dms || Proprietary, Closed source, Buggy compression algorithm | ||
+ | |- | ||
+ | |.fdi || Worth supporting? (pc format) | ||
+ | |} | ||
− | . | + | .adz and other compressed formatss could possible be supported these ways: |
− | . | + | * Reuse the FPGA<->MCU link to send plain data. FPGA decodes the compression and serves the sector. An index file of where each sector starts in the original file needed to avoid uncompressing it all everytime? |
− | . | + | |
+ | * Use [[Minimig SDram|sdram]] such that the whole disc image can be uncompressed to a portion of the ram that will be hidden from the simulation enviroment. The fpga loads any disc sectors from ram thereafter. | ||
+ | |||
+ | * Use [[Minimig ethernet|ethernet]] such that a server can read->decompress->send via network any needed sector. Any timeing needed can be faked by pretending the "drive" is seeking when it's infact transfering it over network and read from a buffer on arrival. Preferrebly double-buffering. | ||
+ | |||
+ | A benefit with compressed fileformats is that you don't have to bother with uncompressing them manually first. | ||
Source for DMS unpacker: http://zakalwe.fi/~shd/foss/xdms/<br> | Source for DMS unpacker: http://zakalwe.fi/~shd/foss/xdms/<br> | ||
+ | Disk2FDI: http://www.oldskool.org/disk2fdi/ [http://www.oldskool.org/disk2fdi/files/FDISPEC.pdf FDI fileformat specification]<br> | ||
+ | |||
+ | Floppy connector (2,54mm pitch) as SD-Card connector: | ||
+ | :[http://hackszine.com/sd_20070921.jpg Hackzine using floppy connector (2,54mm pitch) as SD-Card connector] ([http://www.hackszine.com/blog/archive/2007/09/recycle_an_old_floppy_connecto.html?CMP=OTC-7G2N43923558 hackzine.com article] | ||
+ | :[http://pinouts.ru/Memory/sdcard_pinout.shtml SD-Card pinout] (pinouts.ru) |
Latest revision as of 13:11, 26 September 2007
Support for more disc formats?
Filetype | |
---|---|
.adf | Already supported, limitations? Faq |
.adz | .adf with gzip, not supported as of 070728. |
.dms | Proprietary, Closed source, Buggy compression algorithm |
.fdi | Worth supporting? (pc format) |
.adz and other compressed formatss could possible be supported these ways:
- Reuse the FPGA<->MCU link to send plain data. FPGA decodes the compression and serves the sector. An index file of where each sector starts in the original file needed to avoid uncompressing it all everytime?
- Use sdram such that the whole disc image can be uncompressed to a portion of the ram that will be hidden from the simulation enviroment. The fpga loads any disc sectors from ram thereafter.
- Use ethernet such that a server can read->decompress->send via network any needed sector. Any timeing needed can be faked by pretending the "drive" is seeking when it's infact transfering it over network and read from a buffer on arrival. Preferrebly double-buffering.
A benefit with compressed fileformats is that you don't have to bother with uncompressing them manually first.
Source for DMS unpacker: http://zakalwe.fi/~shd/foss/xdms/
Disk2FDI: http://www.oldskool.org/disk2fdi/ FDI fileformat specification
Floppy connector (2,54mm pitch) as SD-Card connector: