[ 53280,0:53281,0:646,(162):"":" USE LYNX TO DISSOLVE THIS FILE":10 1 *LYNX XVII WILL CORLEY 3 WEEHACK.TXT 13 S 214 WEE HACK 1 P 66 WEE HACK.OBJ 3 P 169 NSTRUCTIONS FOR ONITOR ACK EE ACK 128 OMMANDS AVAILABLE: B T 0 DL DP DR ITH THIS HACK, YOU CAN NOW SET BREAKPOINTS IN THE REGULAR MONITOR. BREAKPOINT IS A POINT IN CODE AT WHICH A IS SET. HIS IS LIKE IN . T LETS YOU STOP, AND CHECK OUT HOW YOUR CODE HAS FARED IN ITS DESIRED OPERATION. OU CAN SET ONE BREAKPOINT. O DO THIS, JUST MOVE YOUR CURSOR ALONG YOUR DISASSEMBLED CODE, AND PRESS ON THAT LINE WHERE YOU WANT YOUR BREAKPOINT SET. T MAKES A BEEP. ONE. OW OF COURSE, YOU EXECUTE YOUR CODE, BEFORE THAT POINT, WITH THE COMMAND. HEN IT GETS TO THE BREAKPOINT, IT IS UNSET. F BEFORE THEN, YOU WANTED TO UNSET YOUR BREAKPOINT, THERE IS A COMMAND THAT WILL DO THIS. YPE 0. APITAL IS A RESET COMMAND. F SOMETHING GOES AWRY IN A PROGRAM, THIS MIGHT HELP (NOT GUARANTEED OF COURSE). RINCIPALLY VIDEO RESET. LSO, WHENEVER YOU TYPE IT SETS THE PROCESSOR TO 2 HZ OPERATION. UST SOMETHING WANTED. HIS HACK ALSO PROVIDES A LITTLE ALTERATION TO THE COMMAND. DDITIONAL PARAMETERS ARE FEATURED. N THE MIDST OF DISASSEMBLING, YOU CAN USE ONE CALLED [ENGTH IN BYTES]. OR EXAMPLE, 50 WILL DISASSEMBLE 50 (HEX) BYTES FROM THE CURRENT POINT. NOTHER PARAMETER IS . HERE STANDS FOR ROGRAM OUNTER. T DISASSEMBLES FROM THE ROGRAM OUNTER. NOTHER IS . HIS DISASSEMBLES A ROUTINE. F YOU FIND A IN CODE, CURSOR TO IT, AND TYPE . SLIGHT VARIATION OCCURS IF YOU TYPE ON A BLANK LINE. N THIS CASE, THE "MAIN" ROUTINE IS DISASSEMBLED. OW DOES IT DECIDE THIS? ELL, IT TAKES THE LAST OBJECT CODE YOU LOADED, AND DISASSEMBLES FROM THE BEGINNING. HAT'S ABOUT IT FOR COMMANDS. OW, FOR CLARITY, MIGHT AS WELL ADD SOME NOTES. ATURALLY, IF YOU'RE GOING TO USE COMMANDS TO TOP AT POINTS IN YOUR CODE, YOU DON'T REALLY WANT THE TYPICAL OPERATION OF THE MONITOR RESPONSE. T RETRIEVES THE PROGRAM COUNTER AS +2. OT GOOD. O, THIS HACK DOES MAKE IT SO WE ARE LEFT AT . T ONLY CORRECTS IT WHEN WE COME OUT OF A BREAKPOINT. ON'T KNOW IF YOU'VE EVER NOTICED, BUT THE BUILT-IN 128 MONITOR HAS A BUG. HIS APPEARS IN THE RETURN CODE. UPPOSE THAT YOU ARE IN SOME BANK, LIKE OH SAY BANK 0, WHILE CODE EXECUTES. T RKS OUT. UESS WHAT? OW THE MONITOR REPORTS THAT IT LEFT FROM CODE EXECUTING IN BANK 15! T REPORTS THE BANK WRONG. ELL, THIS HACK FIXES THAT ERROR. AST COMMAND IS . HIS IS ACTUALLY JUST THE SAME COMMAND. UT WITH A TWIST. T SETS A BREAKPOINT FOR YOU. T TAKES THE CURRENT , LOCATES THE INSTRUCTION AFTER THAT, AND PUTS THE BREAKPOINT THERE. LSO, IT THEN EXECUTES FOR YOU. HIS ALLOWS YOU A SEMBLANCE OF A RACING OPERATION. OR THIS, YOU WOULD WANT TO ADD A EY DEFINITION REALLY. HE BOOT FILE FOR THIS HACK ADDS ONE FOR 7. EFORE YOU START, IDENTIFY THE STARTING POINT FOR EXECUTION LIKE THIS. OR DISASSEMBLY, LOCATE THE POINT TO START. URSOR UP TO IT, HIT ';' ':'. OW YOU CAN PROCEED. OR THINGS LIKE BRANCH INSTRUCTIONS, IT CAN NOT REALLY FOLLOW YOUR CODE. T DOES NOT PROCEED. O YOU MUST SET A BREAKPOINT YOURSELF IN THAT CASE, USING , WHEREVER IT BELONGS. ECAUSE OF FACTS LIKE THIS: EMBLANCE IS THE KEY WORD. OPE YOU LIKE THE HACK. UN THE LOADER "WEE HACK" TO INSTALL. -- WyϒgUi^WUuWϒU7|U)J 7,"T"(13)"DP0"(13)>"WEE HACK.OBJ",U((186))L+c./*"  ` L@  } AV'S WEE C128 MON EXTENSION 1.0 HAVE FUN! BMT0Lٱ C ͘K Y ɝ> RL0iL W0LL R $ꮚ f  * }!,LٱL Lf *` h*   } @BREAKhحΚ8 ة X } PC NV-BDIZC AC XR YR SP ; Q Ҹ  ¸ ȩ%  01  LD@rL P*R/L L `a`aL CL $ tLfgƅhzLLfgh` @ zz L a b `%HL h` L: } ¸L