Thanks for the help! Much appreciated.
Unfortunately, when I select Sketch > Upload, I get a bunch of error text. The same error text appears when I select Sketch > Verify/Compile.
I followed the instructions, namely:
1. In Sketch > Include Library > Manage Libraries, I have the following libraries installed:
- DueFlashStorage 1.0.0 (by Sebastian Nilsson)
- SD 1.1.1 (by Arduino, SparkFun)
- SdFat 2.3.0 (by Bill Greiman)
2. In Tools > Board > Boards Manager, I installed Arduino SAM Boards (32-bits ARM Cortex-m3) 1.6.12 (by Arduino)
3. I edited C:\Users\rufust\AppData\Local\Arduino15\packages\arduino\hardware\sam\1.6.12\platform.txt and replaced the "-Os" with "-O3" (I only saw three instances)
4. I set the config.h and host_due.h variables
5. The USB cable is connected to my Windows system and to the Altair-Duino (do I need to remove the Arduino Due from the Altair-Duino?)
6. Tools > Port is set to COM3 (Arduino Due (Programming Port)) which is the same port I use to connect PuTTY to the Altair-Duino
7. Tools > Board is set to Arduino SAM Boards (32-bits ARM Cortex-M3) > Arduino Due (Programming Port)
The error text I get is below. Any ideas what I missed?
C:\Users\rufust\Desktop\Altair Stuff\Altair8800-master\Altair8800\cdrive.cpp: In function 'bool cdrive_mount(byte, byte)':
C:\Users\rufust\Desktop\Altair Stuff\Altair8800-master\Altair8800\cdrive.cpp:276:122: error: use of deleted function 'FsFile::FsFile(const FsFile&)'
drive_mounted_disk_type[drive_num] = cdrive_get_type_id(drive_file[drive_num], host_filesys_file_size(filename));
^
In file included from C:\Users\rufust\OneDrive\Documents\Arduino\libraries\SdFat\src/FsLib/FsLib.h:31:0,
from C:\Users\rufust\OneDrive\Documents\Arduino\libraries\SdFat\src/SdFat.h:32,
from C:\Users\rufust\Desktop\Altair Stuff\Altair8800-master\Altair8800\host_due.h:11,
from C:\Users\rufust\Desktop\Altair Stuff\Altair8800-master\Altair8800\host.h:15,
from C:\Users\rufust\Desktop\Altair Stuff\Altair8800-master\Altair8800\cdrive.cpp:22:
C:\Users\rufust\OneDrive\Documents\Arduino\libraries\SdFat\src/FsLib/FsFile.h:905:7: note: 'FsFile::FsFile(const FsFile&)' is implicitly deleted because the default definition would be ill-formed:
class FsFile : public StreamFile<FsBaseFile, uint64_t> {
^
C:\Users\rufust\OneDrive\Documents\Arduino\libraries\SdFat\src/FsLib/FsFile.h:905:7: error: use of deleted function 'StreamFile<FsBaseFile, long long unsigned int>::StreamFile(const StreamFile<FsBaseFile, long long unsigned int>&)'
In file included from C:\Users\rufust\OneDrive\Documents\Arduino\libraries\SdFat\src/ExFatLib/ExFatFile.h:882:0,
from C:\Users\rufust\OneDrive\Documents\Arduino\libraries\SdFat\src/ExFatLib/ExFatVolume.h:27,
from C:\Users\rufust\OneDrive\Documents\Arduino\libraries\SdFat\src/ExFatLib/ExFatLib.h:28,
from C:\Users\rufust\OneDrive\Documents\Arduino\libraries\SdFat\src/SdFat.h:30,
from C:\Users\rufust\Desktop\Altair Stuff\Altair8800-master\Altair8800\host_due.h:11,
from C:\Users\rufust\Desktop\Altair Stuff\Altair8800-master\Altair8800\host.h:15,
from C:\Users\rufust\Desktop\Altair Stuff\Altair8800-master\Altair8800\cdrive.cpp:22:
C:\Users\rufust\OneDrive\Documents\Arduino\libraries\SdFat\src/ExFatLib/../common/ArduinoFiles.h:76:7: note: 'StreamFile<FsBaseFile, long long unsigned int>::StreamFile(const StreamFile<FsBaseFile, long long unsigned int>&)' is implicitly deleted because the default definition would be ill-formed:
class StreamFile : public stream_t, public BaseFile {
^
In file included from C:\Users\rufust\OneDrive\Documents\Arduino\libraries\SdFat\src/FsLib/FsLib.h:31:0,
from C:\Users\rufust\OneDrive\Documents\Arduino\libraries\SdFat\src/SdFat.h:32,
from C:\Users\rufust\Desktop\Altair Stuff\Altair8800-master\Altair8800\host_due.h:11,
from C:\Users\rufust\Desktop\Altair Stuff\Altair8800-master\Altair8800\host.h:15,
from C:\Users\rufust\Desktop\Altair Stuff\Altair8800-master\Altair8800\cdrive.cpp:22:
C:\Users\rufust\OneDrive\Documents\Arduino\libraries\SdFat\src/FsLib/FsFile.h:75:3: error: 'FsBaseFile::FsBaseFile(const FsBaseFile&)' is private
FsBaseFile(const FsBaseFile& from);
^
In file included from C:\Users\rufust\OneDrive\Documents\Arduino\libraries\SdFat\src/ExFatLib/ExFatFile.h:882:0,
from C:\Users\rufust\OneDrive\Documents\Arduino\libraries\SdFat\src/ExFatLib/ExFatVolume.h:27,
from C:\Users\rufust\OneDrive\Documents\Arduino\libraries\SdFat\src/ExFatLib/ExFatLib.h:28,
from C:\Users\rufust\OneDrive\Documents\Arduino\libraries\SdFat\src/SdFat.h:30,
from C:\Users\rufust\Desktop\Altair Stuff\Altair8800-master\Altair8800\host_due.h:11,
from C:\Users\rufust\Desktop\Altair Stuff\Altair8800-master\Altair8800\host.h:15,
from C:\Users\rufust\Desktop\Altair Stuff\Altair8800-master\Altair8800\cdrive.cpp:22:
C:\Users\rufust\OneDrive\Documents\Arduino\libraries\SdFat\src/ExFatLib/../common/ArduinoFiles.h:76:7: error: within this context
class StreamFile : public stream_t, public BaseFile {
^
C:\Users\rufust\Desktop\Altair Stuff\Altair8800-master\Altair8800\cdrive.cpp:100:13: error: initializing argument 1 of 'byte cdrive_get_type_id(File, uint32_t)'
static byte cdrive_get_type_id(HOST_FILESYS_FILE_TYPE file, uint32_t image_file_size)
^
exit status 1
Compilation error: use of deleted function 'FsFile::FsFile(const FsFile&)'