valid HTML

valid CSS
 
  ASEM-51  
bug

Bugs and Fixes

fix

Get the latest patch-level of ASEM-51 V1.3b3:

MS-DOS Windows   ASEM-51 V1.3b3-1, DOS/Windows, 104 kB
  Linux   ASEM-51 V1.3b3-2, Linux, 60 kB
  MD5 checksums for all available downloads

Note: The patches do not contain a full ASEM-51 distribution but the files that have been updated since version 1.3b3 only. For a first-time installation of ASEM-51 you'll also need version 1.3b3!

 

Bug 0001:         Aug 15, 2002         (fixed)

ASEM V1.3b3 flags 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 starts with a '('.
Workarounds are:

  • Remove the parentheses, if possible.
  • Recode the expression so that it doesn't start with a '('.
  • Write  0+(expression)  instead of  (expression) .

The bug is fixed in ASEM V1.3b3-1 (patch level 1).

 

Bug 0002:         Aug 25, 2002         (fixed)

When asem 1.3b3 tries to write to a busy character device
under Linux, it aborts with an unspecific error message, e.g.

@@@@@ fatal I/O error 16: /dev/lp0 @@@@@

This has been fixed with asem 1.3b3-2 (patch level 2).
The new runtime error message is looking like

@@@@@ device or resource busy: /dev/lp0 @@@@@

hexbin and customiz for Linux have been rebuilt, too.
The DOS and Windows implementations are not concerned.

 

[back]   to the beta-test page ...


Copyright © 1994, 1996, 2001   by   W.W. Heinz

Last revised:   January 3, 2011