M80DATE is a patch to the Microsoft M80 assembler to put current date and time in the assembly listing page header. A Z80 processor running CP/M Plus (CP/M 3.0 or higher) is required. Zilog mnemonics are used in the source code and M80 is required to recompile the source. An RSX is used to allocate a buffer in high memory for the page header. The RSX is independent of the remainder of the patch and is a generally useful device by any program that needs to allocate a buffer in high memory. The date and time formating routines in the file DATIME.INC are also independent of the patch and may be used by other programs. Director of files in the library M80DATE.LBR: GETBUF.MAC Source code for the buffer allocation RSX. GETBUF.RSX Page relocatable binary of the RSX. M80DATE.MAC Source code of the date and time patch. M80DATE.HEX Intel hex file of the patch code. DATIME.INC Include file containing the date and time routines. BDOS.INC Include file containing BDOS function equates. M80DATE.SUB Submit file to overlay M80.COM with the patch. Additional documentation will be found in the source files. The routine to convert the CP/M Plus count of days to a month, day, and year form was derived from an existing public domain routine in 8080 code. The 8080 version is now lost and I extend my apologies to the now anonymous author for not being able to properly credit him. Hugh R. Coomes 19 Old Mamaroneck Road White Plains, NY 10605 28 Oct 84 ------ eof ------