Open: ReleaseNotes: o 2.5 o CyberGuard Quit fix o 2.4 o added RESIDENT to load cyberguard as a resident tag. The passed arguments are used after the reboot. Only RAWIO is possible. If you want file output later just do this cyberguard UPDATE FILE=CNC:0/0/640/100/CyberGuard/Auto/Close in the startup-sequence or by hand so the internals are updated. All this only works with a rom 680x0.library or a resident loaded 680x0rom.library o DisplayBeep problem fixed o intro output fixed o long outstanding weird sideeffect bug fixed o for the runtime arg update i added, so you can switch off modes if you use cyberguard resident and wanna use different options when your system is alive o NODEADLY o ZERO o NOGUARD o NOWEAK o ALERTPATCH o NODISPLAYBEEP o NOSHOWDISS o NOSTACKCHECK o NOAREG o NODREG o NODATESTAMP o UPDATE(does nothing)..only to mark that you want that cyberguard updates its internal resources because segtracker and dos.library may be there now(mostly useful for the resident case) o Added RESIDENTPRI to adjust where to insert the cyberguard resident tag o Added rawio serial speed arguments BAUD9600 BAUD19200 BAUD38400 BAUD57600 BAUD76800 BAUD115200 useful for a resident(or not) start if you can`t stand a 9600 sloooooowwww output. o Fixed Alert Resident Tag enforcer hit. The Fix doesn`t fix the hits you probably get on an Alert+Reboot+AlertShown. That would need a complete Alert resident rewrite i`m too lazy to do now. o 2.3 o cleanup of some ancient code o 2.2 o stackborder calculation for stackcheck fixed. o 2.1 o Option DISPLAYBEEP o Option WEAKWRITEPROTECT(No USER option) DON'T USE YET..unstable o concret error msg when it can`t load the 68040.library >=42 o 2.0 Release o 2.0Beta3 o Finally Writeprotect works with trace emulation and the fucked up case for writing to $f80000 where the rom itself has to be removed. o 2.0Beta2 o Writeprotect support fix...done better(well..not really) o 2.0Beta1 o Writeprotect support o 2.0Beta0 o 68040 support o optimized ExecBase hits o 1.12 o Final Release(as usual..not really) o 1.11beta7 - Improved Enforcer Faking to avoid Sushi`s msg o 1.11beta6 - fixed another condition restore problem for hits. Was the reason why strlen(NULL) doesn`t stop at once. o 1.11beta5 - linked with the new parsearg.o o 1.11beta4 - Output Buserrors instead of ignoring them o 1.11beta3 - Fixed the "Resident Hit Problem" caused by Resident without an "ADD" option which should imply an ADD. Example: 1) Resident searches the segment entry of the file you want to add..which is NULL in our case. 2) then it checks if the "ADD" option is there...it`s not 3) then it does some checks with the Segment ptr it got from 1) and it does something like that move.l 4(a3),d0 which is a long read to NULL..obviously a bug but it`s not detected because it`s understood by CyberGuard as an ExecBase read. Later on it also does a cmp.l #1,4(a3) (which is a bug itself) and which caused another bug through a sideeffect of a bug in Cyberguard which didn't restore the correct CCR codes after the cmp.l. 4) Well..reading this nonsense again after several months i must say that my english really sucks:-) o 1.11beta2 - Fixed a divu->sbcd problem in the disassembler o 1.11beta1 - hang problem hopefully fixed - improved the stack segtracker check..now it also checks with word skip - important READ to output bug fixed o 1.11 - Slightly changed ParseArg o 1.10 - Fixed AREGCHECK crash when used without DREGCHECK o 1.9 - Linked with new ParseArg lib which fixes ? problem o 1.8 - Fixed some cleanup problem o 1.7 - finally fixed the icon argument parsing problem. For people that think for some weird reason that Cyberguard/Enforcer should be put into the wbstartup. o 1.6 - Fixed a bitfield problem in the disassembler o 1.5 - Fixed 1.4:-) o 1.4 - Added EnforcerPort to avoid mungwall's NULL write. o 1.3 - Tried to speed up certain execbase accesses. (move.l 4.w,a6 and move.l 4.l,a6) - Command "Quit" works now o 1.2 - Stackline repeat bug - Disassembler problem with mulu.l ?,dn n always 0 - Removed the "Beta" string o 1.1 - Release