| ## Version 1.3, Dec 31, 2002: The following changes have been made to the ASEM-51 package, since version 1.3b3 (V1.3 Beta 3): I. Bug Fixes ASEM V1.3b3 flagged the following instructions `ADD A, direct ADDC A, direct SUBB A, direct ANL A, direct ORL A, direct XRL A, direct MOV A, direct XCH A, direct` with the error message `@@@@@ illegal operand @@@@@`, if the direct expression started with a '('. The bug is fixed in ASEM V1.3. When asem 1.3b3 tried to write to a busy character device under Linux, it aborted with an unspecific error message, e.g. `@@@@@ fatal I/O error 16: /dev/lp0 @@@@@` This is fixed in V1.3. The new runtime error message is looking like `@@@@@ device or resource busy: /dev/lp0 @@@@@` II. Support of 8051 Derivatives With this version, new and updated processor definition files are provided:
File | Status | Manufacturer | Derivatives covered
--- | --- | --- | ---
C505.MCU | n | Infineon | C505-2R, C505-L
C505C.MCU | n | Infineon | C505C-2R, C505C-L
C505A.MCU | n | Infineon | C505A-4E, C505A-L
C505CA.MCU | n | Infineon | C505CA-4E, C505CA-L
C505L.MCU | n | Infineon | C505L
C508.MCU | n | Infineon | C508-4R, C508-4E
C868.MCU | n | Infineon | C868-1R, C868-1S
80C32X2.MCU | n | Philips | 80C31X2, 80C32X2, 80C51X2, 80C52X2, 80C54X2, 80C58X2, 87C51X2, 87C52X2, 87C54X2, 87C58X2, 89C51X2, 89C52X2, 89C54X2, 89C58X2
Status: n=new, r=renamed, m=modified, c=commented Credits: Michael R. has sent me 80C32X2.MCU. ## Version 1.3b3, June 25, 2002: These are the longest release notes I have ever written for an ASEM-51 version. It seems that I had always some spare time to support, maintain, change, extend, improve and port it over and over for many years, but never to publish an official new release. The release notes would become even more lengthy (and boring), if I only tried to explain the reasons I still remember. Let's say, ASEM-51 and its author simply are victims of circumstances! New Features Host Platforms Assembler MS-DOS Implementation Support of 8051 Derivatives Documentation Bug Fixes