home *** CD-ROM | disk | FTP | other *** search
- >>>> 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
-
-