<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.rabbitholecomputing.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Wikiadmin</id>
	<title>Rabbit Hole Computing - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.rabbitholecomputing.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Wikiadmin"/>
	<link rel="alternate" type="text/html" href="http://wiki.rabbitholecomputing.com/index.php?title=Special:Contributions/Wikiadmin"/>
	<updated>2026-04-22T01:48:08Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>http://wiki.rabbitholecomputing.com/index.php?title=ZuluIDE_Operations_Guide&amp;diff=76</id>
		<title>ZuluIDE Operations Guide</title>
		<link rel="alternate" type="text/html" href="http://wiki.rabbitholecomputing.com/index.php?title=ZuluIDE_Operations_Guide&amp;diff=76"/>
		<updated>2024-11-11T18:15:34Z</updated>

		<summary type="html">&lt;p&gt;Wikiadmin: Compress list of file name extensions that are ignored, more so it&amp;#039;s more readily printable and succinct.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Setting Up Your ZuluIDE ==&lt;br /&gt;
&lt;br /&gt;
=== Unboxing ===&lt;br /&gt;
When you first receive your ZuluIDE, depending on the options you ordered, you should receive the following:&lt;br /&gt;
&lt;br /&gt;
* ZuluIDE RP2040 Compact board &lt;br /&gt;
* 3D-printed plastic carrier&lt;br /&gt;
* 2x ¼&amp;quot; 4-40 screws&lt;br /&gt;
* microSD card&lt;br /&gt;
* Hardware interface board (optional)&lt;br /&gt;
* Qwiic cable (included with hardware interface board)&lt;br /&gt;
* DAC board with mounted Raspberry Pi Pico W (optional)&lt;br /&gt;
&lt;br /&gt;
== Board Overview ==&lt;br /&gt;
Take a moment to identify the various parts of the board as shown below. &lt;br /&gt;
[[File:ZuluIDE RP2040 Compact (labeled).png|center|frameless|800x800px]]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;4-pin Molex floppy power connector:&#039;&#039;&#039; Run a standard Molex 4-pin power cable to this port. If your system power supply has only the larger style, get an adapter cable to switch it to the smaller size (the same size as that found on a 3½&amp;quot; floppy disk drive).&lt;br /&gt;
* &#039;&#039;&#039;40-pin male IDC connector:&#039;&#039;&#039; Plug your IDE bus cable into this. The connector is keyed, but some IDE cables lack the key, so make sure that the red stripe on the cable lines up with the little arrow embossed into the connector itself. &lt;br /&gt;
* &#039;&#039;&#039;Configuration DIP switches:&#039;&#039;&#039; These will set how the ZuluIDE responds when the BIOS requests information from the device. &lt;br /&gt;
* &#039;&#039;&#039;Bootloader button:&#039;&#039;&#039; Used during the firmware update process.&lt;br /&gt;
* &#039;&#039;&#039;I&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;C Footprint:&#039;&#039;&#039; Addon boards can attach through this open footprint either by being soldered directly to it or by attaching standard 0.1&amp;quot; header to this footprint.&lt;br /&gt;
* &#039;&#039;&#039;Qwiic Port:&#039;&#039;&#039; Addon boards can also attach here through the use of a standard Qwiic I&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;C cable.&lt;br /&gt;
* &#039;&#039;&#039;MicroUSB Port:&#039;&#039;&#039; Used during the firmware update process. Can also be used as a serial monitor to capture debug logs in real time with a second PC. &lt;br /&gt;
* &#039;&#039;&#039;microSD Card Slot:&#039;&#039;&#039; Your SD card with images goes here.&lt;br /&gt;
* &#039;&#039;&#039;Activity LED:&#039;&#039;&#039; Flashes in sync with drive access, also used to indicate status conditions as described later&lt;br /&gt;
* &#039;&#039;&#039;Eject button:&#039;&#039;&#039; Performs a hardware eject for optical drives. Some operating systems will need this after dismounting an image from the system to register that the drive door is closed.&lt;br /&gt;
* &#039;&#039;&#039;External eject and LED headers:&#039;&#039;&#039; If you intend to mount the device internally, but want external access to these, you can use standard 0.1&amp;quot; headers to run an eject button and an LED to a case panel. The red box on the image above indicates the positive pin.&lt;br /&gt;
&lt;br /&gt;
== Molex power connector ==&lt;br /&gt;
Make sure that your power connection uses a &#039;&#039;&#039;3½&amp;quot; floppy power connector,&#039;&#039;&#039; not the larger drive connector used on full-size optical drives, hard drives, and the like. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
![[File:Molex 3.5&amp;quot; power connector.png|frameless|135x135px]]&lt;br /&gt;
![[File:Molex 3.5&amp;quot; power connector (top).png|frameless|100x100px]]&lt;br /&gt;
![[File:Molex 5.25&amp;quot; power connector.png|frameless|117x117px]]&lt;br /&gt;
![[File:Molex 5.25&amp;quot; power connector (top).png|frameless|100x100px]]&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |✅ 3½&amp;quot; connector&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |❌ 5¼&amp;quot; connector&lt;br /&gt;
|}&lt;br /&gt;
If your host system only has the 5¼&amp;quot; connectors, you&#039;ll need to either purchase or make an adapter cable. Making an adapter cable requires the following parts:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;4× 5¼ male pins:&#039;&#039;&#039; TE Connectivity P/N 60620-1&lt;br /&gt;
* &#039;&#039;&#039;1× 5¼ male housing:&#039;&#039;&#039; TE Connectivity P/N 1-480426-0&lt;br /&gt;
* &#039;&#039;&#039;4× 3½ female sockets:&#039;&#039;&#039; TE Connectivity P/N 170262-1&lt;br /&gt;
* &#039;&#039;&#039;1× 3½ female housing:&#039;&#039;&#039; TE Connectivity P/N 171822-4&lt;br /&gt;
&lt;br /&gt;
When making the cables, use 20-gauge wire. If you&#039;re crimping a splitter cable, it&#039;s also possible to use 18-gauge wire on the 5¼ side going to the female plug, and then crimp the larger wire going into the male splitter side together with 22 or 24-gauge wire going to the 3½ side. Crimping the cables can be done with standard tools found on Amazon, such as the IWISS SN-025. &lt;br /&gt;
&lt;br /&gt;
== DIP Switch Configuration ==&lt;br /&gt;
[[File:DIP switches (ZuluIDE).png|center|frameless]]&lt;br /&gt;
Set the three DIP switches according to how the device needs to be configured in the host system.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Switch 1:&#039;&#039;&#039; Turn IDE Cable Select on or off. &#039;&#039;Most&#039;&#039; systems will work fine with this off, but there are several systems (especially single-board industrial computers) which will use cable-select to determine primary and secondary drives and thus will need it on. If your system hangs during IDE device detection with the ZuluIDE attached to the bus, try turning this switch ON first.&lt;br /&gt;
* &#039;&#039;&#039;Switch 2:&#039;&#039;&#039; Respond as Primary/Master (OFF) or Secondary/Slave (ON).&lt;br /&gt;
* &#039;&#039;&#039;Switch 3:&#039;&#039;&#039; Debug log disable/enable. If this switch is ON, the device will automatically write out a detailed debug log to &amp;lt;code&amp;gt;zululog.txt&amp;lt;/code&amp;gt; on the SD card as long as the device is powered on. Additionally, if you have a USB cable plugged into the MicroUSB port on the device with this switch on, it will also print the debug log over the cable via the RP2040&#039;s internal serial connection.&lt;br /&gt;
&lt;br /&gt;
== Qwiic Port and External Hardware Interface ==&lt;br /&gt;
The external hardware interface (optional) can be connected to this port. The interface provides a Gotek-like system to navigate disc images stored on the SD card and to cycle through them. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
![[File:Hardware interface (rev 2024a).png|frameless|379x379px]]&lt;br /&gt;
![[File:Qwiic cable.png|frameless|338x338px]]&lt;br /&gt;
|}&lt;br /&gt;
The rotary encoder knob on the hardware interface functions exactly like a Gotek device — spin the knob to change images or menu selections, press the knob to select. The Eject button works exactly like the eject button on the main board, although with the hardware interface attached, it will ask you to confirm the eject by pressing the rotary knob. The User button is currently reserved for future use.&lt;br /&gt;
&lt;br /&gt;
== Activity LED ==&lt;br /&gt;
The Activity LED will flash normally during disk access, however, in certain specific failure modes or status changes, you will see it flashing with a pattern. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;1 fast blink, at boot time:&#039;&#039;&#039; Image file loaded successfully&lt;br /&gt;
* &#039;&#039;&#039;3 fast blinks:&#039;&#039;&#039; No valid images found on SD card&lt;br /&gt;
* &#039;&#039;&#039;5 fast blinks:&#039;&#039;&#039; SD card is present, but is not being detected&lt;br /&gt;
* &#039;&#039;&#039;Morse code pattern:&#039;&#039;&#039; Firmware crash. The particular pattern will indicate where the crash occurred. &lt;br /&gt;
&lt;br /&gt;
If a firmware crash occurs, it will also try to save information to the file &amp;lt;code&amp;gt;zuluerr.txt&amp;lt;/code&amp;gt; on the SD card. &lt;br /&gt;
&lt;br /&gt;
== SD Card Preparation and Use ==&lt;br /&gt;
Format your SD card with either the FAT32 or exFAT filesystems. If you intend to use images larger than 4 GB in size, you &#039;&#039;must&#039;&#039; format the card using exFAT as the FAT32 filesystem cannot support individual files larger than 4 GB. &lt;br /&gt;
&lt;br /&gt;
Load your images onto the card into the root folder. Images stored in folders, unless they are &amp;lt;code&amp;gt;BIN/CUE&amp;lt;/code&amp;gt; images, will be ignored.&lt;br /&gt;
&lt;br /&gt;
For &amp;lt;code&amp;gt;BIN/CUE&amp;lt;/code&amp;gt; files, they can be placed into a folder with the same name as the image file; i.e., if you have a &amp;lt;code&amp;gt;BIN/CUE&amp;lt;/code&amp;gt; pair named &amp;lt;code&amp;gt;bigdiscofstuff.bin&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;bigdiscofstuff.cue&amp;lt;/code&amp;gt; you should place them in a directory named &amp;lt;code&amp;gt;bigdiscofstuff&amp;lt;/code&amp;gt;. This is &#039;&#039;&#039;required&#039;&#039;&#039; if your &amp;lt;code&amp;gt;BIN/CUE&amp;lt;/code&amp;gt; image has a single &amp;lt;code&amp;gt;CUE&amp;lt;/code&amp;gt; file and multiple &amp;lt;code&amp;gt;BIN&amp;lt;/code&amp;gt; files.&lt;br /&gt;
&lt;br /&gt;
=== Drive Types ===&lt;br /&gt;
When configuring the ZuluIDE, you can set it to be multiple different drive types based on the images you intend to use. Out of the box, the ZuluIDE configures itself as an optical drive, but through the [[ZuluIDE INI Configuration|INI file]] or by using &#039;&#039;&#039;filename prefixes,&#039;&#039;&#039; you can tell the ZuluIDE which device you want it to behave as when you power it on. &lt;br /&gt;
&lt;br /&gt;
==== Using the INI File ====&lt;br /&gt;
Under the &amp;lt;code&amp;gt;[IDE]&amp;lt;/code&amp;gt; heading, use the &amp;lt;code&amp;gt;Device=&amp;lt;/code&amp;gt; value to set the drive type:0&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;CDROM&amp;lt;/code&amp;gt; (default) will cause the ZuluIDE to respond as an optical drive.&lt;br /&gt;
* &amp;lt;code&amp;gt;Zip100&amp;lt;/code&amp;gt; will cause the ZuluIDE to respond as an ATAPI-attached 100MB Zip Drive&lt;br /&gt;
* &amp;lt;code&amp;gt;Zip250&amp;lt;/code&amp;gt; will cause the ZuluIDE to respond as an ATAPI-attached 250MB Zip Drive&lt;br /&gt;
* &amp;lt;code&amp;gt;Removable&amp;lt;/code&amp;gt; will cause the ZuluIDE to respond as a generic removable media device&lt;br /&gt;
* &amp;lt;code&amp;gt;HDD&amp;lt;/code&amp;gt; will cause the ZuluIDE to respond as a standard hard disk drive&lt;br /&gt;
&lt;br /&gt;
If this section is absent, or the &amp;lt;code&amp;gt;zuluide.ini&amp;lt;/code&amp;gt; file is not present on the SD card, the device will default to behaving as an optical drive.&lt;br /&gt;
&lt;br /&gt;
==== Using a filename prefix ====&lt;br /&gt;
Add the following to the beginning of your filename to switch the ZuluIDE&#039;s device mode:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;cdrm&amp;lt;/code&amp;gt; will cause the ZuluIDE to load the image as an optical drive image.&lt;br /&gt;
* &amp;lt;code&amp;gt;zipd&amp;lt;/code&amp;gt; will cause the ZuluIDE to load the image as a 100MB or 250MB Zip disk.&lt;br /&gt;
* &amp;lt;code&amp;gt;remv&amp;lt;/code&amp;gt; will cause the ZuluIDE to load the image as a generic removable media device.&lt;br /&gt;
* &amp;lt;code&amp;gt;hddr&amp;lt;/code&amp;gt; will cause the ZuluIDE to load the image as a non-removable hard disk image.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;Device=&amp;lt;/code&amp;gt; option in the INI file will override this behavior. Additionally, if a filename prefix is specified, all other files that you want to use &#039;&#039;&#039;must have the same prefix.&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
==== Filename extensions ====&lt;br /&gt;
In optical drive mode, the device will only recognize images that end in &amp;lt;code&amp;gt;.iso&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;.bin/.cue&amp;lt;/code&amp;gt;, while also recognizing folders for purposes of reading multipart &amp;lt;code&amp;gt;.bin/.cue&amp;lt;/code&amp;gt; images. &lt;br /&gt;
&lt;br /&gt;
For Zip drives or other removable media,ᚸso long as the filename doesn&#039;t contain one of the prefixes above, doesn&#039;t have an optical drive image extension (&amp;lt;code&amp;gt;.iso/.bin/.cue&amp;lt;/code&amp;gt;), or one of the extensions on the ignored list below, it will load the file as a disk image and attempt to mount it.&lt;br /&gt;
&lt;br /&gt;
If the ZuluIDE starts up as an optical drive, it will use the first image it finds on the SD card as an optical disc.&lt;br /&gt;
&lt;br /&gt;
==== Changing disk images ====&lt;br /&gt;
Without the hardware interface or web interface, changing disk images is done by pressing the eject button on the device itself or by performing a hardware eject directly through the operating system. The firmware will cycle to the next available image on the SD card in alphabetical order. &lt;br /&gt;
&lt;br /&gt;
==== Ignore list ====&lt;br /&gt;
Files with any of the following extensions will be ignored by the ZuluIDE and will not appear in the list of available images on the hardware or web interfaces, and will not be selected when a hardware eject is performed:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;.cue&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;.txt&amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;.rtf&amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;.md&amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;.nfo&amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;.pdf&amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;.doc&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Compressed archive file formats: &lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;.zip .7z .dmg .rar .tar .tgz .gz .bz2 .tbz2 .xz .zst .lzh .lha .lzo .lz4 .arj .hqx .cpt .s7z&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Additionally, any file that begins with &amp;lt;code&amp;gt;zulu&amp;lt;/code&amp;gt; will be ignored. &lt;br /&gt;
&lt;br /&gt;
==== USB Mass Storage ====&lt;br /&gt;
You can use the ZuluIDE as a passthrough to access the SD card directly by putting the option &amp;lt;code&amp;gt;enable_usb_mass_storage=1&amp;lt;/code&amp;gt; in the &amp;lt;code&amp;gt;[IDE]&amp;lt;/code&amp;gt; section of the [[ZuluIDE INI Configuration|INI file]]. In order to use this mode, the ZuluIDE must not currently be operating as an attached device through the IDE port on a host computer. &lt;br /&gt;
&lt;br /&gt;
==== Hotplugging ====&lt;br /&gt;
The ZuluIDE supports removal and re-insertion of the SD card while the device is on and functioning. Until the device detects that a card has been inserted, you&#039;ll see the activity LED blink 5 times rapidly, pause, and then repeat until a card is reinserted. Once the card has been detected, the LED will blink once, turn off, and return to normal indication of disk access.&lt;br /&gt;
&lt;br /&gt;
== Updating the Firmware ==&lt;br /&gt;
New firmware releases can be obtained by visiting the [https://github.com/ZuluIDE/ZuluIDE-firmware/releases Github page] for the project. The most recent firmware will be listed at the top with a green &amp;quot;Latest&amp;quot; badge. You can update the firmware two different ways.&lt;br /&gt;
&lt;br /&gt;
==== Using the SD card ====&lt;br /&gt;
The ZuluIDE can update itself when it&#039;s initially powered on. You&#039;ll need to have access to the device so you can remove its SD card. &lt;br /&gt;
&lt;br /&gt;
# Power down the system that the ZuluIDE is attached to and remove its SD card.&lt;br /&gt;
# Attach the SD card to the computer where you&#039;ll download the update.&lt;br /&gt;
# From the [https://github.com/ZuluIDE/ZuluIDE-firmware/releases Github page], download the latest firmware file with a &#039;&#039;&#039;.BIN&#039;&#039;&#039; extension.&lt;br /&gt;
# Copy the downloaded &#039;&#039;&#039;.BIN&#039;&#039;&#039; file to the root folder of the SD card and rename it as &amp;lt;code&amp;gt;ZuluIDE.bin&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Dismount the SD card from the computer, and reinsert the SD card into the ZuluIDE.&lt;br /&gt;
# Power the system back on. The ZuluIDE will automatically begin the firmware update process, which takes about one second. If the system has to boot to the ZuluIDE and its startup is particularly quick, you may need to reset the computer once to allow the firmware update process to complete on the ZuluIDE so it can become ready.&lt;br /&gt;
# When the firmware update process finishes, the ZuluIDE will delete the update file and continue on to normal operation.&lt;br /&gt;
&lt;br /&gt;
==== Using the BOOTLDR button ====&lt;br /&gt;
[[File:Bootloader button.png|thumb|140x140px|BOOTLDR button]]&lt;br /&gt;
If you have physical access to the device and a way to plug the MicroUSB port into a host computer, this is the traditional way to update RP2040-based devices like the ZuluIDE. &lt;br /&gt;
&lt;br /&gt;
# Power down the system the ZuluIDE is attached to, and if necessary, unplug it from its cabling.&lt;br /&gt;
# From the [https://github.com/ZuluIDE/ZuluIDE-firmware/releases Github page], download the latest firmware file with a &#039;&#039;&#039;.UF2&#039;&#039;&#039; extension. &lt;br /&gt;
# Attach a MicroUSB cable to the device you&#039;ll be uploading the firmware from.&lt;br /&gt;
# While holding down the BOOTLDR button on the ZuluIDE, attach the other end of the cable to the MicroUSB port on the ZuluIDE. [[File:Firmware-update.png|thumb|Copy the UF2 file to the device.]]&lt;br /&gt;
# A Windows Explorer window may appear with a drive called &amp;lt;code&amp;gt;RPi-RP2&amp;lt;/code&amp;gt;. If it doesn&#039;t, open a Windows Explorer window and look for a drive with this name.&lt;br /&gt;
# Copy the &#039;&#039;&#039;.UF2&#039;&#039;&#039; file you downloaded to the root folder of the drive that appeared when you plugged in the ZuluIDE.&lt;br /&gt;
# The &amp;lt;code&amp;gt;RPi-RP2&amp;lt;/code&amp;gt; window should close on its own once the copy completes. When the device disconnects on its own, the firmware update process is complete.&lt;br /&gt;
# Disconnect the USB cables and reattach the ZuluIDE to its host, if you removed it in step 1. &lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
Some simple things to check before you dive deeper:&lt;br /&gt;
&lt;br /&gt;
* Make sure there are no primary/secondary conflicts on the IDE channel that the ZuluIDE is attached to.&lt;br /&gt;
* Make sure that the power connection to the device is secure and attached.&lt;br /&gt;
* Try toggling the Cable Select switch. Some BIOSes prefer the device to be one way or the other and there&#039;s often little rhyme or reason between even the exact same BIOS on the exact same build across two machines. &lt;br /&gt;
&lt;br /&gt;
For more specific problems, keep reading.&lt;br /&gt;
&lt;br /&gt;
The icon at the left of the problems listed tends to pertain to that particular operating system.&lt;br /&gt;
&lt;br /&gt;
=== [[File:Msdos-icon.png|32x32px]][[File:Win31.png|32x32px]](as optical drive): The ZuluIDE doesn&#039;t seem to be recognized under MS-DOS. ===&lt;br /&gt;
If you have the ZuluIDE attached as an optical drive in a system that doesn&#039;t natively support the ATAPI protocol, you may have to install a third-party driver to allow DOS to see the drive. This was common for all systems based on 386 processors and earlier, most 486 systems, and some Pentium-based systems. &lt;br /&gt;
&lt;br /&gt;
The simplest solution is to obtain a copy of the Microsoft Windows 98 startup disk, and copy the &amp;lt;code&amp;gt;OAKCDROM.SYS&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;MSCDEX.EXE&amp;lt;/code&amp;gt; files from it to the root folder of your boot drive. Then, modify your &amp;lt;code&amp;gt;CONFIG.SYS&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;AUTOEXEC.BAT&amp;lt;/code&amp;gt; files like this:&lt;br /&gt;
&lt;br /&gt;
==== CONFIG.SYS ====&lt;br /&gt;
Add this line to the top of the file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;DEVICE=C:\OAKCDROM.SYS /D:MSCD000&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== AUTOEXEC.BAT ====&lt;br /&gt;
Add this line to the end of the file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;C:\MSCDEX.EXE /D:MSCD000&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reboot the system, and the drive should populate. &lt;br /&gt;
&lt;br /&gt;
Keep in mind that the only DOS-based CD-ROM driver that has been tested to work with the ZuluIDE at present is the Oak Technology driver (&amp;lt;code&amp;gt;OAKCDROM.SYS&amp;lt;/code&amp;gt;). Other generic drivers, such as the LG (GoldStar) or Adaptec drivers may work, but also may not.&lt;br /&gt;
&lt;br /&gt;
=== [[File:Msdos-icon.png|32x32px]][[File:Win31.png|32x32px]](as optical drive): The system recognizes the first disc image loaded, but then acts like the drive isn&#039;t ready when I change images. ===&lt;br /&gt;
This is currently a known issue. There is a temporary workaround, however. &lt;br /&gt;
&lt;br /&gt;
After changing images, try to access the drive. The system will pause for a long moment, and then you should see a message similar to this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;CDR101: Not ready reading drive E:&amp;lt;br&amp;gt;&lt;br /&gt;
(A)bort, (R)etry, (F)ail?&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press F to fail the check, and then if it drops back to a command prompt, try to access the drive again and it should present the image as normal.&lt;br /&gt;
&lt;br /&gt;
=== [[File:Win9598.png|37x37px]][[File:Winxp.png|36x36px]] (as optical drive): Performing an &amp;quot;eject&amp;quot; command in Windows Explorer doesn&#039;t actually cycle to the next image. ===&lt;br /&gt;
This is currently a known issue. The workaround for this is to have either the web interface or hardware interface connected and swap images that way. Another workaround is to manually eject the SD card from the ZuluIDE, add a zero to the beginning of the desired disk image&#039;s name, and then reinsert the SD card. The ZuluIDE will then look for the first image it can load alphabetically, which should be the newly-renamed image.&lt;/div&gt;</summary>
		<author><name>Wikiadmin</name></author>
	</entry>
	<entry>
		<id>http://wiki.rabbitholecomputing.com/index.php?title=Main_Page&amp;diff=25</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://wiki.rabbitholecomputing.com/index.php?title=Main_Page&amp;diff=25"/>
		<updated>2024-10-23T01:13:44Z</updated>

		<summary type="html">&lt;p&gt;Wikiadmin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&amp;lt;big&amp;gt;ZuluSCSI Documentation&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Quick Start Guide]]&lt;br /&gt;
&lt;br /&gt;
[[Basic Usage]]&lt;br /&gt;
&lt;br /&gt;
[[Buyer&#039;s Guide]]&lt;br /&gt;
&lt;br /&gt;
[[ZuluSCSI v1.2]]&lt;/div&gt;</summary>
		<author><name>Wikiadmin</name></author>
	</entry>
	<entry>
		<id>http://wiki.rabbitholecomputing.com/index.php?title=ZuluSCSI_v1.2&amp;diff=24</id>
		<title>ZuluSCSI v1.2</title>
		<link rel="alternate" type="text/html" href="http://wiki.rabbitholecomputing.com/index.php?title=ZuluSCSI_v1.2&amp;diff=24"/>
		<updated>2024-10-15T02:45:08Z</updated>

		<summary type="html">&lt;p&gt;Wikiadmin: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Zuluscsi1.2.jpg|thumb|The ZuluSCSI v1.2 device.]]&lt;br /&gt;
&lt;br /&gt;
== Device Overview ==&lt;br /&gt;
The ZuluSCSI v1.2 device is designed as a drop-in replacement for any legacy SCSI {{#tip-text: block device. | A &amp;lt;b&amp;gt;block device&amp;lt;/b&amp;gt; is a catch-all term used to describe any device used for storage. This can include hard drives, optical drives, and removable-media drives, such as floppy disk drives.}} By default, the ZuluSCSI v1.2 presents the entire contents of the SD card to the host machine as a single SCSI device, with device type and SCSI ID set using a rotary switch and DIP switch combination.&lt;br /&gt;
&lt;br /&gt;
==== Configuring the ZuluSCSI v1.2 ====&lt;br /&gt;
While the ZuluSCSI v1.2&#039;s configuration is very similar to the other devices in the family, there are a couple of differences to be aware of with this device.&lt;br /&gt;
&lt;br /&gt;
===== Rotary Switch (device type) =====&lt;br /&gt;
The rotary switch on the right side of the device configures the type of device that the ZuluSCSI v1.2 presents itself to the system as. Positions 0 thru 6 are the most common settings. Each setting is:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0:&#039;&#039;&#039; Standard hard drive&lt;br /&gt;
* &#039;&#039;&#039;1:&#039;&#039;&#039; CD-ROM or other optical media device (including DVD drives)&lt;br /&gt;
* &#039;&#039;&#039;2:&#039;&#039;&#039; Standard floppy disk devices&lt;br /&gt;
* &#039;&#039;&#039;3:&#039;&#039;&#039; Removable media devices like Zip drives&lt;br /&gt;
* &#039;&#039;&#039;4:&#039;&#039;&#039; Magneto-Optical (MO) drives, such as LS-120 SuperDisk drives, Floptical™ drives, or other similar devices&lt;br /&gt;
* &#039;&#039;&#039;5:&#039;&#039;&#039; ST32430N Seagate Hawk 2GB Hard Drive mode&lt;br /&gt;
* &#039;&#039;&#039;6:&#039;&#039;&#039; Tape Backup mode&lt;br /&gt;
&lt;br /&gt;
===== DIP Switch (SCSI ID) =====&lt;br /&gt;
The SCSI ID switch on the right side of the board allows you to set which ID number on the SCSI bus that the device occupies. A device can occupy any of eight positions on a single chain. With all three switches in the OFF position, the device occupies ID 0, and with all three switches ON, the device occupies unit 7. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Generally, the host device (the device the ZuluSCSI is plugged into) occupies ID 7; unless you&#039;ve changed it manually in settings elsewhere, avoid using ID 7 for the ZuluSCSI as this will create bus conflicts.&lt;br /&gt;
&lt;br /&gt;
Each switch will add 1, 2, or 4 to the SCSI ID the device occupies, and the legend on the silkscreen shows how this works.&lt;br /&gt;
&lt;br /&gt;
===== Configuration DIP Switch =====&lt;br /&gt;
The configuration switch on the left side controls how the device itself operates both on the SCSI bus as well as allowing for some other hardware options. Each switch affects the device as follows:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;TERM switch:&#039;&#039;&#039; Turns on or off the termination resistor packs on the bus. If this device is either the only device on the bus (other than the host) or is at the end of the bus, turn this on to prevent signal reflections.&lt;br /&gt;
* &#039;&#039;&#039;DBG switch:&#039;&#039;&#039; Switching this on causes the ZuluSCSI to produce a debug log (saved as zuludebug.txt) in the root folder of the SD card. This can be used to provide additional information in the event that you have problems and need to open a support ticket.&lt;br /&gt;
* &#039;&#039;&#039;DISABLE-DIRECT/RAW switch:&#039;&#039;&#039; When off, the device looks for and loads disk image files on the SD card as described in the File Formats section. When on, the device mounts the entire contents of the card as a single block device and presents it to the system.&lt;br /&gt;
* &#039;&#039;&#039;QUIRKS switch:&#039;&#039;&#039; For earlier Macintosh-based systems, you will need to turn this switch on to allow the ZuluSCSI to work with the particular quirks of the early implementations of SCSI found on unpatched &#039;&#039;&#039;Apple SC HD Setup&#039;&#039;&#039; or &#039;&#039;&#039;Drive Setup&#039;&#039;&#039; formatting utilities present on classic Macs.&lt;/div&gt;</summary>
		<author><name>Wikiadmin</name></author>
	</entry>
	<entry>
		<id>http://wiki.rabbitholecomputing.com/index.php?title=Quick_Start_Guide&amp;diff=22</id>
		<title>Quick Start Guide</title>
		<link rel="alternate" type="text/html" href="http://wiki.rabbitholecomputing.com/index.php?title=Quick_Start_Guide&amp;diff=22"/>
		<updated>2024-10-15T02:45:07Z</updated>

		<summary type="html">&lt;p&gt;Wikiadmin: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;So: You just got your box from Rabbit Hole Computing, opened it up, and inside were some wrapped-up circuit boards and maybe some parts. Now what?&lt;br /&gt;
&lt;br /&gt;
Well, let&#039;s get you up and running!&lt;br /&gt;
&lt;br /&gt;
== SCSI Bus Devices ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1: Prep your SD card. ===&lt;br /&gt;
Load either your SD card or microSD card with a disk image. Make sure that you name it appropriately based on the device it&#039;s representing as well as its ID number on the SCSI bus. If you&#039;re using a hard drive image, name the image &amp;lt;code&amp;gt;HD0.img&amp;lt;/code&amp;gt;, and if it&#039;s an optical drive image, name it &amp;lt;code&amp;gt;CD0.iso&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;CD0.bin&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;CD0.cue&amp;lt;/code&amp;gt; depending on which format it&#039;s in.&lt;br /&gt;
&lt;br /&gt;
Plug the SD card into the slot on the ZuluSCSI board.&lt;br /&gt;
&lt;br /&gt;
=== Step 2: Prep the ZuluSCSI board. ===&lt;br /&gt;
Depending on how the system is connected together, you may need to run DB25 cables, IDC-50 pin cables, or use an interposer to switch cable types. Once you&#039;ve determined whether or not you need to do this, plug the appropriate cable into the ZuluSCSI. Your ZuluSCSI model may only incorporate one type of connection. &lt;br /&gt;
&lt;br /&gt;
The DIP switch block (or jumpers, depending on your device) will need to be set depending on how your host system is configured. Here&#039;s the short version for each switch:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;TERM:&#039;&#039;&#039; Termination on/off. If your device is the last one on the bus, or the only one on the bus, turn this switch on.&lt;br /&gt;
* &#039;&#039;&#039;DBG:&#039;&#039;&#039; If on, produce a debug log to a text file called &amp;lt;code&amp;gt;zululog.txt&amp;lt;/code&amp;gt; that gets placed in the root directory of your SD card. &lt;br /&gt;
* &#039;&#039;&#039;INITIATOR (RP2040-based devices only):&#039;&#039;&#039; Allows you to use your ZuluSCSI to capture an image of all SCSI devices currently in your system.&lt;br /&gt;
* &#039;&#039;&#039;DIRECT/RAW (ZuluSCSI 1.2 only):&#039;&#039;&#039; Enables direct access mode; allows you to use an SD card itself as a block device. &lt;br /&gt;
* &#039;&#039;&#039;QUIRKS (ZuluSCSI 1.2 only):&#039;&#039;&#039; This switch needs to be enabled on certain early Macintosh systems using a slightly-broken implementation of the SCSI standard to be able to use the unpatched versions of Apple HD SC Setup or Drive Setup.&lt;br /&gt;
&lt;br /&gt;
If your device doesn&#039;t provide termination power, such as a Mac IIsi, you&#039;ll need to provide bus power to it either by populating the 4-pin Molex floppy power connector on your board or attaching a USB cable to the port on the front of the board. Otherwise, you&#039;re almost ready to go.&lt;br /&gt;
&lt;br /&gt;
If you are looking to mount your ZuluSCSI board internally, the four mounting holes on any full-size ZuluSCSI board are designed to line up with the bottom holes of any 2.5&amp;quot; hard drive footprint. Any standard 2.5&amp;quot;-to-3.5&amp;quot; mounting adapter can fit the mounting holes on a ZuluSCSI board using M3 screws.&lt;br /&gt;
&lt;br /&gt;
If you want to have an external activity LED, you can populate footprint &#039;&#039;&#039;J304&#039;&#039;&#039; on the board with a standard 0.1&amp;quot; pin header and run a case LED to this header for that purpose. The cathode (negative) end of the LED is marked by a &#039;&#039;&#039;C&#039;&#039;&#039; on the board. &lt;br /&gt;
&lt;br /&gt;
=== Step 3: Turn on your device! ===&lt;br /&gt;
Once you&#039;ve prepared the SD card and attached your ZuluSCSI to the cable and host computer, switch things on and go! Your ZuluSCSI should be recognized by your SCSI implementation and the device will mount images as described above, and you should see your device(s) populate in your system. &lt;br /&gt;
&lt;br /&gt;
== IDE Devices ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1: Prep the SD card. ===&lt;br /&gt;
Load your microSD card with the disk images you&#039;re looking to use in the system. Make sure that their extensions match the device type that you&#039;re using. The ZuluIDE defaults to CD-ROM mode without configuration changes, so image names should end in either &amp;lt;code&amp;gt;.ISO&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;.BIN/.CUE&amp;lt;/code&amp;gt; for this mode. All images you&#039;re using should be in the root folder of the SD card. &lt;br /&gt;
&lt;br /&gt;
=== Step 2: Prep the ZuluIDE board. ===&lt;br /&gt;
Your ZuluIDE board comes set by default to occupy the master position on whichever IDE channel you choose to place it on. If you only have a slave slot available, make sure you move DIP switch 2 to ON to change it to the slave position. &lt;br /&gt;
&lt;br /&gt;
If you&#039;re using a modified IDE cable that supports cable select mode or your system requires the use of cable select mode, turn DIP switch 1 on to enable cable select. &lt;br /&gt;
&lt;br /&gt;
If you have the hardware interface, plug the Qwiic connector into either of the Qwiic sockets and set it nearby.&lt;br /&gt;
&lt;br /&gt;
=== Step 3: Turn on your device! ===&lt;br /&gt;
Attach your device to the IDE bus, connect the 4-pin Molex floppy power connector with a cable coming off your power supply, make sure that the microSD card is plugged in, and go!&lt;/div&gt;</summary>
		<author><name>Wikiadmin</name></author>
	</entry>
	<entry>
		<id>http://wiki.rabbitholecomputing.com/index.php?title=Main_Page&amp;diff=20</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://wiki.rabbitholecomputing.com/index.php?title=Main_Page&amp;diff=20"/>
		<updated>2024-10-15T02:45:07Z</updated>

		<summary type="html">&lt;p&gt;Wikiadmin: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;strong&amp;gt;MediaWiki has been installed.&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Consult the [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents User&#039;s Guide] for information on using the wiki software.&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Configuration settings list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ MediaWiki FAQ]&lt;br /&gt;
* [https://lists.wikimedia.org/postorius/lists/mediawiki-announce.lists.wikimedia.org/ MediaWiki release mailing list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Localise MediaWiki for your language]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Learn how to combat spam on your wiki]&lt;/div&gt;</summary>
		<author><name>Wikiadmin</name></author>
	</entry>
	<entry>
		<id>http://wiki.rabbitholecomputing.com/index.php?title=Buyer%27s_Guide&amp;diff=18</id>
		<title>Buyer&#039;s Guide</title>
		<link rel="alternate" type="text/html" href="http://wiki.rabbitholecomputing.com/index.php?title=Buyer%27s_Guide&amp;diff=18"/>
		<updated>2024-10-15T02:45:07Z</updated>

		<summary type="html">&lt;p&gt;Wikiadmin: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You&#039;ve decided to get one of the Zulu family of devices ― fabulous! We&#039;re glad that one of our products can be of use to you. But if you&#039;re not quite sure which one best fits your needs, here&#039;s some criteria that will hopefully help you pare the list of choices down.&lt;br /&gt;
&lt;br /&gt;
=== Step 1: Determine the bus the device will be on. ===&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;The device is a SCSI drive (mechanical hard drive, optical drive, tape drives, some Zip/Jaz/Orb drives and MO drives)&#039;&#039;&#039; ====&lt;br /&gt;
You&#039;ll be using a ZuluSCSI. Go to step 2 below.&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;The device is an IDE drive (mechanical hard drive, optical drive, some Zip/Jaz/Orb drives, LS-120 drives)&#039;&#039;&#039; ====&lt;br /&gt;
You&#039;ll be using a &#039;&#039;&#039;[https://shop.rabbitholecomputing.com/products/zuluide-rp2040-compact ZuluIDE.]&#039;&#039;&#039;  Continue to step 2 for mounting options. You can also go to the [[Quick Start Guide]], or if you want more detailed setup and configuration information, visit the [[ZuluIDE Configuration]] page. &lt;br /&gt;
&lt;br /&gt;
=== Step 2: Determine what the installation environment is going to be. ===&lt;br /&gt;
&lt;br /&gt;
====== I have a very old or very finicky device that seems to only like specific drives or media. ======&lt;br /&gt;
The best option here is the &#039;&#039;&#039;ZuluSCSI 6.4 or ZuluSCSI 1.2.&#039;&#039;&#039; The ZuluSCSI 6.4 and ZuluSCSI 1.2 are the most transparent devices out of all of the options and also default to direct read-and-write modes out of the box. &lt;br /&gt;
&lt;br /&gt;
ZuluSCSI 6.4 is the fastest device in the lineup, and is software-configurable down to the device ID and manufacturer strings reported to the host computer, so if there are specific things that need to be set for your particular needs, this device is likely your best bet.&lt;br /&gt;
&lt;br /&gt;
The ZuluSCSI 1.2, while not directly as configurable as the 6.4, is intended out of the box to act as a hard disk. It also features a rotary encoder to force the device to register itself as a particular type, should that be needed, and defaults to using the SD card itself as the media, rather than using disk image files.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re talking IDE devices, the next step is to take a look at the [[ZuluIDE INI Configuration]] page and see if there are any options there that can help you.&lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;The device is going to be permanently mounted inside a host computer and I won&#039;t need to access it directly&#039;&#039;&#039; ======&lt;br /&gt;
Either the &#039;&#039;&#039;ZuluSCSI 6.4, ZuluSCSI 1.2, or ZuluSCSI RP2040&#039;&#039;&#039; are the best options here. Each of these devices mounts to a standard 2.5&amp;quot;-to-3.5&amp;quot; drive bay adapter, which in turn can be mounted inside a standard 3.5&amp;quot; hard drive bay enclosure. &lt;br /&gt;
&lt;br /&gt;
As for the ZuluIDE, it ships with a mounting bracket that will allow you to mount it in a 2.5&amp;quot;-to-3.5&amp;quot; hard drive enclosure.&lt;br /&gt;
&lt;br /&gt;
====== The device is going to be mounted inside a host computer but I need to access it semi-regularly ======&lt;br /&gt;
The &#039;&#039;&#039;ZuluSCSI RP2040 or ZuluSCSI RP2040 Compact&#039;&#039;&#039; are your best options here. While these devices can be mounted, they can also be left un-mounted (in the case of the Compact) or mounted externally (in the case of the full-size 2040). &lt;br /&gt;
&lt;br /&gt;
For the ZuluIDE, this is the same as above, but you may want to consider adding on the optional hardware control interface and mounting it externally. &lt;br /&gt;
&lt;br /&gt;
====== The device needs to be mounted externally because I&#039;ll need regular access to the SD card ======&lt;br /&gt;
The &#039;&#039;&#039;ZuluSCSI RP2040 Mini or ZuluSCSI Pico Slim&#039;&#039;&#039; are your best options here. Each of these devices uses a DB25 connector to access the SCSI bus, so it can easily be mounted externally to a system with an external DB25 SCSI connector. You can also use a ZuluSCSI RP2040, and add a DB25 connector to it and use an external enclosure if you choose. &lt;br /&gt;
&lt;br /&gt;
For the ZuluIDE, the best option here is to physically mount the included bracket to the outside of the case and run the IDE cable and power cable from inside the case; for example, through an open expansion slot. &lt;br /&gt;
&lt;br /&gt;
====== I have a laptop. ======&lt;br /&gt;
For laptops with an internal SCSI connection, the &#039;&#039;&#039;ZuluSCSI RP2040 Laptop&#039;&#039;&#039; is the best option as it can be mounted internally to the case just like a SCSI hard drive.&lt;br /&gt;
&lt;br /&gt;
For IDE devices, this will require an adapter to convert the laptop&#039;s 44-pin 2.5&amp;quot; IDE connection to the desktop&#039;s 40-pin version. Additionally, the ZuluIDE will have to remain outside the laptop case, however, it can sit in the mounting bracket happily. &lt;br /&gt;
&lt;br /&gt;
====== I need WiFi access to the device, either so multiple machines can access it simultaneously or so I can control it over my network. ======&lt;br /&gt;
For SCSI devices, the &#039;&#039;&#039;ZuluSCSI Pico Slim&#039;&#039;&#039; is the way to go here. This device offers DaynaPORT ethernet emulation, allowing you to attach the device as an Ethernet SCSI device over your wireless network. For instructions on how to set this up, go to the DaynaPORT Emulation page.&lt;br /&gt;
&lt;br /&gt;
For IDE devices, controlling the ZuluIDE is possible wirelessly with an additional Pi Pico W attached to the device&#039;s SPI pins or through the Qwiic ports mounted to the device. For details on how to set this up, see the [[ZuluIDE WiFi Control]] page.&lt;br /&gt;
&lt;br /&gt;
=== Step 3: Choose your device. ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+SCSI Devices&lt;br /&gt;
![[File:ZuluSCSI 6.4.jpg|frameless|143x143px]]&lt;br /&gt;
![[File:Zuluscsi1.2.jpg|frameless|147x147px]]&lt;br /&gt;
![[File:ZuluSCSI RP2040 Rev2023a-1.5MB.jpg|frameless|128x128px]]&lt;br /&gt;
![[File:ZuluSCSI-Compact-RP2040-Rev2023b-top-cropped.png|frameless|125x125px]]&lt;br /&gt;
![[File:ZuluSCSI-RP2040-Mini-in-case.png|frameless|125x125px]]&lt;br /&gt;
![[File:ZuluSCSI Pico Slim Assembled.png|frameless|125x125px]]&lt;br /&gt;
![[File:ZuluSCSI-RP2040-Laptop version.png|frameless|173x173px]]&lt;br /&gt;
|-&lt;br /&gt;
|[https://shop.rabbitholecomputing.com/products/zuluscsi-v6-4 ZuluSCSI 6.4]&lt;br /&gt;
|[https://shop.rabbitholecomputing.com/products/zuluscsi-v1-2 ZuluSCSI 1.2]&lt;br /&gt;
|[https://shop.rabbitholecomputing.com/products/zuluscsi-rp2040 ZuluSCSI RP2040]&lt;br /&gt;
|[https://shop.rabbitholecomputing.com/products/zuluscsi-rp2040-compact ZuluSCSI RP2040 Compact]&lt;br /&gt;
|[https://shop.rabbitholecomputing.com/products/zuluscsi-rp2040-mini ZuluSCSI RP2040 Mini]&lt;br /&gt;
|[https://shop.rabbitholecomputing.com/products/zuluscsi-rp2040-pico-slim ZuluSCSI Pico Slim]&lt;br /&gt;
|[https://shop.rabbitholecomputing.com/products/zuluscsi-laptop-rp2040 ZuluSCSI RP2040 Laptop-sized]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|[https://shop.rabbitholecomputing.com/products/zuluscsi-rp2040-compact-homebrew Kit version]&lt;br /&gt;
|&lt;br /&gt;
|[https://shop.rabbitholecomputing.com/products/zuluscsi-pico-slim-db25-kit Kit version]&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+IDE Devices&lt;br /&gt;
![[File:ZuluIDE RP2040 Compact.png|frameless]]&lt;br /&gt;
|-&lt;br /&gt;
|[https://shop.rabbitholecomputing.com/products/zuluide-rp2040-compact ZuluIDE RP2040 Compact]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Wikiadmin</name></author>
	</entry>
	<entry>
		<id>http://wiki.rabbitholecomputing.com/index.php?title=Basic_Usage&amp;diff=16</id>
		<title>Basic Usage</title>
		<link rel="alternate" type="text/html" href="http://wiki.rabbitholecomputing.com/index.php?title=Basic_Usage&amp;diff=16"/>
		<updated>2024-10-15T02:45:07Z</updated>

		<summary type="html">&lt;p&gt;Wikiadmin: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== SD Card Preparation ==&lt;br /&gt;
Both the ZuluSCSI and ZuluIDE devices utilize either SD or microSD cards to load disk images. Your SD card should be formatted either as FAT32 or exFAT &#039;&#039;&#039;(not NTFS)&#039;&#039;&#039; on at least one partition, if your card has more than one. Cards you use with the device need to fit the following criteria:&lt;br /&gt;
&lt;br /&gt;
* Card must be labeled as either SDXC or SDHC&lt;br /&gt;
* MBR or DOS partition type (not GPT)&lt;br /&gt;
* No size limitations (see below)&lt;br /&gt;
&lt;br /&gt;
Note that certain older cards (typically manufactured before 2008 and usually 4GB or smaller) will fail to be detected by the device. This is not the fault of the device; it&#039;s a speed limitation of the SD card itself. There is no known upper limit to the size of card you can use in the device, and has been tested with 256GB, 400GB, and larger cards that are currently available for sale.&lt;br /&gt;
&lt;br /&gt;
===== File Naming on the ZuluSCSI =====&lt;br /&gt;
Create or copy a single valid disk image file into the root directory of your SD card and rename it based on the device you want it to serve as. If the image is a hard drive, name it &amp;lt;code&amp;gt;HDx.img&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;HDx.hda&amp;lt;/code&amp;gt;, and replace the &#039;&#039;&#039;x&#039;&#039;&#039; in the filename with the desired SCSI ID number, which is a unique number between 0 and 6 (i.e., &amp;lt;code&amp;gt;HD4.img&amp;lt;/code&amp;gt; for a hard drive assigned as unit 4 on the SCSI bus). The image will automatically be configured and placed on the SCSI bus.&lt;br /&gt;
&lt;br /&gt;
For optical media images, name image files as &amp;lt;code&amp;gt;CDx.iso&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;CDx.img&amp;lt;/code&amp;gt;, again replacing the &#039;&#039;&#039;x&#039;&#039;&#039; in the filename with the SCSI ID number. Any image loaded here will be automatically configured by the device as a SCSI-attached optical drive with a standard 2048-byte sector size.&lt;br /&gt;
&lt;br /&gt;
===== File Naming on the ZuluIDE =====&lt;br /&gt;
File names on the ZuluIDE are far less restricted, but are still limited to only a few formats. Files ending in &amp;lt;code&amp;gt;.iso&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;.bin/cue&amp;lt;/code&amp;gt; are automatically loaded as optical media images, while images ending in any &#039;&#039;other&#039;&#039; extension not on the [[ZuluIDE File Ignore List|Ignored List]] are treated as other generic removable media, Zip disks, or hard drive images. The type of device the ZuluIDE is configured as defaults to an optical drive, but can be changed with some [[ZuluIDE INI Settings|INI settings]] loaded from the SD card at power-on.&lt;br /&gt;
&lt;br /&gt;
Attach your device to its bus, attach power, turn the system on, and let the device work its magic!&lt;br /&gt;
&lt;br /&gt;
For specifics, see the [[ZuluSCSI Operations Guide]] or the [[ZuluIDE Operations Guide|ZuluIDE Operations Guide.]]&lt;/div&gt;</summary>
		<author><name>Wikiadmin</name></author>
	</entry>
	<entry>
		<id>http://wiki.rabbitholecomputing.com/index.php?title=Rabbit_Hole_Computing:About&amp;diff=14</id>
		<title>Rabbit Hole Computing:About</title>
		<link rel="alternate" type="text/html" href="http://wiki.rabbitholecomputing.com/index.php?title=Rabbit_Hole_Computing:About&amp;diff=14"/>
		<updated>2024-10-14T20:55:46Z</updated>

		<summary type="html">&lt;p&gt;Wikiadmin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://www.rabbitholecomputing.com Rabbit Hole Computing] is a small business that&#039;s dedicated to providing legacy storage solutions for enthusiasts and industry. &lt;br /&gt;
&lt;br /&gt;
Our products include [https://www.scsi2sd.com SCSI2SD], [https://zuluscsi.com ZuluSCSI], and [https://ZuluIDE.com ZuluIDE], amongst others.&lt;br /&gt;
&lt;br /&gt;
Established in 2018, Rabbit Hole Computing is located in Northern California.&lt;/div&gt;</summary>
		<author><name>Wikiadmin</name></author>
	</entry>
	<entry>
		<id>http://wiki.rabbitholecomputing.com/index.php?title=Rabbit_Hole_Computing:About&amp;diff=13</id>
		<title>Rabbit Hole Computing:About</title>
		<link rel="alternate" type="text/html" href="http://wiki.rabbitholecomputing.com/index.php?title=Rabbit_Hole_Computing:About&amp;diff=13"/>
		<updated>2024-10-14T20:55:00Z</updated>

		<summary type="html">&lt;p&gt;Wikiadmin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://www.rabbitholecomputing.com Rabbit Hole Computing] is a small business that&#039;s dedicated to providing legacy storage solutions for enthusiasts and industry. &lt;br /&gt;
 Our products include [https://www.scsi2sd.com SCSI2SD], [https://zuluscsi.com ZuluSCSI], and [https://ZuluIDE.com ZuluIDE], amongst others.&lt;br /&gt;
&lt;br /&gt;
Established in 2018, Rabbit Hole Computing is located in Northern California.&lt;/div&gt;</summary>
		<author><name>Wikiadmin</name></author>
	</entry>
	<entry>
		<id>http://wiki.rabbitholecomputing.com/index.php?title=Rabbit_Hole_Computing:About&amp;diff=12</id>
		<title>Rabbit Hole Computing:About</title>
		<link rel="alternate" type="text/html" href="http://wiki.rabbitholecomputing.com/index.php?title=Rabbit_Hole_Computing:About&amp;diff=12"/>
		<updated>2024-10-14T20:51:11Z</updated>

		<summary type="html">&lt;p&gt;Wikiadmin: Created page with &amp;quot;Rabbit Hole Computing is a small business that&amp;#039;s dedicated to providing legacy storage solutions for enthusiasts and industry. Established in 2018, Rabbit Hole Computing is located in Santa Rosa, California.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Rabbit Hole Computing is a small business that&#039;s dedicated to providing legacy storage solutions for enthusiasts and industry. Established in 2018, Rabbit Hole Computing is located in Santa Rosa, California.&lt;/div&gt;</summary>
		<author><name>Wikiadmin</name></author>
	</entry>
	<entry>
		<id>http://wiki.rabbitholecomputing.com/index.php?title=Rabbit_Hole_Computing:ZuluSCSI_v1.2&amp;diff=11</id>
		<title>Rabbit Hole Computing:ZuluSCSI v1.2</title>
		<link rel="alternate" type="text/html" href="http://wiki.rabbitholecomputing.com/index.php?title=Rabbit_Hole_Computing:ZuluSCSI_v1.2&amp;diff=11"/>
		<updated>2024-10-14T20:47:06Z</updated>

		<summary type="html">&lt;p&gt;Wikiadmin: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Zuluscsi1.2.jpg|thumb|The ZuluSCSI v1.2 device.]]&lt;br /&gt;
&lt;br /&gt;
== Device Overview ==&lt;br /&gt;
The ZuluSCSI v1.2 device is designed as a drop-in replacement for any legacy SCSI {{#tip-text: block device. | A &amp;lt;b&amp;gt;block device&amp;lt;/b&amp;gt; is a catch-all term used to describe any device used for storage. This can include hard drives, optical drives, and removable-media drives, such as floppy disk drives.}} By default, the ZuluSCSI v1.2 presents the entire contents of the SD card to the host machine as a single SCSI device, with device type and SCSI ID set using a rotary switch and DIP switch combination.&lt;br /&gt;
&lt;br /&gt;
==== Configuring the ZuluSCSI v1.2 ====&lt;br /&gt;
While the ZuluSCSI v1.2&#039;s configuration is very similar to the other devices in the family, there are a couple of differences to be aware of with this device.&lt;br /&gt;
&lt;br /&gt;
===== Rotary Switch (device type) =====&lt;br /&gt;
The rotary switch on the right side of the device configures the type of device that the ZuluSCSI v1.2 presents itself to the system as. Positions 0 thru 6 are the most common settings. Each setting is:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0:&#039;&#039;&#039; Standard hard drive&lt;br /&gt;
* &#039;&#039;&#039;1:&#039;&#039;&#039; CD-ROM or other optical media device (including DVD drives)&lt;br /&gt;
* &#039;&#039;&#039;2:&#039;&#039;&#039; Standard floppy disk devices&lt;br /&gt;
* &#039;&#039;&#039;3:&#039;&#039;&#039; Removable media devices like Zip drives&lt;br /&gt;
* &#039;&#039;&#039;4:&#039;&#039;&#039; Magneto-Optical (MO) drives, such as LS-120 SuperDisk drives, Floptical™ drives, or other similar devices&lt;br /&gt;
* &#039;&#039;&#039;5:&#039;&#039;&#039; ST32430N Seagate Hawk 2GB Hard Drive mode&lt;br /&gt;
* &#039;&#039;&#039;6:&#039;&#039;&#039; Tape Backup mode&lt;br /&gt;
&lt;br /&gt;
===== DIP Switch (SCSI ID) =====&lt;br /&gt;
The SCSI ID switch on the right side of the board allows you to set which ID number on the SCSI bus that the device occupies. A device can occupy any of eight positions on a single chain. With all three switches in the OFF position, the device occupies ID 0, and with all three switches ON, the device occupies unit 7. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Generally, the host device (the device the ZuluSCSI is plugged into) occupies ID 7; unless you&#039;ve changed it manually in settings elsewhere, avoid using ID 7 for the ZuluSCSI as this will create bus conflicts.&lt;br /&gt;
&lt;br /&gt;
Each switch will add 1, 2, or 4 to the SCSI ID the device occupies, and the legend on the silkscreen shows how this works.&lt;br /&gt;
&lt;br /&gt;
===== Configuration DIP Switch =====&lt;br /&gt;
The configuration switch on the left side controls how the device itself operates both on the SCSI bus as well as allowing for some other hardware options. Each switch affects the device as follows:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;TERM switch:&#039;&#039;&#039; Turns on or off the termination resistor packs on the bus. If this device is either the only device on the bus (other than the host) or is at the end of the bus, turn this on to prevent signal reflections.&lt;br /&gt;
* &#039;&#039;&#039;DBG switch:&#039;&#039;&#039; Switching this on causes the ZuluSCSI to produce a debug log (saved as zuludebug.txt) in the root folder of the SD card. This can be used to provide additional information in the event that you have problems and need to open a support ticket.&lt;br /&gt;
* &#039;&#039;&#039;DISABLE-DIRECT/RAW switch:&#039;&#039;&#039; When off, the device looks for and loads disk image files on the SD card as described in the File Formats section. When on, the device mounts the entire contents of the card as a single block device and presents it to the system.&lt;br /&gt;
* &#039;&#039;&#039;QUIRKS switch:&#039;&#039;&#039; For earlier Macintosh-based systems, you will need to turn this switch on to allow the ZuluSCSI to work with the particular quirks of the early implementations of SCSI found on unpatched &#039;&#039;&#039;Apple SC HD Setup&#039;&#039;&#039; or &#039;&#039;&#039;Drive Setup&#039;&#039;&#039; formatting utilities present on classic Macs.&lt;/div&gt;</summary>
		<author><name>Wikiadmin</name></author>
	</entry>
	<entry>
		<id>http://wiki.rabbitholecomputing.com/index.php?title=Rabbit_Hole_Computing:Quick_Start_Guide&amp;diff=9</id>
		<title>Rabbit Hole Computing:Quick Start Guide</title>
		<link rel="alternate" type="text/html" href="http://wiki.rabbitholecomputing.com/index.php?title=Rabbit_Hole_Computing:Quick_Start_Guide&amp;diff=9"/>
		<updated>2024-10-14T20:47:06Z</updated>

		<summary type="html">&lt;p&gt;Wikiadmin: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;So: You just got your box from Rabbit Hole Computing, opened it up, and inside were some wrapped-up circuit boards and maybe some parts. Now what?&lt;br /&gt;
&lt;br /&gt;
Well, let&#039;s get you up and running!&lt;br /&gt;
&lt;br /&gt;
== SCSI Bus Devices ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1: Prep your SD card. ===&lt;br /&gt;
Load either your SD card or microSD card with a disk image. Make sure that you name it appropriately based on the device it&#039;s representing as well as its ID number on the SCSI bus. If you&#039;re using a hard drive image, name the image &amp;lt;code&amp;gt;HD0.img&amp;lt;/code&amp;gt;, and if it&#039;s an optical drive image, name it &amp;lt;code&amp;gt;CD0.iso&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;CD0.bin&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;CD0.cue&amp;lt;/code&amp;gt; depending on which format it&#039;s in.&lt;br /&gt;
&lt;br /&gt;
Plug the SD card into the slot on the ZuluSCSI board.&lt;br /&gt;
&lt;br /&gt;
=== Step 2: Prep the ZuluSCSI board. ===&lt;br /&gt;
Depending on how the system is connected together, you may need to run DB25 cables, IDC-50 pin cables, or use an interposer to switch cable types. Once you&#039;ve determined whether or not you need to do this, plug the appropriate cable into the ZuluSCSI. Your ZuluSCSI model may only incorporate one type of connection. &lt;br /&gt;
&lt;br /&gt;
The DIP switch block (or jumpers, depending on your device) will need to be set depending on how your host system is configured. Here&#039;s the short version for each switch:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;TERM:&#039;&#039;&#039; Termination on/off. If your device is the last one on the bus, or the only one on the bus, turn this switch on.&lt;br /&gt;
* &#039;&#039;&#039;DBG:&#039;&#039;&#039; If on, produce a debug log to a text file called &amp;lt;code&amp;gt;zululog.txt&amp;lt;/code&amp;gt; that gets placed in the root directory of your SD card. &lt;br /&gt;
* &#039;&#039;&#039;INITIATOR (RP2040-based devices only):&#039;&#039;&#039; Allows you to use your ZuluSCSI to capture an image of all SCSI devices currently in your system.&lt;br /&gt;
* &#039;&#039;&#039;DIRECT/RAW (ZuluSCSI 1.2 only):&#039;&#039;&#039; Enables direct access mode; allows you to use an SD card itself as a block device. &lt;br /&gt;
* &#039;&#039;&#039;QUIRKS (ZuluSCSI 1.2 only):&#039;&#039;&#039; This switch needs to be enabled on certain early Macintosh systems using a slightly-broken implementation of the SCSI standard to be able to use the unpatched versions of Apple HD SC Setup or Drive Setup.&lt;br /&gt;
&lt;br /&gt;
If your device doesn&#039;t provide termination power, such as a Mac IIsi, you&#039;ll need to provide bus power to it either by populating the 4-pin Molex floppy power connector on your board or attaching a USB cable to the port on the front of the board. Otherwise, you&#039;re almost ready to go.&lt;br /&gt;
&lt;br /&gt;
If you are looking to mount your ZuluSCSI board internally, the four mounting holes on any full-size ZuluSCSI board are designed to line up with the bottom holes of any 2.5&amp;quot; hard drive footprint. Any standard 2.5&amp;quot;-to-3.5&amp;quot; mounting adapter can fit the mounting holes on a ZuluSCSI board using M3 screws.&lt;br /&gt;
&lt;br /&gt;
If you want to have an external activity LED, you can populate footprint &#039;&#039;&#039;J304&#039;&#039;&#039; on the board with a standard 0.1&amp;quot; pin header and run a case LED to this header for that purpose. The cathode (negative) end of the LED is marked by a &#039;&#039;&#039;C&#039;&#039;&#039; on the board. &lt;br /&gt;
&lt;br /&gt;
=== Step 3: Turn on your device! ===&lt;br /&gt;
Once you&#039;ve prepared the SD card and attached your ZuluSCSI to the cable and host computer, switch things on and go! Your ZuluSCSI should be recognized by your SCSI implementation and the device will mount images as described above, and you should see your device(s) populate in your system. &lt;br /&gt;
&lt;br /&gt;
== IDE Devices ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1: Prep the SD card. ===&lt;br /&gt;
Load your microSD card with the disk images you&#039;re looking to use in the system. Make sure that their extensions match the device type that you&#039;re using. The ZuluIDE defaults to CD-ROM mode without configuration changes, so image names should end in either &amp;lt;code&amp;gt;.ISO&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;.BIN/.CUE&amp;lt;/code&amp;gt; for this mode. All images you&#039;re using should be in the root folder of the SD card. &lt;br /&gt;
&lt;br /&gt;
=== Step 2: Prep the ZuluIDE board. ===&lt;br /&gt;
Your ZuluIDE board comes set by default to occupy the master position on whichever IDE channel you choose to place it on. If you only have a slave slot available, make sure you move DIP switch 2 to ON to change it to the slave position. &lt;br /&gt;
&lt;br /&gt;
If you&#039;re using a modified IDE cable that supports cable select mode or your system requires the use of cable select mode, turn DIP switch 1 on to enable cable select. &lt;br /&gt;
&lt;br /&gt;
If you have the hardware interface, plug the Qwiic connector into either of the Qwiic sockets and set it nearby.&lt;br /&gt;
&lt;br /&gt;
=== Step 3: Turn on your device! ===&lt;br /&gt;
Attach your device to the IDE bus, connect the 4-pin Molex floppy power connector with a cable coming off your power supply, make sure that the microSD card is plugged in, and go!&lt;/div&gt;</summary>
		<author><name>Wikiadmin</name></author>
	</entry>
	<entry>
		<id>http://wiki.rabbitholecomputing.com/index.php?title=Rabbit_Hole_Computing:Main_Page&amp;diff=7</id>
		<title>Rabbit Hole Computing:Main Page</title>
		<link rel="alternate" type="text/html" href="http://wiki.rabbitholecomputing.com/index.php?title=Rabbit_Hole_Computing:Main_Page&amp;diff=7"/>
		<updated>2024-10-14T20:47:06Z</updated>

		<summary type="html">&lt;p&gt;Wikiadmin: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+QUICK LINKS&lt;br /&gt;
![[Quick Start Guide]]&lt;br /&gt;
![[FAQs]]&lt;br /&gt;
![[Buyer&#039;s Guide|How to Buy]]&lt;br /&gt;
![[What Exactly Is SCSI, Anyway?]]&lt;br /&gt;
|}&lt;br /&gt;
[[File:ZuluSCSI RP2040 Rev2023a-1.5MB.jpg|thumb|The ZuluSCSI RP2040, full-size version.]]&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;strong&amp;gt;ZuluSCSI and ZuluIDE&amp;lt;/strong&amp;gt; =&lt;br /&gt;
The ZuluSCSI and ZuluIDE boards are devices designed to emulate legacy mass-storage devices frequently found in vintage computer systems as well as legacy industrial and commercial applications by providing disk images loaded from commonly-available SD cards. The Zulu family of devices provide a simple, easy-to-use interface to load and swap disk images, allowing you to preserve legacy media in a more secure fashion.&lt;br /&gt;
&lt;br /&gt;
The Zulu family of boards operate similarly to the well-known Gotek floppy disk emulation device, loading a disk image from the SD card and presenting it to the system as a variety of different legacy storage devices, from hard drives to optical drives and even Iomega Zip drives. The ZuluSCSI utilizes a standard 50-pin interface, while the ZuluIDE uses the standard 40-pin interface. Both devices are designed to integrate themselves seamlessly into a wide variety of configurations.&lt;br /&gt;
&lt;br /&gt;
=== What can it replace? ===&lt;br /&gt;
The ZuluSCSI and ZuluIDE can both replace the following legacy storage devices:&lt;br /&gt;
&lt;br /&gt;
* Hard drives&lt;br /&gt;
* Optical drives (including DVD drives)&lt;br /&gt;
* Iomega Zip-100 drives&lt;br /&gt;
* SyQuest or Iomega Jaz drives&lt;br /&gt;
* Floppy disk drives&lt;br /&gt;
* LS-120 SuperDisk drives&lt;br /&gt;
* Magneto-Optical (MO) drives&lt;br /&gt;
* Magnetic tape devices such as LTO drives and StorageTek drives&lt;br /&gt;
&lt;br /&gt;
=== How does it work? ===&lt;br /&gt;
The ZuluSCSI uses a microcontroller to configure itself as well as provide functionality to the host system. This device uses the Raspberry Pi Foundation&#039;s [https://www.raspberrypi.com/products/rp2040/ RP2040 microcontroller] chip to present itself to the host system as a SCSI device, while allowing the user to work with disk image files on the SD card. &lt;br /&gt;
&lt;br /&gt;
In the ZuluSCSI v6.4&#039;s case, the device functions similarly to the older SCSI2SD v6, using a Lattice iCE40 FPGA and an STM32F ARM processor to perform host interaction functions, while configuration and setup is handled using a Windows-based application. &lt;br /&gt;
&lt;br /&gt;
The ZuluIDE provides the same functionality as the ZuluSCSI, but instead lives on the IDE bus in a legacy computer. In addition to its RP2040 microcontroller, the ZuluIDE also brings in a smaller Lattice iCE40 FPGA to handle I/O negotiations on the IDE bus with the host system. With the addition of a separate Raspberry Pi Pico W and a carrier board that can be mounted to the expansion header, you can also access and swap disk images using a web-based interface and even stream Redbook Audio from CD images. &lt;br /&gt;
&lt;br /&gt;
You can use disk images you create yourself, or you can use community-created disk images for your software. We&#039;ve created several disk images to help you get started; the [[Disk Image Library]] contains a number of blank, pre-formatted images designed for use with various operating systems that can help you with initial setup if you&#039;re using your device as a new mass storage option. Naming your disk images is important with each device — see the [[Disk Image File Names]] page for more information on how to name your disk images.&lt;br /&gt;
&lt;br /&gt;
=== Available Devices ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;6&amp;quot; style=&amp;quot;text-align:center&amp;quot; |SCSI Devices &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:center&amp;quot; |Device Version&lt;br /&gt;
! style=&amp;quot;text-align:center&amp;quot; |Connector Type&lt;br /&gt;
! style=&amp;quot;text-align:center&amp;quot; |SD Card Type&lt;br /&gt;
! style=&amp;quot;text-align:center&amp;quot; |SCSI Termination&lt;br /&gt;
! style=&amp;quot;text-align:center&amp;quot; |SCSI Initiator Mode&lt;br /&gt;
! style=&amp;quot;text-align:center&amp;quot; |Other Details&lt;br /&gt;
|-&lt;br /&gt;
![[ZuluSCSI v6.4]]&lt;br /&gt;
|50-pin IDC ribbon&lt;br /&gt;
|Full size SD card&lt;br /&gt;
|Software-controlled&lt;br /&gt;
|Software-controlled&lt;br /&gt;
|Designed to work like the SCSI2SD v6, with configuration being performed by a software utility.&lt;br /&gt;
The most transparent and fastest SCSI option of all the devices and designed for industrial or commercial applications. &lt;br /&gt;
|-&lt;br /&gt;
![[ZuluSCSI v1.2]]&lt;br /&gt;
|50-pin IDC ribbon&lt;br /&gt;
|Full size SD card&lt;br /&gt;
|DIP switch controls&lt;br /&gt;
|No&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![[ZuluSCSI RP2040]]&lt;br /&gt;
|50-pin IDC ribbon&lt;br /&gt;
|Full-size SD&lt;br /&gt;
|DIP-switch controlled&lt;br /&gt;
|Yes&lt;br /&gt;
|Optional DB25 connector footprint&lt;br /&gt;
|-&lt;br /&gt;
![[ZuluSCSI RP2040|ZuluSCSI RP2040 Mini]]&lt;br /&gt;
|DB-25 male&lt;br /&gt;
|microSD&lt;br /&gt;
|Always on&lt;br /&gt;
|No&lt;br /&gt;
|ABS plastic enclosure&lt;br /&gt;
|-&lt;br /&gt;
![[ZuluSCSI Pico Slim|ZuluSCSI Pico Slim (DB25)]]&lt;br /&gt;
|DB-25 male&lt;br /&gt;
|microSD&lt;br /&gt;
|Always on&lt;br /&gt;
|No&lt;br /&gt;
|DaynaPORT Ethernet (Wi-Fi) emuation, 3D-printed enclosure&lt;br /&gt;
|-&lt;br /&gt;
![[ZuluSCSI RP2040|ZuluSCSI RP2040 Compact]]&lt;br /&gt;
|50-pin IDC ribbon&lt;br /&gt;
|microSD&lt;br /&gt;
|Jumper-controlled&lt;br /&gt;
|Yes&lt;br /&gt;
|Also available as a [[ZuluSCSI RP2040 Compact Kit|kit]] with SMD parts pre-soldered; half-size board&lt;br /&gt;
|-&lt;br /&gt;
!ZuluSCSI Laptop RP2040&lt;br /&gt;
|50-pin IDC ribbon&lt;br /&gt;
|microSD&lt;br /&gt;
|DIP switch controls&lt;br /&gt;
|No&lt;br /&gt;
|Designed primarily for laptop devices using a 2.5&amp;quot; SCSI interface as their primary boot drive.&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;6&amp;quot; style=&amp;quot;text-align:center&amp;quot; |IDE Devices&lt;br /&gt;
|-&lt;br /&gt;
![[ZuluIDE RP2040|ZuluIDE RP2040 Compact]]&lt;br /&gt;
|40-pin IDE connector&lt;br /&gt;
|microSD&lt;br /&gt;
|N/A&lt;br /&gt;
|N/A&lt;br /&gt;
|Optional (Gotek-like) hardware interface&lt;br /&gt;
Optional Web-based interface and Redbook Audio (in development) available with the addition of a Raspberry Pi Pico W on carrier board&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;6&amp;quot; style=&amp;quot;text-align:center&amp;quot; |Retired SCSI Products&lt;br /&gt;
|-&lt;br /&gt;
!ZuluSCSI v1.1&lt;br /&gt;
|50-pin IDC ribbon&lt;br /&gt;
|Full size SD card&lt;br /&gt;
|DIP switch controls&lt;br /&gt;
|No&lt;br /&gt;
|The original ZuluSCSI; discontinued&lt;br /&gt;
|-&lt;br /&gt;
!ZuluSCSI Mini v1.0&lt;br /&gt;
|DB-25 male&lt;br /&gt;
|microSD&lt;br /&gt;
|Always on&lt;br /&gt;
|No&lt;br /&gt;
|ABS plastic enclosure&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Selecting A Device ==&lt;br /&gt;
If you&#039;re not sure which device you need, ask yourself these questions:&lt;br /&gt;
&lt;br /&gt;
* Am I replacing a legacy device, such as an aging hard drive or optical drive? Or, am I replacing the media instead, such as old floppy disks, legacy media types like Zip disks, or deteriorating optical disks?&lt;br /&gt;
* Do I need to be able to change media on the device (such as swapping floppy disks or changing CDs)?&lt;br /&gt;
* Is my device using the SCSI bus or the IDE bus?&lt;br /&gt;
* Is the device going to have to migrate from one machine to another, or is it going to live inside a case?&lt;br /&gt;
* Do I need Wi-Fi capabilities?&lt;br /&gt;
&lt;br /&gt;
===== If you&#039;re replacing drives =====&lt;br /&gt;
If you&#039;re replacing drives and physical access to the drive itself isn&#039;t vital, then the most ideal solutions are either the ZuluSCSI RP2040 or the ZuluIDE RP2040. Both of these can be mounted to drive rails internally and can function on their own without much interaction beyond the initial setup.&lt;br /&gt;
&lt;br /&gt;
===== If you&#039;re replacing media =====&lt;br /&gt;
If what you&#039;re doing instead is replacing a bunch of media, either for preservation or for the sake of convenience, then the ZuluSCSI Pico Slim or ZuluIDE RP2040 with the hardware or Web interface installed is your best bet. The Pico Slim can be easily attached and detached from a system&#039;s SCSI bus without having to open a case, and while the ZuluIDE still needs an open case (or exposed IDE cable) for access to the SD card slot, the optional hardware or Web interface can bring media selection controls out so you can easily swap disks when needed.&lt;/div&gt;</summary>
		<author><name>Wikiadmin</name></author>
	</entry>
	<entry>
		<id>http://wiki.rabbitholecomputing.com/index.php?title=Rabbit_Hole_Computing:Buyer%27s_Guide&amp;diff=5</id>
		<title>Rabbit Hole Computing:Buyer&#039;s Guide</title>
		<link rel="alternate" type="text/html" href="http://wiki.rabbitholecomputing.com/index.php?title=Rabbit_Hole_Computing:Buyer%27s_Guide&amp;diff=5"/>
		<updated>2024-10-14T20:47:05Z</updated>

		<summary type="html">&lt;p&gt;Wikiadmin: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You&#039;ve decided to get one of the Zulu family of devices ― fabulous! We&#039;re glad that one of our products can be of use to you. But if you&#039;re not quite sure which one best fits your needs, here&#039;s some criteria that will hopefully help you pare the list of choices down.&lt;br /&gt;
&lt;br /&gt;
=== Step 1: Determine the bus the device will be on. ===&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;The device is a SCSI drive (mechanical hard drive, optical drive, tape drives, some Zip/Jaz/Orb drives and MO drives)&#039;&#039;&#039; ====&lt;br /&gt;
You&#039;ll be using a ZuluSCSI. Go to step 2 below.&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;The device is an IDE drive (mechanical hard drive, optical drive, some Zip/Jaz/Orb drives, LS-120 drives)&#039;&#039;&#039; ====&lt;br /&gt;
You&#039;ll be using a &#039;&#039;&#039;[https://shop.rabbitholecomputing.com/products/zuluide-rp2040-compact ZuluIDE.]&#039;&#039;&#039;  Continue to step 2 for mounting options. You can also go to the [[Quick Start Guide]], or if you want more detailed setup and configuration information, visit the [[ZuluIDE Configuration]] page. &lt;br /&gt;
&lt;br /&gt;
=== Step 2: Determine what the installation environment is going to be. ===&lt;br /&gt;
&lt;br /&gt;
====== I have a very old or very finicky device that seems to only like specific drives or media. ======&lt;br /&gt;
The best option here is the &#039;&#039;&#039;ZuluSCSI 6.4 or ZuluSCSI 1.2.&#039;&#039;&#039; The ZuluSCSI 6.4 and ZuluSCSI 1.2 are the most transparent devices out of all of the options and also default to direct read-and-write modes out of the box. &lt;br /&gt;
&lt;br /&gt;
ZuluSCSI 6.4 is the fastest device in the lineup, and is software-configurable down to the device ID and manufacturer strings reported to the host computer, so if there are specific things that need to be set for your particular needs, this device is likely your best bet.&lt;br /&gt;
&lt;br /&gt;
The ZuluSCSI 1.2, while not directly as configurable as the 6.4, is intended out of the box to act as a hard disk. It also features a rotary encoder to force the device to register itself as a particular type, should that be needed, and defaults to using the SD card itself as the media, rather than using disk image files.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re talking IDE devices, the next step is to take a look at the [[ZuluIDE INI Configuration]] page and see if there are any options there that can help you.&lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;The device is going to be permanently mounted inside a host computer and I won&#039;t need to access it directly&#039;&#039;&#039; ======&lt;br /&gt;
Either the &#039;&#039;&#039;ZuluSCSI 6.4, ZuluSCSI 1.2, or ZuluSCSI RP2040&#039;&#039;&#039; are the best options here. Each of these devices mounts to a standard 2.5&amp;quot;-to-3.5&amp;quot; drive bay adapter, which in turn can be mounted inside a standard 3.5&amp;quot; hard drive bay enclosure. &lt;br /&gt;
&lt;br /&gt;
As for the ZuluIDE, it ships with a mounting bracket that will allow you to mount it in a 2.5&amp;quot;-to-3.5&amp;quot; hard drive enclosure.&lt;br /&gt;
&lt;br /&gt;
====== The device is going to be mounted inside a host computer but I need to access it semi-regularly ======&lt;br /&gt;
The &#039;&#039;&#039;ZuluSCSI RP2040 or ZuluSCSI RP2040 Compact&#039;&#039;&#039; are your best options here. While these devices can be mounted, they can also be left un-mounted (in the case of the Compact) or mounted externally (in the case of the full-size 2040). &lt;br /&gt;
&lt;br /&gt;
For the ZuluIDE, this is the same as above, but you may want to consider adding on the optional hardware control interface and mounting it externally. &lt;br /&gt;
&lt;br /&gt;
====== The device needs to be mounted externally because I&#039;ll need regular access to the SD card ======&lt;br /&gt;
The &#039;&#039;&#039;ZuluSCSI RP2040 Mini or ZuluSCSI Pico Slim&#039;&#039;&#039; are your best options here. Each of these devices uses a DB25 connector to access the SCSI bus, so it can easily be mounted externally to a system with an external DB25 SCSI connector. You can also use a ZuluSCSI RP2040, and add a DB25 connector to it and use an external enclosure if you choose. &lt;br /&gt;
&lt;br /&gt;
For the ZuluIDE, the best option here is to physically mount the included bracket to the outside of the case and run the IDE cable and power cable from inside the case; for example, through an open expansion slot. &lt;br /&gt;
&lt;br /&gt;
====== I have a laptop. ======&lt;br /&gt;
For laptops with an internal SCSI connection, the &#039;&#039;&#039;ZuluSCSI RP2040 Laptop&#039;&#039;&#039; is the best option as it can be mounted internally to the case just like a SCSI hard drive.&lt;br /&gt;
&lt;br /&gt;
For IDE devices, this will require an adapter to convert the laptop&#039;s 44-pin 2.5&amp;quot; IDE connection to the desktop&#039;s 40-pin version. Additionally, the ZuluIDE will have to remain outside the laptop case, however, it can sit in the mounting bracket happily. &lt;br /&gt;
&lt;br /&gt;
====== I need WiFi access to the device, either so multiple machines can access it simultaneously or so I can control it over my network. ======&lt;br /&gt;
For SCSI devices, the &#039;&#039;&#039;ZuluSCSI Pico Slim&#039;&#039;&#039; is the way to go here. This device offers DaynaPORT ethernet emulation, allowing you to attach the device as an Ethernet SCSI device over your wireless network. For instructions on how to set this up, go to the DaynaPORT Emulation page.&lt;br /&gt;
&lt;br /&gt;
For IDE devices, controlling the ZuluIDE is possible wirelessly with an additional Pi Pico W attached to the device&#039;s SPI pins or through the Qwiic ports mounted to the device. For details on how to set this up, see the [[ZuluIDE WiFi Control]] page.&lt;br /&gt;
&lt;br /&gt;
=== Step 3: Choose your device. ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+SCSI Devices&lt;br /&gt;
![[File:ZuluSCSI 6.4.jpg|frameless|143x143px]]&lt;br /&gt;
![[File:Zuluscsi1.2.jpg|frameless|147x147px]]&lt;br /&gt;
![[File:ZuluSCSI RP2040 Rev2023a-1.5MB.jpg|frameless|128x128px]]&lt;br /&gt;
![[File:ZuluSCSI-Compact-RP2040-Rev2023b-top-cropped.png|frameless|125x125px]]&lt;br /&gt;
![[File:ZuluSCSI-RP2040-Mini-in-case.png|frameless|125x125px]]&lt;br /&gt;
![[File:ZuluSCSI Pico Slim Assembled.png|frameless|125x125px]]&lt;br /&gt;
![[File:ZuluSCSI-RP2040-Laptop version.png|frameless|173x173px]]&lt;br /&gt;
|-&lt;br /&gt;
|[https://shop.rabbitholecomputing.com/products/zuluscsi-v6-4 ZuluSCSI 6.4]&lt;br /&gt;
|[https://shop.rabbitholecomputing.com/products/zuluscsi-v1-2 ZuluSCSI 1.2]&lt;br /&gt;
|[https://shop.rabbitholecomputing.com/products/zuluscsi-rp2040 ZuluSCSI RP2040]&lt;br /&gt;
|[https://shop.rabbitholecomputing.com/products/zuluscsi-rp2040-compact ZuluSCSI RP2040 Compact]&lt;br /&gt;
|[https://shop.rabbitholecomputing.com/products/zuluscsi-rp2040-mini ZuluSCSI RP2040 Mini]&lt;br /&gt;
|[https://shop.rabbitholecomputing.com/products/zuluscsi-rp2040-pico-slim ZuluSCSI Pico Slim]&lt;br /&gt;
|[https://shop.rabbitholecomputing.com/products/zuluscsi-laptop-rp2040 ZuluSCSI RP2040 Laptop-sized]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|[https://shop.rabbitholecomputing.com/products/zuluscsi-rp2040-compact-homebrew Kit version]&lt;br /&gt;
|&lt;br /&gt;
|[https://shop.rabbitholecomputing.com/products/zuluscsi-pico-slim-db25-kit Kit version]&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+IDE Devices&lt;br /&gt;
![[File:ZuluIDE RP2040 Compact.png|frameless]]&lt;br /&gt;
|-&lt;br /&gt;
|[https://shop.rabbitholecomputing.com/products/zuluide-rp2040-compact ZuluIDE RP2040 Compact]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Wikiadmin</name></author>
	</entry>
	<entry>
		<id>http://wiki.rabbitholecomputing.com/index.php?title=Rabbit_Hole_Computing:Basic_Usage&amp;diff=3</id>
		<title>Rabbit Hole Computing:Basic Usage</title>
		<link rel="alternate" type="text/html" href="http://wiki.rabbitholecomputing.com/index.php?title=Rabbit_Hole_Computing:Basic_Usage&amp;diff=3"/>
		<updated>2024-10-14T20:47:05Z</updated>

		<summary type="html">&lt;p&gt;Wikiadmin: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== SD Card Preparation ==&lt;br /&gt;
Both the ZuluSCSI and ZuluIDE devices utilize either SD or microSD cards to load disk images. Your SD card should be formatted either as FAT32 or exFAT &#039;&#039;&#039;(not NTFS)&#039;&#039;&#039; on at least one partition, if your card has more than one. Cards you use with the device need to fit the following criteria:&lt;br /&gt;
&lt;br /&gt;
* Card must be labeled as either SDXC or SDHC&lt;br /&gt;
* MBR or DOS partition type (not GPT)&lt;br /&gt;
* No size limitations (see below)&lt;br /&gt;
&lt;br /&gt;
Note that certain older cards (typically manufactured before 2008 and usually 4GB or smaller) will fail to be detected by the device. This is not the fault of the device; it&#039;s a speed limitation of the SD card itself. There is no known upper limit to the size of card you can use in the device, and has been tested with 256GB, 400GB, and larger cards that are currently available for sale.&lt;br /&gt;
&lt;br /&gt;
===== File Naming on the ZuluSCSI =====&lt;br /&gt;
Create or copy a single valid disk image file into the root directory of your SD card and rename it based on the device you want it to serve as. If the image is a hard drive, name it &amp;lt;code&amp;gt;HDx.img&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;HDx.hda&amp;lt;/code&amp;gt;, and replace the &#039;&#039;&#039;x&#039;&#039;&#039; in the filename with the desired SCSI ID number, which is a unique number between 0 and 6 (i.e., &amp;lt;code&amp;gt;HD4.img&amp;lt;/code&amp;gt; for a hard drive assigned as unit 4 on the SCSI bus). The image will automatically be configured and placed on the SCSI bus.&lt;br /&gt;
&lt;br /&gt;
For optical media images, name image files as &amp;lt;code&amp;gt;CDx.iso&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;CDx.img&amp;lt;/code&amp;gt;, again replacing the &#039;&#039;&#039;x&#039;&#039;&#039; in the filename with the SCSI ID number. Any image loaded here will be automatically configured by the device as a SCSI-attached optical drive with a standard 2048-byte sector size.&lt;br /&gt;
&lt;br /&gt;
===== File Naming on the ZuluIDE =====&lt;br /&gt;
File names on the ZuluIDE are far less restricted, but are still limited to only a few formats. Files ending in &amp;lt;code&amp;gt;.iso&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;.bin/cue&amp;lt;/code&amp;gt; are automatically loaded as optical media images, while images ending in any &#039;&#039;other&#039;&#039; extension not on the [[ZuluIDE File Ignore List|Ignored List]] are treated as other generic removable media, Zip disks, or hard drive images. The type of device the ZuluIDE is configured as defaults to an optical drive, but can be changed with some [[ZuluIDE INI Settings|INI settings]] loaded from the SD card at power-on.&lt;br /&gt;
&lt;br /&gt;
Attach your device to its bus, attach power, turn the system on, and let the device work its magic!&lt;br /&gt;
&lt;br /&gt;
For specifics, see the [[ZuluSCSI Operations Guide]] or the [[ZuluIDE Operations Guide|ZuluIDE Operations Guide.]]&lt;/div&gt;</summary>
		<author><name>Wikiadmin</name></author>
	</entry>
</feed>