–@O=====<====<====<====<====<====<====<====<====<====<====<====<====<====<====<=== @ O=====<====<====<====<====<====<====<====<====<====<====<====<====<====<====<===N´ÄÆÁÓÄÆÊÁËÓÌÄÊÆÄÓÆÅÉ×ÒÕÐÏ×ÑÅÒ33ÄÆÍ ÖÖÖÖÁÓÄÆÊËÁÓÄÆÊ;ÁÓnd Ûå Ù Úãä:¸DISPLAYING LOCKED MACRO SETS IN THE UM/ULTRA COMPILERS:¸======================================================ÐGEHere are the locations in the TO.**Compiler code to check for locked 3±sets, and what to do to bypass the checking code.ÐDÂBut first, here is some random MouseText for ImageWriter Printers:Ð7µÄÆÁÓÄÆÊÁËÓÌÄÊÆÄÓÆÅÉ×ÒÕÐÏ×ÑÅÒ33ÄÆÍ ÖÖÖÖÁÓÄÆÊËÁÓÄÆÊ;ÁÓÐ%£Now, let's get back to the subject.ÐБAW3.0/Ultra 3.1’================Ð3±NOTE: Single Lock Byte at $EC00, not $EF10/$EF6F.KIIf high bit of charcter is SET ($80-FF), macro is LOCKED. Note that this 5³is opposite the behavior for the Ultra 4+ compiler.Ð;¹Change $47C2(memory)/$2DC(disk) from $10/BPL to $80/BRA..KIThis will force a branch around the lockout routine and will display the ‘locked macro set.ÐÐJHNOTE: Some (UM 2?) Macro sets appear to use Single Lock Byte at $EB00, HFnot $EC00. So, MAY also need to change $8C99(memory)/$1F99(disk) from HF$10/BPL to $80/BRA. Compiler 3.1 appears to have code for both types, A¿although it appears the $EC00 check for high bit is sufficient.ÐÐ>¼------------------------------------------------------------ÐKIFor Ultra 4.0 - Ultra 4.4, each Macro set when loaded has a PAIR of lock ‰bytes at:Ð…$EF10…$EF6FÐDBBy placing a $00 in $EF10 and saving the macro set, an unmodified 9·compiler will not be able to de-compile and display it.ÐÐ�AW3.0/UM4.0Ž============Ð�To bypass lock checking code:Ð2°Change $291A(memory)/$081A(disk) from $0D to $08Ð2°Change $2922(memory)/$0822(disk) from $05 to $00ÐÐ�AW5.1/UM4.4Ž============Ð�To bypass lock checking code:Ð2°Change $2928(memory)/$0828(disk) from $0D to $08Ð2°Change $2930(memory)/$0830(disk) from $05 to $00ÐÐJHTo locate in other versions, just do a memory search for $EF10 and look FDfor similar check code with it and $EF6F. There is also some in the ”Ultra Debugger, BTW.ÐÐôÿÿ