SYM-1 1541 DOS

A DOS for the SYM-1, based upon the Commodore 1541 System

See also

The DOS was sold by Ronald A. Jordan in 1984, who sold this DOS thru his company, Jordan & Associates. This 1541 DOS system was sold as object code on a cassette tape. For an additional fee he would burn an EPROM as well as provide the object code on cassette tape and for still another an additional fee, he would provide the source code on cassette tape.
The 1541 physical interface was also provided by Jordan and consisted of a very simple box with one 7416 hex inverter chip with the mating connectors for the SYM and Commodore 1541 Disk Drive.
The Commodore 1541 disk drive was affordable, around $300 in 1983. A logical choice at the time therefore, since the serial IEC bus is so easy to operate on a small 6502 SBC and the whole DOS included in the drive itself, avoiding a DOS for the SBC. Disadvantages of course are the slow IEC bus and nowadays the vintage character of the 1541 drive. Since there are alternative ‘1541 compatible drives made by hobbyist, with an SD as storage it is still interesting to add this to a SBC (SD2IEC, Pi1541 etc).

On this page all available information is collected about this 1541 DOS.

The information on the 1541 DOS is from these websites:

Added by me are the sources of the 1541 DOS, the scanned version was lost long ago on teh page of Dallas.. But I did keep a copy. In 2006 the source has been typed in by me in normal 6502 assembly.

The 1541 DOS package consists of a manual, a tape with 1541 DOS code and optionally a hardware interface tot the IEC of the Commodore 1541 and also optional source code on tape.

The 1541 DOS code is made up of interfacing code for the IEC bus, and integration for the Monitor, Basic and RAE. The fuctcionality is limited to showing directories, loading and saving memory, but no data file support. It ix possible to give to the 1541 drive ‘special’ commands, e.g. format a drive. More than one drive is supported.

Hardware

The interface is simple, just an open collector TTL IC, 7416, 3 inputs and 3 outputs of the VIA 6522 to the IEC serial bus ATN, DATA and CLOCK and RESET

See also:

Software

Part is interface to the IEC bus (bit banging), the other parts are linking to Monitor, RAE and Basic.
Functionality offered:

Downloads

Original 1541 DOS documentation
(cleaned up, complete)
1. SYM 1541 DOS Manual
2. Hardware interface circuit Design
3. Source of 1541 DOS, RAE Basic Monitor driver
4. Crossreference of software
5. Contents of Utility Disk
Cheat-Sheet.pdf DOS 1541 short userguide for SYM-1, Monitor, RAE, Basic
1541DOS_OBJ_PTAPE.TXT DOS 1541 code for address $7000 (see notes below)
1541DOS 9000.txt DOS 1541 code for address $9000 (see notes below)
1541dos.bin 1541 DOS binary for address $9000
sym1541.asm 1541 DOS in TASM format (typed in from listing, not tested yet!)
1541DOS_RAE.txt 1541 DOS in RAE format

Note

The object code assembled to run at $7000 is in SYM paper tape format. Note this code is assembled to run at $7000 but will load into $1000 from the paper tape load. The object code assembled at $9000 is also in SYM paper tape format. Same rules apply for loading etc.