>>>> M U S I C B O X <<<< This library contains a group of files intended to help the novice Z-system user understand and use the SLR relocating macro assembler and linker (Z80ASM and SLRNKP). They are intended to demonstrate relocatable code, PUBLIC and EXTERN referances and use of the CSEG, DSEG and COMMON pseudo-ops. They assemble to produce files that generate "music" on any AM radio placed close to the computer (FCC Class B not withstanding). The programs contained here are fairly simple in their individual construction and may be easily assembled, edited and linked. A ZEX command file is included to perform this step automatically for these files - it may be run by typing "ZEX MUSICBOX" and adding the name of the file that you wish to build eg. To build DAISY.COM you would type.... ZEX MUSICBOX DAISY This will use Z80ASM to assemble a number of files, these files will then be linked together by SLRNKP to produce a single output file (in this case named DASIY.COM). The output file may then be run in the same manner as any other program and will produce music on any AM radio placed close to the computer - you may need to adjust the radio tuning and position for maximum effect. Those of you who are musically inclined should find it possible to transcribe other pieces of music for this system. If you place the Z-system libraries (VLIB, Z3LIB and SYSLIB) in the same directory as the MUSICBOX files then the ZEX command file will detect their presence and will build a ZCPR3 compatible version of the requested file - otherwise a CP/M 2.2 compatible program is produced. For further details examine (or print) the enclosed files. Files included. 1. -READ .ME - General package information. 2. CRC .CRC - CRC info. 3. DAISY .Z80 - Musical score #1 4. FOOL .Z80 - Musical score #2 5. SCALE .Z80 - Musical score #3 6. MUSICBOX.INF - Text file used by ZEX command file. 7. MUSICBOX.ZEX - ZEX command file for building programs. 8. CPM .Z80 - Equates required for final link. 9. MACROS .LIB - Macros used in various individual files. 10. NOTES .LIB - Equates defining three octaves of notes. 11. MUSIC .Z80 - CP/M compatible source code. 12. ZMUSIC .Z80 - ZCPR3 compatible source code. 13. MUTILS .Z80 - Utilities required by ZMUSIC.Z80