These commits are when the Protocol Buffers files have changed: (only the last 100 relevant commits are shown)
Commit: | d041b53 | |
---|---|---|
Author: | David Given |
Add boilerplate for the aeslanier5 format.
Commit: | cc169d4 | |
---|---|---|
Author: | David Given |
Add experimental support for libdsk 'altback' mode layouts.
Commit: | 0fcb207 | |
---|---|---|
Author: | David Given |
Move filesystem_track_ordering from ImageReaderProto/ImageWriterProto to ImgInputOutputProto; it now only applies to img files. Make it honour the appropriate track layout setting too.
Commit: | 2bda78f | |
---|---|---|
Author: | David Given |
Distinguish between filesystem track ordering and image track ordering (although currently only the filesystem ordering is used).
Commit: | e878c6e | |
---|---|---|
Author: | David Given |
Remove the unused sector_order field from FilesystemProto.
Commit: | 33d241c | |
---|---|---|
Author: | David Given |
Move common.proto into config.
The documentation is generated from this commit.
Commit: | 944ac97 | |
---|---|---|
Author: | David Given |
Move layout proto into config.
Commit: | bb6e8dc | |
---|---|---|
Author: | David Given |
Move the drive proto into config.
Commit: | 7983a4b | |
---|---|---|
Author: | David Given |
Move the external file format stuff into its own module.
Commit: | e1f2494 | |
---|---|---|
Author: | David Given |
Create a config module containing all the configuration, proto and flags stuff.
Commit: | 33f3c97 | |
---|---|---|
Author: | David Given |
Crudely hack in a lock against writing, as I'll have to wait for the v3 firmware.
Commit: | 045e5e7 | |
---|---|---|
Author: | David Given |
Rename write_clock to write_clock_ns, because it is. Tweak the default value for correctness.
Commit: | 6fd98e3 | |
---|---|---|
Author: | David Given |
Writing with the Applesauce now mostly works, although there's still stuff to be dealt with.
Commit: | 8f7203e | |
---|---|---|
Author: | David Given |
Fix testpattern: to actually work.
Commit: | 38b8cd2 | |
---|---|---|
Author: | David Given |
Reads mostly work; writes not yet.
Commit: | 8fa1a88 | |
---|---|---|
Author: | David Given |
Initial work towards Applesauce support --- you can connect to the device and test bandwidth.
Commit: | 8876aae | |
---|---|---|
Author: | David Given |
Calculate gaps in bits, not bytes (more accurate). Pad the end of the track to avoid weirdness reading the last sector.
Commit: | a84cf83 | |
---|---|---|
Author: | David Given |
Add a prototype Tartu encoder.
Commit: | af3e257 | |
---|---|---|
Author: | David Given |
Add boilerplate for the Tartu.
Commit: | bb82dc8 | |
---|---|---|
Author: | David Given |
Make cross-track sector collation optional (as it usually just makes things confusing).
Commit: | 8863bda | |
---|---|---|
Author: | David Given |
Make various apple2 parameters configurable. Change the way sync bytes are written to more match the way real hardware does it.
Commit: | 93e0251 | |
---|---|---|
Author: | David Given |
Add the boilerplate for the Q1 decoder.
Commit: | 29f5feb | |
---|---|---|
Author: | David Given |
Add support for DMK directory streams.
Commit: | 533b217 | |
---|---|---|
Author: | David Given |
Eliminate the broken tpi system for a simple drive/format type field.
Commit: | 44160e6 | |
---|---|---|
Author: | David Given | |
Committer: | GitHub |
Merge branch 'master' into ms2000
Commit: | 0b58507 | |
---|---|---|
Author: | David Given | |
Committer: | GitHub |
Merge pull request #704 from ejona86/micropolis-ecc Micropolis: Add Vector ECC support
Commit: | 96d4df2 | |
---|---|---|
Author: | Eric Anderson | |
Committer: | Eric Anderson |
Micropolis: Add Vector ECC support
Commit: | 20bdacb | |
---|---|---|
Author: | David Given |
Add initial support for the Roland-D20 filesystem.
Commit: | 5c21103 | |
---|---|---|
Author: | David Given |
Get the ZDOS filesystem driver working.
Commit: | 082fe4e | |
---|---|---|
Author: | David Given |
Hack in boilerplate for a ZDos filesystem.
Commit: | b9ef5b7 | |
---|---|---|
Author: | David Given |
Rename all the flux and image types to prefix the enums, due to them being in the global namespace now.
Commit: | 9867f8c | |
---|---|---|
Author: | David Given |
Combine enums for flux source/sink types. config.cc now knows whether they're read-only, write-only, and read-write.
Commit: | 362c5ee | |
---|---|---|
Author: | David Given |
Rename the `requires` config field to `prerequisite`, as `requires` is about to become a C++ keyword.
Commit: | 53adcd9 | |
---|---|---|
Author: | David Given |
Spell (and capitalise) Greaseweazle correctly.
Commit: | a03478b | |
---|---|---|
Author: | dg |
Don't store the actual DriveProto in FL2 files, because it makes the proto tags significant.
Commit: | 5c428e1 | |
---|---|---|
Author: | dg |
Don't require the user to specify the drive TPI if they don't want to.
Commit: | 4daaec4 | |
---|---|---|
Author: | dg |
Greying out of the option buttons now works; but the whole way configs are handled is pretty unsatisfactory and needs work.
Commit: | d74ed71 | |
---|---|---|
Author: | dg |
Move setting the flux source into Config.
Commit: | d84c366 | |
---|---|---|
Author: | dg |
You can now fetch config fields by path.
Commit: | 5022b67 | |
---|---|---|
Author: | dg |
Drive information is stored in FL2 files.
Commit: | 6b990a9 | |
---|---|---|
Author: | dg |
Overhaul the TPI stuff; now both the drive and the layout have a TPI setting, which must be set.
Commit: | e69ce3b | |
---|---|---|
Author: | dg |
Merge.
Commit: | cf537b6 | |
---|---|---|
Author: | dg |
Add the proto part of option requirements.
Commit: | 099d796 | |
---|---|---|
Author: | dg |
Add the drive types dropdown, plus config fragments. Change the TPI settings to floats (because 40-track 3.5" uses a TPI of 67.5...).
Commit: | f7b8022 | |
---|---|---|
Author: | dg |
Switch to the traditional unicorn/dinosaur support categorisation.
Commit: | a62346c | |
---|---|---|
Author: | dg |
Add short names to each profile.
Commit: | ee53542 | |
---|---|---|
Author: | dg |
Eliminate config includes, as nothing uses them any more and it just makes things like documentation generation hard.
Commit: | 2fe0cec | |
---|---|---|
Author: | dg |
Copy documentation into the config definitions.
Commit: | 195534c | |
---|---|---|
Author: | dg |
Configure the 1680kB DMF format file system.
Commit: | ba1f8b8 | |
---|---|---|
Author: | dg |
Add missing file. Reformat.
Commit: | 10605b3 | |
---|---|---|
Author: | dg |
Add a read-only MS2000 file system, and a format (with no encoder or decoder).
Commit: | 8c876f5 | |
---|---|---|
Author: | dg |
Move from option exclusivity groups to option groups, which are better.
Commit: | 2dc649e | |
---|---|---|
Author: | dg |
Add read-only support for LIF filesystems.
Commit: | d298f5b | |
---|---|---|
Author: | Eric Anderson |
Micropolis: disk rotate period is 200 ms The disks are expected to contain 100,000 bitcells, so clock_period_us and rotational_period_ms need to align.
Commit: | 4c776d5 | |
---|---|---|
Author: | dg |
Add read support for A2R v2 files.
Commit: | a633b73 | |
---|---|---|
Author: | dg |
Add boilerplate for Roland D20 decoder.
Commit: | 241d434 | |
---|---|---|
Author: | dg |
Make exclusivity groups work in the GUI.
Commit: | b78a057 | |
---|---|---|
Author: | David Given | |
Committer: | GitHub |
Merge branch 'master' into basis
Commit: | f194392 | |
---|---|---|
Author: | dg |
Fix the broken AppleDOS double-sided disks. Allow access to side 1 on AppleDOS volumes.
Commit: | c28f757 | |
---|---|---|
Author: | dg |
Add a very prototype AppleDOS VFS plugin.
Commit: | 27a04ee | |
---|---|---|
Author: | dg |
Add initial support for the Basis-108.
Commit: | 0a0a72b | |
---|---|---|
Author: | dg |
Add configurable head jiggle on error, just to see if the head needs settling.
Commit: | 25ffd90 | |
---|---|---|
Author: | dg |
Realise that the PME format is HCS. Add a really basic and probably broken PHILE filesystem reader.
Commit: | 3f85c9f | |
---|---|---|
Author: | dg |
Adjust timings to be more correct.
Commit: | 4984a53 | |
---|---|---|
Author: | dg |
First hypothetically working version of the agat encoder.
Commit: | b0c7765 | |
---|---|---|
Author: | dg |
Add the boilerplate for the Agat encoder.
Commit: | d269403 | |
---|---|---|
Author: | dg |
Boilerplate for a FLX file reader.
Commit: | ec1bcdb | |
---|---|---|
Author: | dg |
Add a simple Smaky 6 filesystem backend.
Commit: | 87a1b2e | |
---|---|---|
Author: | dg |
Don't hang when calling findAllProtoFields on recursive protos.
Commit: | cf975b7 | |
---|---|---|
Author: | dg |
Rename smaky to smaky6.
Commit: | 7e9a126 | |
---|---|---|
Author: | dg |
Add an extremely prototype version of the Smaky decoder.
Commit: | 345cd6b | |
---|---|---|
Author: | David Given |
Convert the VFS protos to use enums rather than oneofs.
Commit: | 4854024 | |
---|---|---|
Author: | David Given |
Convert the imagereader/writer to use proto enums rather than oneofs.
Commit: | 088bd94 | |
---|---|---|
Author: | David Given |
Switch from using a oneof to an explicit enum for the flux source/sink configurations, as this allows default options for multiple source/sink types.
Commit: | 8eb17bf | |
---|---|---|
Author: | David Given | |
Committer: | GitHub |
Merge pull request #591 from davidgiven/c64 Rework the entire layout stuff.
Commit: | 9a8fc80 | |
---|---|---|
Author: | David Given |
Massive overhaul of how the physical/logical layout mapping is done, to make it more consistent and bidirectional everywhere and just generally better. Hopefully this fixes that pesky 1581 problem.
Commit: | 0665fc0 | |
---|---|---|
Author: | David Given |
Add an option for, er, options defined in config files.
Commit: | dce6248 | |
---|---|---|
Author: | David Given |
Victor9k no longer uses collectSectors().
Commit: | 0e349ed | |
---|---|---|
Author: | David Given |
TIDS990 no longer uses collectSectors.
Commit: | 6011747 | |
---|---|---|
Author: | David Given |
No more collectSectors in Brother.
Commit: | 49b6bbf | |
---|---|---|
Author: | David Given |
Add sector skew support to SectorListProto; add a partial definition for the Victor 9000.
Commit: | 339e9cc | |
---|---|---|
Author: | David Given |
Hopefully actually fix the C64 side issue, this time, by rethinking how the IBM encoder/decoder handles side swapping. We want to be able to swap everything, or just the side bytes.
Commit: | c63a761 | |
---|---|---|
Author: | David Given |
Actually fix the c64 1581 side issue. Turns out the data's not flipped between the two sides, only the bit in the sector header...
Commit: | 538a22e | |
---|---|---|
Author: | David Given |
Another attempt at making filesystem sector ordering work again.
Commit: | 0c40a3e | |
---|---|---|
Author: | David Given |
File system mapping now sort of works in the filesystem, but there are problems. These are potentially due to an incorrect Prodos mapping but I'm not sure.
Commit: | 3cb098f | |
---|---|---|
Author: | David Given |
Rip out the old approach to soft sector remapping as it wasn't working.
Commit: | ea1ab02 | |
---|---|---|
Author: | David Given |
Add a very untested ProDOS filesystem module.
Commit: | 4ae664f | |
---|---|---|
Author: | David Given |
Sanitise the layout structure somewhat. Fix ADFS and Apple II formats.
Commit: | e40e6bd | |
---|---|---|
Author: | David Given |
Remove the remapper part of the mapper.
Commit: | a6db36e | |
---|---|---|
Author: | David Given |
Convert from LayoutData to Layout.
Commit: | f753929 | |
---|---|---|
Author: | David Given |
Writing files works in fatfs.
Commit: | b91edac | |
---|---|---|
Author: | David Given |
Refactor the C64 formats into 35 and 40 track variants. Start work on the C64 filesystem.
Commit: | 5625cf5 | |
---|---|---|
Author: | dtrg |
More hfs boilerplate.
Commit: | 92316c4 | |
---|---|---|
Author: | David Given |
Add read-only Amiga FFS support, via adflib.
Commit: | 1a5ccca | |
---|---|---|
Author: | David Given |
Add pretty dubious support for logical/physical extents; we can, at least, read files from my only PF-10 test disk.
Commit: | 99e1a90 | |
---|---|---|
Author: | David Given |
Implement basic CP/M filesystem support.
Commit: | 3256b4f | |
---|---|---|
Author: | David Given |
Eliminate the IBM trackdata sector layout stuff in favour of the layout{} clause.
Commit: | c16ab34 | |
---|---|---|
Author: | David Given |
Refactor a pile of stuff to allow the physical and logical sector mappings to be put in the layout{} config section, where they belong.
Commit: | 983f6ca | |
---|---|---|
Author: | David Given |
FatFS works (read-only, lightly tested).
Commit: | e698900 | |
---|---|---|
Author: | David Given |
Merge from master.