A couple notes on my build:
I am working in the Documents directory of the current macOS user. I am using the relative user path in all shell commands below for clarity even though that’s not how I actually work.
I am building Apple II firmware that loads the excellent Wizardry 3.1 ProDos shell which is distributed as a 3.5" 800K disk image that can be mounted as a hard drive (.hdv). The file itself (see below) needs to be present on a USB drive attached to the Neo6502 on boot.
Open the Terminal app and cd to the Documents directory
cd ~/Documents
git clone <https://github.com/vsladkov/reload-emulator.git>
cd ~/Documents/reload-emulator/platforms/pico-6502/lib
git submodule update --init -- pico-sdk PicoDVI tinyusb
apple2_images.h.example file then open the new file with nanocd ~/Documents/reload-emulator/src/images
cp apple2_images.h.example apple2_images.h
nano apple2_images.h
ctrl-x followed by Y to saveuint8_t* apple2_nib_images[] = {};
uint8_t* apple2_po_images[] = {};
uint32_t apple2_po_image_sizes[] = {};
char* apple2_msc_images[] = {
wizardry_3_1.hdv
};
cd ~/Documents/reload-emulator/platforms/pico-6502/
mkdir build && cd build
cmake ..
make apple2
Once the make process successfully completes, connect the Neo6502 to the Mac with a USB A to USB A cable and drop the apple2.uf2 file at ~/Documents/reload-emulator-a1/platforms/pico-6502/build/systems/apple2 in the RPI-RP2 drive that shows up on the Mac. The drive will eject on it’s own when the copy process is complete.
Additional Notes (mainly for myself):