Poul-Henning Kamp
1f00176455
Make the non-gui executable build on FreeBSD
2023-08-14 19:51:21 +00:00
David Given
90da6b1e72
Merge pull request #706 from ejona86/pkg-config-protobuf
...
Makefile: Eagerly run pkg-config for protobuf
2023-08-06 01:12:49 +02:00
Eric Anderson
4deb45dc3f
Makefile: Eagerly run pkg-config for protobuf
...
Protobuf added a dependency on absl and now pkg-config is incredibly
slow. `pkg-config --libs protobuf` and `--cflags` each take around 1.5
seconds on my laptop. Running pkg-config only once reduces a 100%
incremental build for 'make all' from 90 seconds to 3.2 seconds.
Unfortunately we will pay the 3 seconds every time we execute make, even
for something that doesn't need protobuf.
2023-08-05 13:02:50 -07:00
David Given
eeec5d106a
Update missing file.
2023-08-02 14:08:38 +02:00
David Given
4e42d1d197
Release and ccpp workflows now run in different environments.
2023-08-02 14:08:19 +02:00
David Given
495d08c447
Merge pull request #705 from davidgiven/d20
...
Update D20 documentation.
2023-08-02 13:46:10 +02:00
David Given
1b859015ae
Update documentation.
2023-08-02 13:42:23 +02:00
David Given
3db2109e01
Merge pull request #700 from davidgiven/d20
...
Add support for the Roland-D20 filesystem.
2023-07-31 23:01:49 +01:00
David Given
294ac87503
Update documentation for the Roland D20 format.
2023-07-31 23:36:45 +02:00
David Given
c297adb0c7
Try to fix Mac builds.
2023-07-31 22:30:52 +02:00
David Given
446b965794
Handle Roland extents properly if the directory entries are in the wrong order.
...
Deal with block numbers >39 (they go in the bottom of the disk).
2023-07-31 22:20:08 +02:00
David Given
a149aac0e9
Merge pull request #702 from ejona86/micropolis-encodedecode
...
Micropolis: Fix encoder and decoder to support encodedecodetest
2023-07-29 17:20:58 +01:00
David Given
aacc7be9f3
Merge pull request #703 from ejona86/vgi-hcs
...
Micropolis: Add missing HCS order for VGI
2023-07-29 17:17:44 +01:00
Eric Anderson
7409955701
Micropolis: Add missing HCS order for VGI
2023-07-29 07:12:35 -07:00
Eric Anderson
c623d95a80
Micropolis: Fix encoder and decoder to support encodedecodetest
...
These changes should not impact reading/writing from real disks. This
includes a bug fix to Fluxmap where it might miss a trailing interval
when adding bits, as mentioned in #333 .
With the Fluxmap bug fixed, the encoder now includes index pulses in its
output. The decoder was relaxed to allow reading precisely one track.
We don't actually add an encodedecodetest for micropolis, though,
because the SCP encoder is unhappy with so many revolutions.
2023-07-29 07:08:23 -07:00
David Given
1927cc7fe1
Fix issue where trying to rename files by clicking on the tree wasn't working.
2023-07-27 23:44:33 +02:00
David Given
4eca254daf
Add support for renaming files.
2023-07-27 23:44:04 +02:00
David Given
c7d4fee3f6
Add support for deleting files.
2023-07-27 23:19:50 +02:00
David Given
a6f798ae5b
Mangle and demangle filenames. Remember to write the correct extent numbers in
...
multiextent files.
2023-07-27 23:09:57 +02:00
David Given
c9ae836e52
Add very brittle write support.
2023-07-27 22:49:10 +02:00
David Given
e3ffa63f7f
Make sure that the rotational speed is measured even if reads are done through
...
Browse Disk.
2023-07-27 22:14:48 +02:00
David Given
4ffc2cc1dc
Add support for, hopefully, multi-extent files.
2023-07-27 00:30:44 +02:00
David Given
7f9ba14687
Correct erroneous index.
2023-07-26 22:37:56 +02:00
David Given
a24933e272
Merge from master.
2023-07-26 22:33:40 +02:00
David Given
20bdacbecf
Add initial support for the Roland-D20 filesystem.
2023-07-26 22:31:20 +02:00
David Given
ab9d6cf5ed
Merge pull request #699 from davidgiven/wx
...
UI improvements
2023-07-25 23:03:02 +01:00
David Given
1f5903a9a0
Don't use std::filesystem; it makes life harder on Windows with its wide
...
strings.
2023-07-25 23:35:01 +02:00
David Given
bb073b6bb3
Apparently Mingw can't automatically convert from path to string.
2023-07-25 23:23:04 +02:00
David Given
516241f8f5
Replace the image read file picker with a simple one.
2023-07-25 23:11:52 +02:00
David Given
977b6831a0
When reading Kryoflux streams, you can specify any file in the directory and it
...
will work (as the GUI now forces you to do this).
2023-07-25 22:48:17 +02:00
David Given
c61effb54f
Add a file type box to the flux source selection page.
2023-07-25 22:27:09 +02:00
David Given
346d989944
When reading Kryoflux streams, allow the user to specify any file within the
...
directory and have it work (as that's what the GUI does now).
2023-07-25 22:51:34 +02:00
David Given
60a73c8d1e
Add a file type box to the flux source selection page.
2023-07-25 22:27:09 +02:00
dg
e52db4a837
Typo fix.
2023-07-24 20:56:37 +00:00
dg
4e317643bc
Try and install compatible versions of protobuf.
2023-07-24 20:53:51 +00:00
David Given
5f520bf375
Merge pull request #698 from davidgiven/zilogmcz
...
Add support for the ZDOS filesystem for the Zilog MCZ.
2023-07-24 22:16:33 +02:00
David Given
2efe521b3a
Update documentation.
2023-07-24 21:48:37 +02:00
David Given
5c21103646
Get the ZDOS filesystem driver working.
2023-07-24 21:46:49 +02:00
David Given
9444696f37
Merge pull request #697 from davidgiven/ro
...
Allow read-only flux and image in the GUI.
2023-07-24 08:20:39 +02:00
David Given
082fe4e787
Hack in boilerplate for a ZDos filesystem.
2023-07-24 08:18:18 +02:00
David Given
5e13cf23f9
Allow read-only image reader/writers in the GUI.
2023-07-24 07:53:47 +02:00
David Given
8f98a1f557
Consolidate the image constructors in the same way that's been done for the
...
flux constructors.
2023-07-24 07:50:16 +02:00
David Given
5b21e8798b
Allow read-only flux sources in the GUI.
2023-07-24 07:39:59 +02:00
David Given
b9ef5b7db8
Rename all the flux and image types to prefix the enums, due to them being in
...
the global namespace now.
2023-07-24 02:18:53 +02:00
David Given
9867f8c302
Combine enums for flux source/sink types. config.cc now knows whether they're
...
read-only, write-only, and read-write.
2023-07-24 00:50:54 +02:00
David Given
315889faf6
Warning fix.
2023-07-23 22:49:23 +02:00
David Given
798e8fee89
Merge pull request #692 from davidgiven/protobuf
...
Rename the `requires` config field to `prerequisite`
2023-07-08 00:43:15 +02:00
dg
e1c49db329
Use brew --prefix to detect the installation path when copying licenses from
...
packages.
2023-07-07 22:10:52 +00:00
dg
dae9537472
Warning fixes.
2023-07-07 21:51:24 +00:00
dg
1330d56cdd
Fix a bunch of errors caused by changes to libfmt.
2023-07-07 21:32:21 +00:00