David Given
38eda6ed3c
Add log and settings panels. The log panel is populated during a read (or
...
write).
2022-02-26 18:36:21 +01:00
David Given
f9004fb14c
Merge.
2022-02-21 22:22:10 +01:00
David Given
e14030e369
Actually start using bits of the decoder framework.
2022-02-21 22:02:28 +01:00
David Given
c6cef191a7
Start work on setting the controls in the main window.
2022-02-21 00:57:39 +01:00
David Given
6ca9f83bfe
Add the main threading stuff.
2022-02-21 00:14:27 +01:00
David Given
b3fcdc5f40
Come up with a UI design I'm happy with. Start work on the disk visualiser.
2022-02-20 22:41:47 +01:00
David Given
c6591cc11a
Start using wxformbuilder for GUI design.
2022-02-20 00:07:47 +01:00
David Given
649b78611c
Work-in-progress logging overhaul.
2022-02-16 21:24:17 +01:00
David Given
33f1084f0a
Merge from master.
2022-02-13 00:20:12 +01:00
David Given
84e997949f
Merge.
2022-02-06 22:14:11 +01:00
David Given
7e0ed9fe93
Try to fix the build on Windows and OSX.
2022-02-04 22:00:44 +01:00
David Given
89688394f8
Replace the upgradefluxfile builtin with a seperate upgrade-flux-file tool.
...
This allows us to remove all the SQL stuff from the main program, and restores
the ability to upgrade from version 2 SQL files.
2022-02-04 21:27:24 +01:00
Eric Anderson
e501c44985
Merge branch 'master' into micropolis-275
2022-01-29 10:09:35 -07:00
Eric Anderson
bc9b761903
Prefer IMG for Micropolis, and use a vgi profile to swap format
2022-01-29 10:05:54 -07:00
Thomas Daede
a4f44933ec
Add NFD r0 image reader.
...
This format is very similar to D88, but used mostly for PC-98
rather than PC-88.
2022-01-22 08:33:43 -08:00
Paul Devine
5a0aadabc1
adding support for double-sided Victor9k disks
2022-01-20 13:56:35 -08:00
David Given
c4e29e74b2
Support HCS as well as CHS format in the image reader/writer.
2022-01-10 23:49:25 +01:00
David Given
18af881fe5
Attach the underlying raw records to Sector structures; add a .raw exporter for
...
getting the MFM/FM/GCR stream.
2022-01-04 23:49:39 +01:00
David Given
265b169d43
Merge from master.
2022-01-02 15:07:38 +01:00
Eric Anderson
bd854d29a4
Merge branch 'master' into micropolis-275
2021-12-29 12:39:07 -06:00
David Given
57e5d8911d
Fix missing build dependency causing sporadic build failures.
2021-12-16 14:27:45 +01:00
David Given
051e9e38f3
Add a boilerplate wxwidgets example.
2021-12-15 22:55:57 +01:00
David Given
08615a5954
Make libusbp build, at least on Linux; port fluxengineusb to use it.
2021-12-12 16:29:51 +01:00
David Given
b15fd05e8d
Add support in the IBM decoder for trackdata protos, and then configure the IBM
...
profiles to know about which sectors it should see in the result image to allow
retries if sectors aren't found.
2021-12-11 12:17:32 +01:00
David Given
519c30321d
Split the serial port code off into its own file so we can use it for the SCP
...
driver.
2021-12-11 00:06:14 +01:00
David Given
3c3e520594
Merge pull request #378 from tdaede/ibm_n88basic
...
Add ibm_n88basic format.
2021-12-08 19:56:35 +00:00
Thomas Daede
68314cd44d
Add n88basic format.
...
This isn't really intended to be used directly (bare images are
normally .d88 etc) but is useful for testing the FM encoder.
2021-12-07 14:39:31 -08:00
dg
27fceb3f41
Make the new FL2 flux format the default.
2021-12-05 17:09:02 +00:00
dg
18d90c44dd
Rework the flux decoders to add a desync opcode for separating multiple reads
...
in a flux stream. Finally add a unit test for the flux decoder.
2021-12-05 14:42:57 +00:00
dg
298f77f52e
Add the FL2 reader.
2021-12-05 11:33:19 +00:00
dg
d36a18c17a
Add the experimental FL2 encoder.
2021-12-04 12:39:36 +00:00
David Given
06a497f346
As the victor9k profile is single-sided only, rename it.
2021-12-03 23:43:29 +01:00
David Given
91f04e36e9
Bash the Victor9K encoder into producing images that look almost plausible.
2021-12-03 23:39:06 +01:00
David Given
521123f139
Merge from master.
2021-12-03 22:34:31 +01:00
David Given
ff63840beb
Run the encodedecode tests with scp as well as flux.
2021-12-03 22:12:33 +01:00
Thomas Daede
8a3cd14723
Add minimal D88 image format reader.
...
This implements a subset of D88, only supporting the first floppy
in an image. It only supports images with equal sector sizes,
equal numbers of sectors per track, and no bad sectors.
2021-12-03 02:18:29 -08:00
Thomas Daede
ea407b2182
Add FDI format reader.
...
This format is common for NEC PC-98 disk images.
2021-12-01 03:44:18 -08:00
Thomas Daede
676845aaf3
Add DIM format reader.
...
This format is common for Japanese PC floppy images.
2021-12-01 00:07:02 -08:00
David Given
b7ee513dfd
Set up the config for the Victor 9000 format.
2021-11-27 20:49:36 +01:00
David Given
3795abc19e
Add the Victor9k boilerplate.
2021-11-27 19:44:53 +01:00
David Given
a20a78cd64
Merge from trunk.
2021-11-26 21:37:25 +01:00
Thomas Daede
57dcd6d520
Add Japanese PC 1.2MB format.
...
This format is used by the PC-98 and Sharp X68000 series.
3.5" disks are spun at 360rpm to match the clock rate of 5.25".
2021-11-26 03:50:44 -08:00
David Given
20ade1de7b
Replace the flux decoder with a PLL-based one stolen from samdisk. It almost
...
works.
2021-11-25 00:00:51 +01:00
Eric Anderson
3b95e56418
Support Micropolis variations and prefer VGI extension
2021-11-07 21:54:00 -08:00
David Given
e160bcc7d5
Merge pull request #333 from ejona86/micropolis-write
...
Add Micropolis encoder
2021-10-31 10:33:24 +01:00
David Given
b0003fc7e5
Merge from master.
2021-10-30 22:19:37 +02:00
Eric Anderson
ce5fcaf172
Micropolis raw 275 byte sectors
...
These are used by formats like VGI since the ECC varied per machine and
the 10 extra bytes of user data may contain useful information.
2021-10-02 22:59:14 -07:00
Eric Anderson
c54de27503
Merge branch 'master' into micropolis-write
...
Let's not act like this actually compiles.
2021-10-02 12:45:56 -07:00
David Given
42cacb18bd
Lots of warning fixes. Can we switch to C++ 2A?
2021-08-04 20:29:04 +02:00
David Given
7344ee4402
Fix binary extension on Windows.
2021-08-01 19:12:16 +02:00