The Commodore VIC-1540 or Commodore 1540 (in Germany: VC-1540) disk drive was produced for the then-new VIC-20 in the early 1980s. It uses 5.25" disks with a capacity of 170 kB. 174,848 bytes can be used on each disk side. This equals 683 blocks, but only 664 blocks can be used.
The power supply is integrated into the VIC-1540 and uses a standard IEC C13 power cable (the same found on a PC). It is connected to the VIC-20 via the serial bus. Because of a timing conflict with the VIC-II in the C64, the 1540 will only work with a VIC-20; however, the 1540 can be modified to work with a C64 by simply exchanging the firmware ROMs, as its hardware is otherwise identical to the first version of the VIC-1541. The Commodore DOS version is 2.6, just like on the VIC-1541. It also contains all the bugs described in the article on that drive.
The VIC-1540 differs from the old model VIC-1541 in only one aspect: it talks a bit (but not much) faster on the bus. This works with the VIC-20 whose CPU is always working and can listen to the bus all the time, but it fails on the C64 since the C64's CPU is sometimes shut down by the VIC-II chip for a while. Normally, the VIC-II shuts down the C64's CPU for 40 machine cycles (ca. 40 microseconds) once per line of text, or once per eight lines of graphics pixels, when it's drawing the display area (i.e. not while it's drawing the screen border). During those 40 cycles the CPU can't listen to the bus, and that's enough to make it miss a bit once in a while when used with a VIC-1540. The only thing that was changed on the early VIC-1541 was that it made sure that it always put every bit on the bus well over 40 cycles, so that the CPU can't miss one. For the Datasette, they solved the same problem in a different way, by simply blanking the screen; when the screen is blanked, the VIC-II doesn't interrupt the CPU. That's why the screen has to be blanked during cassette loading on the C64 but not on the VIC-20. You could use a VIC-1540 on a C64 with blanked screen, but that isn't very comfortable.
For all other aspects of the VIC-1540, see the VIC-1541 article.
 Technical data
- Chips: MOS 6502 (CPU) running at ca. 1 MHz
- RAM: 2 KByte
- ROM: 16 KByte; Identification no.: 325303-XX
- Dimensions: 97*200*374 mm
- Weight: 5 kg
- Power supply: 100,120,220 or 240V with 50 or 60 Hz
- Power input: 25W