THE UNIVERSITY OF MICHIGAN COMPUTING RESEARCH LABORATORY1 USER MANUAL FOR ZIP. A Z80 ASSEMBLY LANGUAGE INTERPRETER PROGRAM G. D. Buzzard T. N. Mudge CRL-TR-20-84 MARCH 1984 Room 1079, East Engineering Building Ann Arbor, Michigan 48109 USA Tel: (313) 763-8000 lAny opinions, findings, and conclusions or recommendations expressed in this publication are those of the authors and do not necessarily reflect the views of the funding agencies. This report is a reissue of Systems Engineering Laboratory (now defunct) report: SEL-TR-154.

.^~ ~^ 1 v a?"X i e A t. ~kTdf4~

SEL-TR-154 User Manual for ZIP, a Z80 Assembly Language Interpreter Program G. D. Buzzard T.N. Mudge The University of Michigan Department of Electrical and Computer Engineering Ann Arbor, Michigan 48109 (313) 764-0203 August 1981 Prepared under a Grant from the University of Michigan Center for Research on Learning and Teaching

TABLE OF CONTENTS Introduction..........1........,............ 1 Program Overview................................1...... 1,...... Operating Instructions.......................... Screen Layout.................2........... Command Syntax.................3................................. 3 Command Descriptions.......................... 3 System Routines......................................... 5 Self Modifying Code...,........................... 5 Computed Jumps.................... 5 Interrupts................................................ Refresh Register............:........................ References...............................7......................... Illustrations.................. 8. Assembly Listing................................................ 9 ii

ZIP User Manual 1 Introduction ZIP (Z80 Interpreter Program) was written by G. D. Buzzard and W. MacLeod based on a design by T. N. Mudge. Designed as a teaching/debugging tool, ZIP is presently used to aid in the teaching of an introductory microcomputer course. Following the User Manual is an assembly listing of ZIP. ZIP disassembles and interprets segments of memory containing Z80 machine code and/or data. The disassembled code is displayed on the left side of the CRT screen and the CPU registers, top four words of the stack, and 32 contiguous bytes of memory are displayed on the right side. This configuration provides a visual relationship between the assembly language source code and the dynamic state of the CPU registers, stack, and memory locations. Commands can be entered to control the interpretation of the program, modify register or memory values, and to control the display of information. Program Overview In order to display the disassembled code in an intelligible format the areas of executable code must be distinguished from data areas and unused memory. This is accomplished by searching the target program code for jump, call, and return statements. The location of these statements, along with their targets, when necessary, are used to develop a table of origin and end point (ORG-END) pairs. This table of ORG-END pairs is then used to determine which segments of memory will be disassembled and displayed as source code, and which will. be displayed as data. Upon completion of the ORG-END table the user is prompted for commands. After the execution of any command which affects the target program PC (program counter), a segment of memory is disassembled and displayed. Within the constraints mentioned later, this dynamic disassembly allows the effects of selfmodifying code to be observed. Following the execution of commands which change the state of any of the CPU registers, displayed memory locations, or the stack, the right side of the display is updated. The user is prompted for new commands until program control by ZIP is terminated by: 1) The user entering the quit command'(QU). 2) ZIP interpreting a reset, jump to the operating system, or an unreturned call to the operating system. 3) A recognized (interrupts enabled) mode 0 interrupt which supplies an instruction which changes the PC. 4) A recognized mode 1 interrupt. Operating Instructions The file containing the load module for ZIP is available on the ECE 365 system diskette. ZIP is loaded in memory at C8001B. The target program stack is initialized at C7FF,1 and proceeds towards low memory. Since no address checking is performed on the target program, the user is cautioned against interpreting programs which occupy or modify memory locations near or above C80016. Operating Instructions

ZIP User Manual 2 The suggested method for running ZIP is to load both ZIP and the target program from SPDS (i.e.,!A R,D,MYPGM<cr>!R<cr>!A R,D,ZIP<cr>!R<cr> ), then issue the GO command for address C8001 (!G OC800) to begin program execution. From this point on, program flow is controlled by ZIP and the user's interactive commands. Immediately, the CRT screen is reformatted and the user is prompted for a "START ADDRESS?". The starting address of the target program code is to be entered as a four digit hexadecimal number followed by a carriage return. This enables ZIP to track the target program's origins and endpoints. The disassembled text, CPU register contents, top four stack words, and 32 memory locations are then displayed and the user prompted for a command. Screen Layout The layout of the screen is shown in Figure 1. The column on the left shows memory locations in hex (4 hex digits). Alongside these are one to four byte instruction codes also in hex (Z80 instructions can be from one to four bytes in length). Further to the right, the instruction codes are shown in their disassembled form. For example, consider the line covered by the shaded rectangle in the left center. At the left is a memory location (90EE1,). This location and the subsequent one contain the bytes 10,, and F71, respectively (the Z80 has byte oriented addressing). These disassemble to the Z80 instruction: "DJNZ 90E7" -- decrement register B and jump if B is non- zero to location 90E7e. Notice that addresses of operands or targets of jumps are not disassembled but are left as absolute addresses. To disassemble these would require access to the symbol table created when the program was assembled. In order to keep the first version of ZIP simple the ability to recover symbolic address was omitted. As noted above, ZIP automatically determines data areas in memory by examining jumps, subroutine calls, and returns, and when necessary their targets. Memory locations that contain data rather than instructions have their contents displayed as one to four hex digits in the same column as the symbolic instruction codes. Further to the right, in the same column as the disassembled instruction, the contents of the memory is displayed in its ASCII character form. The right hand side of the screen displays the contents of the Z80's CPU registers, the top four items on the stack, 32 bytes of memory, and the command line. There are eight 1 byte CPU registers: A, F, B, C, D, E, H, L. These are displayed at the top right of the screen. For example, the second row at the top right shows the.ontents of A in hex (88), the contents of B in hex (33), followed by the contents of A in binary (10001000), and the contents of F in binary (00110011). The binary display is useful for checking bit operations, shifts, and rotations. The F register is not a general purpose register, instead it holds six 1 bit flags that show the condition codes. Their position is shown in the binary display of F by the header "SZ*H*PNC" at the extreme top right (see [2] for their meaning). Immediately below the 1 byte CPU registers are the 16 bit CPU registers: IX, IY, SP, PC. IX and IY are index registers, SP is the stack pointer (points to the top of the stack), and PC is the program counter. The register pairs BC, DE, and HL can also be regarded as 18. bit registers and the format of the display has been set up to allow this view. To the right of the 16 bit registers appears the two special 1 byte registers I and R. Below the 16 bit registers appears the top four stack items. These items are one word, or two bytes each, thus in Figure 1, for example the top of the stack is at location F3F8 18 (see contents of SP) Screen Layout

ZIP User Manual 3 and the top item is the 16 bit quantity ED0818. The bytes of the top four words of the stack are shown in the reverse order from which they appear in memory; left-to-right within each word corresponds to high-to-low memory addresses. The stack grows towards low memory. The orientation of the bytes displayed in each word is consistent with the orientation of the bytes displayed in the 16 bit registers and the register pairs BC, DE, and HL. In all cases, 16 bit words Qre stored with their most significant byte at the higher memory location. Below the stack display a user selected 32 byte area of memory is displayed in hex. Finally, below that the command currently being entered by the user "is shown. The shaded rectangles in Figure 1 indicate reverse video 'Pifuo the instruction to be executed next is the DJNZ mentioned above. In addition the contents of the H and L registers are shown in reverse video indicating that the most recently executed instruction - "INC HL" -- caused their contents to be altered. If any of the memory locations already displayed on the screen had been altered they would also be shown in reverse video. The command line is shown with an reverse video square alongside it to distinguish it. The particular command shown in figure 1 reads: beginning with the current instruction (the DJNZ) execute the program until the contents of registers A and B have been equal three times. The command is terminated with a carriage return; the return initiates ZIP's interpretation of the command line. The left side of the display scrolls so that the next instruction to be interpreted (i.e., the instructiorn displayed in reverse video) is always kept in the middle of the screen. Command Syntax Figure 1 shows ZIP's command syntax in standard BNF (Backus Naur Form) notation. The current version of ZIP enforces rather severe spacing restrictions: 1) Exactly one space is required between the command words GO, SE, DI and the productions which follow them. The command words which are not followed by any productions may be followed by any combination of other characters. 2) Repetition factors (i.e.,:12) must be preceded by one or more spaces. 3) No spaces other than those mentioned above are allowed. 4) All commands must be terminated by carriage returns. Note: only the first two letters of the command word are interpreted. Therefore, GOBLUE 5000 is interpreted the same as GO 5000. The modification to ZIP to accommodate arbitrary spacing is straight forward and will be implemented at a later date. Command Descriptions GO - causes the contents of the target program PC to be replaced by the specified value. The disassembled code is updated to reflect this change, and all reverse video on the right side of the screen, with the exception of CommJa.,ereicnfptions

ZIP User Manual 4 the PC, unless it is left unchanged, is reset to normal video. SET - causes the contents of the indicated register or memory location to be replaced by the specified value. Unless the specified value equals the previous value, the indicated register or memory location will be displayed in reverse video. It is possible to change the contents of any memory location regardless of whether or not it is displayed. DISPLAY - displays 32 contiguous bytes of memory, beginning with the specified address, in the memory display area of the screen. All resulting memory display screen locations with values differing from their previous ones are displayed in reverse video, while those screen locations remaining unchanged are displayed in normal video. This feature facilitates a quick byte by byte comparison of different memory locations. Trigger Conditions - cause the target program to be interpreted until the specified condition is met. All displayed values which have changed since the last command are shown in reverse video, while those which have not changed are shown in normal video. The <tail> production specifies the number of target program instructions to be interpreted, if the number is omitted a default of one is assumed. The second alternative of the <taill> production specifies an optional repetition factor. And, the <memory><relation><rhs memory> construct, when used, operates on comparisons of 8 bits in length. ON- fills the screen with 256 contiguous bytes of memory beginning with the 32 bytes which were displayed in the normal screen format. OFF -- is used in conjunction with ON. OFF returns the screen to its normal format. All reverse video which appeared in the memory display area of the screen previous to the ON command is reset to normal video. AUswaps the alternate A and F registers for the present ones. This command has a toggling action, and may be repeated several times in succession. Any resulting change (with respect to the values which were displayed at the end of the preceding command) is shown in reverse video. UA - performs the same function as AU on the remaining CPU general registers (i.e., B,C,D,E,H,L). OLD — displays the right side of the screen exactly as it appeared prior to the last trigger condition command. NEW — is used in conjunction with OLD. NEW restores the right side of the screen to reflect the current state of the registers and memory. All reverse video which appeared prior to the OLD command is reset to normal video. QUIT -- terminates execution of ZIP and returns control to SPDS. Command Descriptions

ZIP User Manual 5 System Routines Operating system routines are not interpreted. Therefore, the execution of all operating system routines appear transparent to the user. The single step interpretations of some common operating system.ll Rtatn.em.nts are described below: CALL CO (console output) -- The ASCII character representing the contents of the C register is flashed briefly near the lower left corner of the screen, and the user is prompted for the next command. CALL CICO (console input console output) -- Program execution enters a wait loop until an input from the keyboard is received. The character entered is flashed briefly near the lower left corner of the screen, and the corresponding ASCII value is displayed in the A register. CALL CI (console input) -- Program execution enters a wait loop until an input from the keyboard is received. Upon receiving an input the ASCII value corresponding to the entry is displayed in the A register. Self Modifying Code The target program is tracked only once, establishing the ORG-END table prior to any part of the target program being executed. Hence, if the target program dynamically modifies a memory area which was executable code into a data field, or vice versa, the display on the left side of the screen will periodically become unintelligible. This, however, should not affect the correct execution of the target program. Self modifying code which does not change executable code into data, or vice versa, is interpreted without any adverse affects. Computed Jumps Another result of the program being tracked only once is that the run-time targets of computed jumps (i.e., JP(HL), JP(DX), and JP(IY)) cannot be determined. When the tracking routine encounters a computed jump the tracking is aborted and the user queried to provide the entries for the ORG-END table. The format required for user entry:of the ORG-END table is as follows: 1) All entries must appear: as four:digit hex numbers followed by a carriage return.... 2) All entries must be entered -as ORG-END pairs, with END's being entered immediately after their corresponding ORG's. 3) The entries must be entered in ascending numerical order of ORG values. 4) The last two entries must be FFFF and 0000 respectively. Computed Jumps

ZIP User Manual 6 Interrupts Mode 0 interrupts (see [2] for descriptions) cannot be detected by ZIP. But, provided that the instruction supplied by the peripheral device does not change the PC, any resulting changes in the CPU registers, top for stacks words, or displayed memory will be shown. As stated earlier, mode 1 interrupts result in program control being returned to the operating system, This action is effected via the equivalent of a "RST 38H" instruction. For mode 2 interrupts the current version of ZIP will not dynamically trace the execution of an interrupt service routine during the interpretation of the target program. The final CPU register status, top four stack values, and displayed memory values will be shown, but, the execution of the interrupt service routine will appear transparent. However, ZIP can be coerced to request the user to make entries to the ORG-END table -- SPDS users can do this by entering C800 for the "START ADDRESS?". Then, ORG-END pairs can be entered which encompass only the interrupt service routine, thus allowing the routine to be interpreted as a separate entity. This independent interpretation of the interrupt service routine is analogous to the testing of an external subroutine of a structured computer program before the main (calling) program is tested as a whole. By interpreting the target program up the the point where the interrupt would occur the pertinent register and memory values can be obtained. These values can then be loaded into the appropriate places at the beginning of the interpretation qf the interrupt service routine by using the SET command. Refresh Register The R (refresh) register exhibits some unique characteristics during program interpretations by ZIP. While the R register display does indeed reflect the actual value of the CPU R-register at the beginning of an instruction simulation, the R-register display may not reflect the actual value of the CPU R-register after any occurrence of the following simulation events: 1) Calls to the operating system. 2) Interrupts which are handled during instruction simulation. These discrepancies are possible because the CPU R-register display value is computed by ZIP, and not merely taken from the CPU R-register. This is done in an effort to closely approximate the decrementing of the R-register during the execution of the target program alone, without reflecting the refresh cycles which occur during the execution of ZIP program code. However, the number of memory refresh cycles cannot be computed for operating system subroutines, interrupt service routines, or mode 0 interrupt instructions because their execution is not dynamically traced. It is important to remember that the CPU R-register, which is initially set to 00s,, is coerced by ZIP and dn.q contain the value indicated in the display during the execution of the instruction which is shown in reverse video on the screen. Refresh Register

ZIP User Manual 7 References [1] T. N. Mudge. "Teaching Assembly Language Using an Assembly Language Interpreter." Prnr. lQR1 ASF! Annulm Cnonfprpnre, Univ. So. Cal., June 1981. [2] MirnrnrnmiltP.r nAt.a Tolnk, Mostek, 1979. References

ZIP User Manual 8 Illustrations 9007 C55 PiSH BC SZiH*PNC 90D8 D5 PUSH DE A:88 33:F 10001000 00110011 9'OD E5 PUSH HL B: 00 18:C 00000000 00011000 90DA DD E5 PUSH IX 0:83 40:E 10000011 01000000 90DC FD E5 PUSH IY H: I: L 01100101 00111110 '0DE 21 4F 92 LD HL,924F 90E1 FD 21 45 FS LD IY F845 IX:1290 SP:F3F8 I:11 90E5 06 08 LD B. 0 IY: 1413 PC:90EE R: 4C 90E7 7E LD A, (HL) 90E8 FD 77 00 LD (IY),A STACK: ED08 9024 0000 600F 90EB FD 23 INC IY O9ED 23 INC HL MEMORY: 7000: 73 03 00 20 39 31 30 43 90FO FD 21 82 F8 LD IY, F882 7008: 20 20 46 44 20 37 3 20 90F4 DD 21 00 90 LD IX, 9000 7010: 30 33 20 20 20 20 4C 44 90F8 06 04 LD B 04 7018: 20 20 20 20 20 20 28 49 90FA 7E LD A, (HL) 90FB FD 77 00 LD (IY),A A.B 31 90FE 3E 3A LD A, 3A 9100 FD 77 01 LD (IY+01),A 9103 DD 7E 00 LD A, (IX) 9106 CD 5C 94 CALL 945C 9109 FD 72 02.L (IY+02),D 910C FD 73 03 LD (IY+3), E Figure 1. Screen layout <command>::= GO<hex><hex><hex><hex>l<set>l<display>l <trigger_condition> ONIOFIAUlUAlOLINElQU <set>::= SE<reg>= <hex><hex>ISE<double-reg>=<hex><hex><hex><hex>I SE<memory>= <hex><hex> <display>::= DI<memory> <triggercondition>:: = <condition><taill> <tail> <condition>::= <reg><relation><rhsreg>{ doublereg><relation><rhs5double> <memory><relation> <rhs memory>l F= <bit><bit>bitbit>bit><><it bitit> <reg>::= AIBIClDIEIHlL <relation>::= -l =1 < >1<1>1 <rhsreg>::= <reg> <hex><hex>l<memory> <doublereg>::= BClDEIHLISPIPCIIXlIY <rhs.double>::= <doublereg><hex><hex> <hexhex><hex>l<memory> <rhsmemory>:= <hex><hex>l<memory> <memory>:: @<hex><hex><hex><hex> <hex>::= 01112131l4...IF <taill>::= crl:<number>cr <tail>::= <number>c lcr <number>::= <hex>l<hex>ex><hex ><he>hex><hex>l <hex>< <hex><he <bit>::= ollp Figure 2. ZIP's Syntax. Illustrations

ZIP User Manual 9 Assembly Listing The following pages contain a commented ZBO assembly listing for ZIP. Assembly Listing

0000 i::. i4 1.-.'ZiMi'dENT:,. 0':C ~0.:2 BY G. D. Bli Z Z ARD! *-:"3,'..-: APR 7I i '-, i ~.'.:', ',:.,: LA:-_'T iF-'DATED O:};_::-.2-'i-~ —:L,^'"':-^:.- ' T Ii f; h:E T ^F RT I TNE:-. Ti:,. RES 'O FAC iLI TTi ANDi "'"7 D T. 'TH- EXEC UTI i-.N C F Z ' (Z-:-;C ' Fi INT' F;RETE. H ' i' "-:I: i: T F: A'.:'.': _, _,,:},.FD. _:..-.'N LE L_... L+047,; 000- 13:- A'F-;:F EA i.;-.it 47, AR-C I I F + 1.ai.*._.' ' i- ' 'i U 1 q 9'-ii_;t 3 ECl!-iUi OE;);.FilA C T I ITR ^ 0,04 A i..: "':. 1. A'.:C 4 O EQU. -T ASC iI R!:.":0 3 A.00015 A_ '-, C. '-.' } F' E:;'U:3 A A. H1-', tA C. —. + 1 'FDS:2,, 00016. -, C:OMLC EC!U FD: 2 C:OMMAND LINE LOC.ATI ON 4 _- 3 0 5.E 0 0 T EIl D R "L>1:'00.: ':::'000.-S C.:URS. TLH EQLt ' F:': CR-;:EEIREF; HOME (_ F H i ):~09B 00:._~020 C:URS.-;' EIYN EiU Li]EB ECRSR ERRUR ROSI ID, TIOT:-':O:OE: -:,02,1.-:,. KYE,-'"lD EQUI E ' OF 1 NF'UT ADDRECSO —E 00:1 4 00022 LL E.Q 14 1KEY ARD TATUS. EGi IT t.00,'0. 00023' GCURSH EQU_ 00 C.. QUE'S tnFrStIT i ONt:'OOFF C 0.0024 QC..URSL EQU OFF " "(LOW) F"..:.,FF 00025 QRESF' EQU OFSFF F RES-:F'ONSE F'OSITION "~F',S~FO ' 000.26 Ql EQU~ OF-.SFO J QESTION START ADDR ES 012:3'.::_ — 00027 SY:,'"'.ST EQUi. 123 V-; ' '.SYSTEM ADDRE:S,'.S:F-3"-.C: 0002S',: T L TL E'.-.'l X'FS -'-,; ADDRESS.- FOR T I -TLE.-7FF 00",i'0}2'.:.9' USE-' EQU OPCi.}:}7FF i Ui'S;ER STAC:_ K L CAT I -ON O:O'ED -'000:3C 0 VIDEO E.! U OED V-RAM IN CODE 0:01' L2 _ii,.C000:3,: _'1 VI i IFF EQt. I '12 i V-RAM O'UT C:iDE ~t, i ")C, _ i C00:03:3 — EXTRN RAC:N 000:3 C4 EXTRN EANKS.T 0:i00:_.-:5 EXTRN EANKSt';W 000436 EXTRN C:ICG." 0004C:3':'7 EXTRN CAiR SE' 000:3 C':_-: E EXTRN. CURSOR i000:-3'9-E,X TRN F I NTOFD 00:0420 E X EXTRN K EY I N C 00041 EXTRN N:3.000(:: 42 EXTRN MEI I F' 00043s:-' EXTRN ORGEND:.O 'D44 EX TRN F'RE.ESAV 0,:4':'C, 5 EXTRN REGA 0 C) 04, -, EXTRN REGCAF 00047 EXTRN R EGi E.00048 E, EXTRN REGiC 00049 EXTRN REGE, 0000 I E X TR N RE GE 00051 EXTRN REGF 000 3i52 EXT RN REGH._0., ' EXTRN REGL 00054 ' XTFRN R EG I X 00.~055 EXTRN REG I Y 0 00C) 56"_-. EX TRN REGSF'

00 057 EXTRN REGPC; 0it':005 ' E X TRN R E:TATE EXTRN REYI':,0 c, 5. E X TRNi REVEM T -E 0006:'. i E XTRN REIi:'":Y' 0 0 - 2 E XTRN SCREEN".}.0C0063,_z EXTR.N.::AVITE;:, 0::.. 4 EXTRF:N:S AiE-U L ':}"':,5 EXT' RN T; I MiU ' },:0006 EX TRN TEMP.:- ' 0006;.7 EXTRN TEXTUI ':-::,,, E0X.-. EXTRN TRA:':.: ' 0cf0 EXTRN W IFE: 00'L,-,.. E RT RN W I PE 00070 EXTRTN XR'^F:00071 i EXTRN X REIC: 000. 7 i, *. '~ ".. ": -..E '"'.-:.'; —:.:-'!. '.:I 7 C 7:-", ENTRY MA I N 00075 ENTRY v-: 00)076 ~ ""T'-.:".; - -"-:.' '.. ---. -. * 00.. " -.' 31, "1C. 4B'" N3 " L"C 7'7 AIN': L:PiTET -LIR T: -0 -':CD 0; 46'-,' 00079. - CA:LL INI:T:.-"::T":I::.; " IITIALIZE STORrAGE:'OC"F-00"':-3EED 000:8C,0 LD 'A, EVJ-IDEO:.: -.,:OO}E " C.D 0000 000:1.' C:ALL -: BAN Wo I TCH tN V -R ' Bm. Hk::,; C,..-,'-.'. -;" CD005::.-: " 00C0:8,,",2 CALL ' Q'ERR:i":'-::.::-.:' ~ -:-; GET START ADDREES 'O.'. 1 " i A i-''OE2" ' 000, 3 - LDLAD IT INTCt HL ~-.01'4"-' C:D 0 0 0:- 0,,: 't4 C;fiALL TRAC:;.: TRACK. TARGET PF.'OGRAF i:..0 7'" 2A 0::: 0'..::-5 L D H, R HL'.".('R Nl);.AEOLUTE tTART EADR:,:!_ '.-'::'4. -,,_', LD. (REC:F-i;HL AND INTO REG P C 'O:D",:- rCD' 0 0 0005i ".- '7:CALL.REE: -:IIiL 'A.s, i. —L-ACU;YN; " L - RYN '^22~-'' ' 0 5 000('-8 LD (CURE t R)E).; ERROR C:URRF.-;: FO:-; I T I ON -._ r -E ED 00-090 LD A, YIEIiE LE C.,~... ~ -:it.~24' D 000 001 CAtI:rLL SANK8; W -81C - S 'W I TCH T I N AG I N,-:: i''1 -D', -2 C 0}9I.2 RFPT LD HL, COMLOC.,^0,2. C.. D 0000'' 00093 C*'~-IALL CICO1 ' ET ZINPUT.030 - i::' i;..-"' 000-.;-4 CALL DECIDE::3:':-' 1F5 000..-5 JR RPT T 0009 ).,; C0. '00'97 i I..UERY J..!QUERIES THE USER FOR THE =TARTING ADDRES8 0009'8; OF THE PFROGRAM CODE. ONLY THE FIRST FOUR CHARACTER' 000'9:9'; OF THE RESPONSE ARE USED (45=78=:l4S67.:}) 100 Ci, 0:3'5 '" F5 00 1 i'.! C -.ER': F'U - AF.0:3,,":.5 0)01 t.2 F 'Ui H SBC ':.0037':_' D5 00103:2 F'US:;H DE.0:-'35 E5 00 1 04 PUSH HL C)00 5; 003.-.-' -CD C'00)}* 00106, CALL WIPE i CLEAR.:CREEN -::,0:C:- II F5!]6C 001i07 LDt DE, TITL "03F"'.21 OOFE'". 00 It (108. LD HLj ZIF':042 -. 01 001, 0',10i 'LD BC, I1: 8004 5 0 "D DO i.i J00110 LDIR; WRI TE TITLE 00 i' 1 1 i047 II F:FO 0011, 2 LD D E, 1 A~ i ri:Li C C) -]I I i nT C LIM I

4A" 01 0 0' 00t 113 LD BCe C F 004D" - D BO-:.'' 0011,,it4 LDIR W RITE ":I:TART ADDR" 041i4. 1 ',.-..- 4F 2 ' i';r.+ — 00C 1'i, LD HL, CUR.E:S C".'::'52-. -.'._. 0011. 7 I.INC HL, CHANGE 0:0 5 3 ~" 3 E 0 0 0 0 II S Lff A..! C U R:55" 0055 -~ 77 0011^ LD ( HL).RS """56.,-',.._.._'.-." 2 3.H ' } ' i 02 ~:'-INC HC L '00=7" _':"i 21 I NC HL; DD'RE.-';.}5S- '":-_...- 3E?F 0 122 LD ALi'.,CURSL 003A" 77 00123 LED (HL) A "0..:'5E,,"' CD '.i0000: 1: —12.5 CALL C;URS.-,OR '00E" E/ 00126 EX DE, HL PUT SCR ADDR IN HL 005F"' CD 0000C',:.: 00127 CALL C I CO 0012. GET INF'UT CONV ERT CHE S -;YNTAX ~006,,.2.' 21 OOE3'" 0!: 30 L22:' LD HL,.S.TRT+I s LOCN FOR:S;TART ADDR.::,..':.05-"' 06- 02 00131 LD E, 2. COULiNTER ~0067-1' I:."[I 00'0-: 00:,'132 LD DE, KEY IN ASC II LOCN 0',..01 33 i 00.. '..*.;:':,A' CD 0i 26' 001i.34 L:21: CALL HEX IT i CONVERT TO HEX 0,D' C:E 7F 00135 BIT 7, A T ERROR`?..0,,F" 2,'.;.:.:7 00136, JR NZ,SN; SYN ' iF SO JUMP,.0137. 0071-' ED" -::6;;F 0 1 3 RLD.. - STOiREIT -00'7'."' 'L:, _00139 i INC D E; NEXT ASCi I:0."140. 0074-'D012-,' 001r '41 CALL HEX iT ' CONVERT IT 00.:77"-' CB7..f 00142 BIT 7, A ERROR? 00144; L0075 " -D 6,F 00(14.5 RLD T S.ORE IT 007D 1.3 00146 INC DE; NEXT ASCII 007' 2.7 DEC: HL ':'07F" 1 0.. 01 4S D, JNZ L2I O1 4'. OOSI-;: '" I A 00150iC3 LD A, ( DE) OO:'S2-' E O''".::D 00151 C:FP CR J '::<:CR:' "-",OOS.4"',_.2 OOA- S ' 0'0' 152 JP NZ, SYN 00154 MOVE CURSOR;.:.'OOS',7-" 21 'l "..:'"'..:000:' 0^ 00155 LD HL, CURSES.OOSA-_:FA- 23 00156 T INC HL - CHANCGE.:',OS,":-. E.05 O 057 LD A, CURSH OOSD 77 0015 LD (HL),A C C URS OR OOS,:E" 23.: 0159 INC HL OOSF " 23 0160 INC HL ADDRESS'. 0090 E 2 016 LD A, CURSL,0:09"-"2" 77 O 0162 LD (HL),A 0093- " E * 0.1:)".,4 POPF HL 0094-* Dl 0016"5. POP LDE 00':9.'5" C! 01./-,/001 POP DC 0096- F1 00167 FOP AF:0097'" C9.:'. 001 6:8 RET

0:0170 ':SYNTAX ERROR HANDLER -::09~:" DD 21 0':':7 YI 7. 'i-;.i! ~ LD * I. I X, DE IDE-4 RETURN RAT -SHE::,::, C:,t 9;;>" '":..:_. D".,,.oC. '- t:-, 4 "' 172 LD HL. iE'S2 00?,"-' I t -nDS2:-,00173~ L: ':D DE, t;COML::i:. O,::OA2''?-.- 1 ' ":,0017 4 LD Y., C OMLOC:]:,,:,,/:~ 1:- E 00175 " i 7'.-,- JR L2 ':-": L 7-, i O'.,-' 'DD.2:/..1 0177 rY'fN' LD IX. 12'2; RETURN ADDRES:S.:._ -OA-: 21 ''E4"' 00178: LD HL, ME:'S;2 OO.A', FFF; 179'- LD DE'..RE'._;F..~~~," FD 2!i 0) 1,_1.:,0 LD t YM RE:F' OO::'. 4. it 01 L23: LDE EC. -- F'.:OO'.9:' E'D 50. 00182:'' LD IR; WRITE MES"AGE ~ E ' 1 0:&:. 1 51 _4 LD' HL. C UR: ES '}-': ':,.. ' i.'i' zI.. Z NC HL::ETF' 7E t,001,-17 LD A. (HL) - C:HEC:K FOFR 'FEC:IAL O;O:O-:' F.'E 0'',, 0:';'01 -.:S F:F' 00 C; C:ASE.. -- -C R:: FOR C4'.-' 20 ': 0 9 _1 R NZ, L24;;TART EADDRE. —; -- 004 -' 3E 0. 01 90 LD A. O -..".'O- %- ' 77 001 L9LD ( HL ), A,:::.O:'C7-.7" 2..': 9,,:1'.-",' L24: INC HL, i THE LINKER D OE: — OOC: '".:- '23 ' -19 4 INC: HL NOT ALLOW ARI TH-.::C9:'".-3A 01." "5'" 0,0 i ':1'5 LD (A, CLIRERR). MET:S ON E TERNAL-;.:C'C:-" 77 00, 196 LEi (HL ).A:::':OC:D" Cr.'CD 0'.:0 00 '.-17 CALL C:JR'.OR i CUtE;!R 00 19.:,) { ' '-'J; ODr D:: I -E 00I19 PUH ITX F iT IT O N;T.CK -' F D E 5 00 '2 C 1 F' SiH I Y D4,- E 00202 ' O R HL 'D- =': ' 0203: PUSH AF; WE SRE I R.. - O:SOD<.!-" C::.=..~ 00204 F'U'i.H BC.; THE FORMAL *.D7 ' D5 00205 F'USi_.;H DE; S U,ROUT I NE OD": ' E5 00'206 PUS H ~HL ENTRY P- INT,D' D EL 5 '00207 P UH IX ODE;' D21 0020- iLD I X, KEY IN. RESET PO'INTER L-::'';DF":-C,':- -:;._' 000:-0 00U' NFi, JUMF' TO: StER 0021 1; r *.t C Y I: -C:_;':E2,",".-'' _,,0 212 STRT: DEF. 2 OO,4" 5:3 5' 4E:0213?fES.S_;2: DEFB "SYNTAX ERROR RE-ENTER:":i::'EA" _ 4 1 OO:CED'" 52 4F 52 0O:F?'" 20 52 4E OF:'",2D.45 4E 0<:'F 6"':54 '4.5 -52

'F' — 20. - 2- -20 -*.FE" -, ':H.-: ':.: '24 ZI DEFB ' "Z —".:! INTERPRFETE PROGRAM"'? 1 '..'..., '. 4,:,..-,.... 4.1.. ^lOA'^^^4 4. ~-,;....,.'4 ' II:' ' 'T: 04r 4' I: ". I 4-:^::: I'"' 4.444. 4_,I25' 1.9'5": —: 00:''..:."21.:, CJURERR' DEFB E.:0217 ' 00.'), 2!:-;S H-EXIT TAKES:; THE AS'C:I I CONTENTS OF DE AND C:-ONERTE: }02!19 IT. TO THE HEX VALUE I-; STORED IN THE A-REG. 0.:220, t IF A N N-iNU ME1R I C ENTRY I; DETEC. TED THE A-RET 21.. RETURNS: OFF. 0'',.12" I A i022: HEXt I T. LD A, (DE; A;CI,0127-'" FE:-': 00224 CF ACO; F0 2:-' * "FA 01.43-' 00225, P ERRF' S, ERR IF -; ERROR.:.2:' - " F~._.A 00'::22: '$.CF',A:';..: '012E. F2 0i14- '"' '227, JR F'N21. IF SO JU'MP C'-c'22:-E, ' 01 31 E6 OF F00:229 5AND OF CONVERT TO HEX 0-'::..-. 0:?,,02:3::0: RET -1 3"? 4 I:-" R"A F:_ 4R- 002: R'-4 CPF ASCF...'-. 1.'5"F 0': 14:-3" '2: F- PF ' ERR i F NOT;ERRORiF. 002:-:., '":3E' " -.-,":,"0'-" 2_:'37 AND O:.F. CONVERT TO HEX 01i 42" C 9 00C,'2:3:'.-9 RET 00240; *'1*43.3E FF 00:241 ERR;: LD A OFF ERROR CODE -? 4:5" C4: 0, 02.4 2 RET 0 24 4 4 iNIT INITI ALIZE THE:;T'CRAGE AREA,- F'RE S AV. 0245; REGSAV, AND MDi:S E WITH ZEROEE. ALO:E; THE U!_;ER 0..24,:';TAC:K LOC:AT I IN4 I,-; -SET...' 247 0146-" 0', 00:C,:-2 0024,-, IN IT: LD C,:'32. LENGTH 0149" I 0 00249 LD DE, F'REAV;DESTINATION 00" 1 J. " 0176-,i' 70 ' ('j0250; LI: LD HL, ZER; _'1 O' RCE ' 14 A'.L A 'O 1 LDI -051".....2; 0,:'.0252 DEC HL (5 1- "? t. I'l-l — -I" 0.2'":A '''14: 0'_ ',IF 0023 JFE L; iF NOT DONE LOOF' 00'254;.5. 21 0.t C7FF "00255 LD HL, iJ:.;p I USER:.;TACK LOCATeION., 15S;:" 1 2200 0C:* 0025,6. LD ( REGiE '), HL

.::... 2.1 0.000:'C'C ' 0.0257 LD HL, 00 Oi:E" 2:2 0-0:0':i* 002E: LD < MDE I;P ) HL; MEMORY DEi 'SP LOC:-'N OlC:.i. 1q ( Ci:' C:" 0'" '" '.:002 LD ~10',..i.'. LENGTH 0:'.'^,4 ' 11.':'C:.CC ii 0:'0, 02,^1 LD DE. EAVYT DES;TIN iATI ON 0.167" '2i 07:,','26:2 2 L:" D HL, ZERO; ROUE O.i.A" ED D 0263 LDI...6. ~: 2 0 4 DEC- HL Oi'" r. '-,'.6..-.:".}f06 026A5, 'E,- L2; IF NOT DONE i.LOOPFF,0170:- 1; IS 0027 LD A. 1; INIT i. URERR:..,.. -',.,.. ~ L 0172-'320125-' 06LD (CURERR). ' "1 7 -:'-' 0,'269"- RET 7:.002727 ER'C: DEF4 C) ~00c)273-:. COP.FY C:OPIES REGS.; NTO PRE SAV 0;0274; 0' L -77 '"5 i:.=;0027.75 C.OF'Y' PUSH GO:,0!,17,-'" D5 00:.'276 PI'US.H DE ~0:79",-5 00EC):277 PFUL'H HL!7A" 0: I012 0027', LD BC:, 12 017. ". 0000':3*^ 0027'9 LD DE. PRESAV O 'iS0" 21! 00C.':;* 002*: - LD HL, REIGSA:V 0,':,33" "'D E:,O 0:2S', I C I LD I R 0135 4 El. 00*.::'2',:2 POF'F' HL 0136" L: 002L:',:'-3 PFOP DE 07Cl 00254... PO:P OE:C 'S::'" C' 0025 RET 02:7. DEt IDrE TI THE COMMAND INTERPRETER. IT'; INPUT: 0258;: TAKEN FROM KEY I N. THE C:HAFRAiTER;- IN KE YN ARE 0.-3028:9'.. F'ARSED TO DETERMINE THE Ai:TION TO 'E T AKEN. 0029'0 J; THI S- ROUTt I NE I; 'STRUC:TUREDt A$ A BI NARY DECI Si: ON ') ' 2 091 i.' TREE. 0:::13;-:.:-:. — '"F5,23' ":': D2 EIE:Z F' j;H AF 1 i: —.::.5,:3 294 F'USH BC,.':, 't,'.,'" D5 ' 0.29 F("5 PUSH DE 03,_, E5 PS029 PU.S " FJ;H HL '-;13-L -21 0000!t!;? U 00298?'.-' LLD HL. KEY IN i; TART OF EBUFFER 019".. -i:., _ LD A. ( HL).0i1'9t,:,1' FE 4-F 003':2,00 C:F' 4F i A8:-CII 0 0193 " '.-':; " ' F'- O'; I EI.!" 0030,.Fj' M.. JDQ.i;.;. 0i 0196" 2/,0I0 JR NZ,.;;: 0 "1:'..",: 2:-_-: 0:C)4 INC HL; NEXT CHARAC:-TER 0199.'.";.- 'F:" 7'E 0.}0305 LD A. (HL) 0:.19A" FE 4c' 00:',:- l6:F'P 4C: A'SCII L '.19C" FA O IAA" ' '0: 30 JP M, FOF..!; i'F OL.::1 —.F" CA,:A22" 003S: JP Z, OL i = OL OIA4" CA " 00 11,JP Z ON i ON O i A7 ' " " 3''. t 009S'" 003' ii-:12,JP 8;YNI ERROR'

;",;;,'- O,:_;,::, ' -r't'rl ri 'r "[1 it ll [11[il il H' H1 I'] rl FJ ~f..''"t C t. 'Ft'I.'P I.-t.1 PI ifi." '- i (t (-. tjri i j l f. l t'-t I t;1 i l7T'i i~.-t.I,.'.i::'Tt: f- Z rrj i 'i t~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~j..J~~~~~~~~~~~~~~~~~~~. 'FJ-.1 A. t-.i '1' JI f (-I 1'1 ' —~j t'4 (%"l T ('ji C.I"1 -.. t-.) j..)I '1 "11 t:'~ 1- -I't '.jj)(; 'i, (. — i.....: l.'t -I C- -TJ.... i.. f '. 't ' f '.~ fIt [is, Ill,:E [: qIl(), II~Ii D, 3: [1 11`1 (::.:: 3::: l' I,; I: Ht il &)K: [TI ~:'j~ jri ti(. tt (,': -:; C- t,::::! (,:; r A.,~~~~~~~~~~~~ -:v,C. -. -,. C..3 I. -. -. I., -. -.. I, a. I Ok i"'.j.C..I -',J Ci. i J G' ' -'~~ C. (') P. C _. (". [ ~-P., (-. 'S ' ' ' 'C ~ C. '. "~~ L c;c.~.. ~. '- z z --- -.- 12~ ~l ~.-. T - - T3[:.-, z.-=n... ',- z c 1 -—. '.- u-.T -..,. I —:U zD. Z ~ I — '< C'A:VT.'=, I-' 0-1, I —1 -< i -.i - - ' J. O:D -4 r D- Im II c ',' [: -- Ii.T.;...:;"-<,['tI:-~. ~ l~:: i-t - t r[-' Z '-.: ',::u[ ' 1 I 03 II:1i ~~ ~J 0:~ ~ i ~j:i~l (/ ITI T./:] ~.E.~ I!1 r:: C 0 x ~ 0 ~ Z 0 x Z-r~j Z OI_- O x = -1 0:r..I:.,~/ ~ rl: O':< C~ ~~3C.,,' )~,.-'_!:..:~:]D, n_: Z.:, C' (.~ X:[;:l C,::COX 17::,n -i~.-. C C.i rO * ---4: _ - '.T..' ~.~ =1':1. ~ ~~UT] Zn:[:.'3. I=1 J. '-''::':':...T. - -t T~::. O i.'-~ Frl ~.-., H F~i C: OiC J ]3 TI i. 'I m ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~:... P l.. On On -J P'X oi r'ri

':::'20D" C.A '::':2 -_-:F":::,:::,::I~,'~, _ I F' Z, ~30.U = GO ct~~oL ~~~ C:'2~~F oo:~~~~~~iF' E~ci:i C:.C::2: C ' C::::: '_:: $ C;,_iF':YN 1,. ERROR 1'.-:714 ' A.:z. 4::F ',,i' " TRG; TRiG,:ER cR ERROR '"'2:....-:::]:,:.:_:4+ ZNC: HL;NEXT C:HATAC.TE= ''':L"-.'"'....7:.375LLE AL (HL'I CR ~~~~5$C I I U 0 ~ ~ ~ ~ ~ ~ zC-E; FiR z 1~~~~~~~~~~~7C 0'0:-;i C'.'LY THE R!RE:T 'FOUR:- NUM'ERC"~ RE i E T fO.C,C H - 2..: ARE.'EE Fo 00:::-2 DEERiNCN THL A.IR-;.: NEXTF THE M ~ RYCTO~ER - - CRIR E~~~~~~~~~I-O — F+T;,:E MRH FOR ELJN'Li~~~~~~~. LD:2:_, (HL; CHD AFTE.-;F'L:YE. '.....,~~~~~~~~~~E -.'-'22 i N, E AI':. INC HL: NEXT CHARAC:TEF;.................._............::...... ~ '.E;EARCi-H FOPR BLANK: sr ~L~~~~~ '~rl ~~~~~ ii i* A-' S EI C:"2:2D~040 F' " N_,$Y,::(H:)?: a~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~..p C,: C 404SN NTFi.4C: Li ~~~:6* - Ct~~~~LL CURSORL "=.:" E.,,:F'.40:AiEiI C~~~~~~~~IE~~~~~, ~ + -I JR` DONEr I 1. ~ ~ ~ ~ ~ EX TKE THE FOUR '5:: II BYES FOITE BY L ""'."':"'4 T TE "T H ' C:T Tr:r" TE IN TH ~?.~~~~~~~~~~~~~~~~~~~~~N; t.: t- 1 E,:~tl~iJ: ~,-.,4 W EYE':: F'O INT, HYL.-...,_~._..X, FINC:THIN:.MIL::::L:. FORT TWOOJUOI I' YH::. -,~.,_-.,....,.~~~~~*F. LD DEM. TAR:-' IL:7A T T -N......., INC H?::: 4 '3:.i:D ~ 141~f HE::4: LEl. -: 2:E 4 V- 4. t1_~~ Y ~Li~'.' 7~a6rr L4,' - / JIP 02... H" ~F BT, I;4:I 7EN E.S~0424.R Z HI IF NO::R J: UM:LP',::'2~~ ~ ~~~~~4E'':D':,:0 04::_ CALL RZEV:!:::: 4-, LD...:.....':,24E" C.D 0( ~ ~'(:0.. C0 40'F' CALL REVMEM.:' C: '" r,,.', ~-). + C:, -IA "" HE F -1i;. I E.::. ii"~i I ii:1Ts )" T0 I H r F'' r i! 1+ r'"ON S S fM.I LAR'~:O ':::"-.:-'.:_:A',-"'::04 JR I AF DNE-:"I N. D 00'4 2;: ' ":-: "-" ' 1-i I~i ~ r, r0 i i -1-' HTriEX4 TA TWi:':_Ct T:N, 00414 2 Z::: FA:::LI:HI_.: "": ~:' "'::: '"' ': ~L ~~~L- ~) T0041r ' —, _ tR~ A GA l N -}2':C' C:E: 7F 0:2: BIT 7, A ~ ~i kC..}]_..'z.:..' i 2::_: 0 5 ~ (}(:424-.FZH:; FN RR,_UF

0264-' 00425 POP I X.TR-IP TOP O'F SiTAiC:K,"6'-:','-,.....:3 OO,":" 004,126,_ ':., YN, 0C:0'427,-::.': 00,,42 INF: DE. NEXT CI.' 26 C." ' - 6' 0'04.., 'ALL HEXIT; CO'NVERT IT ~ 2:. F' ~-~E: 7?,"031,', EIT 7.. A 0271" 2: 0:5 003 2':JR Z.,H2 IF NO ERR:O-R JUMF' 023 ":l - 03 PP I'::': 'i' EX ' j;TR I F' TO'iF'!-iF OF T ACK 27 -' ^ 3'-. t " ' '.:4 4,iF:.YNI.0273: ' ED 6:F:,0'04:3: 2 —: RLD i0_:}27A 13 _'0, 04:3:7 ~. INC DE. NEXT ASCI I,:};27EB- - " 0 043-S DEC HL; NEXT STORAGE BYTE 0270:.-.." 1', DF 0:43 — DJNZ AGAIN 0C27E ":' C'.-} 0044(0 RET ':} t 4.4 I; 00442 BELNK BLANK.' OUT THE COHMAiiND LiNE. 00443;? 27F"' 0:! ' " '1 0:444 ELNK: LD B:;:, 19.'232' II FDS-2 00'445 LD DE,:.OMLOC 235-" 2 1 C 2:3E " 00446 LNKI; ~ LD HL,:;F-CE;"28'3-',_= '" ED AO 0','0447 ' LDI:2'A'" EA 02:5"' 0044 JR.F'E BLNK I '-D..! 0: 44'P RET 02::jE'..0' 0C:4,1 3:'CE: ' DEFB 20 00452.J' 00453: I 0O CHA NGES: THE 'USER':: FC (REGFC:) '-:' 02 0:1 '"0012 "00~ "',.". "455 GO: LD EBC 12 09 -' i 2-000456. LD 20 A S CI I SF '> 094-' 2: 00i 457 INC HL N 'EXT CHARACTER:2-' D ElI 0045- c:F'IR. SEARCH F'OR ELAN::N 029-' _- 0093f 0i.l;.4i;N! 1 BE:LANK NOT FOUND-'F N '0'29-'F:.... Il:: C;0:'00 0046. LD DE, REGF'C; TARGET LOC:ATITON 02: D' E 0046,2 EX LIE, HL,02'.:,E," 2:',.}C4,:46.3 INC: HL s HIGH BYTE REGFPC;. 464;9-F-':D,02- 004.5 I CALL HEX 4 0.2A2"' I.A ~.-0046.7 LD A, (DE); NEXT CHHARACTER.2- ' FE OD * -: C4/:,: C:F' CR; I - IT '::C:RF' 02A5-" 2 0, '.-: " '.C`46,. JF' NZ,S ';YNI 00470; 0:-..2.AS', C' D 00c.00 '. 00,471 C:ALL F I NTOP:'-2A' CD 0' 00-,:0472 CALL WI PE 0..2AE" CrD C0 0-0::':4: 7 C4ALL TEXTUF'.-"r:i- CI D: 00:0:';' 00474 ~:ALL R'.STATE Bz" CD C: 000* 00.475: CALL C: URSE;COR 02A' E:'"CD:0,::00~ 00477 CALL REV PEM:2ED'1:::, OAE -' 0047S,iF DONE 0c':,47' 004:0.0

02CO''~~~~~ ~ ~~~~~~~~~~~~~~~~~~ K~12 W C4SI I.: CD H~IDF -::2C.2-'" CD:-'0000 -:0.48?2 C.ALL E',ANKSW; SWITCH OUiT V-RAM 02C5'C20.L26:-,Y;T; END 'PROGRAM ":",.:' 4,~~~~~~~~~~~~~' Eh... J,.I' 8 H,C; 0}04-:.:' -.- _' HAi'ND^_, ':. 'THE S-ET [ "I '.E, T F:U <:T]:Or', (~,,H ih C H'HAi',C:-'-.:~.,0,'~-'".? 4 i7'J, Ei',IC.:Y OR; F.E'01 -,T'EF.::,'A L:.;E:...). -HE: MA iN & 0 D"a E 0 ~00::4,:':.. T"HIS:-:R-OUiT"I'NE IS,~ A BIT.NARYf DEC.IS.:;IONr T-REE iHI'C-H......:.0.. — ETERMINES.; LHIO.H RE_.1S.-TER: 'TO:-ET AND:S.TORES~':~L'LL 1": 004^4 I NO HL J ~~~~~~~~~~~~~~~~~~~~~~~~~~NEXTOHAAC:E.'L~... }".... --- F:...,.' 02DO].:;,"' 2- 00',3: IN HL;NEXT..CHAR:AC:. —R 0 D-.. '- - J 050 LD A. " HL) 02DE., -D 0 I EP 3D J R -.: ~ ~ ~ ^0.! ~' ' ' 02ES~~~~ ~ ~ ~~~~:'"E 0'.50:2, EXDEH '}.2~;C:'2E4 IS..'::''.' 00509- I NC DE ' NE X T CHAR:ACTE ~0.E.':,,~:D'- 7:.=2_ 0000:'005,:::0 LD A HL DI.0:.2IEE'-?E '":42E! 00,:'*t~C, 5,-IS' 7.-! AE C: 4 42A 02. EC..' " '"':20 5.0055 JR NZ.SEC E.. ':}050' ' 0}2E2' 22.].,:00:,~.::,5':17"PI INC HL J NEXT CHARACTERF -0.:'2:FS.~" -_ 7E: 0':,:::',:::',:::'-,-:}05 'IS'.:: LD AL, (E:}E'.';T! NAi HL)?EG~~~~~~~~~~~~Ac II 024' FE. -S:D' 00;519, CP 3'D, E ASCI ):: -0'2FO'" 20':' 08B 00:':'~520 C, JR NZ. EC. 051 J' 02FS" 51:' 00522 EXlij DE. HL 02F}'-',F2" 1-: _052 7 INC DE; NEXT CHARACTER,::' 21" 0000 005.24' LD HL REOB J DESTINATION 02-0-" OS' 040A-'~C; ` 0 525J RE G I OS-00 — 4 '" FE 4S:: 0052: CP 43; ASC: I I OS02-'~ ','-. '" 009-"'": -' 0'"=2 C ', JP NZ,;YN 00529!; O;"""':"F':~"' -EB-: " 005.30'22 EX DE. HL 0:306-.'" 1'~.:3 ".'00..53:-1 INC DE 0307'" 217 0000 00532 LD HL, REG; E'........3 0 -'.......(.....33 JP REG2 ~C0-).C:.4,. 0:-0D- FE 4:_-0 00535:::EATC: C F' 4:0; A'SCI! C OS"'OF-' '" 00,"9'=-" 00536~'-_', _ PF N Z,SYNI ' l

t:: ri.I~.:E~: i:K I H h! l~~lJ I.J~Cl l! I JJ L!J t.. - - t '-t-I ':Z~~~ ~ ~ ~~~~,a W 7l W ':: W if W..~ Et.... t'f. H I:I - " HHH W ~ ~~~L F — I_ l,_0. t-,a:Dx: W Z. _d Jd A~I W /.ILd Ld _ t'_'-t~~~~~~l. T tl. — J itf I. "-0 III.-7'IJW -' _j W-./ I d~,"4 U)j -1-4 W W ~'"'t 14!ll ~ ~ ~ ~ ~ ~~ J, — _ i' 7 T T Tf ---. I1ZI11 Il —I t I",..... -"-: _. "' - _!~~~~~~~~~~~~-Li -.:'""... -1:< -... '.I --- -. L. —..,.D-.-.. Iii~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~t I[ ' -'-. I 1`4;:"<tV L. 1.j..;:.j 12,:. ~ 'IY~ 1 1' 1. _ tZL 'I I.JLL -- I A~!.71 1."',4. —_t1 f.ZI. II fLr ':'j I1t1 ':Z~~~~~~~~~~~~~~~~~I IIf f fl( w: if, f: if I — f" If-, 1 wl ifIt w-1I-c' u Ii ~ 10 ID W 10 I O1.0 10 f", If 10 V!I.F. 1 ID If" 10 U Fj If 1.0 If W-1 I, Lo t to toto U-1..1 i.-I 161..I,_.,-_) —.,~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~IrIt' - i:L!"A::E_ I - J CD I.~~~~~~~~~~~~~~~~~~~~~~~~~~~~t — - j,- Q d.2 tyd!J]; If) If) b".' b'.' C:1-!"" If!f)!t'.~I) If I;7.1.' I.II flI.!-.;f I)!I- If)If f 11.:t)')I) f lf)b' f!f f I)!Ol).f f I)L I. t)tf I I ' L)I) 1 I -f OI fI1',."..:,,::,,.".;',:": 0,:L" ';.:,,"",,""';",,'Z, 0 0 C.: 0.... t.....: t..,,_::_, 0, C:,,-_':_: '_: 0:, '.?' C'.,:2:, '.Z.,,:'.;, 0 C'.,,'.Z...:.......::','2'., 0,-..;,,:..',.'_:,I 0I0, 0I

lj id id H ill 1.1.1 Li.I ^-~~~~~~~~~~~T F- I- H f- f_0 0;..:* -Z. '0 Z 0-3 0 2:0 L3 i~i: f'~ ~- 1:1: H^ ii ~I ** F,:r, ~ I '. t — -I "Z - ' J II 112i.-:T I 1.IL ] 1., I flJ: —t,-, H,-1 H fr HA,-, 0 f~1-^ II~{J. t I~) 1 I~ W" J~ I- t- " I~ I —~*I ~ x,'_ It x:< 13'L;....J EL.:X,0,..),_l. I l'l x,).,, 02.-X<,' IdL inO l.L LdI u), '.,) Lu l.lJ: 0) UjII L,J LLI. L 0').. —2' _ '.-'~..... ZZ a -,1] < '-.; ' Z: I _,,.-1:.. 'v.' ZX Z. t a <. z X ex (J~~~~~~~~~~~~~~~~~~~~~~~~~Z l~~~~~~~~~~~~~~~~~. lJ IZ~~.i m- ~ m o EL - l~~d 0 -* Q ^ _J ^ t^ -i -i~~~~~~Q O..... ^Q 0 2:, 0, D -' ^: -"-*Z "> ' ~ iS. 0: --- t.J Z__ I U 2 ~ -., l. i, ' -. -.0( ni_ -- -..-0:-. f,,) -— ^ 0-,: -. _J.., -., M u__lJ,.u in',- M ill III -J ill 0 m-.i^Q Ld il J d UJ -.,M _l -.,X,, llJ UJ ^.JW llJ,,-, _J. 0,M 0~ ' tl 01 0'Z 0.j 0 0J 0. 0_ f 7.~_ tQ" I.. I.'1 t't:*<:? H ~L tlL 17!. X.2:-" Q LL fL. I. II: Z2:01F f l. ]!. 2:< '..-L" LL t. t7.1 2:[I Ir Z 1f-L iLj ~: 0 Z Z U~. I"L li 'Z M!L l_ ~. t~~~~~~~~lj 'Q~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Y 1:I- tL Y11 i~d llJ UJJ ti. l -.~~ -....,f ).-......tn~....-..-.:" —. - -... i'~.. fi'i t -.:.-.:;. ~n~:i' ~. -:; -; "Y,,:7..:, ^l O" "O C'> O -"/..: ': '10 i ~ C>-:: '.2.^-10 — Lit"-!...-! —.-,-4:.Ct 0. —.tti'!"-]'. ("1 ('1 t1t'l " "1 "lt')!-"0 I ). -.! ~0 0.,- (, - (' -i,~, '-::ft '.!.-"i -Oh- "CO if"'D". f f ti. ''': b'r.~.-.: i-.: '..: ].-.~ -:~C 0d t 0-.g~ -8 'J. —. ^ ^". — '." '-f...,''!1".g..::...'j -.~l,,.f -: -~"2 '-.:-,-9-. -'J- ~:~ 0~'-~' '-.-" - "-.^~~-^^ 3-l^ 10t {TiLh ti~il~ll"~ ~Ji ^i ^i-?i -?~ -b -~?~ '-0 L* ~?~ -^ ^ ~":" -0 ~-1 '~'~ ~^ ^ -0 -01 ~~~ -0 — 0 V- - -1-0 ^ -0 t -0 — 0 -0 <^~-0 'u <f-u ~.. -^ -Z -.0 -. — 0 OD -0 -0 o '- - '. -" -,:-:,,::.:, r:,,- '.,Z,,,.: ' O O C,000 OC'O 0 0 ~~ ~ ~~~ -.. -.... - -: " ' '- '... ",' " '- '- '~ - ' m 0 '1 0"~ 0 0 0 '0 0' % ',1'~:0 0.. - I^ I n-t I ' o 6 'J,',. I 5 I I a"' o,'-: 5:, I o o 7o,"t 1'. I.~. oI:"!Lt - - o f~'. o_' l'i. o) oIto —.t,"!,' o.t Ii_ o io o io, o.. '',- ".' ~-1 i — IL. i^ ~^ id ~ "-i o ii. otUJ - r"i o u. IL ^-i '^ r^ i^. o UJ t '"J "-' I....1J.'! "I '.-ilI C!Li ]UJ -'.~-i (i t.ii... 1 t"-'"t... u.1'.],-4.-, I-{ 4 r'. I..11 I):u iiJ t:_-i ct ~^-i Li- u? ~"' io i — o' o M iii —' 0 — o.. ^'~`.? i'- o~i i4.:.. -... Jt~~~~~~~~~~~~~~~~~~~~~~~~Il...`- I..ll -.n" -0 1 ll -.: I-' I- ft r-^-^T- I'~0<0 0: ) m0 IY 0. 0 - 0- ^ -0 0- I < 'ITQT <E "I- e tj, 2] ly.I l.t... I I lot I t" I "' I'.ll 0) 0) I 'I I t'I I "'I i:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~...,, I,,C,,I- - 'I '7 '' f t'II

4~' -* ~.~.t 3 -::., (,j i;'i <t]. (d [;) 6i' (,) (,i (,, <',,i' (,~. i,) 't i;lt ' lii L~l, i i'i I' $. 'i (,) I, ' 1 i I i.n, ',. '' i, I) I'*-,Iii, UaI s,.S< I,,.,i C, ss I, 0 -0, 2/. i 0- C;. 0 'FI — 't -{' Ti -rl rl "q "q 'Ti i'Tis rj I-Ti i}rt -f i li ri "J -!: r1}!=t rII.-tI r= 1 M. i=i C- C - it' t s i- II;T3 -., I'A............. I.......... -- t.-.. ri ri i% ' % i.. t.i. -i ~ o. r.i ^ — n }. %n i ~.~. '.... ~'..i.-. o'~..~..i r.J -..j {......:' <.. ' I.J... r-.m iI.I] JI r.i U i_-'i I: --. m..t r'.. I' t'. i m i.'.i. - " r.:."' 'i '.,.'i ^ i. 0,3 0,:, -0 (,'0 i.:..)"t,.'~, - 0,i 'E '.i:=.'.'[:', 'l t'0l ~~,) I.) 0'!i 0'.- 0i r..:-j 0..'.t l01q i,'~....,t;.1,:',:.,!'!1 (..:..:, il. Il'I ~ -- 0.,.-_' ~~.q r-',:~: '.: ~...0: '.-0: ~~ <-,2:, '-.0,:_: C. " '-0 ':: ~....', '~. "-4, 0:,:0: ~.0 C': 0: - t. 0'.,:D,:Z, CO:,: T.: ^0. ~'-,,:': 0:.- s...,:.1:. ~:'..:~ ~'-. ~~-.... -.... -. -.. ~-.~. ~ ~~ J "-v "J '- "-1": n-. 0 O" 0" 0 ~ 0"- 0 - 0.; '- O" ~~ 0 " C '" '':" '::" 6' " 0"' i" 0"- 0' " 0' " I' O " 0" " 0" 0~ 0-0"- 0'" 0" 0 "- C- 0" 0'" C" " 0'"?'3 0'J 5'.1 ~:'- (.'" "l"::"' 0' I" 11.5 0:'.-F C~~ ~ ~ ~~ ~ ~~~~~~'x r-.: 0 0 — C*~-Cis"L i' ^^J' ^'~0 isa -.4 0^ jI.r0 ^* [0 0 — 3: ^- us ~"~ "~i p- " —1 "-41 " — "'i s~ C s 0- 0:- 5~- > t~ -. i- - 0:1 01. 01s1 -I C.- ~:.U -F. ijl tI;-" "- P'; C) '-0j 'i '-L '-[~ '.,- "0 '-.( "-0 ^'0 '-0:]: CO.T I'i "- l."j ('(. -?* l.j: l'." O: 0 -tLO — -i.......... '-,I "- t............J CO —l'.0 i.:' ~t;- 0" CO 0" ~; 0' ~~il COJ ~.l 0-~t 01 '.lj 0.< (.l. l (.~~ C ~' - lr-i r1. ~ iii [..~~ ili Iii~~~~~~~~~~~~~~~~~~~~~~~~~~~~fC!_ ii — i- -~~j s*.S s..~r~- i s..~ s~s- ~'.* ~ C' O s-:* Oj O.. C) s —* i c....s... sr '... ~.. -" ~.- C m m m - ni m ~:4 ~ -J- Z4ZU Ii — *1- 1 1~>, r - i rC- - - - i -n?~~~~~~~~~~~~~~~~~~~~~~~~~~~~~i r -i~~~~~~~~~~~i [ji o(.i 3: 3> ~.E: T.'[ ai a: d l:1::: I l. I= o a~ z. q Z^o.,:I: Z: ~:Jn:I: M=o l ^ Z x:i -3: o. a- r:<. OJ iZ:,: -2:: '2.t-;:.:I::I' r] _a= uim o Ir r i -. c~ " " T co -- o " 9:'j" l' f —I 'O 'r -i. l ITIPi t-ls.') [irt r-f:t o f -i o:. oi fiIl I~. plI' oT ^ r-;o 3: co i j J '' co < ( en r.:I t'1 3 oIT i-i [ I co -0 n: oi' -t [.- "i 3:' 1z T v roi r ~< - - m r I PA r I -t upi r -'tr I r-.. 1 t- Ft rn T o 2" o ~-< -~IE:, -'i 2': o.: -t G:.: i, rn:rI *UJ. — i -1 ' -- I.. 3 — -- i* IT l r- i~ lr [ I' in Pi PI f1 R~I s:5?s y [T ] ~ ff-i iTi [1~ P 1 [I] ii FT] CT (7is [ri sifs(' PI- PI s-o PfI t s* - co p- - - o — pi pc is ~i- i S —i 5-l S- S-S ~iI —~ i 1.- ~h - i -i~ s —S - t3.[ -< > >33 s. —s 1:v3: r- i:u ii::i'i -i > — i 3> i-' -i 2> — i1 2' 2> 1.' i-.s i~ s — Ti.^ o — 31r ' ' '' I C T Fr i I rii Ti r1 Pi m in '. pi in pi ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~' 1f..O:.

Lii Q llj ClLtl;,-",.T IZ..Z 0: Lii~~~~~~~~~~~~~~~~~~~~CI:~~~~~~C A-I~~~~~~~~~~~~~~I I-.' 11 *.*,1*,^~ ~ ~ ~~ {L: 0 — MI t IJ! D:!- H hi -1 '1 '.0 0~ Z^ IL t — ~.~: }JJ ti, '"X, ":I Ki: ' -..J ')~ bJ!...0.-.' 7Z~ ~ ~ ~ ~ ~~~:J:H.1: hj^ 1: M::~ ~J Cu~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~X I0 ti:: 1 0I T, ~:L 0 -,. "~~.:.7.' ~'Z. ~4.J.._Q.J._1..J. 0 I.J... -J. J -J,:.':.-.4 -_2,,'V 1.4::E-i I: _I_ I", '...: " 2 0:..J I-,: Z. _: 0 ' - _ - '................... lU ~~~ lrj 0 3 0 '-T ULI ^- - -:~-: ~ 'I '- '?Lt ':.~': I:'I 1 ' I ' I p I 11: It. 0. 0. ~.~'., JI 'I. Ii ii ii: I 3Lf^.J._..J.....J.!i] 0 If.. I.: 0.I.I J.J.J J....J;_ ':J: J:' I_.J -K~~~~~~~ ~ -::. u tif-.: T J J:: —.-.- — J- j:. -t ~i..J.~-~^ Q ~_.-... ^ -. ^ - ~~-~- -^ ~ I~ — ~!I!~~~~~~~~~~~~~~~~~~~~I!!] I'[ '. - -r.!I[.. -'^ {\! ':J.. -1.......j..-...-" J''.-.1 If-j:~- - hi ': -" 0:';-ill ^:"" -"l '"! "-'-' "' hi '-!:ll O IL ". 0' - J-J"J J-J 0,- '? '"' '-"-4..hi 'T~~~~~~~~~~~~~~~~:: i.'.?: ~,:::, 'r:,:^:.:, ~:,,:-; O.,'':,l,:.,:-: " liJ "Z:',:1:,~ L ' T:L'; ':l:' -C: "- " '^ ': — —::'-,.T. C"' ~'E'~' ~' ' "2: ~~'~:....... ~'-: —'~' O - C: X:U...J.J. J...J..I....,,,.L ~:t ~L.1k ^T.:U!LIL iL *i 'x ~x >1' i:L a -Il <i.L4Q Q C4IMI.dL L41. MQQ LL14:44L44ii-4L4M -1Q4I41QM4LM Q 7!' ' ' ' ' i ':.... i' i' ' ' "i Iii~~~~~~~~~~~~~~~~~~~~~~~~~~' '""'l. ] hi hj u: ^^~~~~~~~~~~~~~~~~~~~~~~~~~~~'!i "'l'.~,;,,~L. " J)!tt!.~ j,_jt - " --.. -: ' -- - -.;""'-! '.'i. ( (". ~-.. r-s"i f'-' h,, ~fi ~.~' r-' -:...m d. '"!^!}ft tt" Jf1!!-t t"-.!f.! 0 -'" 0-:' T-' '..:0 -.. ^^ 1!) -:-~ J ~ '-....J... J". V.... (f:,-i.:, t-..r- ^ ^i- h '. ~~ ".r- - ' h — h L lt - r rr- it r^ r- r' tr- ir-. i"~ itt r~ " - ^r-h -f- it-r^.i r;-{: i i r hi^t -I t_. r~^ -. L' ~- '-'~' ':~ ~- - ~ ' ' ~~:~ ' - ' ' ',;. -,' '' '-' '~ ' '' ' '" '~. '-~'~~ '- ' T; h; "," ", ~,.: I:, 0:, C,;- - ~ ',~ -IL "',f' t','::,f '" "',',- ~;, -I (7_:, 0

-~..: } ''.. I...... 08'20OOC76..:.:..~~...........=::': ' 'sC4i i ' F W I:?~~~~~~~~~~~~~-,:'7..'44..'.'.>4'.:.90 "':2':E '.01I 00767 LL;.', i:." 0492~'-,32....' 006:_-';TE?':-:,,:.,,::::E ^i'ULAT IOCN -:0495-"'.. C: '' 0'4A6 '" 00,769 ' ~.'::^ ^TNUM ~. 0 7....... 04L8F~ 0 0771T4: ~^.: L 049A" FA 00' —'" 00772. T M:',YN 04 -" 11 0000 0077:3 LD' E, E' i '::,,:774,.:y ':':'/::~'-:4AO'" CD 0'4- 00775 CALL-: 'UNFORM 04A'" C:D 5B" 00776( 7CAL- HE; X4 00777 ~ 0 6."ED4E 00774: TNUIJ:1..D - STEPS;LOAD:OUEiTF:S 04A:-:" 0944."'... 04AA" 04 00779 ' NC":l:' 04AB"' CED 0C,0 007. -.:.CALL::".i SIMUL'ATiON 4AE' OD:.:.7S, 1 EiEC': C: INNER COUtNTER,'4AF-:-.. 0078'2 NZ'.'T-T. '-A0944" 007S3 LD TEF) REFET INNER 04B4- 4F 00784: 4.. C A 04, F4 00785: EJN- T:2 DEC. CTR,::4r'7:. —' '3...... ~:':" ':-:;':':".':'-.:.:':TD dR^tNE- ~-:_,..-'2 '~" ':: 04~.E L.E C:: 0788~ TfREC:: L':g- ' 04E;::2'" 007 - TE ',L;.::: ZERO LOO, 0 ~::,...~F~~....2. 0919-." 0079::. (CINF), ZERO CIiNF ~00791;- I - 7 LD.LOOF 0402-'~~~~~~~~~~~~~~~~~~~~~.'..-:A01E 0079."~T ~^ --. 0? 0405-' FE 01 7 ' P 1:, -.. C..... ~-1: <:'.'~-:5 F -'.: iR N".'....."r C: T.....E 0407-2022 0794 R {:. T I 00)795.J -' / /.':-:':;'.... 00796- THIS 'SEC'TION E F;MIiNE THE HEX 'ALUE OF AN ASCI 00797; NUMER:C. NUTSTRIN FOR THE RHSOF A TR GR 007'9..CNDi TION STATEMENT. NUMERICS:=; ARE iNOT VALID FOR ':.-7. THE LHS; OF ATR I GER CONDT i WI TH R ELAT N).' 0 C:,',~~~~~~~~~-, (:: C: ' "~-:.... -"'",' O LDA. L) L NEXT C-HAR;ACDTER ~-::' 4 C: A" F E: A OS0,'.::2,-', "~"" ' C:F3 A J A S;CII 9 -I ",.C:'",F2OA',E-'" O S -O J', C:HECK FOR A-F HEX,.':'4I' A 0.-:.,S0,5,_JP M, SYNNIJ TOO LCiW FOR:COMMAND.'..,.:~~'~C,.: ~ ='=. r'O::OS07 ='S 1'L HL..'04D..-','- I 'S iX MOVE VALUE TO INDEXED -OOS-:") ~-', 09 '.:; RREGI STER IO NUM: LD A, (iX"2) 3RD CHARA.CTER 0-:'.' II.:. '-,- LEO:il L DE., VAL J PLUT VALUE I'N V AL ".:-:'J-.'i7.ET. ':-5:::,,:OS12. EX DEE HL ' (USED IN HEX2.4) 4'DE'" FE:30 OO — CF:30; ASC II 0 ':4EO:' FA 04EC."::OS:14 J F M, TNUM2 ~ S-HOULD EE TWO DIGITS

OOSI^. ASURE 4 -IT 'INUM.EF. ^E 'ILL GET THE NUMBiEER O - '2: 00"1INC.....HL F OINT TO HGH BYTE' 0 '.CD, ":_-'.',":0:-~2.': ' C:L HEX4 ~:.^,l:. '.:':' 2_ EX [ ~E, HL i FPO.iT HL TO NEXT CHAR....L '..':.: -::., INC:E POIN.T:,E T.O V".ALUE _:..:.......*'.'- 2.2._',,_, **F TRE-: I *,_ 0"-.0 ' CD'0257 0:-:25 TNL'".iN2"''". CArLL HEX2. TWO D-GIOIT NUMBER '".04,_ '..',::00-2 =EX DE', F " ONT HL T t LTO NI.EXT C. HAR O-.::O'.' 1:; OO2'7 INC DE;'T,.iNT DE TO VALUE 0-, -"L,~:.07'43J TREG2 0:-:08 DECIS. i ON TREE ~:i-'._C2T. LD A, (HL) ' —'.,-.';:,.:,:. ' -,_IF ' NZ., TL; i' i O-F ~2.:; 03.INC HL,4.,1.. I.. O N_;. 3........ EB INSTRUCT 00 3 0IE 04LD A, (LOOP);,:.14 -D ".21 00. 4 '.':',:-;':: L.,_iF NZ.Y PRO, YR ~.-:2'':D 22:003 4 iD.52 —R..,~, ' 3':523-_ T' 2 T: -0.:F' J '2 - -- L,;_.31, 03 CP 31-__; AS,,CI I....,303-JP NZ,.Y E i F' F-:, OO.-,4','_ET 7., '. 5.-'.,. 2 0.::. T INC HL; NEXT C:HAFRACT -- -2 E 00367:. LD A, (HL ) E:T 1:,- A:E;C l X ".i.C~ 1 s.";-;R Ll D I; E', i T 7 EJ ' I X.- -:.:..:.:. j, I:":3.-;::-.:.- LL^ D EA, "H' i.L.! I I,

fC f:: I~tl I. i1!.. I- -.:^"'. ^~"'. '.*<. '.<<~:*< x~-t t ' >:?"} ~-~ ^ ~-^ ^^ ^~~~~~~~~~<~ t:.E -:' w <i.i -;:~ > —J ^ '1 '- ~4~ ^~ > _l o~i 0. '.':'1 h- ~:> ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ - t- - i -' - o i - - i ~:J: - o < }? f<~~~ ~~~ I- X " la~~~~~~~~~~~~~~U s-4 r -. /.~~~~~~~~~~~~~~~~~~~~~~~~~~ ---'' 'tF-g '": - t, -.1:4 " - ID. — XI i-l 4 t-4 I- ':I' -- 0 1-0 i2;. -—.~.:'T:U: —'- t —,:~,:-. —,1 -.. 5 G. ~. 'J ~. 0..ti: n L~j 0 Q it f iCC LL fL i 2 Q -L -- Q Q f-'. 0: L l -J I. EId Q '- & Q Q 1I-,:0~~~~~~~1 10~ I g:.i -:..... 1".-. —,...- - '~~~~~~~~~~~~~~~~~~~..,:,: *-:< < ~ - t- 0 I. "_ ~(~ ~.E: -I= ti:I -~ I.T{ IE -. ~.: = f. T l-I Z: ~7~ 17. I:E I~- k"j.L{ ~ i? ':I '! o' r- IX: o oL loi.;:i ~-]. t:'l ~ '1:: L ~ ^I ~ i~ 17 t'13,-s —? '.I.!..::.I '-~, ' ) ' q: L.) '-) 0 -.~ _..t- ":'.' h I ").J.:-t! J..~ --.:;: -j';~; - t -:' (?, ~q It} (.) '=? "-I.J..I. J. Zt,-, 0 1~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~, o tf....... ~~l..... ~.........t —. I -- C,):';.'::, l....,,"!,9',; r;.::, ~!- -:?~~,{,- m;,{,1..... 1: ~'")" h'i -.:} t'; -,:,: ";-.,:..'..' 10):M~ l'. -'."~ t'- Oi fhi'. 1 q.':h....l{:0 M'T?::I Mf 10 it.~. ')) M- ' — ' -- II0'~,::: ':"I ':: '.:::....::,'0:,::,0,M::,,: ':.:'':~~.::,::'., ':.; ':'.i,:i -:, C.',:"_.,,:1, '":.: ',,.J.:, 7.,::,::, 'h -,i.::,.:: '~.::,:::,::"- s,~ 'I:,.:;,:":,:, 0;,': ':: ':; ': )?. h' 10-; 0-?..:.:l 0" u... -':i "-~'" '" {~ i ":- "! " '!h.?~lJ '- ' SO~ ~ 'I i.:-!:"[ ':;. "~ J. -::!?:"I: 0 -? r,:'"' ^~~l,.': l ~- <1 'i:;".!;:;:Q " l.{.:-. J ti i.".f I. '": Q' IL "'!( ~'. ".!'i ~:;!..:'.* ";'~?'i '":"...t'"! '~1i~1.:.'j:- [' — ~1. ~"!.~ 10- t:. 10:. t.0. i':.: I.). 10....0 '"Jt..'~ '': -0. -'..!.i! =.:':=:; ':.'~1' t.~:::"'''1- 1- ' " l~~ 'l;' I'-~ IJ0 ^ '.. 0f<~0 '] 1,1 " ',;;- 1.:1 -HI:... -—,,':{H': 1',;- 10 10.. 10. " ' I-'? -:,,10,: '0,.1.0 10 1?,.0,.10:,0,.10 -? I?')!:0, " t,,, 1- -n 1. 1-.-0,IF,'; " i.= In I,) ~,t ~i~ t.,: t: — '"'i~~") ":~...:i'.,''!.....q-'~' '..-....:.'.-:.:i' ~:;!"~ 1~'.~!1'.~if) If.~ ~'.:!:'. '.:.'-'.'.0 ") '." ':~ ';. ':: l". ~.... i".!'.. }..... I'" i'.-!".(H ~)-"- '):~ 0' —O' f)) ~i ~)J Z —.!..".: f'. t"'I~'I!i.~ j'? t~i~h'.~t;"!'- I~' tf~[f~ ti')!.~' if~!f 1:.: l': i"~!'~ f:!") i':.!'. b"~t". t f!I'!''I~-!!'~!!'~ I(' i!.~ f.":'~ l' '-I) tf!1~ I~~ I,.," I1' [l't!f': t~ —'.. t, "~tf",':,,::,'',,':,::',::,,':, ":,,':,,'u';',',::,,..:,...,:.,.::,.:,..::;,::,.,:,.:..._.,.::,:..:,,::,::. C"'::' ': '":'':':'"'""'' "':;::'"?'C: '::; ':)::'"':':'"I:';

11i 7 Zi a. hi. '^ n m.11 ~~: ni r.. i- a f rt I~ ~: j I.{ I) a -- 'ii. ~ ' -t~ 'n I- m 4 4;. j s4 If in 1.~^ - - ',:-:',~:,,.L....:.,: 2-, i:.r,,I.. '-:.~.:i.J...a:... i.' ~-{ -....i i....:. aij...I -'1~ ':L';:I.::..,-I-.... "~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~~~~~~~~~~~~~~~~~~~~~,,:.,,1,:.,':...:.....:...- ':' ': ',.:....:' ':.- -....: '...'':'...'':..'''. (.i..i 't.l ~~.i i:.i: i ~.:. i-i [.'!.ii t.lii ~ii ).*1 ~'J..t. i.it.'~. i'.i t.t t.'" (t i'u..~i (.:jl ~-i t i '.. ll~ c (.!I l'.ii:t-i f~~.l- lui [.i ~ i-:..:1 -~'~ ti:.T 6 ( I:; (~1 -<'f ~.C:'' '. ~:' i'1 ~ < i- 1';I ^ o "^ '.-:i.... ^ '".... ^~~~~~~~ ~ ~~ ~~~~~~~ (.i f,' 1}- "[i t —if~ ',"i ' t ~~~~~~~~~~~~~"iii'-i t'",i n-.Ia la..lli '::' it j':[: I'' i'; "', i I. -. -..-..-... a-...r. - * - -} -~ ~ -i - -. i - a —i.- a ---t-:i Faiia IM^^ " ' sa^-i[.aaia a_ aaL r 2: m r1 aaa ai us aa a_ o~a o [ F 3 aai '-5 msa ~'I' ~:: 1. U r::.' ':-.) l -i 1-1 1.. 1.'iti m-.l) '-[ f-. i-i ' "lII.i i:'1j.. > si' '. ai X' 2: --- 1> 0) 2: (a M4 '1.' — ' —.- t'i.* l. 0 *-. -: s-' 2': 3:" M a — "-I Ia i- I... -- —. i-a 1';: ia a — M~j ^ 1' " r"- is-M - C" - 07 17 171 r >'C Maa0- 1 V M- - - 0 ~.- 111 t1 I >< I —i La " r F" I-ta,-. - fl,-. -T 1m 1 -I ~ ^ i — ' i- -I C' ^ ^ ^ " " ' 1a. I 3... r- ' -. ':) -i o. t.. ' ~a a-'. -i —. -i. "-i ' -.? r/. (fi ar" F^ -1 -< a- o- o. o; aaa a — -< a> -- r- a — aja" -^a F aQa s.; -~-* -'-* _ i ~ - ^ oi ~- tl E -- r1 ' "~ - I a --- -,. -... - iaaia~-'- ~-.- '-. — ~- as ' -a: ' — i. - - a —r 1 ~J) - - a — ' aaa: >: 'a- [. a- ' ~.., -I., -i ~. -I PI 0 ~. r^ ^ ^ ^~~~~~~~~~~~~~~i.... l-i " - C~2/ i- -.1.. '.~.-I I. I-I-. -t P- I Pi - -^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~r --- '.::f PI: 171

rr ~ ~ ~ ~ ~ ~ ~ ~ ~ - IL Lu II: I;I ILii U- al' CO "-llt: I-Ill. '.IL I" I: I' 1 T'i 1-4 I.-1* It 1 —I ~ ~ ~ ~ 34 4 1 —4 J <:~,)f I: IM TI l. -^. II UI4 -J '01- -0 ill 0- 1', P-4 C- CO 1-4 J L1I 1 W Z W -O - - J: Ip Z I — I:T Q 1::! Z I 1-40T U: Z# T h- Q ~~t- J -. (1-i:' fi- II. CL i - O. IL IL CL. I U. Ii. J J JT 0 0 L Il IL 0 I (L jjj~~~jjriri I~~~-I I -I 7ijij 1I?11 Q lil U.. I1-1 U- m0- utj 1:lLLU iL i.1L 7'_-:: O t( i~1i E I W J17J0L * J J j 0 2: LI J1L 1 Ji. J '-i -Y ' )I' ~'I11 ~1 l- ill ~ U....0 ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ h..- "I 0 J: I^~ ^il0 ^ mU II '1 -4 -4 'I U -.J - -.. h- -I- LLX — '1.t~^ 4 -.. w. t U 12- 1 — u: 0 -. J -t: J.JUJ S U - -0.-.- i-LI LI 1 174 ID 11 14 14 I- <l Q U4 -- Z 0. l-4:E *l ~ — ~Z. T. 'J: Q 3 ^: ^ Q Q 'X 10 i~I.~: ~:' ^Q..L..L. l..L.~.L.^.... J0L )L.L -........ ~I I L 4 -4 -t ~I - V {If It",.1 - -. * 1l - -- }.. ~ ~ ~ ~ ~ ~ ~ ~;J 1.-.11 1.11. I- {- I- ''I It:IIIL. I-I II It"

a:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~.;,.; iiJ~~~~~~1 r~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~f ZJ {i i~ a:;.~! ' of; I:;I Lut Cl J I.!J I ' -J.... ' t,.t t- I-" I" ill?~- '"x I- T ' " ';-' "1: 1-4^: t J' -J ir 0 let J~ ti.,'L,;. ';..-.'.- t a I,,:T.T. U:' -,.'(...I::" C'..',.;'.,. " -3:,. J "_;,,:: ~,'_00I,'") "3c I OI ' l!t. - <.~~-=~ lj. _ I.J..TX.!J_ 7~ 'J J:_;,'_;.J 0 LE I~-"i ^-^ t'-f ~ t ~ ~ }~-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~'1 7 '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-.. il-! '!./.~ ~ it: I" i't:..J (.'l '.." a.> If' I. I — t-4 t — t...4,' ill.. II Iill H,) ~-..I I — 1.4 H l- Z 4'IY. I llJ - 2 F --- -;, l Z 0:",<,'' ' z -: '..I,-, J-;.. -. Z- _ _ - 0 I n.- 0 -0 I._ -I tI.I }. 1-!... -.. I t i-.,;... i-t r0^ ci i-s r- L) i"^ I -' f" Q f.', LL. 0 IL t.d u4,0..,_-,Z Il,:'Z, r-.:. 1.-. I1 —f I$!LtJ.-0 -:.o r-. -:,-, ':!,-.-,-.~^: 0 --,< r, -, I0: I-., -. -. - ~'-I..I J -.,",tl14.. It{fi' c,,, l —i- ' '"",M,,. —i: ".';.-' ia.z, i: ~ —..~.'':.Z -. "Z b" 'Z M',J i-ft l~l ~.J M _-J t —. Ul. UfL,5..,L.j-J, 3, '.:;":.,': '., o'., tl.,-Jl 0. 0. U 1. U,3_ 0 3_..t. 0. U-!U. U _J 0 I- "Uv,ci,,'_: CZ,o,i!:iL:lJ.,:: f'iit: I{J a:E.e IQ -- ft.. t.l.L oL, O f.Z -o3,o3,-o o;oZ,-.o,o,._o i. IZ:,:.' IJ: ^ - '" it. 'LIr i: Z a~. - 3_ 2: I.IJ o._;~ ~'X.;.f::;E;:'.:.-'. '_;-",.,'~ '-.i..~.. ~. '.-I.J. ft:!;. ': Z Z.. 'E Z:,'' '_.~ Z: ~.'"' Z;-" Z,.. '.;. 5 -'^ '"',0 "E,0 '"~',~,-'-.J;U _ -'E,, —' Q. '....~~~~~~.... -....... I —t '-'.... ': - ~ tr~IU U Q ^ -.. ^i "t ~~ ~ ~ ~ ~ ~~~~~~~~~~~~~~~~~~~~~~~~~.-.~,.' '.I -— 0-~~" 0 LL! t- I — i - - '- ~,,i!- i- i — I — I — t — -," ^^ ^..,-_, __ ~- -.-.-,.:-,(. —., —~^-^^ ~I —,,,-;. ^. ^^^^l~^ -, ~i'~^ 4~^~ ~ - 4 ~- -I 1-" - tl 1 ^ -I~^ 1-1"- ^ K~.CL-t t~.]{..... {.......1.-~ EC{ ~. '"I.. 3{ '.{ t~......~-.... -- -- - ''' -' ''' ' '' ' '' '' ''r 0' ' ' -f. l' OI)I, f ~ C.."I;-''0 ---.-9 '~. '0 '.1: '. -:1: 0 '4' ';~II 0 0 0 0 0 ' -0 0Ij^ 0 ^' '".' 's'~' ~ 0 ^~~~~~~~~~~~~ ~~~'.','~,".I,,.E..., t-, T m t n ^ "3 lti:~ 1\ui: ' '':.) C'0:. ~0 0 0 0 0 Q "li~ 0i1-1 — __':::1 i'i,..T.,^.J>~ ~~~~~~f.:]':.f;-;.. ). in',{-l.?- 0,:-j ' It~ }??i '.1.~ ~.s,') 1{" C'" -:'i tI f"~'::' 0 ' 'i " il.h ' ^I' - } —.' "- ~~ ^ ~~~~~~~~~,':,.:: t:,',,-,,-1t ~ i:,,! ~~Lj; I..:. i}'T: ~,;.,_;,:, il ~>~' r,'; - l.: I,,'1. '1-,';: M, _ "::, '~li. ~ 0^ '-: ~^'~~~' '~~ i j 2 ~ ~ r i 01 i 0101": 0- 0-.........> 'l0-i- - L ~ - ~ ~ - - I'- - '~Oi.........'^'l-t ' ' -.;~~~~l;~:'- 0- ~0- 'i"-.' ^: u-i^'- u -.'~ 'i~' ' i~'l^"i ' -l"

— m-!i; f'~.' —..-.....,':Y. O ~ t.O:].'....t '.l.; ' -.,,:!:') '.!.!J t....-..; Ii" '..-; '; '; ~ v -.:.~ LI_'. I.... ~'~- '-_7_. IJJ,,.:~. m:.< ~ c-I Ii' m,' li'!i',:!',-~ f:d LLJ, -~ ~ '-',3 I tl.i ' — I-.,:F.;~..,Y, t..... ~ l.IJ..........:<7.,:i-,3.'~.",,~ '..ti~. L) l:i.~ I — t.O,.0 lit Fl",-, 02!q~. f C I':C I'C f~ 0,~,',,T 'L-~ t- t --- 13J,.~ O fl.-,;]~ c) t..:,,-']Z,:.T t;.l~ t~ i]) t~.l -C._] ~ '_C I:i..:,;i';.?'_ F-.-~ '~. b] LU I H....t:D:..t5. t —:]~ -'1.~ _.J j' '.X:1: _.1.J Li C', I — ~.~ t- ~ t — t 1271 t_):-, I.... (-.) t't,_) t') t-.~!'" t.I/!.~, l: ~ i..-I t-" t-.-~ t —! — t —' H F'- " —~ ~'~ ~ t — f-, ':,<. 17~ X!~ I —, i ~,',:t::,:: ~'-~ 'I~ 123:,< ~-~ X IZI X C)..J._1 X O;']Z T_ X 0 I~ (,i, IJJ t~,':.~ IH __I bJ,:::, Z, ~:, ILl,-0 LL!,' —, '-0 ILl I~,'_0 Ld,:0 I.H,'~,,-~'.-.'-~.,-r~ Z l- "q.T 'IZ! ":~ ~ ~ Z,:;E ~T,,",-~ '-~ Lt. — ~ Z ~'0 7 c. lq '.'.'~.7 <1' '-...',."; Z,~ ~-'-,...,..-.......,,,........,...,.-,,..o ~.-,-% -t.~." E~ ILl bJ.,-~ ~0 0),.:T. ~- "D ~,:_3,_3 ILI.J '.Z;_~, -—, — ~,:;,,'D LIJ.." — Cj IJJ -':,,.~),"-~;_q ~-~ ~ — C') ILl;'..E I — ILl,Y_, bt _!._1 EC 7_. b..l _1 bJ ~' m b..I,:::'; Ltl 0) (,'., ILl 0) /.-R m.J I..d ~.[7. >- ':J; ~.i:: fz) ~:C:12.~':C '-' b.t,'-,t-:E f~ t,- ~ 0 F~ 0 ~ L').~! — f~ 0 >- t- ~C ~~ t-,',..J L,.~,x..J Ld L,.J ~ n],~i,:r.. ~ -,-, _.J -,:, L,],4.,.JLu0:. _.J uj,z. _J L,.J,',":'_,.,-.i _J Lu,:,:: O:,,~,'..J. c, ~.,~,2,.. 5 - ':. ' '::.-'. 'r '.. -...... -:'. ':'.".:I'- -"/ '.~: ":~-...-' '.,'..'i.?': ~.'...J ':,:-.,. -... "..:... '::..-(.:'-.:': '"'...; 'i ' {-, ~-, (_),'_, r-, ~'-,;' ' '"" "[L."~.:fK:: zl,. —i::.~ ';F.:i;.:t.:'-'-<.,:.T.':-~.~.~ 'fL-' O~ fL. f'~ Z ~.I.O:.' ~ tT.t. 7,.LH EL. z C-I:t].. z t~ t.3. fL. 0_.O~ )'E t~ ft.. ~ EL ~ z ~ 0_. ~ a... L /..:.:. '. ].... L -.. ~. -— ~! l —.:r.,:.r ' C/,;',,]i.5 -~ I......t.....t...........t....I ---.-.t...... —. I —,?'1,'q ':J' Ill, -.:? t'-.,:O,'~'. C:, ~-~,i'I,-'):.1' If:, -9 t'-,_,) % ':'2, — ~ ('-1,?', '-~' U') -O I'"- r/);'?.,:-) — ~,"l ~-') '-~ I O.:-, t-. O),?-.;% ~,",1,~', -q' If).-~, f'-,-,) O.. O — q tq C;s ~J- IJ') J',.I', J'...~'-. l",. ['. T",.~"., J..... t'il..! ()'~ FO t)'J!)"t 0]! '.'.0 -"')'J ()') ~'J'l J)'-. tT,. f.T,, I[~-.!~-. ~T.. f'j'-. L'~'- L~'-. I.~;..;%,'%,'-',,'-',;% (%,:]].,,'~),C'.) (_-7.' — 4 — 4 — t — 4 — 4 -4 — 4 —! — q..-.< ~[:J ('-J 17'-J I."-J 17'J f'-J — 4 —.-i..,-4 -~,T — ',t —.~ — t — 4....! — t — ~! '.,.4 ---"t ---— 4 ~ —! -,-,I...q -,. —!. —.,.! ~..-,-I -,' —4...?! ',-4 ~4 -. —4 -,'~t,?,-4. —t.,~.,-I.-.. —.I —.,l -. —~ -, —,t -,,.-.I -,-. —! —,.I 'r,-'! ~ ~. ----! -.q -. —!., —4 -.~.~4.,~.i ~ ~ ~4 -,-.~ -,r-..-g..-...'t. ---I --— t,-_:,,".i:, -'.7;:7.,,'-::,?.,,:7.:,,q:,,:.~:, C:, "',7.;,,:7.:, C:,,:7,,C:',":;,:D c:, O,:'),:T:, O,_;....:....s,:.T:,;7.:,,;D C:,,:7_'.,,:'_'.,,'.T.,,:_-', O,:.7, O..... ~...........T,,7:, C:,,.D OOOO,:D,:.%,.".)........ ':' ' ~'" ' '+: '~'":')] ' iT. C:,,:I:,',; C'-','.t,:-;,,:_,.,.it!~:].,i.T'!JJ "~:' '-:[ ':-.) ':L' (']:' '.:~ "~'" ":~ '" "' G., ~.,,.~....t li') ~i' i I/C!,'Ys "::1',:]] 'Y5 '.:J' C' '::1' L'Z!,:'~.:, ~:y t];..:Y, "::t' 5."5 ':][:' j....'5' 1r'-, " ("-j I;'.] '- j.... ]-.:'.s.:'.) tlq (.~!'-. j.....5'") j.... ~'.;, j-..!.-I -.:,) Ill:"'..', ' ' ' I Ij.. '3 (":' j".!lJ,T ':":v;.. l, {j ' ' '-'~ I":] I-';[;t t]]J I']~l t;-. [;Tt Ill '?,',:1,':,!.H!.ll -.:. "!,"~.iLi,",:"', '-:,':,,"', -':,'-.' t.~l '::{ '::~.:',"5,.....:,'5, I.:l,.E ':2:',;:i Ill IiJ -—! ("i J I J — J ' '' J. j j j j J J. I '.. J '. ' — ' ' J. J ' ' J J J J ' ' ' ' ' J ' J J ' ' ' ~' ' ' J ' ' J ' ' ' ' ' I J [~!''l li'4J II]']J.!-]!i]!-I.i!-~]~J Il~t.J.?]J I?~] t.-I;) I..'J L.,) I''t ~i.,TI f.Lt I l:::l IX:! 1'~ IZt t~l lIJ I.U ILl Id ILl [ }, II J I [ ' j ' I ' I'. I [ I ' J ' I ' i I' [ ' ' I ' I { j ' { j ' }' I I j' } i J ' J { I I [ I ' { j ' [ ' j ' { { __ J J I I ' { I. I I '{ ' J { {. I. ' ' ' ].. ' I ~ J J' J J J J J J J J J ' ' ~ JJ ~,' J, J J J J J ' J 9 ' j j J I, ' J j J j j' 'j j Jj, j JjJ ', } J J:, ~ j J J jJ j ' J j j - j j: ' j, J J J, j J J J j,J - I j, j {J{j ' J J j, ' j I Jj, j jJ J j j J j j ''' j j J j- J j ~ j jJ Jj J J J ~ "J t,

U' U-. H I 'i "!'::: 111 0.', [i. Ii~ ~'. v '[ ~ ) ~: 3.2:_-: 3t) 32 '3 2 '_".._ ~{~~ ~ ~ ~ ~ ~~~~~I I, III I**I J. ':_ 1: tI: I J: I"!:-' 1- 1 t - 0I- t'Z '-4;,3 1:':: ~ ---4 ~Z.;' ~:~'I~ L.-~ ~:r-. ~l- '3: 'I '_ 'IJ-~ f.0.::-. H '3 tI!d C-' 0.: Ld ~-~0'-' IM "0L,'_Il d -0 " )L,-4 E...i.,-: 7.X.; <-.E Z,~ V-, - ' " '.='.T;.-= (4 Zi t-":t. t — \~ 0 (u. ~.....^, - -I.o....~,...o 'X 'o.,, -.,,:..J..., ^ '-..04....,.......-,......,.. -~. -.. -.-. - -.-% Ld nt 'X^ ^ _J ^^ IJJ >- liJ.1 0 J >- LiJ -~ >- ~J >- LiJ —< 4 0'! III '- LiJ Lii - -.W. b -..LW I —. --- -. -01 -, '-' -i F^ T, 1- -— OCI — -JL I 'J 11.1 ';-.: H- ' -- M-4JJX I- - -- J — 4 10 -'iJ -.fI4 J l. i - ] -... -. -[ -— ' i - -r '1t.:::' Z i- in-'- '?- i.tn- ' )Z -. J::> - a ii. --- ':~ - _..I T>' W..-4 a C d H W ~~~~~~~~~~~.. _.JI~ 151C,~ -- _1;''~ —.J0:, -.tl1-;J.._J II 1 O- 1-4!Wfi;.J#~!.i. [ _-J ) Ilf[:0-4_.JLT 1-.j1,j.:-'3 li-.J i'f: -.o ii I^ t-i ~.0 lL. IL -. 4 — I-:-t -...i.',:, -- { -~. _ "-" '-. ~.-1 ', A - - -. 4.4 4 —I -" ' —4. - 4- ' -4~. ~ — I -.- _ -- ~ —1 ~ -4-I ^ -4 ~I -~~ 4- 4-l -TI~ 1~-14r ~4-I~1^.^-I —A ~ — t. ---I. — I ~^~1^^~f ^4 ^ -t 4 —t_ '-IT -..] i '-3 I^l]._.1-rI.-, -4._t -1 -.I~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~.I 1*1 Ii $ " 0' HI 0 0?I l I", 0 i — I- 0I 0I ' 0:~t- '^ ^'1-1 0 ~~ ^ I-I -- ~ -.. ~c,:i- ~o or- <i ooo o - o~ '~-I I' i I i..i,..i.. I t-. I i" ~ ^ ^ ^ {, ^ {^ ^ ^ ^ h. -.... ~ I. t. - - I.-I It I I.. i. I...t....-...... H~~~lj ^,^^h~~~~~~l~^^ ^^^ ^^^^^:~ ^^^ ^^:^:;-^ ^^^: b^^^^^ ^^^ ^^^ ^^^~~~~~~~~~~'~!').-:, l. ) 0.,::

II] I:]: f.!,.:~!1. -..! Iii I" i — I" - (:.-..4 1-' ~ I" ~ l':n._. 1,.i-t H I.1-.;-"- '7.:! t J u) —: i-.^.J.." 0- I1" 0 {:: ~:~.': I-L! --- C). J'3 t - -. -:,:. t -::J.: ~1._'. I —: U if:,~ I- -:. ': -,. 1.=-. u) fi::~J: u^4 -. -..-t- 4 '" Of t-. I. J." '- - -' '. U'," I ^. "~- tl... _.! l-l.J 0":U ~ LL ~-J i 'I~ LU J: ~-.';, J... J: ' ~:i:: t-' t-. I-"~1 ~ i]i _ t...-/ if:... lX '' IL. -I! LO.. ~..0 Il J *X t.]! _ I.' < ''..0 0''t I~ Z~ I) 1'i. iL. ' - ~3:IT A: Ii l} '-:i J.-._! f -.. _ '-.-.j...!..I.. _.__I - ' -J I -<~~~~~~~~ ~~~ -I 'n ' '' —. 'J '.J ' 'L: l ~ U-^ > ' ^ ^ - iii ~:~.. ^ r-i-~ T T '- -~~~~~~~~~~~~~~~~t TT C9 - O T JE I- -`. IT in F — a. - )u4^ i- ~i - TF ^~~~~~~~~~~~~~~~~~~~~~~~~~0.i M -F-L J U ^ - Q J Q - Z - 0 -i w Q Q - - 0 - CL CL Il -_ 1-7 7- ft Q - L - Q ^ ^ c' ^ ^ ^ i d ^ <i ^ ^ ^ ~i ^ ^ o < -:r i- i '1:z -< ~i -:r i~ ^ z i^ ~i- T. i-' -r ' -'h' 'i'c' ' ~_'~~~~~~~ ~-i,:'i,. ~- 0' I- " ";., ' - J ^ -'; l I I -I-.. - ~, ^ ^:.!...-....4 t - _........ I -j i.,i....I —I -l f ^ ' 1,., _,...., ^ ^^...., _,..< _., ~~ -.-} -4 — I -4 -I - ~ - 1 — 1 ~ -4 1 -4 __j-i ~ ~ - <. -!- -4 -I -4 -.4 ~-4 ~ ~ 1 — i ~ -.<4 ^ - i ^ -< ' ^ - t~~~~~~~~~~~~~~~~~~~~~~~~~~~~:'.....l i'l 0?':.-0 0 -.' 0'. 0 0-,.0 0 0." 0" C:' t*0 — 0.. 0- 03 0-,:: 0~? '0:-"1-0 C)I'- 00 0- 0 ',- 0'- 0 '0 I0 -0 0... 0 0 0 0 0 0- 0 0 0' 0] 0''~II)'' I'I] ':' ~ - I' ]~ '~ "' ' ]i' i h i r;. 0., -t ' - J 'A '~ - ~- O I ' J. '.- ' J ' " -. fu t — I!,A~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ' -.~ ^..-.^ ^^ r.. l~~~~~~l~. ~ ^ ^ 0 Q ^ O 0- ^ U '10~ 0- ^ '-<0 ^ ^ ^ ^~^~9 ^ r 1 '"~ o. _ ~...,, m I'T hi ~ l - - in lJ i 1 " l U 0 4 m - m 111 ii.I:" III '-. O.-I.J. I J I I I'~'. ',T-' -...T i -.:- -~,,..- i iJi ~ ii o- ~^ Q i - ' ~ io 3- ~ - t3~ o'.... o ' o~ ~ i...' — ' io- ":~ i'^ i ~ i-.: i-. l::, i-. - I-. i'. r-.,,- '.- I11 ':=I"-,':.:. l~:-,..',i.":: r:-. '-' i" i:: i: ~:; J:: I:; iJ: ~ - j J I I J ]J - J. ' ~. ^,". ~ ~~~~~~ ~ ~~~~~~~~~~~~~~~~~~~~~~~~~..V.......,

.4 ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~~'..A............ ['i I:. } ";.: i n ' - 1 1, in:ni rt: i I I 6:i r I i. ' ri Fi t,. I - I1;i I i: -I I IU..... r.... -t:.. i ~ [ CI is I -. [. [...I I 'o I 1..1. I... i-..i ~ (-t r,~ ( i~!1-..i.i,:~., r'i{ i," (i i:" i i i tj.i [3'ti "-t~i t — t l "it v. ~'lj,.'." ii.i ( '. -i t.'t I..~',. t-.t "' ' —1 C":.'!H i ''- ' i'~ ~:: ~~~.....~~.~ ( i ~ M i iL.m i o o m i~i G- m hri il tI t in FT I I i '~ -.( ~,:; ~^ Z: 0. '.: 0'! 17.1. "1 0'" 0... 0 - — I a- l:_~., i- M -.J a'-n -:. -. -.. o 1[:.,-, ~ o...,.- ~, t "-i ~,.,.i ':.~ -:.'-. %- I4 ~ Ii.~ ~-" 4 i —1 i- i —i- i. -..1 r 17 rri.14 C:, 0O 0 0 O,: 0 0 0:000000,:; 0. 0 0.:0.:.,'0 " 0 0. 0': 0":,, 0',: 0,,::, 0;:-:':.' '..:' I~I~, t-.: -. I.t.-*- t-.: t-. 1- I~ -. 1-l..t-. t 1~ t-. t. 1.t-* 1...' t-. I.) t-~ 1.~ -, 1.- I —... I —. t.. I-" t-... I — I~-.I I~..... I~ t.' 1t... I-, I i-, i-. t I-,, ~ i: I... iCI CO CC C: ~ (i Y -O ff i -..t..i ' -' -, I. "-, '-1.i:' 0- 0 17 '- 0:-..:;:'- i. 1 0 l O 01 1.-: ~- ~ -. -- iil.: S:- m '-10 01'J.1 (.,;~ t-', F-,:: -.~(0 ' -.t [;'- — 1 - [,. i;~ ~ — ' ~..i 0'.... 1 i: ' l ^: [ 0 r. -LI '.m i, -- 01- (rj.: (,. j. i — r:.,- " I.- C" A.v. r:. i - ~ ': 4:.': r2J... f-I" ' - " t. -.... - '......: -1 i....1 i-~ ' C, -tfi m [ ~: ^ -~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ I '2" I r ii iu:::i IT) ~-~ [-',"-,:-' (:I IT] C. l ' C.. -' r' r'.ui i: 1'- - rn 2r'.. c. o — r ". '. r ' o Zr. a. i"C i: I'. i j i!j H 71 * 01 i2 D ' - C 2 " n M C: "0. 0 U '0 '[ ~. 0. ~E IZ1 -I:. M "!.-i l-0 M!- i i-:i rr r mz rnrr I -j: -t — - C Os- t1-,i~i Isli - I- -- r'i s 2:, 0 '2 -....~.H -"I-tI -i -xFi (- T.,4. _"1 r~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~t- r' r M, r* IL F- Z i —.;ii F-:111~~~~~~~-T *-z -a" ' —ii I a-. 0 if II- riTIli U I i '. ' -i -i ~ " " MN- " -' m Il Z r r 3 - I.. M:i: F " - r-i o o 'i ' N -:_ (:. m H:'. - - - ".... t_3, -~-" ' X 1 --- r- ~._ " s I I —.- - a.:.. C — 1t.': I - C. o..: F1 '-' o. -a- t su1' 3:I.I' a ml M' -:'. "~: F: F't r Z 2::].'.1 r' J K r " t-: -< 'T ~- [" ~i -.: 'Z '-' 2': I — i-~;-i ~-J O r - Ii i ~ 0 — ~- '. -::F -ii.......' ( fT i 'i i'.'i c. i, j-ri "n ~- iif~ x', — i 11I11 riI -i --- — 1 1 1 1.Ei aa:F i I -Fl ITJI 11 T1 tt Ij) 'I Jj FF1 Ftaaii l J-1 ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ":U -T I ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ - i- -. {. r T-1 FT o - m ~ Fri a 4 i-i iI It r f:IU^m IT! trl -- H H H <.=::,: ) -o '.: >< o -. o.. ("_ -i i mir' n -r.. fit -.:- — i — i '... r 1:: 'Tr l '2\ "T_ ~. piE: ~i - ~_ 1 ^ ~.'i) i-t'.. T Il, - ". t.:.-~ 'n.i' i-) ' ' r" i..ai -i " ' I:, — t -ti i ":..i - [ -: "a i — i-i I_~- I''t '2r (1': n1'. n- "i t~. I /1 -\..' ~:'~ tn" -:i:' 't ' 0 [r -TI:. -F i:-i.. i i ii '-' iL:' Z.:. ' T m:I — a i " n 1 o' C" i:'.: P t, - ",! ': (;":~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ji. 1' 1 IT'l Fi'.: a a Fil i. ' ' ^o ~c~l~~< ~ -~ " ^ ^ 2\'~.~' > -: h

II u':.' II U'},}_ '-~...-. l- 'C Il!l~ '-'LI- — ': l.J. ~~ Ul;.t —^,0 ^...I..., - - c~3 j\~ ~~: C~. —' t-' -L. I- ",-.'.J il \r iU J n~ ~-~,', {-U.J 0 ~-~ '.' -I iS. " ^,J ~~~.~, '^ UJ~~~~~~~~~~~~l -I!! 'alI~.' j,l I -t -7 ".... i L!:, ' -: -, -'': ^._ 0i....... I^ i!- 1 "II... ^4 r-l-i.. \\"-m ~"< z tOl 1-.;.]: '-' J.Ft j~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~- l.!.,',' I'j -' — IJ.J' '.: ~.0Hl. 1 0i.~m:U.: —I I ' -I i'-~I -.-J. l_':: ) I -^.'.i.J I..d'01 iJ 0 t_ r^ ^ I "I u I- ^ a~~ ~ ~. U: 1. 0L,~. MUa..I..t )t i- 'iT \- tij ^ ^ '\\ II H UJ ^ \\ II U ^ " \- H I- Ld __ 11 - III1 ~HI I~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~, t,. -... ij ^ ~-") ^. ~ C. ill J: 0 0 0 X ^ 0:3 0 UJ J: ^ ^ U 0,"3 u. ^ ^ i3 ' ~o o 'J o o ^ u o ^ '^ ^' "- ^ ^ ^-' "^........,....oo.4. ~T ^ ~^ ~l '^ ^ ^ ^ ^ '^ ^ ^ ^ F"T -T!:[:-'t-'- Z: ~':....:1::.7-_J.T:-:..:.T:.?: -,, —L ' I-' — I: '-.:.,,-,T. Tr 'l^ 1 i ~-J l^^^~ ' - I2 T < l".~l t.. ' '^ l ~ — I ~ I-. -.J " - <:" -'<,^ ^ ^ ^ \ rl ^ ^,, J ^ ti ^~~r - -4 tl. L (A (1.^- N. ~-U 4^^ U ZTi.^^U ~^ LL LL "~ LL lL ^^ ^ 'T Q.0 LL LL 0 LL ^ 0 ~ ^ ~.0 ~:> L LL C~ 1^ LL 0 ^000.0-00.0.0 ~ '3: M. 0 LL a- O 0. 0. IL th ~, ~, ' ~-} —,,~i " Hj ^~1 '^ ^-"i ^"i ~ i — 'J '-:J ' U -I w —, - J -J — J -- J ri.J. -t Q. t ---', 7: d. I -~'- 7 — ~. 6, "4M':~ -~ Z ~l. ~ _: o l. < ~ ~Ttf.."::i- -^ Q n7- M ai~ Q C1 11 a: ' Q cc. M a:: a Qi fL Q o, Q Q Q Q Q 1L ~f i^ Q M Q Q M fiu- Q ^~ iMao.J J J Q 1j j" UJ _J J -J.J -J -JJ '^__ j^ ^- -J J 711 C: '^ J _I J A ^ j _J J _J -' J A _J ^ - -4.. I. "I -J Af) ttt..9t- -..a -.'..1 -- -M: II I --.- 1, -II1. - ^ ^ <> ^ i I — I.~l 0 - 0 II!!> ^ 1" ^ 1 '^~0 ^ ^ ~~ ^ i t-. Ilm l- 0I!~ '-1 ~~l.'~ II~ I - m - 0 I~~~~~~~~~~~~~~~~~~~~l! I- Il III H4!! -,-I l — t-r!-L t') t'-.'-I "_-t ^ I!- t m..: m: m:: ii '): — ~ I:.: t:-t~ t "^ ^" "^'"i >^ '-i "' "'t Fl." " '^' ^ ^,] __, ^ ^ ^~~~~-J __ _-I — I -4 -4 -4 -A- -I -4 ~I - ~~ I -4 -1 -^~1-1- -4~ -- — I4 -I — I -"I4 -I -I -4 -4 -t-i -4 -— I -4 - ^ ^.:^ ^,^ ^,^ ^ ^ ^ ^ 0 0000 0 0 0 0 0 0 0 0000 0 0 000000 000000 0 000000 0 000.0000: t_) -.-. O) t-i I'.) I ^'\5 ^ ^ ^ ^u IJ~- -^ <- ^n u ^ ^~^ ^lLO. "< ^M liJj —4. ':^1: ' ^^^ n ^i - l^t.T1. 0:l:,:]: m ~0, I- m",~l:] ' 3:-~ m ^I ~?^.m ^,^ o~;> ~j ~':~ ^ ~:~ 0 ^ -~ 1?. 0 ~ ^ -^ 0 0 0 ^ 0 ^^ '"~' ''~' ^~ '"-" '"~' ^ ^' ^^ '-' " '~' '-"' '-' " " ^,::]:"':.~i: 0 ':.1: '::!: C' I' -I 4 ill -I 1-}. L.... -4.q: "' I "'::.: _,].,.] - LL ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::.,1: I = I_,'::[: ^. —:;:^?-.... ^.^ r:III t-" "~ _ _1 ~'::[......"J: ^ ~........ t '- < —' Z ~:3: O" '-' "I- '" "' 1 '-" '" "~'' " ~^ "^" *^-::[: hiY ~-!~- 1-1 m ri it -i 0-1 0~~ ^.1. ^ III -~ ~'~ ~:~ '- 0 h.-^ ^ -:.. '..: 'llI —:-. _.!. (": 1.. ' t~ ~ ~ ~ ~ ~~ ~ ~ ~ ~~~~~~~,~~~~~~~~~~~~~~~~~~~~~~-j,- - -' -~ "'''.....,,,...-.....-... <-....101^ l'~ l- l< U............. -- - 4 ~.::l m m'm mmm1.1 '.:"I.;I Il. T Il aI:.1 L-I t1.-1 m..:. I m1 Imi_ m. 1 mmm I: 1.. m mm m Im:.1 '1 I.:.. '.:1.I: I':. - 1. I t f 2~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:

J I-Li J,.0 I.LI,'..:, t,_;, ---:.'> Il IJ1 t-;:i- 1.11.".,,'",;:J=I-',:'_. I-~~~~~~~~~~~~~~~l 1-.1. I Ld~ -1.1)0 1:l ILtL1-.. I- ~',',-,,,I-,;.- ' 0.. ~....,_' 0'- III <-. LL..LJ '-' 1:1: LU 11: l: L.j U1, -I~.!;,: i: ':. iX 11LL! '1:,.~ ~ 1 i,-, O I.I. '.=), -, '=~ l-. J "IJ: 3.:Z,"- 11: =,.J =__L:. ~,:."L'_,,:1".L]: ',_C O Z ~:1- L-.dII: I. LI (-~:..~ f.~1 '-'~ i.~...] ~) ^ ~ — '-_1 '7 f. fil) ~-~!:~ O f —! "! ' -.Ill I"i.' J.J! t-, C) _I.1:~ fn J!'r: 11:f 1-0~~~" 0 0 0j -J 0 0r^1.: -- ' '-IA.... =:!:l: w '.*,'' _ '..1: L.i, J, u I., l ll.......: co J.i..,:: _....:.t: — 4 - J. I.J iL.:,- (r i:::: E -.,.. tin"! 'I I —: 1:5 1:r 2: ~" I-S: ^^>:>~ tdQ i.l:>- I]L C) — b. J'" '.: '-' Z I — " 13., t3,0Z t; - ~ '' f::'J-,~1I l,.:]E,',:, O.(L 0~l _ " " Et.j 3~.. - -.: ' —" 'l.'!=.... O i.... 3:,.7-, '-..-'JJ t~! ~ L L!.....!.....::1: LI: I. If -.J. 4._ J t~~ J COQ l I- 'J -A J.,.-J._1,'.) -.J.- -7 -A,:,'-, *3: - ~ - hi LL -0:.:.. - I l >I.L-..=i --. 0-J O'-1J if t — CC, O...~... "1... 'Q ^ ":i 0 u- lL 0 UL LL - — *l -. ~~~ — - US.~, ~- t, Yl:L J ~- U Xf. I "- I t W.: I f - I "- `". ". 1 ": — 0:..M -,"1 I-,. M... f'- " G., -, ' I J:.- '~ —. ' li.J t - '-l M -'X ~ '- I '- '#.I ilI f <X b 2: IIO 1I -I - 0 -) — O —. '- - -- t- m - ~-:' ':10 ~- ~' 0- - "V' '',"- '. ' — 4 — 4-4 — 4 — 4 — 4 -.- -,4 - — 4 -4 ~ —4 -4 -4 — 4 — 4 — 4 --— l — 4 -1-4 — 4 — 4 —. —4 0 --- -4 -4 — 4 — 4. ---4 -— 4 — 4 '..... '.: -.. -0 -,-:..,-:..L~ 'U~i!.... -. ':.i,. ".;....'.... t.,-': 04 ft'l If- -1 -u T -4 IL?.:1" O,'^ - ^ —r 'ii~i iJi o i~i n i i iou^^ -o^ - ^ - - -o^ ^ r- i- i h-r^^ r- rT - ^ o:~~:oo-~:o.:, 03oi:~? ii i> o.~> o_ o"o.-J -o-.i?.'t,,.1:,"! I,"',;-:,F. ' m I:-: '-', lt ~ t, " t-.-,'II I I ti,1: I.. '::, I,~-:I lJ!t,:[ III III 1";3:.~".),'".1,::1:. 1 -II,:Z: K.I I I t, I fl i0 I0) I.l 1=.0,L) ~^ ~1 ~ 4 ~ ','" - '" ' ' '4 -,', ' I 1 I: ~- t, ' 'Il,'.^ 1: I ',,_i I,: ~1 T" '.. -- ~ ~_ -: ~',_ -i.,"1 ' ",..":'.-"_ 1 '..i T(l...................T. i 0,~t iM 0^ n O rt-. 0. M U4 LL ~I. '1 0 ^ ~^ II- 0 t~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~l Q Q IJL iL 0~~~~~~~~:-.,,',-.1'-,:.,. -,,, i:r inm -.'-: it.,,j.':'0,:-,'-,':T 1?-. 0.' iO '' '))""~~~ 7,::.,;,0,-,,",- '' 0 —." n;_ Ii.''".:"'',0.":!,':: )? 0.) ":J:0).0-. ' Y r'J -,":hi,,1,,:: '',',:.,,:' ': -:,I,"',':,,:.:,':,:,":,,,,_::,,::::,:,,"', -::,'",;:,,'-'," 0: l.:, - 0',":,0:, 0: 0.:;iL,:'.', ':,7:, 0 0'X:........

Idj.J~~~~~~ IJJ..J ill ~I 'T ' 'I~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~A '1 II Ii. IT: It l' -J..J if '...i I-I?li;I I 1 U I Iii 7'^ ii 1;D. ii Ii I i- iJ ~i:; I Ii. ~r~ Ii I~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~IF '... l1-^ i^ I — 1.11.J ~.) ~ —~ '..t.tI -"Ii iil ^ ~^ '.t i x:n L ILil: i.': i ii... ii IJ I - iij E ii Iin (i 14 IL ii.:12 1 r J ii. ~: _ ^ I ' " u I-tl.J in >- -~r _ I-* -:. ~:1:;JzJ u J:. 3 -'-J h, -. Ii.I 1 - _J 1-~ ~l ~J...I.J 'I '.:.Z: _i it: m tI-i,.J ~l.J -TWIQ IUIZ ii:iCiZH Ci:~ c.:V^ l ~ '. '.iI~..J:1 ~^;r o:i: 'r: c- -i 1-4 1-4~~~~~~~~S ~ Ii. m I iJ I Lt F. U.1-~ LU 1~ - { -: -C:H r It".4 Li I iP 'Ji^. I,. '0LL.JI J I I.-I IILIJ0 C'IL ~'Tt. Ii I " IJ: ~ I- 2 Its~w~ i. L 'ri:2 '7': I- I"i.'~s~ CiI~iZIJ- I -i U 0 ID t) IIIiitiW ij~~~~~~~~~~~nC '12 *-> '74 '^ ill.'i ll UJ l'* so i~ 1-i 2::J l X: I-~~~~~~~~~~~~~~~~t 1, (7 ll Z: ~n I l Q >~0 " 7 ^ l ~ ^ > I - - -iih i.J '1. LiJ Ii II. 'ILii-:.~ 0 CJ0 l lJl 0 i IJ 11 rL tL ILJJ tL i III '1 'I liJ IL~~~~~~~~~~~. ' 4- ii: ii -J'I I III -I Il.J:l: -1 J:l:.J.':.J l~l ^ ^ 1^.. i'i 0 UJ.J...J -J - i-i i~i:3: liJ.J hJ -. ~J -. X.. X iii '' P t - '. '. '. / ~~ - ~ ~.. ~:~~ ^.. /. ~. -..J~~ ~~~~~~~~- MA -. J:l: -14 1^- l ii IVJIYtniu m fiil ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~A —,J --- 1": J,- 11:1 Ol^-,-j!, 0- 'II in 0- -. Qt l4llll. l tloll~l ~~J- -I- ~ ~ ~ ~ ~ I r- rJ tt r... o i t - 1,!J, 0 1- 01 r,:Z 1.:1: 0 X i:i o o4 o — o4 — 4 ': 4 I o — 4 — i -- -~-A - i4 — i - <- -— I - i ^ - ~4 - 1 ~- ^ -- - ~^ -- -- I — 4 i' i'i "~ -4 -4 -in m -- -4 in -ii -- -- - -r -^ n n i n i i.1 t^.,.t '- _^-,., ~ ^,<...^ ^< ^^ 1 ^ I - I.~ ~ -, -_' i-s i.s 2-,t.e -,< -I.I ^..1 ^1 ^ ^ 1 ^^7w1 ^ ^ t 1 ^ III~~~~~~~~~~~~~~~~~~~~~~~~~~~I II 't I" LA 1- 0'"1 0~~~~~~~~~~ — O il.. O ^ — 0 0 0- If' 0.! -ll. tj.J ll 'l-~i ^l l::l ~n~~~~~~1. 1:4'.~'1 IJ II "i1 QI}II I..L QI!-~ ''I Il '~ M. -.-~ 'T. U'4 — J m ~.!: Q - Q I.l '. O~ -~ ', 11 ' ~- -i '.)4 ~J 1. - i I. iII 1 l",iJ l i M 1:1 l:.: Q i^ a id iJ Id liJliJ l -d I h. I A 11.1 I1.1 1.1. iL. ILI.0!j,; 0 0 0 0 0 - i -- i-~- i-i^ -i~ ^ ~ in? iii IIJ n m n t i~ ~n in m m i in~n m ~~..?l.;. ~?..?.?.?. 0.0-.^~.~.^. 0- i^. l-.'T~.l?~.i.}. ^T~. -. -.i^.-^

I i I I 1 t ~..^ { j i i fl. i-:~. I' * i 1 ~.i 0I i `i 'I,, i\c~c~o ~.i ~ n:~inr~~~ - J n — \. \\ ommi. t. r-u ~- I- I~- I.< n-i iiii~.1'i ~ti~i,\-.~~~- i~ 0 ~~~~~4 ~::~0 0~~Ul 4 ~ 'c:'.. l"l ~~P ' ~ ~. K~ K- 0. 0. 0 0 0 h.~ 0 0 0 V 1' < ^ r^ ~ '-0 '~ I tXII 1i c~ rl ~. 0 i- lit I1~iI -~:..:: 'c..T P I~~~~~~~~~~~~~~~~. ~'-a S~ l t II I~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~II'I 0~~~~~~~~~~~~~~~~~~~~~~~- Ca~ 0:, f' 0 ''~^ -.:'~ 8-6 -.1' ~~ s" e~ "o C~ rs C~ 0 40 "nI c~J 0-: ': 01 ~fa -.4 a> aI~ -. ~ - LII 4~ b.'-P, 4 4 4 — 'P' ') -—.4 C4; CU- - ~~o 'L'' L' -~j C::' 0-> (I:' -.I 0> 0 0-I 0 ~~~4 ~~~~~~ Iii 4s~~~~~~~~~~~" -I [1I-2.. i III - it II.IIeIIJ a. ~~- -- - i - ~ ~ - D i~~~~~~i 17(l Ct I fi~ ~ ~ ~ ~ ~~~~~iTTJ-1t <~- 1- 1~ I~0-~1~ 1^.. 1. -4 1..-. i~ I^ 1^.1. l- j.f. i.. i - I. 1C. 1.. I.~] I~,( l -' I-. fl 1. Y. I f"I ^- ^ ^. ~.~ 1 Z- i~ ~ 1k}. 1..1. 1~ 1.. i - 1.to.TI M C~~~~~~~~~~~~~~I jj. I'P rvr-r Ti~~~i. --- 4 --- - -i n-i -— r -n - - -ri-rii r-rr-rrr r' r r I- r-i r rI3 s:1 D - m -i i* -i r*~I:Iifj -* F rv r r:: r1F r: r r c~rrri' s. t' >': mu- mi ii urir- mnirr- iF^ r- MT-<>:' ---V: M> *.. m ca.:I.'^hi ^.zi.un._pF.'-I uz. ina: - '~-r ' > C i F I < 1i.1 i ^^~~~~~: TU rn r: r r r. ---I2iftIif...~~~~~~~~~ ~1 -. ~~. T7 i'~ 3>~i~i 11 ^. ^. o~r -Ii 0 J: 0 r n: 0 rn 3 A: r ~ i 3 -1.i.,: r" rn"~ ^ x m r" m~~ ~ ~ ~~~~ "unm nrr Tri r" M: <> -r"" x >mn -~ -Il I~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~AI P-io ' I il '~ - Q ^^.^.^ ^~~~C -4- iim^f ri-~ - r 1 —< ~- -- M - u x~x O 'I Tri m ii ': u ':JIi::' t ' J:~~~~~~~~~~~~~~~~1 iiTl~ <~' -i+ ti n~~l - ' '~~; ~ A it Ut ~ J r 1 1 r - ~ A II ~ i f Ii _II 'TI~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PI ~~I-i -. a-S ^ J:^14: - 'I "4 -TI ' —I 4.- J.-.. -L. ^ i' ^ ^ -i o~ ^ ^ ri i. j- -

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~!~- - '1' xf ~ ~ ~, u.~~~~~~~~~~~~~~~~~~~~~~~l f~o.0 IJA IZ I —~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:-' 'l::':ll-?^ ~u l~tl 0!J 0 I~~ ~ ~~~~~~~~~ O fl. 11.1~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~. UJ Li - I Ih l ll "I ^~~~~~~~ ~ ~ ~ ~ ~ ~~~~~~~~~~~~~ { — J: ILj ILi ~:~ I-:'IJ:: ~ A... {r: IL.'I 'I ~-< I M 3 u 1 0 l t-. (C JA. U;Ii: I JIQ 0 Q "?Q. 1 i::. 1-4 fi:~< -J" JL J^ iA ' ~~~<~ C:~ Ql Q^ Q' Q- ITL. -I tl~~ I-~~ ~ ~~ Jj 0 - L)Ul l ^ -J ^1^ l 2. ll: II C~ZF0^^ l ~ lJ J l - II -:1 in m m,....'" '^-.-. -— I -. - ' —.I '1IIIlI -4 '-. '.< I- III ~-I 'l -1OII I.JE IlIT III ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~''',X m:ZIL i ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ IT ~l f~" ""-~Pt2J '1 Il: Li l I- I- ~~~~~ ~ ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~l.7: - I t'J. m i ---Llj III 0 ~" III M ill -L ~~~~~~~~~~~~~~~~~~~~~~~~~I. -;^ ~~t ^i IJ i i tL '.^ ilL 1^ ^ C* ^ - ^ - ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~.1rt1 AII - '1 ~ i I -!I-I0 I —. I -.' IS. 4-2~~~~~~L.~r:^. T-.. -0 - -v }-:>:.?:a:Z llJ^U-l~lL -. —i 3:0>>.JO^>-' > - 0 ': 11: >' liJ _J U III lil-J-J - -J ill UJ- mUJ.J:Ja i'i: ^ 'I ll: ^ >iii II!i= a L^ 'J:x ' c^ooi:^oauI i ^~~^'^~'~ L^ u H~~l- ~3: ~ ' m m I-. ~ -. -..,....~ -..: -.;..;"..;~'_.-':.J ^:. ~. i-< in~~~n...... - ~~ ~;.~:-:ll~~l 'I ^.llJQ~~~iJ. '^.~ ~~~...... ~~'~. -.... -~ —~~~ -. —.-:::,~ 11 ~r ~J- ~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~.TZ~ ~: ^u._. I" 7~.Z.''-' '^ ^ ^ ^: llJ 'X~~~~~~il i l~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~L ~I-:<li 'I ^ 11:. ^:J: i-~:r:~~~~~~~~~~~~~~i ~~~~~~~~~~~ ~~ ~~~~~~~~~~~~~~~~~~~~!': It]^ ^t1.:.-^r1i' ^ i~ /i{-. ^ r - rl ^ i -i - ~: ^. > ^<* ^l': - r-.?~ ^ 0-^^ ~~'tli< 0 "-~<~ - * -~^ ^ 10~^l".<0~ 0' ~.~~~ ~~ L)..4. ^,. ^~ ^_ " ^, - - ji^i ~ ^mmt'~iiiimiii. ~ -,.. r-^'j j ~~~~ 01 01 01 011 00-:..i_..~.l...... _J., 0 -~:t._-.}^1.11~^,^^_^~.^.(,.1...l._ -..1i.~ {.1Tt Z~ ^~ ~~~~ "<~ T~^-~-" "*~1-41 in10{ i 0 i { 0 i 1 0 0101 1 n 010101 1 0 0101 1 0 0101 I 0 0In1 1 1 0 0In1 1 01 01 01 0 0in1.11 r> "> oo.~~ -.o oo o ". 00 00 0 0 00 0'"..'0 00 0 0000 00 000 00 0000 0 0 ~V ^ ^ //: ): '. ^ ~- ^ ^ ~ 0 — i ~~~~~~!. i'3. IH ~..^ 6 ^ o ~:' 6 IL 6 ~~i o ~:~ o o o ^ oo o io~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~I]ll t~ ^ ^^ ^ -. ~ ~' ^ - o ^ -j.^ i ~ -i 6 o — ii") ^~^ " ~lf — o_,~: - ~> jr.i' ":...^. ^.o0i. ^~~,~- " " I- I'J]lI'- ^ ~~! ~ ~ ~ ~ ~ ~ ~ ~ - H^-..Q m{i~~~ L iti~)lJQ s:la ' I{-l 0MQMQ - ~l^ ~ ~ i~~~~~~~~~~i ~~~~~~~~- r ~j! -! H^"~ 1 0II ^ ~ ~0lJ ti00000I.l.~~ ' J L -0l.I lj. 0 ~ r?. ~i11?-no I —"i ^.~l 04:1 IL^ '1 ^ -0 ~~ i'-i d -^ I — ~ 0 ll ^ ") t — l q I_) 1 i 0L m n~;n ^. ^. ~. ~X~. 0- ^. "~ ~~- <:l. ^ ' 'I ^ =l ^: '3:W W M W W 1^1 J ^^ 0 '^ ^ 0 ' ^ 1-1I"' t —

i~ -7 I I — >C_ i- l^i,:-;=i tl..1::.IJu.,,/', -.7.: -'E< -? I —. '. I....i I J]r;.-.'j f-.! (') f") LI] l):!I ~ ^ ^ ^ ' ^^ Ld I- 'I 'T ft: I- >-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Q'4:.~, 7.' ':l I:< LL.- I- t.. I —,.!'C,':T...'?~ lIj. -_':_!- -1 IX,::L, -.L i -- ~ - 1 '_', I:',<.jj i-cL...4 t... I [~.-' —. t -- '1~~~~~~ ~~~ ~~~~~~~~ ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ i':-::Lj- 711 IL 5 -^. -l~.0tIIIj II 0 t ti Ld "I' I U I>: I J.1 Il'"' I] 1, -- I_ "3 LIJ Il:'':: IIJ l T ld JI ~~~~ CiH' I ViI i....'..Ii,^ o f "!.i1:1.1] J I!~! T..A J 1Z:r <I ", i-i!' iL IJ i) Ii FL: t — t. o I.4 -H 1 ---I f '! I- 1 -ij- - {h1. i. I ll '1 1' 1!'.I Il 1.. 'T 'I ". T 14 1 —.j.i J.T ( c i-~ C~J: I- UJ~1 liJ ^C'i^ O-l 0IlU-tIf. H,:.'E t' ~ tZ;.::: ', 't....:.":.i t- T 'r '> ILl L.', ^ ~"-1^ ^ ^ ^ ^ ir " ^ ' ^ ^1 ^ 1^ ^ 1^ ^ ^ ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ —CK WCrF- CCF I-!i IC:' i;[: ~"3!.~! —..I:: ITll I —W:i~~~~~~~~~~z~ W:i: > ' l lJJ- 'I t J-J j 0:1 l- 1:.~!:L! — — '.' '.=) EL ':' Ld - J~~~~~~~~~~~j-l~ I" I-"t-' '' T LC tI,~~~~~~E t ~ 1 -!in'. It -~ I - Q IL I'! ii: lU~~~~~l iLIL Ir~~~crtiJI:,"_.., IQI.LJti',' W I '- i~~iiZ 121 U _.'.'_*: I.... 13i J'..7 l Ii............... Q.W T~I~ II I 1 ' II:I- ' I,::J. I0'I 0..1 I~~~~~~~~~~1.1~~~Q WJJ... a JJ JI.J1 - Z.J >- 41 D li.10 T "'.~; t —!Ill';),'/0 -^ 0 LL o1._ J:.. 21IL ':' ti':,AJ, ' "_.0.J;j,"-JJ. 't — J Z1 W,. 'JL.. I LLCWI1 - I^i:I: Z.......4 I~! F.3 /.T L.4 1.4 'Il LUI-C- I-r.J 0 T 0 w:12 _ 1~~~~~~~~~~~~~~~~~~ —4I:Al'",.-1 Uh.I ' '! WIL ^~~~~~~~ ~ ~ ~~~.-, 13 - ~-.... ft - ~.0 JiLZ Xij 0I- —.:>^2 i - - "' -. — 'I - *!2 *- J! - ~~4 - > *t 'I 1 Ij- I- I h I- V. V. IULU U '3Ill JI 0I IjI id -ft ll -I III ill, I. -4-4-4- — I-1 44j4;~,444444 - 44l-4-1o4 —1-444442:44 — 4 ----':-IL-4 -4: —Ii —i -o1-I -4 -.-l '-o —J — 4,-I — 1 —I -4 -' —4. 1 -1 - "' ' 'I'i II I-I"' t -::r K) ^ IL -4 1 r '~~~~~~~~~~~~~~~~'r- 'liii ' it ' ' ' IL IL '2' C-'~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~t- I L - I i,. IIII tj4 ' i.'':..l I"-K.J j L JI J.J- I.J -J.J 1.J —I.-1 I IJ.J' I I U17 I- I. I - - 'II v~ ~~~~~~~~~~~~~~~~~~~~~J - -9 ^ ^ ^ ^ ^ ^ ^ ^ ^ Q ^ i ^ ^ ^ ^ ~" ft: o o o ^ ~.o ft: Li ~.i ~..:i 1:1 i~~itry a. lIf) 117 1 J- -JF- tj-~ -t'j - t It0 1 hIf Iif Iif I'117 It,i i I_ I) I),,:'l,! I= I11l 1~'I:1i: LL!:: T 'T. 'it 11. LL'Z J:Iit-.-. _ t -' ':-.*q:~~~~~~~~~~~~~~~~~C,_.. _D t-.s;,:,- I..t C ':- Il ''J ~0:.'. I1-1 Iij 0 -10 -, I,. - -... W..-4 J II........ - ~ I ~ 1 I.. A - ~. A- ~ ^ ^ fr ' <" ^ ^ ^ '- '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~.......o ii.~. " " ^.-. U4 0 0.~> -~~. 0 0 0 0 r-.. {44 I-u ~n — t- -~~ ^' ~-~ ^ iL 2.,:1:I M W 8: H- ~^^ LL 4,'i...,:;.:~.:'..-^.,t-.,';.,IL,-~.:;,:;-,j-.~,';-.:; -,- ~^ -. ~ ~'',,: T::, S' i,::,'.IZ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ I ^M^ M ^M ^ ^ ^ ^ ^ ^ 1 ^ ^ ^ I~~~~~~~~~~~~~~~~~~~~,]',:TE,:l:,',tX,..:.:.,:E:7::I,I:,:

^ '~' 0 ~:E l~~~~~~~ctijj0 11 IL lIJ 1.11 1:-: ir12 'r II id IiiirL I^iij - 1L.4 IL~.71 ^ ~ ~ ~~ I- I- '' IJ.4 LIh: ^ nilLT ^^ ^ C' I" ~~-J I-I LKl I i j: I III 7. Iij II 1 I J I-I 1J 1 12 l I — liJ:.?:.J:- liJi ~ ~? d I-*- U..?.- 4 - III 1" 7 nl ^ i -4: 1-4:.^ 9J 0 ljj 111 I- ~ 4 ~.,.Q,^ ~ -.^ Lii<12..4.J -.1 iJii' 11 '212 ~.I I.L:2 "~LL~ ' 4t l Iij 1v - b- 0!IQ Ld I III~~~~~~~~~~~~~~~~~~~~~~- W J L~.JI"^- C~.^?XI'; ^ ^ U~"I:)-^ i~ ^il.J 1- 0.~4 Q I.L 1< [J~-1 T.I A. A J I W I L IA ~ ~~~~~ ILW "'~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c A - F- 0 I-T ~-4 ' i t^ ^ IJJ i~~~~~~~i ill i~~ 1- 141 ~~~~~~~~~I- Wi I — I d I i -:lJ011,,,,,^ LII 112 I lL I — Ul ~r 1- 11 - ir h- 11: t- III I- IL I- ^ in i~i ' Uj ld~ C CC.J ii:?: M in Li I".. 'C LO:?-' __ ~:m^n ^ ^^Q i 3:.'/,~ ^. "'i ' 7- ir: IL Kr i- mci':':' Kr 1 — F-Q in - i —I f'3111212[2 222LL -1 Li.. '-4 Li.. -i IL —L 'tC) iC)1212 IIL in4 U:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~7 0W_ u~i::'i c.Iw2W'-4 WLJ2 -C~ J -~12t2 I ~C1 2 -.i12 Lid Oh-i C)1L-4 -.r —~ - 2>'z - 1 — T-l a- - I~ IJ J0000^ iLL<1 ilF:LO ) 0 i '1 111 5111L 2'- 'I IL -r Q m -T w i i 0 I- M ^ -J iJ -10: ^ -~~~J LL-L4~ b ~ t " ~3 ' TU Il.1.I m: a00i1 1j- -.4 - 04 i-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~I W-i '12 ~ ~ ~ ~ ~ ~ ~ ~ L' III 1III..~ i" liJ1iij211:11t.J.J.J Id ir:>.J.J.A*J.J I- l-r -0 J Iji Ij ii) C) 124 C) -4 C) -1 ~~~~~~~~~~~~~~~~~~~~~ -4 C' — 4 122i '') ~~~~~~~~~~~~~~9 <1- '.J. —J I- *...' I, *l _l.J ~J I- ^ u I- i 'T:T- f - ir- --- li Q Q -4 Q Q -1 Q ~l Q Q T W 0: Q Q II 0 Q iJ- W W lL Ch EL EL (04 0.-j ir;,J. JIjr I ~0 J. J. J0 ^. ~ J.J,^n J Q J C-,1: J Iji -l0:l,1^.J -~u:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~I 'i ir,~ -I I -V. I -J — ' 1 t- f -., ti YI1 -4. 11 ) ~ -.~ al...411 -t. ~~.:f-.-. j- -. I-. -— ^- - i^ C~ -i^.l i~i {^i..i t... n 0.. 0 - iN i^ 10 -0 r 0:~ 0~ 0 ^ t.^~~'~ ^ 1 -0 1^Jn -9. 0 ~. i' —":10 ~) h- -:il>~ 0 ~ i^ ^~:l- lu ''JA m ~>~ 0 -~~-i-I'':~ ~:" '-4 -0 -I -0 — 'l -4 -0- -0- -0- -u -4 — 0 — l -0 - "0~~ -4 -4 -0 -4 -V -4 — 0 -':l -"~ -4 ~~L -4~ ^ -141 -0 -0 - ~-L -0 -l '1 4" -4: -11 "-4 1 1 0-: -.0 -.0 -l -4:1~u< -o1 -I'.~~~~~~~~~~~~~~~~~~~~~~~~~~~~t: -. A:q I - Iij IJ-1 C~ IN Q ii11 - 1 0 ^ 0 - '.1 '4- 0 -^ l~. ':> l'-'l -i ~'~t l^ iii i~~~~~~~~~~~~__ I j 1-i -4 m.1 0- I' Ii';~<~~ '^ L'1 ' —1 0 ^ 0 0 0 l"~l ~3: ~r~ ^~~~~~~~~~~~~~~;-. 'IV 'I1) f-l ~l w-~': ^ '. 0 ^- I"- "t- ""~Ii 1:4j t < MQ-{r.ii00-"i-IjM 1: III M 'T lJ: M -1 Ii1 - ^14 - '.0~?I lIj~- 0Q~.u i~~~~~~~~~i~~~~!Ji~i 0ii{io 0 i j^~-.:T it- i, ~i i- 1 / i- 'T.J i. Ii J0tJm0~: ijMI. LI i i ' 'X ~l '1 'I -I ^ ^ -1 '3: ~~ ~:3: ~l 'I 'I 'I 'I ~;]: ~:l: ~:3: ~l ~l ^1.1 ~l ~.l ~l ~l ~l '1 'I ~l 'I ~l ~l ~l ~l ~l 'X-.'I ~l 'X ~l ^ t t. I "

:C it:t 0 0' n 'I --:IX 1t 9.1 'J II: l1 *,:..::r It: ir: tl;-r t 11 W 1. LJ t: t. '.' fTt Cj 1.0|l. '' -- t I- ': I --.i tii I,,: fC:a:.J '.: — I t- -.: IJ_ I-I _ 2: U' i -* I- t I h- 0 l ii -- II -4 10,~t 5- - 1 I H iIt._..,,' 0....J t - ~ -4: — I - i 0 -- -.. - 0 -0 -0 -0, -- --.4 -0.-.-4 --.- -4 -0-. ~- ~~0, —4 '22 -.-.4 --.-I-.. - J _~ r- J.... ' J — i-I i,.i-, 1-. i:. '-"' T'-,:: t.. -*i it:':!1,:-I 'L' I!.'. -":tm.. f:,l' 1' T:. lj-..: 1' -:. -:, fL. tJ '2.1. F l 'T 'I 1!t 21 ti-i IL I'1 i I-I -lI Im m i. '. ~I - -IT.,- -1:t1';. t 'I 'l 'I12 4:,:: s|.1.ttt, l,::, 1*il^t Xtw; - -,..::-.,::,..,.5..,',.,.::,..,.::,..,':.:,...,"::,..,:::, *,I:*,,":'i,,*:,,::,,5,"::,

.- i'........................ 2.' aa aA1.Its aa C 1- 2. 2 l.it a --- aja - 11 4:\.u -.I ~ i$ r-i -' n ~l.i. a- if- a- -ia a a. a. o a i rn m: a i:{i i- ai v- i.:I 7; r'*a - T ' o~ f..:i-j~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~jIp J,j.} 31 Ca f-i [Ii ~~" a~"~ ~\ 1 '~ "-1aaa I <~~a in -&\ a^ a\' a- " a aaa a:. ra c< ~.' iiu- a — a:. -'I.j: - a — - a' t-t ~r -' 1- a~~ a ~:- -i -l-.~*^.^ * -~; r-t -i';~i ' a..} a: aa ^:i,~ ' - i -.j " r, m -. iti ri- ~:- It iIa ( 111 a~ a' a;- [i' t::l ~~.' 7:1: i-f l a --- 7:, i 2- a:: rr~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~~~~~~~~~~~. T ~ ~ ~ ~~~~~~~~~~~ k "~ rri ' "I' Ain I^ A^^ I,'- ^ c~ <c 1 4:: -. ~ lii JL-'~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~a.' - -rt- Il0.J. I.. (';i-::,'- ':i -! i:" i [ri.'l-i ia~.' ' r '" a-.a1 '6.p. l —I m. 1..i... 'j i'I -rA - C.'t p 7. n.Fn'i ~ ~ i^ -i'i iai -- 121 r~ Ia:'aaa-:0 "I " ia ~ ' ~" ^ ~~ ~~ 111 [.n - M- 'Z '-0 ' — i — m i.I- '- ~j.iU 3::, I -T _a PA ZE- _. -.-I '-.1 I'. I _I _ A -I -i - )iu I~ ItIi~. ~~j -. I. I. -.. ' A'I ~~j 17 1:1 1^ - I~. ~. ~... ~ ~ -. ~~. - I NA M f l I' M 1 '2' a- a -.i C -i -i aX' 'a a-I 4^ Ii a-^ - ii ii iII ai in rut an 4 —:i Pl 3i ~ll,:r 1:^ r L Ca it al 11 0 0 0 ~ r3 i F-a a- m a-i i. a I i.t,J -i t [T J~ ' -a ' rn 1"-i - m PI Ta m- a m m. ' P If a m - o r- >c;:(3 oa 313 — I -- ~ I ~ nI [ T Ia Ta2 'r — ~ i O FI1 >:i ' i It' - i f 0 -' a' ' "I -i - i — 1 0 1. r'i-in ri n r ~~-L. iil ' ^ r^ i' W~ Lii c* 121 rU ' ~:i~ III a h.< fri -} r "i -i t - F -- -* ~2: ta -T a. o-:ri~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~X ^iI 1.:[ ~-:: 0'j ^.j: 'T. m,-. i'r.... 0: -IitJ - -~~ [l rtl t (,- i31 [rl 0 rl- 'l,:~ -=-,, I:=,.-'I I —i..,^ 0,: -I' pi ~ri.~ r. 1:-' F' F 4-^ 0:.... r'i — I C - - ~ -, 01, t., i> ~ 0 ala) [TI asQ a *a r -.a '2. ila l a1 a,, I( i fi~ [I m I m 1 a:~ in e a- t ri a a 1 o. I~ t C? ~ na ain t0 i 0- i ~q a& i-'l -i p i. a iI "1 ''1 a o- -4t~;: U~ I-'0ff C;.-.s,c- -U F- 4Z.-, (i -- C t= f-.. l" It: i, '.- t.. 131 -- (t - '-ti: - -,:.: 'i ~-~ O-~~~~~~~~~~~~~~~~~~~~~k I'I 'J,: — t:-i fI i. -.-.. ~.\ '-.\'. '-.. _.-...~ -.. - 4-.... M c a:: -c' — 1 — I -1 -I -i 1 -i — I -4-1-4-1 au a, ai ~i ~ a ii 1) xiI I) 31 L o a a a —a 2 F r" r'1.:L K I u aCa -,J C2s C'I ta o r:a rf C ti rn m im iCi. It' 11i T i;. ^ 'I ^ ru ^ -i -a i i~ - a — aaa- ti C -..I a. ]a i am' C c- I -D - o i:..i o rn ft c-1 a i - i -.I a11i < o m A -a ' a a - - I."i,a- I i a —..: [ i ~ a -i -ai -. cc, mo L'i j.- ni irii r~l D ~t- m r" I 11;11;rn ii C iii o'i [-:, —,': C, I rn r; ',, C <,.CC: T O a ja; 4 [.- ('' i r-I "-a "' t ~.. -'"t ia ti ~. 21.. - X f-.i~~~< rn::t-.:. -.aaa a.. a H1a.aai-4~~.aalaaaaaaa.~~ a:l:t -a~la "rta-la —aa.-f Ha aa aaaa: aa'a It atl,rn Ia.~a.l aaa i i rr rt:. rr ial c* rr 11 -.: a-..: - iri i o i'r e -, a,; r — a::Tj a i -, 1 - n a[- -. a",Csa-, - ~a - -i: aa1 (')A — I A till a. I A a fl I I': '.:CA, I:, C: C'_;* 1 s1 I. Hlat _a.f:, — - I::.=:....'ati - I — tf. I -t (.;! -. D i 4 j -1 tC: Is"I-t - H - r ' -,Z rll -4(,,:- ft: [,17Z, -P 0 Lix t13' 1 r -1 H Ci's -IC I C'-1 -I- rl,:,II I- OI tP-.'4 C- I', I.:. = ", _.: ' -.. -I '. -. -. -I ITI -It". ~ - ' --- -- -. = 1~ I la arl ';, [q ITa iTliI _-. It. 1r tI a aaaaa-. [. [ a>.-4: 1: 1 II [ ~ll ~ ~..t. -. [-l ~- a a ~ I. ~i -I f,4 - " ~ t ~ - ~.IF! -q Cl i — ~-: ' - i - ~~ z- t-i i-i ~, ^ <' iTi iT, ~.Ti i_,-_, ~- Ci i ~; ' -< '.2'. r":tu Z,.,.;i -O -4-i -4 "i -to= f'I o l i i A-. -f - p-i -.-..1 --- i H-i:;_a a lt i.- a i3 ai [11 at pI ". i.- l -i: I o: "nr:r.: i.:: -t lrl -n[r l ' la -- '-2 ' (:~, o I I:: ti.a. I.. rj ric..:',n~- 3-I-t~t'-i-1- -I- - - — i - "'o',.,(,('.i:t. [t:U:.,::n:2: *7['[-C [.1! ~...1.1,-:~~'~i~tr.= r'. J3'.rn- T.'s ClIt I-f.I I -='.oo 'o 3 -.i o- i'..i->.1 ii ^t.i c'r.i.i "'i i'.~ i~. 0'l ~~ iJ-, 1'-1 r..i ~i:~.' i~- C' i- ~:L..'i^ ~"[ '..':1:'o r-:!i -.:l'-o'o 1:" "t '-, —! -;" c' a.. 11! — C'i i 4 a-afi n. J' 'a -Ca-.-' ii -.r. ii 'a a a- a: 'a"i a - ii a 11. a- aa a -.. a - ' i; a "D 3::' ~....10 4:: 0' (?" (.q '-t (.q-P:, '- r J:~,~ 1.l 3: ' -.:... t 0 —i-.C,:: '.1 C... ~ C:, 0'.0I'.... _ 07; 17'(~.:: C;....tlr ' l.-.i.1,._,': aaaaaalaa ---.Iat~atlaJ..a4.tl~l-!iat7I~a [flatla aa~ilaa~~aaaatlIaffla —.a, Tltaa~aafalL~-ITI aafa1 -— *Ia-TI ata aalaalaa~ raiaaao ijo -mi~hita- — i-llaaaf oL::ir o r iaI~ntIL'aI la aI:o ol~aaaaa ^toaa I enIlaaa4-..al^ i-~ '.Ia — 'itaa ol ' ' ' n f~ia-lin::..:.. -.... -. -.. -.. -... -... -.. '... -... -.... -....... ^ ^ c -^ ^ ^ -~-Ir -i,i- ^^ -io i i i nn i n: ^i: ~<I*11z "r.: i ni in I af o ii,~'; i^ c^^ L. i. TI i, 1;D Z:n 9 I-:i c~ ii n > i~ ~ < ip pipii rnm i c ~"2- ni.o h r~ -: iR~I~ic i;^ '^ ^ ^ *i rn 'ft ~v. ^ r' ~ ' ' i.. r~~~~~~~~~~~~i 2" C r' - rni in 171 ii~7 inCC i~ i,.I r': I 2" ^^ ~~i r"ri: 2 ~ -1 - ~r ff U) i~. f~ r' ii i" in 171 Ti -" -,I C' ~t' tn ni 11 -.1 -i 4 _ — I-A A -J (fI 114 llpit u ~ I Ii '" 2-; jj -I-L T i: jt1C "I;Ir7 - ~^1i~ t ~:~^ o ~~e -i en.1.- en ~~ I " i< i -I ri I.-~~l^ o- ~? c' 2. '-ii it' ~C~ ~~ J ~:: i F' CD~ r- 'i~i -i~i~o C.-: F- ^t ~c nc. ~o c' i -c-i. (t- i~ II i~ ^n i.. T I nnri m I-m en^i. rn:.i 7:~ rni Ii:-" I.-': ^ ^ i r ~lrir —ii.:-:~i. 4. ^ -. -. ^ ~ ~~ ^ '. ~. -. ~- '. ~~ ~~ -. ~~. -. - -. ^?> ^ ~~ -. -. ^. -. -. ~. ~~ -./, -. ~~ -. ~~ ~- ~~ ~...-.:/f~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~F 11 t. ii -. i'., C,-I IJ C r

a —..~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~I r-~~ —,:.. --,:-.. o O 00 0 00 0 0 C:' -. -...... O,, i if I LA: (YI 4:^ 5 -o, 4: -^ 0.1.11 i. ~i At C i^ 4~ u 34 I It^ i. ~ ~ ijj. ik.a.i- o -at "s >t,:-4 i ' i.. i O:,,I t -i:., "' ":~,, ~._i' i -~ ~ i~ iil -OJ i -[ -' — j I' -i. ~~~ ' I"' i-a (i,:Ei.'l-:.) ai i':['. 1 ' f -i-i,:'Pl(,'.?'ITl Y: [1 - _;it Ff 1 in l -I l- I LI-* -'Itll t I-fI Ffit [I i-r Ii I-it. I Fr I Pi- l 141 FIII fit Mt Fit [ft I~ FfI V Pt 11 It It Ir R It FM 1-1 PI PI itJ ll I- i-ft ' tI 1 [ii 1 — 1. F I [iit] — I -. r:l sit:ti m -iii 4 'i SI' "i [- ' -1 - - ^ 2: ^ ^ 2" t i ". "_ -I - l 2: 2: " ' -' "'. M— i^ — f - ~ i -A — ^ i -1 ~ ~l I -- -, i -- - i I-1. r F - I. '- ' -1 r~~~~~~~~~L-1 ^mrS~xS~sI~t~~i~lifl~i —I~zS-t~zII~tT:n rTIh-n:ni-l121US..-.S1 nIF;t.-4 }:: f:::lU-.I J. -1 * F. i-ri -j~ [Ti I' i —' F'1: i-i: I', i1': - i P' i-i ' i F-i I'l2:- i t P'lI[i:n' ti P [r [il r*-ilat l C o i o r Il it <l rl pl tl Hit I- IfI oITfl H t'- r" a.!.' i r -it m —i ~-L ll '' '' ' a-aiuii-fil-Si- ~ - -..' - [ ttFI " '-iT 'a' — X- ^ " ': T, I m ~-i C. 0rn (7;n r. f i F s- Z -nT ji 11 rQ m A D. PI I. 1A Z4i - {^ ^ ^ ^ J. i-o x; -I < Z<' Z'Z Z Z Z 'Z o 2': Z o m o Z::,, x ~t., o x x,, x x o,: -. - E:-t Z:'.. Zri it -. (~ ' _-, sf 1 —F1[:Fi:.[.!.l_ P j.'.:t.-l;.~" ol;l:0."l *o;0 o',i of. mi -J1 s-. o: ]tj. f."i.:. t-t Z -J.7i A S f I ~ — I 11,i L-, r-m -i-i F1 )7tS Fi oio PI ~i~L~~<: i.* t 2-: a — ^:ntm *it "'F:'i I?-'. (~1 "-( -,"..' -,C -(i-a- fi m,. - - -(.t -. a * -. tN "-i -'~ ~ ~ ~~~~~~n 'i i Z< Z^ Z~ ':/n iZ~f "x ':~ 'n Z: PI" I ITI 'Li -1-4 2' Fit - ji r* P) ~ [t ~ i:1 — i - I5 Ii SA 'V.'...:r m -- z- c* -.. c,.i o:n...i I '-~ T_., ]J:1:n:F,.l. _t:::fi:, t' pIi Il, i ' iii ii Ii- it -.n c. ~i S: I iii ii ii iFi Fl a i F:itn Pt i a' '. I -t ii. -:0 ~- r ll ~~~~~~~~~~~~~~~~~~~i"' fit, — ii:~ Fr (7 in — ' ';I.. mit - -I P" I:' '-:I:: H - m i - " IF T 1:: t H i.'. l' 0:n I: -.t I'>: - ~-Ci ' ~-M'~ i-ft -~ F~ Mi ~ i M m PI i n~~ " i~i t^~ F:~ri~:n~ M ~ c m --- i-n x. -i r -, i-Ft F, ' Z.'-<. - i',, ~ - '.-.:! F-,t', 1-0tt "i M m l "-" i-Fi '-~ in pi ~:n i-i <~ ~:n ^ fi. iin -'-,.4 l Ia t 1.~-.-."'i (~.t. (J t': C..:(!`Zt- ia -rU'~~~~ i'-i-I~~~~ m m ' ~-t c~ F' i~.~ m m:i:' lii~~~~~~~,r -- -.I at i r I~ ~~~~~~~~~~~~~~~~~~~~~ i...tf i F,'t -f_ 1 ii i-4 ili ''Z '' -a i i n fi {ni F- lin 1 -ii ~:t { -Fi1 il - I S.i-il -it ii t —n~i ^ii~. i:', i~i:( ' m '-rl -'a-l...f...'::ISl,.' — t i ' " (. ".I'.. Mitia, I I o m;. I.. i " ^ - ^^i. n- J: "- F F i ~" i" PIt9l l ili,... ~it i - If r "- - 'i ll -. i f. m — I — t1 i - F I Ir T ~.i" [i" jit ] m ]:, (.i.. -i — t:r~ -.M!~. ~: F —i in ~PI" — i ' ~ ~ ^ i.1 '<~ i; n~- n^ II ~.: i ~~if i.i-<o~ C< —~~~~~~~~~~~~~:f31 ~~ ir~ "i,l P -t j- i-t -,. pi. hi 2'"n — I Mii:2 (x,< ':n[ i i 'i '.'::.rI:,"'! r [:, p — I i. 7 i:.-i.i1~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~iit.i ]., i-i <i ^ ~ -1 iP 0!t i:'lf.. ^ i-i:)~ S::r::r:::: in l r, i ~..- pi pi.t m i,'~— I mi -I -i j 'llJ Y,:i (ti — t i[ ii ~ i-' 1-1 ri' ~': 7

^ ^ "i ':< ~:~ 0 C~ 0 ^) ill Lij~~~~~~~C i til.: Oi f.' Ji i ) ij " i (U! 'U.j i]'i li ') lJ t ll~~~~~~i H: ^r~: iT: tr: u: u: l-i: ir~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~l~ ~ I ] bJ b ]0 I..:! L br ]J L LI lQ ]l "1: l ^l l.'l.'..>- Id~ K[.'. l. tJZ..<..I: I.,<..... "~~~~~~~~~~~~~T: IU I- ft ftl: Ft. ': ) Z::, ~!:,l.1 ' i '-..: 'I 0 ~i^ ~~~ \\". ~~ <f: hi ^ J.: U.{ IM fit t I'~': III.!:- j - I-, Z:I I — _? l. 7' _ 1: 3:: 'I:.-.: l I. l'(-. f li...J '.I Ll..:' 0: I —!='!. Ll 7]:':.T. ~~.:.r.:..:~ ' _j i.. IL l.I.. I:-1 li, I II_ I-!4 lIII f'I. l!l '.,1 ':T' ':T -j til. t —< t':' I lij' (Ol MI'l........... cr).: J...L.!.: ':'!J '~'.-'" ~:' '-' iJJ U~~~~J]:.::!,.J -:".^ lM [l~~ 7~l t —t 'li: ~'i~ mninii{t i "~ ~~~: I" 'I II: '"I: 7::.:: I- ^ III ~-~.J::~ ni Q <M ~u 1^ ^ rj '1'1~j"T;l-I[ '7'[t' - ^ h h..f r"t:.::-i i lJ.- _L I"_-,:.':-:,''I li F-: ll~l LLI ill -... ~..:'; ''.... L' [L:.-:. I l.j' 1. 'J 0:1 f.- ) ' 1..1-" u'J '_IL: '0:1;.. I!O -... C.:. [:?-. L. l:[..... Q ^ t'::^:- I - Z -t \. J LCQ I-I-l. I. I'~ ^..iLU IL —.Ll l:.1 I —' i '"j:.j~ tl '/J -.J' 11]I: lj OJ.Jj l-lj LU i Q t l -:::: ':;_i I.4 ~::.'3 l:) 0)I': C~),:!. ' l ",.J L 'X,..T;'3,': 1? _' ~ QO.., I —~< li:!'E L^1 IJ.I: -. -. i::I I:..-..-.. o~~~~~~~~~~iii~~~~~~~~~~~~ t u-i l: 0.h'I C4^ L:, l lJii OJ ~') m!.~ "r-r-.! r-f — l,4.1 _j~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~.: tJ- I-;- 'OT.-. " ~ f''! i j0 0 ^ ~ ~mi *- ' ' ''. l' [' — " '" —S C ' (' IL t'- 0 If) (': t'. I>.1:< >. I<c '0 0 LLL.L IJIL IL, LL IL t L IZ! (]:' 1_ ~J 'I: ':^ 0;O.: —.' __ nii: Q l O O '% in Q.'. -- I-. -... -.... m -.-..-.J I-:, _: ', o:,i 0 mIJ m L:;i r-0. ~.. O n)~~~~~~~~~~~~~~~~~~~~~~~~I '^ ': -.Ir~. II ' — t-:~ ~~ -~ j i ':- ^Q-. -. mm... - I~~l!!1 III Ill liJ IIJ I~~~~l IlJ I Il:] I:~ ILl IL, l~ l.~ I~~ ll-~ II l^]!]. ]~:)<[!l' C~~ ~ ~ ~~~~~~~~~~I -l- OO V hlJ —: ' Li 0L IL [ li]U IL -- "It.i tZ. i- -u.. c: I. '3 0:1t.J '.. l. c> o I-. J -- o." o i oo: IZ].....J I lJ I ' '~ ~ ~ ~ ~ ~ ~ ' ' Il -' Cl) -~ L 1_' -^ f.'C "-~H(~ 0 ~" ^.~~. ~..'~... ^ ' —'~~~~~~~~~~~~~~~~~~~~~~~~~~~~'-,. ~ '. ~ ^ 0 L-. ~'.~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~'~' IL~~~~~,,: l i. i o!. i: t~~_. C: I1~ ~"'-! ".t~~. i" '. P'-. ti.'!'. I - -y. t i~'.~:~~~~. ~~ I1. —' U ~ ~~~~~~~~~~~~~~ ~~~~~~~~ lIOL. 'll T.O 07.: " r~.^..!:.: 'l '.:yt'1!''.'"*!'.7'-',1'...:'-. r..'.:~:73.,j '..!:!:::.~.~ '' li ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~~ ~~~~~~~~~~~~~~~~~~~~I '!!.I.. ~~71.I..:.,:l -.1_!.-!1i.J O i l. IUOL 1': I.tt..tT.. / i.I:. ~.L L'.-;:t i! ^ ~ ~ ~ ~~~ ~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~f! ~'0 t: tlJll^.J.J~-I 1,J.21!_.:.].:.t I.!.17'. i..,."-I li:!.~. '..!t. '-''. '....' ': -~-! ~ -. i' u^ 0 ~ -:^ lLU 0~ )>:............'l.. ~...:...,,:,,,,:'.t i-.::> *' -I,'":: ~. V} ~" ~..t t'- tf ~0"'-~: "; t f) '" IT).~"1 ~-0~^~0 ~ ^~ ' ^ O t'- 1 '":''n0~~*~ ".~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~'' IJ. m li.. MIL Ql.. I~ L ~ L r' I -'L -l!A ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~~~~ -.m m ^ tlml~.m m'j - -.~;.^- -'^ ~-t.0. ~^ ~~ -3 II LA ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~~~~- <,~i I~'-~mlV -.m.'ml '.M m~:.I L-^ Vl '0-0 l<C ^ ' I,~~~~~~~~~~~~~~~~~~ ~ IL I ~~: li. fitQ I M Q i. - i. r ~l I ^ 1 - L I ) - l - - - i - ' I 0 '-. -~ m i.j ~^ C lij ^ li. ^ rl 0 I ~-l ^ Q ~-< -l 10.1 Q > ~^ 1 m.;1 ^ C> ~~l 1. m ~l C' (4 U ~~) -lt:4C i'LlO~~?'l ~:~ I.^':~0 0 -: ' ' L ^ -iC'^; ~J i ~ C C 0 -~ -< <-" -* ~ ~~ ^ -I"-I " ' ' ^IJJ."* '^''^ ' ' E I h. ',IC ~ t iC LI.h l"IL' ^^~^'^*^*^ ^~ ^^~~ ^0 ^ ~:~^ ' C > ~~:~" >~> >C

hi~i t'ii,.>,ij t:'~i LiJ I J:' C[:: i: l- j f': "! z_:!..: ' l.'. ll IL n- >- >- ~[': ".'f. -:5':.. ^ III: I L.I I:l:, I- -.:,:;:,-I:. 0_. lJJ!bJ.'.I,.,) CI" t= ~ ' - I-.I: II.I.: id > Li ": I,I '3: fi" IJJ:. *-..... ~-. -. 0 7-.". Yf". u 0 ^, 1-4 I- 'I tu~ ~~ n 4iii ~r T T ~r ~r ~r ^ l.-J'' ~- "I Q ~ i. I.. IL.L.I_ It.!.-. ~, ",:>., ';ll:=:? ~~~~~~~~~~... -..:.-... o if:.:I f:: 'I ~ o.,..- r., o o -o ^- i-:>idLIW:'1 "1 ~' " -— '.'.-: r-.. r'-. I' —. - ' 2:' LL,,.. L,) LU L3j.[. 1 L..:. -3 LI: U iJ,, ~....T",:,'Z,-:T,<, ': z -,.J,.r,-., l —, cL:, - I!.L! _ ll.t U.. I:L I.L I J I LL. U-.1-.v'.._ 1-. 2:.T { -I:, >. [ '..~~~~~~~~~t, '.... -.A0 L ~L T m^.. IL r' -L r- -... -.L ~I,' "! I^ -.~..~ 9.... f-; "- — i.:LE~-~ td,J.0 UJ - - 'X ':~~~~~~~~~~~~~~~~~~~~~~~~~~"~.., 't. Cr'. t. 0LL.! I^ tL. I-!L lt.. [IL -.L IL LL 0:L t — 31-0 ) M I- - '_.- L.A lA.i ~,:,,_':-::.-:;~ 0, _ 0, 0 "I: U -^ 0 ~iS.^ ^^~ ^ '. Z L- i:> > t>. iiL I'!. ri tJ.. ILL -0! J._!LC - 0'1i:, t -- C, I IJ L I:T,'.tJ.- 0 -J LiJ l -^ ^ rj.:-. -0 ^t <t r- ^ ll.. <T W -3. ^ ll: ~.:i LI: 11: m <l u4 ^ liJ T M 1.14 T -U4:r 17Q Q t U w -TQ E C^ -. '4 Z ~. w fL ""~:' - IJ-J-J.J '.1 -.1 -J.I J -J.J E X T l~i' ~i - If) 10! 'd.8 U ~"' —.:[ HIll.0 i., U! LL,:::..,':ZLL..J I..I '-,.T.U_',._1.I Ll O ll _ ~.~ h - I..:~ i.~ 'U ~ ll U- 1 I=. -J.J-J._I. J..J.! _1. J. _.1J.J _ J -J I- I I:.3:i 3 11.0. Fli iii bJ IJJ illi l l UJ 'IAJ ':] ~1 Q.Z [:) ~,:T:. [[,l, S'.X Q,CEf' Ol '1330 QQD0 Q000 "T Q t-T ~~~~ ~ ~ ~~,:.T 'T.,'- -,:T -CT f IT',~ T.= (-, C, tr o.~!. L21!.02I 1Q1 1221. L4 '1.Q1 'I.QI!:1 0-'..J ".) 0.2' (__i 0 '0 0.) 0..'.~ 0.) f-'.J 0.~, IL!-1C'_.J 0IL L.J.J.J_] fIL LL I, —!.j 'L 0. 'l.. -.4 id -L.... - - ^..-j- I'-t.-.~ I'...,:~ (?.:3i -'-' [" ~'-' '. I0 -.0 1"' ':'Y,^ 0-;.' -. — ["1 )t!'.I '.: ^ 0 " r,' ) 0'. "0 -—.-:; O) '"I-:? 1.0.0...,":t Q-. 0 ~ C'-I;. -,:.:.;,. '.., o o o o. o ' o '" -"' -" "" ~ ~ —1 ",..-4.- l —. ' "l:: ' ": " i C -.1 i'-1 '-.',. e-:.:, {{: -41},:_:, 1,:' it ~.' 1) C'.'ill ~~) IL t'- ll.., ^~~ 1'-,0 '-OU4 ~J '.JlL 0'. ~ i- -- -4 -. -4.. -.. -. — I. - -4- -4 -. -.- -. -4,- -. -r 4.- 'L 4 4 —,,_,,-_;,:',,::...., ': '::,r ':,: ':,:.' '.'T ':2T.T r-:..' 'Tt..""r;" ':."< ':: ''X 0:_:,:': 'X~~ '.'I. '._'" M:. 10 0.: ':'. V^,0,'" ~";'i '" ':0 '.'=. C; O' -Li. ''!i! ~ ~l i. i^'" 1 hi i ii.- IL i_..o. IL....i II }.-. IL IL r-.... t'lo I. I o'' ol. to- o o' o. o3 o.. -~ o~ IL "i: oI!. S-1~~~~~~~~~~~~.: r," t.:1!dI...:' "),:-:..:: i!1: }i 'T, I d t..!t. "! 'T. 1-1!T '~I Tm1( T-.iJ^ iM'. I- 1 dQ 14ClM -iJ14L lJ *'"~010 0 0-' 10 -.. ~~ -, I.. I *!t ~^i. 4 Ii.. -i~ t'-. It.t r.. l. I.. I- '...!L,.:,!..! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~,:,,-:,,', J, '- T':- -' ti I" ','. —.t-! t.:-~ t! -"" ~' 1.1. ~'I -.':!!t.. '-' -.i fl..:'.:!ItI... '-) t..!!... tl. I- Ii. ~.! ~', i'! ~:i _.:!t '!t!.) _:t _'I,) l t.. tj I11f':1"I] ""tti,'-_,"I11I'-.-. -'-!t.I!.. t.:.:I.I. ':..'# Il'-,'.-!,..L.:'. I". 's. 'T t.I: "-.:.'I-I t(':! It'l,::I...1'.l'"'':. 'C.L '::) I "' ';..::-'-1 "-"I'~ I...: ' -1] I: I.F ":"' -. ~;.'.T 1"..~!... "1,i A '1 ~: "-~"itr. ~I li~ ~i ~ '~"~ I_ '~ 'I III!i 'T i. '';'':. i '':'! {1....T.. M 0. "-I l~< ~^ T L4C~ "'I ~ -0 ~^ 111 Iij ^ ^~r 'I 0 0I I-. I t' ''0 t 'o "'' '' 1.1'I -.~~ iu i~~ h~ i:~ i^ hi ^?i ~~:~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~~~~''.' -:'';'. "'" li.r-. r:']'~"~ i —''.o lo '.o ''kL! I' —>~1.t2 —1 [~ t';L]. ~~"I.. J L' ]-'i w 1-1404 _ _ w u4.mLU..__..i t!J.~..! f'l

_J I t I!. - liJ t~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1C I tJ.... -:-,'_.~ O i. ~,.-t:.Z i= "~ _ _ 0 C I i~ /.. - -= I IJ. ~-~, '. J,-.) Of. ~-~ I IJ...I t — IZI l~~~~~~~~~~~~~~~~ll C:, u')f:.:: '. ~l It] Id I.!: I —!-I _. ';_-T.,;..'~ I~ ~.:I;::T: H I - _~=~~~~~~~~~~i] fj I — ~ ~,~~~~~~~~~~~~~~..':T;. f~~~~~~~~~~~~~r"' I~~~~~~~~~~l ~~~ --- 12]!,t:, 2"JI. I.:I i':.7.I-IlUE0 _ I.... '.;=, I~~~~~~~l,,'.~ 1,...~ (.-.' I~~~~~~~~~d I IJ '02 Z 'u= l-~: -. '-C.~ IH~~WLL L DJ "~~~~~~~~~~~~~~~~~~~~~~~.. I IJ [1 (_:I' _J1.~ exI- t.) W,..''1 t-_J0 T-0 '., t-Q t - T LL C, [~~~~~~~~~~~~~~~~~~~~~~~~~~),,,1. _t- CLL Z~ I W ' -4 iE,", F~, ~ - t, -. W U__J: _;,r_j ' oo W A ~~~~~~~~~~~~~~~~~~~~~~~~~~~~-1,-~ 'm:]=,' ~ ~_:,..~ 0 ~ ~ F- >~~W v-. f- f~.1Z 0.1: I — 0:_1:X.~:.f.fHj J~~,.~~~~~t I ' ~ ~ ~ ~ ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-4:T 0X 0: - 0 (dO 0 a X Z'-"Z,:: t~~~~~~~~~~~~~~~~~~~~~7- b l _ _ >r:,"F_'L,... - b '... W: _,: D U,1 D:[!' Q Q 0 D ---I u. IIJ W O C _ 1t 0.. Q L-'1 C 4 ' ~7,.-,.'L (J _]J _J J 0-' C, '.: ':..!A] (Z (L( ILO, Z)f t [:, I] -I-tJlII,: W.. " 7~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~t=....,.'j,.:,! 'j,..........:.=,,. ---~,:T. "tz;! I- t"....-!,-, -t-t) _"I....::'':~.:;'-'"".1,.'.~'-'If -C I" '" '' C, '' " i:,,.' ')-3 -.,,;., —,.-(,, -~!0 ~ f...,'t0- L-, 7,',=- O - b.,-0 - C-,.-1:?.tt.:,!-',)!'),'',;,,,;' -~:t -.-,~,~.,:1,t, —.t',=t f)I")If ~)I3 f I3 f.~I) O-.).:~-..,:.: -9..)...3.0l-.I. '- — I1..7l..l.LL.. IX.~~~~~~~~~~~~~~~~~~~~~~~~~~~~~'-:3!) - ')r 'J0 -- —!'I'-4'-4...I-4 -4-"1~'.-..4,4'," -4,' -- ' — 1' — -4~ -4 —4'-4,,, -4',- ~..4,,I ---,1.-I,, -.4'-?,- -—!','.4 -~. —!-'4 -.,.- — t,' -4 J. -A-4 1- 4- 4- - 404- 4-,4 - 4 -t;Q ~.I.... LL ':.:-'.'~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~' -1t '. I --:.J'':''.:: '" ")1 —, 1_I 1.0 If ".~ I" -~'t ')" t:;. —i If{, 1-.. j I. (" ':'.' '.:I' I.;-'I.. "4I. t-,':)-.~~~~~~~~ -..:) -.'d... I.:i,' t-O. (1:,.L;.. J.?!t' ~) ) If) W~," 1-.0-d t 3 I.I' 1:=.1 II'. I I,:'-: t.1A '!. —"." I.i..C~ — ",:. '!1,)' D~~~~~~~~~~~~~~~~~~~~~~~~t~,=,'.- f -4 — — " '-.,.;, C:,,'~~~~~ ~~~~~~"1'::: Ii I: t-2,"-I!. ".:,,)) t=-..i 1Id 'I~,1,",:I: IJt I.!,_,".,:,L r,',,.) I::lti

I i~~~~~~~~i I 01.11 all 4 4 4... f t" t I-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-.. -.f t-... -- - -'" i —'- i. — I '- I I — 1j.. t — i -"- T-" 1 — I'- t- t *- -— T- C ' '- ". - -'I ~~ 17 — j — 1 -I ~~~ ~~~ I^ n - n- l,~ ~.- i.- n- t^ n i til in 17ii ~.^ oi' ~.i{ ~..u J-. 4 -..p.^.r.. t -'i' ~I I~ - I' II. i * -. tI. -' I I* 1 -.. -' i - i - t:- i J. '" t? j ^,J~- i- ~l^^k t i 'i r.o^" ^ M^ {^ur.:; ^^^MM^r- (~ ~~~..j -b,'}..t!' 'j'1.".,:,'(lJ-i i 'j".i:. i i. — 'l c '{ [ ")i -.! i',.....{ o'; t', (], i~J^; ]', ljin oj o~ l —r-. o~~~ ~"TI~ m ' " 6 ' ~-6 — 1 ~Ji^ c' ^ -9^ ^9 '?~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~t'1 T........... ITj i"" 'l: '];'i t:, I r" ''o M ^~ t —" o i> c> ~> o ~~o o ~~l.~ -i-' ~'' ~-'... 4...... C-: C':. a}~ 7CsCsiC~~~~~. 0. D C....- - -. _ -.. Oo ~.. C. -.. -. -.. ~ '.~ K. - F- t -. i'I i — i-:-:,. Uof,' U t —. i t. TI I- 1.i. A... (.~~~~~~~~~~~~~~~~~~~~~~~~~~-I - (is 1'-.I ":.)' t-.f:,,.'.,, f.i:Ttl F- '.,,:.:):.,.f t'!' 1,::: 1:.- I.r U- l- I- k.I' Ir ';7 1_: [Ti- ~.~,::.: ['-1 C.. f-.-!-!~s r:- ( - -r -i "~ -~ t" "' ^',i,,1:':n] Fri? <-^:. ~~~~~~~~~[ ' ~'. ~I*':.' ". ' {* ~: L.'* C:'J-... 0 C f-I T:. -.:r,:: C m m ol C, nl " m PI C, i D C_ b-1 ri b_1 ti a _:1 I —, C. o (r i o Fri,,: i:, O. -o TI ': a,;, (9,::' -n -n ^n r-n Cl T il Z- k - 0 al~ 2" 0 (7 0 T ' F- F- r ft< oID "'" M' *T T I F' rMr T t n m T- Z ^^ r:i 0 E F -1..D 0T _ T0TT _.t T ~ n. t~ 3: ~ n^DIi17iTs2 1`11 17 F- f- O b rX: - r- o r- m r a: r m r m r — - r-M r- fo Fr r nm. i- i,-:E -. ol r oD r fA~ t.) -I - -m - <2t.-f' <: H^<.^~.i ii^^ ~~~~~~~~~-n f r ~": r ^ m 3 ^^ ^ ' >^ ^-4 ^ F-' ^. - '~t i.-r ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~'-:'l.'t-ii i-.' I". ~' ~' m~- ~2::"n-' m' ~'~~-or " - -'\ ITI m,,:-: I m_ -~ o 'oJ -A Z~ ~~~~~~~~~~J m Z < -n Z ViM 1 Fri J.i ri C- 7 IM r PI -4 r 2". - m 'm iT~ < rn ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-A < -Ao~ q, I cI 11 mf- ^ -- r, -. _ I'RI _':.-'n. o Z F-_ -ni.) n -ti: I*!: I'll i~~ -n ^i "n r~ -u ^ "" iu ~~~~~~~~~~~~~ ~ ~~ ~~~~~~~~~~~~-n "'I: fq" i ^ " FTi '-IE. 'f_:-. "1 c. ',-, ~ 'J0).'l O Z', 0-., rm r- 7,r. r' ri m - ri l- F' ~F ' ^ z;' r- -i — I n f o. r" fit o I I- - t '.: ^-.'L '. i r ~ [".-I — i t <:-::2 ~. —4 ~ ~:: -'- -: rn rr ~j m r.{ ~ _ol Z T. r'~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~ — s -i _3::I r- ^ t~:::: a -TI '.m.m~:o:1_ ri: -' —.'I m1 1".n M' n ri, -~'. r- IT r' ~-* r-IT' I -i -m r- — ih Fo c~ 'ni m [' ' " ~~ '- C t - ' (i~t'ur l- m m m ' -i i' I- I.. lA Z q I I ri" -n r. 1 _"II m ri no zi "i f:E:n 13 o m - _, in ' i: -- I: XI t: r' ~'-~ l r"-' I l t CJ Z< rnf] m:n o. ]-[. I- (: _m- o-. ( — l ':, -ir 1 ~ (- M -F '- rT C — ~ IZ Fr iT m r_ u J-} i,', f7 ni.n if~~~~~~~~~~~~~~~~~~~~~~' I —t' ci I. — 'j -n m ii C r" r~i >:: i-~ ^i ^ pi ^ ^^ '3:,.fi: In 1 —1 ' ' h-i ^ r; — 41:~ ~:~ 'o -t^: o ~~~ c~ l ^ <'. c~~~~13 "'-j l. r. - - in- r"'r -n- '....' m:', ^-',.... -i-i...; I'lM ^ ii i-i r, " pi pi^ ^i-if' 2-; ~ o~2:: ^ i':v rn~ I I f piJ '.jZ~. {~"" '-, -':n —12" i-1i' 1i *"I ~ "-I~ JL..~ [J.~ ~C Il r -_ I -- rt~~~~~~~~~~~~~~~~~~~~U'. I~ Z ff"S ffi — I (._1 '. t I I Q RI Ili;0~~~~~~~~~~~-I ~: 3 F-r - ' [1 ",'JI- iJ (i fj ('; I':.~ lI~ -2:.

li;': I- I j. I.- FZ! (.~'.,. 'tQl Ld fit C: I- ttj ~ ~ ~ ~ ~ ~~~ Cj _J.. <^ i:I J ^ -:, ':T_ td!, I ---!j;;- tJ -.: b. '_".:._ I w ~ t^ [i: ' - _ I-'- hi. ]- C.-i Il.. LI. tJ': aL,:.t:r!I. LII {it:iI..." i1_ ti._u ~I: li IIt. 1._ I.. ] IJ... i j " l - -i Cl ' '-"J 1 '::,.:l. t-.- - ' lJ.I 0El,.,:, lJ:.;7:.~.._:;-_.T. F' - -..1 0:,-!_l: III ~."':~-', ]"i h.! J! 0 -. ' lj L Id l! -'~:,-~,:E > — lulJ '.~ 'J,'...- "l I?. J:l I — '11-'t — I....! — hL. ' _ ". ' U:) t -- I-:.?: I"" iF.,.','i t -- I: 'X '.I i F t — t}~ IU J C)I'i:,:.:i,.I:, t — ~.i ll UJC: -.'I!J Ill I 2: ~..'I^ 0 Ill lX' liJ ll. 0 U.,"',:.::',U:.)I.. 0 U':I lJ':."E -.-: I".L.-""% _...1_. t U:: I_ lI I —*.J 11: iiiI llU J ~: lj U01U lU '":..I f'"1:; t'.E:f-' I'-. 'O._ ~[i LO- rt: l,:, 1~00 -U.~~~~~~~~~ 'tie IJ [:i "i0 H i:r ~ ':..I- i ~-^ I — -.L 0X ZJ: (.-. I 'I '. -.- IT.- T I: 'X IIIJ IJ.I:.- Z,::T CT -O Id '.X i_ J 4 X > Q ll 0- Qj II > < t1Wi11r _J(I t~~~~~~~~~~~~~~~, — l u) ft.T -t-_ f-i o: 'm -4 -i -..-.. { r 1.1 _I. -,~ 4:...>!1') -. t;) IU:' X. (:l ft ~i U. i"- I"- -J +: +' +d.. IJJ I'-:.., '0 J:.....'Xin fl' 1:.'-].... 'i H Z 'F 'F - 1: I"' H^ Z + I 't - I-" 1....t." t' C~ I I10 1:',:]: -.:- ';'. ' — -J - -. -., '~, ~ — 0 ". " - 4" " ' -I- h.... III., '_J.: I - -, - J >- J L,_ > x - -,, -, - J > -A UL I -J -,, W _ 4.- 0 _J _1,-,-,:1 U] x il,,',,.T -.:o Q:[,-,,-, T_, -, C,x -'i ' — ' J:.-, T i: el- el. -. 3: -_ J: n <. —,T --- E o T, Id F.-,i T T7 ]T T J: T -:A: -I._J.J - -i ~-i ni ii-i tii MI i~-i n-i 0 0 'Z -I ~-0 L" ft. Q -J -J ll. LL U -J 0. 0 0 M _~~~~~~~~~c if J JLL L CL ft. ^ 5::~::~:^ r~ ~~ Q Q: Q Q Q Q -Q Q Q Q Q a Q T- Q Ql Q F ~ 0 Z Q Q Q Q Q0 LtJ FI_ Hz. tL.. fi_ li. __J..J -J.J.J J j a -.J.J J,J -... U..J J LL..J 0-.. -J -1 _J A "- A. J '):__ l.,-.._J._J J _ 1, -J 1"1 <l:~~~~~~~~~~~~~~~~~~~~I ljJ1.1 t —:l' t —, ',F.C....!.-...J " - - ": 0',.'. LL Ill..... fi:.I: ~ - -— ' '"1 "':' ':t If) -'.':, f'-,.',:, '~.;Z:......' '>'1 ':") "~' If:~ '-0 l....,"0,]- - ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~~ ~ ~~~~~!'I O 1.1 1) (c cc flI C ~.-::'..-J-,i' -'.:;-,hi - r. i ^....-. I if ' ir~ -o t'" ~o ~^~~ o -t ~-i m 't io -o r ~:o`~- o ~.4 <- 0" A I~ "o I.!~-.!~3 "f:: "1 A '11 '"' r1 '>,'1 "" 4 ':"1 Cl l - '7-11 " '"'.:1 ' " "'.' 1': ( " IA ~ <A '.' 1l o:,...,._.-...:,,::,;:,,,:-,,:Z, <.7,,_,.'::, 0 0 0 00 00C 0 00 0 00000 0,:~-.; (.7 0,:::,^, -.-.~ f,1t '. -~ 1"'I. ~:" 11t l&- '-t '-I C-$ 1-1 i-I C, C", I. ' III C ", 1-1 CD C f ` ': ': I '~ ~0 Idi iii <^ ^1 m r — i- r'.. J: '::.; ' "1 ~' 10'::',l;', t,:.-:.X,!.... I- iiA II- inIa a ^ 1:4 ^ ~ i,. I ': i'M i: ''~f; '."i..i i-^ i-i...,:': r'- I*"* I f -i...i.... Q-o o,. r..- IL...I..a.o L I I..Ii... UJ::~ ' '.'1I ':':!*"' C:.' I.I. '41,'1,F) ^ ^'^- th. iI..1,:, "' t-..-. ':,:::,f.., 7'!?i., " 1,1:" -:: C':: I' ~.~.. r., " ) I.. i;. ~.",.i. '::, 'r.....:r '1.!i,":,j C, f'.,:~:l Uwii':, f -.... '-i..... -i^ ^ ^ _,....4.-.,-4, —4.... -1 -, —, -.. - -i -4 I.-i.-~ ^ -4 -i ^ ^.-i 4..^ -o-..4 - -A ~i...-i ~i -.~ -A -4 -— A 4~ —: -1 - --!,-: - ' -4 -4 -A —; 4,. -'4: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~- -, i:',;'J.... _ -,i If.,~~~~~~~~~~~~~- lC' ifIf,.t'. I::.,.. i:' -',)-':,I.J L;7-.:,,':,E.:, " i,:"i,"I1..'".: L. 3..-1il.!3I:,E:I.Cv... '..~ 'L4Ci-.321,"lt_-413. "-'") J Z t":,t r.""s '~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~I " '!Z (;:'7,*C-...'$ i,-

Ii.. Iij ti 1-i ^ ~ ~~~~I --- w1 tj I f''l > c -9I '~~ ~ ~~~~~ I ---,*.^ 1 --- ill I"- hi IL '- t. ll b_ M. LT; I- \- 0 ^ L 0 0 til ~" I — 'Ii li IL l~.4 11 1.1 Q 1:1. hJ.I L. III IL tI jm.1 ~H 'lT H I — I~ ^ ~- U: ~ 0: I^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1 thJ 3.hlLQ iJUU ill U1lU4U hJ ^"-hi. Hi ti J Z I- I —Hid 2:^- Iid'Z H CL 3 H ~~~~~~~~~~~~~~~~~~~~~~3IC1 t~-i i Iii id oiJ id,j i-i od ~~i - H ir QH H- \-1 - Ill ill t '' W- CL lLJ lj Till1- 1-3- 3 I I. — 3 I-: 3QI fQ: (1 u: 0ill is: iN_ u: r l in^~~~~~~~~~~~~~~~~~~~~~~J 0- 3: 0 — ^.. ~- III I"-id I — -- ~..-.-. 't 'C —. 04J il41 h -1 'I KE - ft~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~fl 1-4: 'Ct <[QII Lj -. -. -. -.. -. CLI- '.. - - -......,.^.. ^- -.. -. < Q. '-~' il ll.-.. - ~-' ~ 0l I IL '1 ~~ if, CL:1> — LI- -11-4 Z+1-'-'' Z+I<E i-Ti I -.+' —~~~~~~~~~ Z-I-+' —' 71 IE ~~~~ —i3.-x il~~~~~~~~~~~~~~~~~l ~ ~ ~ ~ ~ ~ ~ ~ I__*I 'Ii -J -IQ ^ ^ hJ 0 U 0 -J 0 -J U~~~ ~ ~~~~~~~~~ ~ ~ ~ ~~~~~~~~~~~~~~~~~ J _0J. 0.J00 -Q-~~~~~~~~~~3 J"-a Q Q LQ Q Z: Q Q Q 0 Q Z: <~ Q Q C 742:Z 'IT Q M C4 2: MZ Q Z S _ Q Q 'X Q Q Z <3C Q lQQ^'IQQM_4'aaZQ L-IZ 3.-4 l,~, I. _J.- _J.J - - _. -J - I J I.-.J _J.J.J..J - UJ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 0 IIIJJJ, _ J Cti22I I 141-9 J ii.41-i JJ1~~~~~~~~~~~~~~~~~~~~~~~-i-JJ1 -41 -4I J C1t j l yIA JJ14f-j -t 1J.4-'' IIilIl Jj - Jj- j I, I I I C-1 -1~~~~~~~~~I' i 'I s1 '5 T j.j Ii I I ) ill til -4 '-1 r I 'TI~~~~~~~~~~~0, II'iI;I,'tilII Ii-'i-.'t;''~I' -i' I'I L.J '1I..I~~~~ ~ ~ ~ ~~~~~~~~ ~~~.' I- 1, ~ 1 11 1 I 'II I- I I- ''-.t A 'I'I I- t_1 4 1- 'I V- ''II- Ill -- I~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-.0.. -: 0.. Ii, ^.:' F Ii. II I.- Ii. '1 ''.................... -.I.I-I - -t'J l I - II-I 1 1 ^ in ^r^ ni^..-. — ~~-i ~~i ^- n -^r — m. o -ii~m^ n ^r^ oi^ -ii^'^^ io ^r^ ^ ^- o ---I ~~) - ri-or-, m -;.-..-4 ~!A?-I r'0-.~^^ -.r.. ~.6 ' C C 00 00 < ~<-<-~ -* -~^ ^ -~"^ — ^'" ^ ^'"1 '4'^i: ~~~^ i^"~I~~ ).~ ~~ ^ ~~.t ~I~'j "

::=2T.:. ' — 2:'4 0034-. LD (iY —14)',D., -..,..=.:.,:~"-: 0.,:~5....; LD DE,5.-''..::.' '! '-.'":2 HDD iYDE..' (:':-.54.. 02L JTN:.LOC ADDRE.S IN YIDEC RA1 02'"0100-'O .D ECJ Li. 026-'ED....... L.IR W...RITE "T,i:K: TO -RA- T',.}':1'::-:'.:-.':",::.~TAC X!:AT i i,_',Ti',iT:- t 4~~~~~~~~~~~~~~~~ 0271' DOIP H LDE 0272"?D El 00.362POP IY. USE IY FOR ADDRESSESE. 0274,' 06: "4 '.":OS':- LD IX 4. LOF'- COUNTER 7 2S 0 64i: IN: IY s:..IP SFPCE 0 D.LL A. (1X1) GET ONE NILE,...1...... INC IX L THI IS. 1 AN UNROLLED 0. '. CD'"- 42 03 CALL ACON:. LOOP 0 F 2 0LDI (IY).D.L:,... TE:%. E.,.L -02.,"-,_ FD,73.0 0':'.70, LEI (IY E WRITE NIELE 02S.S^ FDE23l 003^71 INC IY 023A DL 7E FF2 LD A_, (IX-1); AET ONE NIE.E 02S' DD2: 00:INC IX THIS: IS. THE OTHER CALL ACONY.HALF OF IT. I2' FD-2- 'O 037 LD (IY). 02-?5' FD 23- 00376 ~~~ ~~~INC I Y r2^7 ~ FD 73. 00 00:377 LD (IY),E WRITE NISELE..~ ~ IN::7 ': 02,A - FD 2 '",.7:'-,37., 'i 003:7S: N IY 02,,.0:- 10- DS ' iJNZ Nl R.ETURN FOR ANEXT" NIBELE, 00:3I THIS::ECTION WRITEES THE TITLE. ADDRIES A.NL 003:S2: CONTENOO TS: OF 32 CNTIG UOUSE MEMFRY LOAIN CTO 003S-. HEVIDEO RAM 02:E' I FA2 003:,'S::,:4-,,,- LD ~,DE, MEMLC-C. LaO-F v-RA N ARES: ":.~ 0 '0:':1 7 00 5 D' E:.: =C,:7 0"- -.E B 0 LDIR WRTIE "MEMORY: TO V-RFA A. D. 0, _ _D A ' i ) - GPUSH DE 02,7' FDEl, O.SS.POP - IY; USE IY FOR E-RM EI FRES..2A~~ II0 9. E. ':1-'-''::L.3L,4 CAL AKIP TO NEXT LINECF..0:2.-::',- ^D 7D' 00 AD.~_,D IY. DE..........0 00:391 HL TMLIS; GET MEMORY DIS -LY 00.392 LOCAT ION 02-1'OE 04 00.39:3 LD C.4 OUTER LOOP COUNTER 02E:3.-. 70, 0.394:: LLD A H, WRITE MEM-ADDR TO RM r -..34"'. C 0-9 CALL AO ~25A' L-. LD. (IY+i).E 02D- 7Dr0:9S LDAL "'02-' FD 72 L (IY+2)DL 0204"~. FD03. 03. 00401:-,' LDA (IY- 3) E D.-"I 1-'' i ~ ~.. i I-. 'i i / a,, '. _.I Y + I E.0,. 2.7,.', - r. A- LDA ':' '-.0::2-: " FD 77 04 004:.37 LD ( IY+4) _.A.~ WRITJRIT E NMEM, ADR -, L:'"'-'"':'.':- ':'"' FF_.'.':: ~ ~ ~ ~ ~

:- - ~.:~.C....."~.~ii,_,D D ~ l....;-.....,,....... ~ -.' -,.:: ''.... - YT I. ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~~4 ^.^^.: '~~~ ~ ~ ~~~~~~~~~~~ ~ ~~~~~~~~~~~~~,':::: '.,-"-.;.~'..::/~. -^^:;-. ^vI^ u ''2^ - ^'^ ^.^ -.^ ^^ "'-...^ -^ \..^ -.A^~i^i Lt ^6:1 A,~ E'E ~~~~~~~~ZEC LOOP Iv', ~ D Li SKPTONX,N r tY~~~~~~~~ Z V'j~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: "..,-..-..0:,.:::..:. EL - '_.Lo;-F".-i".... ~.~C^.E - 0 1.... ' '. ".:.~..~!i;"/:.':'. " - "~-':'~.."~ 02E~~~~~~~~~~ ~ ~ ~~~~ ~ ~~~~~~~~~~...:'~';;.~ 20,:'.:"'004 -' /,. ',;i~ JR,':'"-l';,r;~':.'_F' El-O. POP........ E.........'.: i;::. ~?1::: i:./.,:'K: 0422 IE:~~~~~~~~~~~ ~~~~~~~~~~~~...:<::~.... -.0042:=F.........:..:2;:.- "'T 0042:6 02FA 48 2- ~~ ' '~-""ll ""2-F- ':~' E2:2 a~ 41 4642 004283 DEF/r-" AtClC.l '0-....' 43 44 45;O': 0305"t 45; 4C4- ' '-."-^~"-;lll 00 7" 49 3 "3 00429 DEFM IYC: A2:OH~' 4..'2. 030EV=*- * 5950)43'^.*' 0310 52..~;~..~^^i 0314-' 43 4 ',, P 4i 03A 428 J317- 4D 44 4D 5' - 031~ 4F 5 9. 03.. 3C:s-::* -:4: 00430.::-MEMO 00433 ~ oMN:PB ITS FLTS THE CETNTS OF THE ACCUMULATOR 00434 O'N THE SCREEN IN BINARY FORMAT. -T HL) IN VIDEO RAM. 004:31. 031E' C5 00(:43?~':^i F'USH BC.031F ' 5 A A 004327 C N - DE. 04.: — PEIS4,T`: H -F H ~l~jA"0 0320-'"~=" ~ "'* '06.-"::-OS"; ' 00438 - ':: " 3.3 '-LOOP - TIMES 0 - - 7 00439 BITS: RLC A;LOOK AT MSB-....24.- 31 0-4 00440 JR C N.ONE.S.-.ELECLT CHARACI. TER.,::} 3 0]2' 4 236 44 4.5rLI I36 1 3 00 —. LD0 D. '02-'7 ' " 3'.. 00443 ONE:. L.OP: D,".. 7 -,00444 PUT: LD -...D ', l;PUT CHAR. ON SCREEN 00445 INCN HL 032E-A'" 50 BITS 0331-~ Cl:. 004~4 *^. POP.' BC 0222~~~~~~~~~~~~~~~~~~~~~~ J.1 C)' '2' T~...:':::'''-::':":''':-.

c.~-~-', ' C'.?00449 '.T. ~)045C,. C~ C4 51 F IN TOCIP =1IND:i. -.'..." '.. iC E TO1::.::T A RT EDI'.-A'_:. EEL Y '" q.~.2.,=:0 THTAT THE U'.=_F,ER":-', ='R,''.." "N-'_..... T,] T~~~O 'THE LIhiE IN THE MIDDLE OF iTH_.:Z,:, i'.,....L O..'i i- -::-<-.-':':: ~ ~ ~ I a~6....!'"'H IRCU7LAR,P ]!tUEUE THA 'F.~"~"E R-" THIE9:},:]:,4T:~:.: ~~~~. A_. L.. 1 ii E'.E: WE::41 L '.i.E F F (HX2T~:H'A '.r:4=. ' 'N_ ""... H " 'OR I' T-,,.....:-.:,,:- ];,. _. E: E i,_ — A ~ ~ ~~ ~ ~ ~ ~ ~ ~~D E AT ".:'.: ~~ ~ ~ ~ ~ ~ ~ ~ ~~~~~~~~~~~~~~1..:;-'.....~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -:.. ~..........~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ I. T._. T;,,..':C~~~~~~~~~~ 'I, I,-~ 'C:.i;': '_ ':............,:F..:.',, "',F ~: JL~i"!F' - F N iTH l N O~i'_~'F~j'..J '.:'~ ~ ~ ~~~~~~1.:.q= -- -' C."........i.. ] ' '''.,:, IE'" `L i "i'" i:i~iii 14~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~.. ~~~~~~~~~~~~~~~~ L::,'. ' L]"':": 1']...T::-'',.~'X ',~,,~NX -'r:''........ '.... —{':-}'-'.Fi:2.~Fi'-,: " =~ "-...................~....,-,- ~,,;~, _ i~~~~~~~~~~~~it~i -T --..~.~ ~._..,._._ ~,. - ~ _ J,.,......-i... —.,,-.,,,! T

_Y_ I~~~~~~~~~~~L LLt I- 1. -' _* ^. z.:' 0j, L~..~ ~~ <X ~:i Z 1^ "' >( IL 0I 01 0 — *: f-,~, U ' 7 I.~ -1 0 I:3 C 1-0 3, ' L. Iii III Li.. hi.. 2:7- ILJ IJ 'if' I-.I: C' i~ <J '3J '.u.J:':;: ~"~~ 1< t.L I.- 1-~ I —r'LiJ'-~~ 1t r Z'jUJ t- LLLL 323r;1: H I,L 0 4 J-^ J>. _ I H LlI0 - I UJ (Ir t- L H J ^ ~ J, mr<r: nj ~~~et Id 3~~~~~~~LI 1-iJ 2' W.J J, F O27LJJ> ft:- 2.: t.O 1}- Q U -4 t1 IL Li'-4 IL 3U ~ lX 0~ 4 ^~~:l ^lII CL — ^ 1- -. C: IJ. H~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~C -~~, Q -.. -.. —. -. ^. -.-.^ -^ vJU~l w<C 'Z 3-3 e 3 t. I I~t Lu 0 I Q if III L AJ C-11 l~ r U E t~~~~~~~~~~~~~~~~~~~~~~~~~~' — A~ rC L( 3 3 1 iii ~.- 1- cf _ LA I ~0 Q it I -f i: 0J -4 0' J I- I-.J- UJ Id ZZS Lii UJ. +- Lu 1- U0 - I-I — 1l- > - > - Ii I.: IL U ftL ~r ~- C Ui: ^::''7E - iQ4AEQlO 3-4, Z3-434 l ILLII '." r^ i 097 '- ' -I '0 'I -. IL! -f -. -. ILIL 33. t.h UJi -"' 'a '3333?-~ --. -.1LQ.J ^ -4 ^3 -. -.JZL.'L1IJ JI~ ill — Z - ') Z^ -. -. I-J 0 0 >>-) -) >-.42'-J >0 4 >- 3. ll, 'I '- 4U llJft t:T: IJ IL t 1-.1.J T I.JA' C) IM-Al r ii I 33.3 11C~ X-1 -J. WI;0 T;-., f —.s — JQ: I. — I.0~0 _. 0.- 0.i — L 0 H:.113*'1' ''I ^ 3'1Q' Q1133''-3'3'Q ''33I3'3ift: 3f.3i30:0:..;4Q'UJJ:f, '~: 3#3'''' 433':'iQ13 ''I' 33 3...-0.43400 O1'Q'i UJillJ I J I.' -J. —J -- - 4 0 4 '1 41 3.-1 3-,4 31 i '1 i 33 I'3 i i It 3'3 0J3 0- I..I j1 2' 21 ":f.t ~.. 11 133 113 0)' 1. iL I.:I'! i 1, 4 I V I WI j1 31- '' I1 f'I '93 I' I' 1~i - 1~i L 1'. 3.3 h~~ ~:j'.::' 371 111 If 31.' f'. 33Af r4 [f...' IL 1.1.. 3.f3 331 if '' Is I. i. fIt, fw Iiif, 1t' 1 f'31 If 'I( ^~~~~~~~~~~~~~~~~".1: C:t I~ I IQ tS I" Is I —1 - ' "t ^^ M 0.1.3:;;^:?: {L~~~~~~~~~~~~~~~~~~41lo U 1,~ -: 3.~; 11...-i '-1- 1.1 1'- 3 '~;. 3 L~ - ' '~i '' tz' i~:s~~s Li.~-i ipcC3 ~rrl fi-: I '41 t O'. ' 3, Lu LL'-4 I:Ili C~ -. Ii. I;. - -'- L3 3' 3' 33 33 33..3 33 0 '..:VJci j33 3; I l. 1'33 3'. 3' 3'? 3'3.' 33 Il o C.-. I'll 0;,,."I 0 0 0 0c` 0 0 0 00 "0 0.i' 0l 0Il 0 01 0. I 01 0 0T 01. 01 Ill 0. I 0! 0 01 0 I 'I 0. 0" 0'V 0.' 0 0- 0'. 0-, "0 0 ac I $_J ~ ~ ~ ~ ~ ~ ~ i

in C~. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~LL. tit.T x o r,,) M t'"-i 1Ln) i~t ( j. J:-.?': " '- ' 0': ( F f.T ~ ~ ~ ~ ~ ~~~^ ~-;^ lJ fi: ^1:. I n~T C', cl \-C F A- CT:>0 iJ- M Co UQ Q J ft ~ - t~~~~~~~~ ~~~~~~~ ~ ~ ~~~~~~~~~~~~~~~~~~~ f Ci cf c-f Ld =~I.J t:i.: Q 2: Z:Z:' '-L 0 ' _ 9, - llJ'_: Q LF IA I " ~i Q IZ lii tL J -J0 OaU U t....:,: Q~ -- I'; I- -J1^..t i if -^_' J t': Q C-. 0 II f:l: C) 0,- i O: 'J-:i.',:C C-;'.-i / - III Q: 'Q. I- O: 'r 0: i. 11-1 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~C, [i. fd,:E. r b];/~ Q. -- 'J^ Mi id~ t - - i. -. w- _ iH J ~T.if- ir ^ ~ ~ J 'i ^ ^J i- II.C IT t-i - ':,.,,iJ~i: L,',LU!d LX Q U0_.i LIO. [d!-1: 0: C)~:> '-. -4 '_,4 _H I- Il,:$....' —' n ^ a ~.) I" ^ ^ ^~~~~~~~~~~~~~L '-'. UI~ '1: 0: -.J:> - i' - - C3,U.J ~J: U= Z.. JJt- -3'3 l.tJ,: ' _ l-r _.,:.. '-~~ Il~ f — — I T] TL. ZJ 0~ it id 0 0 E - T: _E' I. T - Z J L 0' -..J!:'E '-X 0.L 0:.~:^ LL,:,.'LT -J ' T~. 0 VT I" '^ UJ h- HO llJ '-*:. J^-I-JJ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~t IUJ UJ.^J:J^ t..:....,.-. '_ 0 '"I -1 C: ':: _t":).-.:- 0 [ J! O 0 ' J D.1 IH ~" t'r, I^; '.'. ^,:9,-i 4-H -U lJ 0 4 0 ',-;:,.D~< ^- ~~ I-J bJ:. a:E,'C,:<:U.Q a: oox oo i,: ^^ - J< -^:3:~ > i- t- --,' I I- ll5i I- tit H > IL t t1 U:4._];-~,.:[ __1.J i-, ljJ tjJ..~ __1::1:'_ llJ!~ I.L~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~0 t MI_ H" I- 1'. '_ If: _ LI If ---':.: l- If ~i. ~........~.....'D <-':I:.... IzI I, a- ~: O:I': 4 7 'ij 13:Ji: ~- I" ~LJ- ~.-':.!- '-' ~. -::.4 ~.,. ~:". },.^, - j ~'. ~^ -....,1 -. i -~h l-.,-i '~ ij:, r- m..... t^^~- - tJJ td r- 4 ~.... I-:-~i ~i r: o..,....... o.J:,~:-4 -~. —J-.. ~ i.0 -.^ -. '-'-' -.:~ bJ ~a o ~,}.:.. '....i. _,_:, ': _o,:, _~ _~,-, _0,:: i-~,'-..- ~: -~~~~~~~~~~~~~~~~~~~~:7J, I_!.... _..jf _J.z!;, IJ I,~, '..,_z..J,:,lI I t —~ lj ld li U a 0 I.A.. W Li Id I~0 'HId I-' H-4 M M.'. f ri m h rj ~n r- ni i-; ~T ^ ^ FJ ~"~ "' '~7~ ~~ ^- ^ ^ ^ '.' ^1 U. ''" "' ~^ ^~- ^~ ^ '-' ^ ^Of"Ill " ^ "'tj'"-i n4'!"'' tj- '" #j-1 t rj Q-~) [ ^ ^ J idLi l UI i ^ i ^ L. U.1..'.'1^ l:' U.._) IL IL I —."3) iL:, I:L ~':, U,/J U.0 '0_ 0 — I 9 I - "I. I I KC!- i.. ti_,'...:, _.],_.1 ~,:,,._ 0.~ F.r: ^.[ O _ I: m _~ ~.~t<i.J _J t~ I~.. I- "T. |- _. iL!i.-.- ~.. i. '- fL i]. ':. '- ~ I~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~ "E._]._l..."'I i1_'"~"'7, ii. I-, Ii

J?it ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ r i i 1 Il,-.T. z w 0 C9 1A CA j)~~~~~~~~~~~~0 J liiJ ~'A~ Z:.._1 -T ll. ".7" 0T4Z O LL. ' hi LI J L. QH-.t1 li- J 4!- x,_:H tl: ~ ~ uc 2 KU0 I"- LI~.J 7.').Q!LI~~~~~~~~~~~~~~~~~~~~~~~~~I x,'..J I~ 2: K - U.;( U _I.-.ti 4.J1~00 -.;l!)J - -Q JJ-J-JJ 11 U _._ Jil.?u it in U 0 2:0,0 I-" O.' >-...:, ' - I tL -,L:U IL LL L" I'll j~ I I I iii tji~ijJ '-4 I —l "-' Jf.I "'. i'i -J"I'., "J. J, uIi I'f:.)._1,:L _ _ I'.. ~ 1_I- I I~~~~~~~~~~~~~~"IIV......: C~ LL > Z -J 'Q 0) t.,-, U: 9!i-:i.~~~~~~.l-.!..l1.' l'i-Ai'l *l'l'l' I -'LIf'I t~ I I l~t 0-,,-,.^..-t.^..~..,:..,',~^,~^ i-,,_l rj t^ r^ ^ ~-l ".:l Z ~1. C) ~~. ti- IO 10 i — t:~ "-~ H F. '1.' *'_ l —t lt h4 L!_._.:;-: ~,..~ '..t.~,..\.~. ~ i i.; ~.l.0 i..!~.:i LI I i. I!_!71.... 'i'., i...J~,',;.:- '_ _,",..... _ l.. J 0.- '. 0f} 0T.. 0:' 00.0 _0 0..0._. 0k 0 0 0 0 0 0 0L 0i~- *.- t_,".,,c "''~ "''o c ~o -',, j..,:) ' uj,0 0VO0,.,{i In::.-f,.i ~"~ ii} ~'~ ~'.7 ~ < C> t t"- *T. 0 0 10 "'~ 0 <0 "tlO 0.-;' ~'~ ^1 0 0-~ 0 0 ^~ -i:t i::~ I JL If 0 U ~~~~~~~~~~~~~~~~,,;, V,,.,!'_-J '/~ 1C'- t —I -.."., — ':.7, -:', —: - -:', '. 9 —. —.,^ -.O. - -."'_, 0:'.:- ~ —.: -..: ' 0.-0.-:..:':, 10 110 — -3- - I I-'.I, -I'- I-'.3 -.-. rj J —0 -0 j-. -.O -.J 1-0 j:~ r — -- fo —0 -,, {,1 {..,, (i t\ t~~\ -< L ^~ -< -^~^ ^~ -~' ~' - ' U~ "I *-' '- 0 L:~ ~,_)"1!L0,7") ':'::,-.,0)'J I.I i f{LIO-IZ:I I~~f)~O ' —.- ' f.) ' ~'1,:-:,' -.0 ";"l Iii 10''-l?-.~tf).l L! ' - -' li "~ I1" -~ t.T (" '-::P '"' V.", I~7~ -0 I.~- '.,' '. U I'O -J- IL mT A I Il. -4 ~ r. 0 I."'t~~~~~~~~~~~~~~~~~~ t! J 7'r '~ ~~~~~~~~~~j r~} '1 — '-J 7-n1 '.J — 1 I-,f- — I ''t if'k rI.'I r'5 }j l I -- 71 K. rt rj J:.f- -{~~ -.r~ 'i!~ ^~ ^~ ^- ^~ ^~ ^ ^~ -J- ~^~ ^ ^' ^ - -"t "~'..,', " "i '"I',,'',"', ''

Cq^ ~ ~ ~ ~ ~ ~ f p p ( p p l 41.;. p P.. PnT t~ PI: P. p. PI.4: P 4 PI P.PP a..~: 4a ri -: - 4r -P m 4 T m 1 P. P..: P.:.P P Fr C, Or,:-.:,~~~~~i-C t'ri "Tf"I -t" T 'l" 'l "' 'i ~[ 1 Il I1tt I-[1 Pt tri I'll 11' l.tr..~~::tC},..~ " m.i~i~ UJ!].-. f. ]', '[-f[-:- 1: ~ _.; -. ii,,..,. m......p. -.. i n- -*. ~j,. -. P-. -.... a,.. r -.,. ~ > u: ".. -...p H a 51 aj.... '.,.4. ~ a....i. r, ~4.. /..aPpa r... rn1 l- -.n ' 1 1rt rnj "t'1 (..q ('.l (.l '11....1 O1 ("~'..~ '[~t Il f'rl (~ ",.1 I... -ti ' tl n i-. -'..~ I...' i... (.q ".li- t.., l.J.~ t.)'1 I -,J 14 (. f q- t.''. 4: (,J i.. 4: ~. ~'., [ ':.'. 1,. -i,' ". m'. in_ -. ~.. 1 mr i.Jtj af-...i o.::, o. i o '-~.t::' i.i aI.a, -.. i.[-., (.ri i. ot.t4,,:).[ '!I-.I.i.0i. i.-', i.ii 0i.. ' 0 l -- ) ( 4 HI -" sa i, 2,... 4:",i '..:.'A 4. - O' ':2:' if\ l-.ll-~ -p~ i~j'l ^ I-* ~Q ^ ^ ^1 ~?~ I-* ~~?- r ':.": C'o OO O O ~. " -"-:.0 00000000, C:0 0': 0 0 00 C'0 O O O S '0 0; OC' O C;0000"0000000O0O0000 C:00000000 O C O Z C 0 0 O C)' l,. 1,' - li~- l, O O 0 "" '-' — C. " - 0' O'-, 0" ~O'- 0-. 0 — -,~- OfI:rJ T~:n-~ m~: C0 '-.J '-i '1 q x 4 ~ ~4 '~4J '-J"-I 0i-. 0"'- O'- 0" 0'- 00- 0" 0- O' 01 01J i O1i Cq enq ~:.q [LO01 JI 0).tl an, — am ~.J -4.4,4 -4 'Aj.4 '-I.4 '.4 O' 5iT 13 5'5.LIIi JLi(1s5 A i isI I;,:s O< '-: C. -llC. -.4 O- I1 - 0) -la -- O '-0 C0: '-;'_ q -O (. t-. i -- 0 '-~ CO) -4 O- eLn 1-, 0, -a m ---~ --- —— '-3> ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~~~~~~- 1. ""-: Z. ~ 1 is m r 2: C' ~, ]:^o z~~m^ o 3> ^ ^ - (7 If- I D -1 -1 o C.. F. D-1 o-J C. -( 0. -J: - ' -I ~ H (~~ ~~~~~~~~~~~~~.... "io ~]:o '- -- C - 'H -4 r ~ iau' ITJ T 'i. -n -, TI rc (, c-:.? 3 ri- c F- F, c. o:-: cJ r- r F" -, _u u, — Ca i.a -. I -o -, Z mT P'I r c o o c -u o r ti a. TI r ri o.. f c _ I '1 m in in ^ ^ ^^ 'H -1 - 0 U 0 t, ((i, l'ij IFjEtFr:i Z (it -C aJD aZ' c rH Ii F r.4 r o jrm r T I- Z a:T~~~~~~~~~~t m T:E ro"" - ^ >*~o >-.3 r-O'Tl ITIZq H IT I r. 'TIa? ' ':D' ' ' ' ~' ' I F X/Is[ (.5- j^ls "T mm.mr"jj-" > j.-. " -> i " f ri.1..o~ ~~,- -I Ir m.'. ]! '- D 2> -— ^ ][: '- T. ]r- m) i-: rs XI " I I'- F C -- i t r 1-t Z-L)J fI rn _X ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~~~~~~~~~~r ~n fri - rn o ^ ~. ~ -r F-~~~~~~~~~~~~-t t n;'PI01:..-.. 05 0 i IIs ",-.0 ] C -- I il~ 0 ~~ — t 0 o < - T -! 1-I i~ TI inj ] ~ 0Z C,:::n n,PI < — aas ss s- r ---Iaa3 Ja I- as in ^ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~~~~( <J i-41~~H~ Z [ r.-;ii a." '.. U. F '.0. (is -4 -4 s-as iS"I~ )'J P~ I'T1 -I... t F'I..... 2:'

5..04'' EE.: 0.6..:'E LD A, 0::3; DEFAULT -,.ETTIN:50,: '-..-. ' 2"2. 0:":15 ' 006:;'_.=5 LD (BANK.') A:AVE E, ANK:TAT 050::':?' D": 2? 00!:]:6S:',6 O,"UT (2F),A WRITE TO EBANi", EISTER '0:'E ' -- ' L —:D HL, IZD E:ET C:RT CONTROLLER: ETTING ".-' 0" 0 — 0" ' '." "..-. LD - O. C F C: F.R RE TO F IX 0:510 '.':"-.?."' 7EO O,.:,.ETvID.. ' Lf] A, ' HL);'ET RE'.TE NUM:E, 0.,_,!.il..... 00 061..UT (RE A,EN — E TO RT RE. i EL. C T 0i-:'.5. i.S 006? -1:":':',,'-I2 iNG HL POI NERiNT NEXENTRY '..., i__ _;f. (,I L -,7 I V.-D 0.-,, (L 00. -- L. A...E R GNTE.TS. ':0'.'5_,17" 2:3 00:.-5 INC HL;POINT TG NE'X ENTRY 051S3 ' 10 F6 00696. DJNZ =;ETYID:051: A"- E' - 00,-697 F'OP HL; F5'",'. 0 F P F -':'5-" i 0)07,""- ~'i'":E: i'l:RET ': *. ''22' I'. '"A 06-9Wi1; 18 A _i, iZ 0, 10 -is j ) 00709 BANKS' ALTERS THE SfTGRED (SAEED) BANK SITCH RI.E 10711 I E T, TO C INOMTO ' 00704 V'REG E C!i 00 0071S TO TU ON A BIT OR BIT. ET BIT 4 OF TH WAG;!-. C;ND,'0,74 SET TH ED T/S ALL OTHER. SHOULD BE ZERO. 7 0.016. BIT/S, ITH AL O1THER BITS..ET. 00706.; 007 C71 M M E N 0529_$-" E5 t!{ 007 BANK:.',.: P- H ~ )L 052A- 21 051E- 00720 iii~f LD1 HL. BANKS^-; POINST TO-t 2T;U BY- T; EW T E.C 7:, 07:': EITN:E,W ALTER;S THE '.T STOREOD ( E)R! FF TE 052F.- 2S OS 00X722. R WillFF 0'0 7( 10 AND SENDS; A4 ALTEREDi ORD TO THE HATRDWRE N EONK R. 05S2 —;_i _. t, -1' IS Oi 00724 JR GOBAK -.C i - I Ni J _ 00711 IT EX'E:T: 5 TF; ACCMLiTOR TO CONTIRN I'NFORM ON -':,0,3'- "' '._1E=' 0Y0726 G 12 TE (HAN E TO EAVE MTA BDE.,071 TOD TURN 'N A 'iT OR ET-, SET TIT 4 IF THE 7C:L. FND 00714 a-;ET TrH DE.; E RED ',IT/".S,;ALL OTHERS SHOL_ E:E ZERO. 30071 TO TU'N OFF A7 EOiT OR.ITSA iREET EIT4 TB TA' tH E DES RED 053B-' 09; 00729:!t RET 007 i 7; 00731 I THI TINE ' THE F THE.'ERS: 0372>; R-I SETAN=.R THE 07 EANE TPUSIH HL 00720' 4 H I, PF'ONT TOE COST'TEU-ONN: BYTE ALE.:::r735'_ C:IS LAYED: N1 BIT 4, A V TURN H N OR A FF, "'""":0072 6,. JR, OFF 0 723 OR ( HL ) TURN E T S:) ON " 7 ' 4,.JR OCiEAK 0072' OFF AND ( HL) TURN E IT ' S "OFF C:}: C:C, 72,$ OOEAK' LD (E:AN'.;) SAAVE:_,T A TlU'.- BYTE,..':.'".'FOF HL 033'":UT 2F), A;WRITE TOC E',NiK.i REuI::''E=' RET -1 THIS ROUTINE F~RE THE YALU_'.=~E OF THE U=ER 0072 ' RE,., ITER $ ET EEFORE A NEJ AFTER THE ';IMULATLiN CF 7:-:3 THE F'REYIOU:=: (USER'") IN'.:,TRUCTI:TtON. IF A D A FERENCE" 00734.; IS FOUNJID THE CORRES_=;F'ONDING REGISTER I A LU!E I:S P07E6 -

.053C F5 00C:: '_ -,737;.VlID: PFUS.- H AF 0:3o.... ---._...-... '-_; ':. —H EC-,:::C4(::: " L..[ -', t_..",,~ti~j~.',,-t~e _!i- HL ~ t-*t-8Det.RE, 'I..-" 0540-' 01 t 07 L.i' B," 12 '.'..; LENGTH O-F i.F MF': AR= ',-.. _.-,., 1!.9.. ',}( -,,,,..r' -...L. j _.. _ - i: _ ' —a. i' ' 0: 074. 3 - LD DE, PRE-.AV I' OLD ONES-: -'546' 21 ',.;,,"j'-;,:0 007 44 LD.L.ESAL, G:_:: ONES 0074v5 i * ~';D O 4-"9" IA - 00'1:'746 L LD ' A(DE) E OLD VALU E 0.5 -' EA 549' 00R RELi~4 LOOP IF NOT DONE,.:-=4A'" D 1! c00747.C.F': - - -t: -i-"F.::- "=M 0555"*~~~~~~~~~~ 01-~.. 00754 ' "OP~_BC 0.}56 4." '1. '-755:;: 74'-:7 RE::::DE ~:}5/'" 0?_.'4. '- ".. 0075. ' UFH ' RFF EC::-B 0553":E F0075:R E H LIE * 50" 1 A000;0* 0- -:)076: L; L'EL R...... 'E T-i: T F Ti RE ' IS 0561, 3F.007. CO!F - ZERO CA RRY FLAG ~..-. -.' _ —. ' t 056.'='4".O 25 L C:' L0769.=._:'_. PP-;LE: 056S OE25C:OC;77.I E:R A; MU LTIPLY BY Z ' ' 0002'" 0 772 D E::::: -- ' 'A LC 'DDRESS OF TAE.LE -.D" 9 ' '773. -DD' HL DE i FINDT DDR IN TABLE:456'" 0 0 }0775 L i-: LOOP COUNT:.0.570":. - +:. 5., j.00 77 E E:l -RELD 07- 23 07. 77: INC:.HL ' " 56.;. 00: 77"S -"-. (..LDD(HL) 057..,'.;._, / I3 L0077:;.::L 057.L.E4"C-C- EX - 00780 - - DE.HL. HL=(TABELE ENTRY) 0575" - O FE 07 SET 7: (HL), S<ET REV. VIDEO BIT 05~w77" EB - (::: EEX.DE, HL 05 C:751. F6 00735r ii 3 D-._lJNZ:-:D L2. 007 E..:. 057A.. 07.POP.. o,-: -:::-:: 057B" Dl 00786 PC O 1 N -Hl 0,'570-." i- 0C'7.: F'/3H 0' 0078 P!BC: i.05D F 8 O P F '-,'-': ':.':: - E C:'07'."::,. E - 'T: -E"... r. 05.7-_.'E:'" 09'iE. 0:.:789..:: RET = 00790 ' p 7 J: ' 003(X792. ~^ S AND~. THE.. DIS ED MEMORY VALUS. THES.'.ALU iES.-;

0079 3., "A;ETO RED-' IN A I T.: 7 F ' F. '::, 007'5-. SA.:E. 7:,H AOF "O:'O, C:-..:.,07' " - PU H E:C,:i P H EH q; =-;;.:'-""r l i. = -- 0.. '';:".E ':4:l -:.:. A, 4 OUTER i:iOUNTR ':5',-'"':1 _:0,:,^ OO,::: L D HL*,:;Ti';LOCr7; FROM V-RAMi 0 "~::_'," II -!:." -;E. 0::,:-,: LD DiE, ',VIT, TO SAVI T "s:.': 01.,04 ' _,:.: L L: D _C, 4; MOVE TOF 4 OF:-TAO.:K: "0:',E' ED E-:} 0.4 LDIR -.:' "...23, O:S05 INC: HL 3:';KIF' SPtAr'CE::05'1' ' '" _:_D V.'.':'',0,' DEC A i DEC C OUNTER 0:':5'2"-.-1/"- '20 F7:}00'-5'07, JR NZ, LS T-, j 's:-,::,.. ~0:: —,'4' 2- FE*,:-.ES,,'::030: LLD HL, i'EMLOC;-=:/6 i START;ADDRE:ES ~0"'=':7'....4-0;'14 LD ' A 4; OUTER iCOUtNTER:.. - '.::?.'.' 0. 0 0 0 1 I N7. L.D E'CE, 1.I 09' _ Ej AO.-i0! ' 1 N7A: LDI l:5'.E' ED A.-O,:,,:. ', -:; LDEi "::-AC" _:3::003}C'a;E'w 14 iNC HL; NEXT BYTE 0.^.5AI':'" EA 05'.-./0-: '"~ t i'} -!' F'J F E, N7A.}0.I 05 A 4 '" D-5 0051 17 FU -; H DE ".':'5A'.:-:' II 0.5:}:: — ' 0::C:"1, ='3 LD DE 3.',-0.;5:::A:..", "-; 1'-I ADDEl HLj DE F POINT TO NEXT LINE!0 ' D 1.i i,._: _ 320_,_F i DE ~032, ~,= X T - ' NE 0':":5AA" 3D 003' D.EC A -':'5AE' '20 _C: 0(3::,3::-~ iJR NZ, N7 ' NEXT LI. NE 00,4 4,5':~,AD -' '-1 i 'E'-, ' 0:25 LDE HL SAV I T 05'-"E;: 0.. 50..... 005-2 6._.. L D B, 50.E.2" C: EE 0..,-27 F. X T.T RE5' 7, (HL);.E.ET V IDEO BIT 05::.T.E 2:3 40 525:-_.; E INC: HL: "E:- 1.0' F - } 005'....29 DJNZ FIXIT 005:-: '.,.;,::7' El 0:0,33-I F'OR HL:.05:5._-'" D1 '00::2 F R'OF' DE 05 - I. 0~1 00.51-5' ORP BC "0 —,:A" Fl 005:5:4 F:OF' AF 05:E: 09 0051:5.':.- RET ~ 5:.:'._'~0:.'"::,',-:-7 '.;T' 0 5E.AI: v -; 50 00',5:',:2;', 5.3,9':P r REVMEM C OMF'ARE-; THE NEW MEMORY DI:PLAY I TH THE OLD 00 i340:f -4 ONE. THE BYTE. WHIC H DIFFER ARE D I; FLAYED r IN REVER0,:}0 —4 1 'VIDE C. F'LEASE NOTE THIAT WHEN THE MEMORY Di F'LAY 003?',_; D4.2, ADDRE:ES E 1 CHANG ED THE BYTE.: IN THE;AME RELATIVE 4.:' 0: ' 45:: I; 'C ON RE C.- OM'ARED FOR L- DIFFERENCES6.. TH T:)'44 ALLOW- YOi TO COMFARE BLO:CK.; OF MEMORY FROMEU THE 00-45! KEY OAR1D WITH THE DIFFERENCEE BEING HIGHLI CHTED. 0 03 4 - } ~0-. F5.-.00147 REVMEMr: FU AF" 0C.-:6D' 0 0 _ PU" FSH BC

[ i;.,1,.....f i-; -....,':t -}/_-. ' s" F'i....=-'s:, ': s '. 't-.L 0605: ~' D 089FiJSH E 0610-'.. t- 2.D.OO 1 IL9iCEET.C.T -~ i i~r '~r r'l ) IL4 0 LD" HL TKLUC.+7 TRT O',.. 4. " - 0-5,.0- 00-7 _:LD; _EE I,., OTHER NE.._:,_ ' LD C 4.COMPRE FIRST WOR 062-'EDA OS6 O.I. 1 COMPRE I..- ',"6,2,9" "1 005.. INC. DE 0631' 2300..6::7 INC: HL 06;3-5, * W L2 _~_'.DL —; OOS67 -E -:; A E' C NTE........ ~......',ES OO,:,-.:NZ, _ * H=:ANIEXT iO:RD - *0 - ' LD (CNT);A i 6.-4 ' F LD HLfMEMLOC - ME DISLY A R 06.47 L~ E DD El OOS79 ROF IX.START OF LINE 04 9:' F.2.OS LD ' 00:._.. D L EMtE'NT,:: COUNTY C L AS 064D-'~ IAOOSI L7; LD A, (D E) 06.50-" 20l 24 00S3. JR NZ CHAN2 JUMP IF DIFF 62" FD I2C O: —;: INC DISP= LA CEM ENT: -" _.!.:. 7 NLE,: H(E) 06. "*:ED-'l "AI O- CRI -C H -'. ' 2NL YTE 0i:A i. O"OS91: 42: I NC A (DE 065B" 2:3 00892 INC HL F,4::IP SPACE 0.. F.. 23.;- '';93 I NC: I Y I NC C:UNTE. 1..,.'; 065E ~ EA 0.4ED":0O94 JP PE L7 NEXT YTE 6.-6 " D.0:96,7 F USH iDE 06.62-" II, 03:0 97 LJT DE.3i;665 "9 0.. ' DD HL.- - PC: T N::X- L,:l =..N'T L TINE '.6-6i 1 0. POP I E. I.066-:_-..!A 06.75',',-; 00 L7 D A, (N T E ) '0?',B ', = ' i. );:.;.."IN-,5H J: 'I' 0';B',: A, DE C,_:':;-C D _:i C-;S:-. CF'i ~ - H EC; 2D BY l1,TE;l'r..I...... i,-; i'.'i f1 iE 0-f;',-,5 B; llf'",r l. i::: r, 0 J- 7 LD DE,......

06.,6-.,.'._'D 00'.r-^. 0'2 DEC A DEC: OUTER COUNTER ~ 6LI E '2 D 3. ' 0R.': 0 ] ( R NZT U, ' "06:,'70 ',i:0'906'- POP HL 0";,''7' ' Di 0090:,!',":' '- ' E;"7:,~,":-'" F i ", '. ':0'090 "'~'" PtFOP 0.*'.74".-.' 0 00910 RET 0675.':':09:2 O'T DE".i ' 14. THI - ROUT NE HANES THE. Y-R-i-M EY TE'- TO:. RE SE 0091 i 5; VIDECO..y-' I ~."6,'_ 13.7'::,:-:,:91. 7 HAN2 INC DE 0{:,6. 7 E: ' F' ' - 009.:.. 21:Oi: H A i G 2': FA T-U. H A F.- - z- '.-..,,; —,,,: ' I 0670 0 00922 F'USH BO 06'..7,-..E...;. ' ET 7.-; E:FL. 07P IS 02 0092~.s _'i5 A._4 ~JR N12 0.:31,-,-i ' F5. i,'009-.2-, OHANG4' F4'U: H AF.06-2' ~5 009:,':-;'.i'," 27 F' U'.:;H BO 6i., "'.. -:3:,::23: N 2; PUSH DE 06, -':,i_- __~5 00,"'9 F'USCIH HLH.:;_:' 5".F'D E — ' 0,0,9:-1, P1 FUS.;H I V ~. ' El, r 0 0 9:3'-. " _... POP HL; HL IS D ISF;:L EMENT:;i.3-' 0:: 3 D,:"::'4 SRL L EDIVIDE E'Y 2::6~.3,-: A'" CE: 7::: O ":. -:5 BIT 7, B 7 C; HEC:K FLAO 06..30 '-'"2.'2. 0_:36. JR NZ N.S 0....' 0.. _:3D 09:;7 S;RL L; DIIDE BY 2, 0._:,-' 7',::':",""- 009:-',',:,LD A.L. STORE S* F'FAEi.::E= -1' i ' E _5:- S ': -. LA L L MULTI F'LY EBY 2 '.:3'iB-:" 73:E ";",-: 00.:'I.40i BIT 7, B, C:HECK FLAO 06: -"-.'.:.95' ".2':'.:. ''941 ~, JR NZ. N9 97'" -' ' 2."5:E 009.-.E:42.;SLA L; MULT BY 2 0:'-' _-!. -,",_.5~ 00'9-4:3... N9 ' ADD A, L; ADD IN S:F'AE06:,9A."- 'A ' r, F O C'.4 L D L, EA 6,;B.,: DD EE 019'45 ' PUS:H IX; OET S-TART ADDRE: |S 06,'-, PT."D D i,:]":,'-'~ 0 46:., POP DE 06..9E-,...9 09 LIE A DDRES-; N V-RAM ~6::F'.B 73'. ' -..;4 E. I T 7,B BIT E.0'6.AI"_' 20 '-E 0'0)9'i'.J '.49 ',JR N Z Ni~),. --.0:3.-. 6... 09 1i LD E,- 4 0.A5" iOB F' 002..M L.::-;ET 7. (HL); REVERS.E IT i.A7-. "- ' 2:3 00...=,5 I i NC HL,6.AS-', 10".': FB "..514 DJNZ L6, 0-A..El 0./ FOF' HL. 06-A ' DLI 00'. ' O957 F'PF E

0; Ac-'" - ' i 0- ' "956: i "OP BC A-!':,,'k ' -_ 0"09",5 '-,.'; F,.jPO AF.6,~ 06:.- 02,..0^ IO. LD.:2 RE.ERE I L, t.i:'-.'_. T,' ~:'5' 2:3:: —:';. - '0094 I NC: HL 06-E6 ~10.''0.9',;'-,.:- D, JNZ Ni l 06LE - Dl 0'.8. i OP HL 06-,,r l. 0-' rDC 0.\e: ~R:. F ION) ND SO THEN IN KEVIN. THI SI,CTION I 0: 9 T, L.. ER:', O REINO A OF THE T _6_.i.., CHAR TER WHI C UE N I B..FFER OVii 007 THE CHARACTEFS IP.TTED R E ECHOED ON THE SCREEN 0 S A' T THE LOCT " IN F' I TED TO,,. _C, 70 097..,::.'-/:,B:E'' F;= 00:II F ';I PSH AF 0. F.- 0,.5. ~ - '09S PS r, ' CE.,.. %. s, 'j,'-.-:E4"" 21 ' 095:7 LD IX,,K EVINl 0674S IE IA 009SS LD E.i, OYERFLO C:OUNTER.:.S,'7 ' F':;" N.- ];T".:., 'HMiE,"q. i:,:T4.' ':};A5 ' TE4 00990TEIOI'I N A.OI.-(?OLL):RE:D S TA.-T 06.00 ~-i CB 6.Fj 0 B I 1 IT 5, A 0.}E:,':_' ' FA 0HARTJR " NZ'-. i:-,I A 10 i IF -' O i HEC,,A A: E N " ' D IN, (KYD,D). ET INF' T 0*.;_e -D _TH,HARAC: —:=:: i,iF' 1' - aE A.' _I EE O S 09 P *; ' -CKF'AEN ''l'':}CS 7 _? 009T TH5 Z.O ECIF'KUiP IF;0 JHL. 0D.'E D 0 9 Ci~ r:02: CF_.: OR A '6:D, L 0100 DEC E ' DEC OVERL COUNT t0 1002.' i. E i F06DF" 05 01'003', PUSLH ElC O/-: "' -E5~;:':.I 01;.4 PU..H HL 06. —"I" 3A.'s'E * 'iOD 01 L;.D. (C: i'URSE;'- X-3 Oc-.-i-' 30i:iXl' 0106 INC: A i IN:C iCURE-F CUOFR FO ITIONX I 06-E5 32_ O-ODD-' 0 1 "!7,: LD (,C-URSE S:- 06.j.ES-' 2007 OI-_"1;.EOO,,. JR NZ,N34 0'6-,: '" DB: 01 0 10 1 LD A. (,UR.ES- ) 06.,-EE 32 OOiC ' 010'_.12 LD (EC IRES A; V(HI EH BYTE)'

EL IX i* 010._0t.,1 i =, 01F4. ' -l L_."15 FFH HL _O C., 0101.:. TiOP EC 06./^ IO E; 0.:.F' 0 1 INC IX E O," r- 00.. LD J HL ) N.' UT iN "F.'E-N '." _FD '!.:;'. ':!1: '!2:2,_L,R E CI CO l,:070C,:'C.L5 010'25 -JR SH ECN 07C"' AF ~ 0!102:6 XOR A ' ZERO CARR' =LAi ~070'.2" D E5 01!02.7 F PUS:H IX.,: OPDY IX T ' C: 0704 ' 1.,.. l. i. EC NZ Rt.. E. E..;.:.,7'_-"' ED -4.2:'. OSE:: HL~ BC.E C:HECK FOR UNDER BLO,070` 20. 0i:L4 01,31 JR NZ, L CNT. t IF NZ.-'::,': 1:: '1 - i 6: EE:C1:: F' E:iRC.:R,0,, - O1 010:3, O ~0 070D' "' ':' '' 0,' ' t1,03;4 PO PFE HL -..E' '1 B 0105 i.JR I 0 Cl,I RETURN /-)i'.:OODD-' 0:103-17 B:i. LD AC (C:"IR' i) ~"~ ^- i i-. ~-~~~~':O 'H L ' '-. '" " '-715t '.200.- O'F,' 0103, ":9 JR-' NZ, NL 3, F 017,;47 L: 010:4 41 LD E, A 0'7!3-'."-:A.O":ODE":, '' ':1': ','2 LD AE, (Ci t A. 1 LAEN'. 1T ):'7,.::'.-D ':1'4..3 DEC A. DEC: H i OIH BYTE 7- ' ':' E '2'; '"D ' 10.44 LD ( OUR:;:.E.1 i ), A 0'71F' 3 '" 01067r''1 '"4.-T.l LD, E', 01 C 4/6,, 0720':, 3D 1047 23:: DEC A. J AC:k-.F.- -.F. *t,.f., DECI. MA I 7 1: *:-,1 T F.' C OO4 '' 1 4.:.'..,'.':,?~ CALL C:":_RSOi' R 0727 - ' 01 L P'OP E: C.0i:72: — E1 0,:.''10.51 F'OP HL....E..-t";......,..:.53 LD (HL ). A R BLATNK-OUT:, EAR. -.-', DD 5 01 05-4 DEC IX E:ACK-' F "": 2 "-"=. -"'_; 01;"5= - DEC HL i F'OINTERS E:.0.-...........,010...56 IN C L E.J INC NiER -'' —.,i E' ': S.1,-.R: I CR: I 07'2.',.- DD "'l 015:9 OER; riVER' 7 X ':0:'73- '; ' E 0106:.0 F'OF' HL 073-5' -E5 0 1061 F'.:-H HL -;TAR T O-F TEX( T ~ 3.E' E5, I 01-,6 ='X DEHL.::7:'.3.: 0 i ' 01. - -0 0106."~/z. 5. LD ~0.:1 j i LENGTH.:0:7:"^:F"-' ED BO,' E,:, 010 66t-,,, LD I R; R ITE I T.741 '" EE 0106,,2,7 EX DE., HL 01,;\ f,_,:,;

> Hi I-I Iii ~. Li I-i ~ I T Iji T T Li: Ii 0:0' IiIi -'?''~ 0 ~ 1-1.1111 14 ''' ''- F-' WW Iii IiiIL - II.- (r ':.I' ';' 0.2 iJ- '- '- " W- IiIIii Iii IL' liii;'WL Li iti Lii Lii L.~i 2'L0 0:l 0:-4 h-r t-C 'II.I IL 0>- 1-I (iL~ rD iLC: it:' I-U fc L~ y::iV2 *- ' a i03 +.-.. ~~ ~~~~~+. W iii 1 L~~~~~4Ii ft *- +j ~i.'~.. - '.: 7J '1 i. of CC Li I;L a"W CL ~-4w7E ZA. -414'0) I — HIZ 'IJ 0C.: ~ xf:r Ci2:- CL I"1 'i I — }- '-'' 02 '' h- I h-LCLC~JI.ILl IljL IL lQ qlj 7m Zu. i21~ Z W:ii1 ft: 0) 0:1 ~l ^ ^ ^ ^ 0: in m0:i in 0 m Z ill Id liJ Uj IL h~~~~~~~~~Jj -J _i UJj U j jiJ ~JJ - Ld UJ LU3 Z I-D~~~~~~~~~~~~~~~~~~ -1: ~L a- 0- (L I -4.,-3., ---1Ile, — Ili Co Cl W n- - W 1-. c+. ~*. ill-~' U Ii:' II:i 0:i 0: 0:i - -J 0:i i^ llJ l~~~~~~j 0 i:':i i- -J.J i:0.~~~~~~~~~~~J_ 0- J D 0 V: - CD 0::i2 -~ -_ S. ~ ~T. tj -. (. i-. - -. - -. -A -r- 3 -.- '-4:3- -- 0- -4 -I -0 -X 2: UJ J,- X4 — - i- 4- -- -- M 0,- UJ UJ - - -J UJ -- UJ UJ-J - - -4 -?~ 0r- -- U- 1. 4 j - -U- -^.0.:-J UJ ~A -i i.4 04 -4 -^ Q:r^-i '10:Z IJ4 QQ 3:1.01 ' Q T J <r ^ ^ ^ ^ ^ -i ^ -- ^ ^ ^:Q CQ l C4 1 -1 4~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~i rrQ i^ Q Z ^ Q: Q M X Qrr ri rIrIII It! QI Q Q Q:0: Q UJ Q IL Q Q Q Q-II 000001 U U ~-~~~~~~~~~~~~~f. CM -T 102: J m m~~~~~~~~~~~-: m0;': 0.- UJ.-s. I — 4- -—: -Q.^ -ri {^. f-' t'- }"- r' t"- t — r" r^ 1"'- i ii'i i'i' ii~i ^'i ~'^ <^ i"~' i'i~i i'i' i^ o~~ ^~~i^- ^~~ ^~ ^"' ^~~ o~ o'' o c' o o o o o ' o -""i iA"- IAJ< -- ~1 ~ < t~ It', ~ ~ ~ ~ ~ ~ ~ ~. -~ -4 -— 0 0~ 010j 00 Q I-4 t' tj< t n-tQQQj o lit ^ i}. ~~~-~, -o if. o o0 I"i ~:' o. lo. — ~ o t o o o o ii - u ^ - i ~-1 - U- 17- r- I". I ~ r.~ Fit i iii oi n -~: -1 V.i t.i-0- - -r.r -r - ~ ~i i i ~o~ ~: ^- ^ <;~~ ^~ ^~~ ^~~".1 -S f:-:'s 1~~ t-: C ': V i":: t i"I C" C: ^ ^ ^~^ ^ ^^ ^~^ ^^^ ^ ^^s^ ^

-=.::- '~ ":.. = - ' ~'- l:, C_~~~~~~~~~~~~~~~~~~~~~.~,....,,,....:;.- _... '.: }l'~ 6 T T T.0 ~~~ ~~~~ ~~~~~~~~~~~~~ ~~~~~~~~~~~~ r3C;~'N" _*TT '' O.;!:'Z.

A- It'.I-u:> '~.. L..,::t ' I' l 1Z> ':,.,) FL.1 ~-~ 0'_~._J l~IJ:::L:'Z I-......' Lf. M,:I,. 1-" I.... '.I" '-' tUI ~-. -m::.-L::,L~~ ':'^,:.r, "-" 0.I ~.'~ LL t. hi. lL,':.' I'" [:! 13" <:J, "_:,K;.-~,-X I — iJ" 3 ~:ill >-.,7.. i:) C'-4 h') l~ ii td (3 0 > 7>.-J: 1 — O I. _J J: ' t::;3 —.J tZ il -— i 03 ' F L_ Ll l Tl ': LL I X 3 ':r!- f. (_ Ci 0 1 1..h t1_ f: "-J.J l;: '_ Z I' FL f_ in,' '- ~- I I" -. ~ ^ - - - ~ ~ - - - - - -. '. ~~ ' ~ ~t'-.'~ " 0. o,... '- iI.- ~~ o u4 t -i — i:,L ' ' r ':o 'L '" I' o rI IL 1-4, r-,:]. Q r- 6. -!,: 4.. I-.J '-.,I. i-I ~ L-., t.... —i O If o ~~3" Inf) 0 -:) ',".l~ O I"- t'-'i,r-4 ("'J 10 —.l -."t IZJ '-'0 -0 10') LL -' 0 -i10 10v If3 10.. C' - U I 0 ~~ 0 0. 0 0t. 0'~';,;.C~', 0' 0L 0 O IL 0,,.'0_,.LL C0 C, - '.0 " LJ I., U 0 ("~~~..I..... r 0 1- l.lJ LL > C 0 1 -"';.:<, I J -:" 0, C TJ - -J J III 1"*:.'[ '; —'X,.'T <.1l tJJ IX Z: 0 i1': ~.0 ~ -— ~ — I, __1 LL! -J -J t - '.. 0 Ld JlJ ':'Z j 3 Z i;;. _ 0 Z '". 0:_ l.-! U.] -. ~I ZU 0:" J 1 I J t-' 0:0X _ (l O- in L i 0 i. 0 IL tIL.J A.: 2:Z: Z 0Z fL r- 1,l. ~iyI, I-;> J: ~-.. -. - - 4_ 17 -j v IL:~ ~ i r - i i r-r- 1 4 'o t^ C - kD b i ~ ' '11 1- ~ O 1 -t ^ o iC " IL. o -4"T ~'\l ~^ ^ IJL ~^ "^ ~-"~ U. 1~ 1. I i - E i" 4 7 - i' J -4 ~51 0 i I- I)i-O _ I-ltlL - I- C- I-IC fr- fr- 1l 7- "~3: —, 4 '.,J ~,51 I IJ J..J:L C I i H EL^ IL - C~,,:) I-: lJ 0 I -'- ".~., '~, Y: "-.,3, _l t —,.z,3 ~~.,. ~ i~t — ~ i ~~-,:: I-~,'., ~~ ~_> "0[; — <i ~:0 1; ^ K'- li]]!.iJ (~ L. — 0:'- CI.. [L 0 — '-C. il V)- 0 ~ 0 ILl I-i ILl m~,:." ~-t: — i t"i_;. i?'i " Z 1-'-~ ')) LLL'2. 1.- Il J i.) IL~'Z.-.-[,.1':Zl t ii'It 11. iJ 1 -i i..O... T 0. _.-i _.-' -J~,- i liJ [ 0~ I[: III ill t- '1 — ~ — ~ 7~L....:- -. ~ ^: -~. l ~ ~-. /. ~~. -.. ~ -...... ~~. ff - ~.... ' - '~, ~ ^,:7;i.! o IL:, i._ h Q 1 io to,,::'1 l,IJ to: i-.1,:-,,,o, o o-.:,' o o I- i,:-'. liJ "it1- -~ 140iI 1, -0 i '~1 - Cl' ^U 1 ~ 0.i1;; i l i O~j '~l^ - ~ 03 C.:,' — i',) i;'i -0 -:'i-~ '~", ".-1 1" — -.0- ZIL,.-' ('-1" -') 1O 0 t f' — * 0 0LI,0: I0.,:,;,.'.: 0 0: 0 '.-, 0O 00 C/ 0 0 0 0 0 0 0 0,.0': 0 0: 0 C:, O tO,J 0:, _J t- "-, fl. '; 0:..J ';',l, i'i.,iJ,: 0 '1 ^ Q llJ. _ 0'} - f ~-_I _ IZ [:: l. 3 - ''i 10; I-.,ll U},X Y ) — J P' #:II;J -'. ]i I.I: IJ_ U IZ! I- -- _I '-iE Iyl U) H- ~:r~ i-i' — i ol-I.-.-". -. -- i) 1.T4 2:C';: > "-o a:J l. Jl t..) f_ o'- o i:.' -I' ~ ' '~ iJ iii iJ -J ~-i l^:J ~-i i" i hJ >- 10. iJ i'i i"0 0- 0'L^ ^i lj~liJ ~J IL It. ~~'. - -> iJ!tl:;)!l_.:I f~,::,,..:,I"-~". l"-C;,f~l.~'If)i'.K ('I:.~'.? b C-I,7;.,.,_jG-.tL..I (::C I l-IZ t ] Ij '.: I ' IVI I ". I1t -,'j')~~~~~~~~~~~~~~~~~- _.]-Z Ci-..I 'Cj C"::- L.': -I~'- i-..... -_.....f ~~~~~~~~~~~~~~~~~~~~~~~~~~~.......T r -....' I-'

.. o i.............. 0 "004 ' DI:SA =:: A D'E.H:E..:EME'LER E'- tR Ti".NE. IT W-RK: ON I OINT TNEXT IN TRUCT ION. 000 i I;. BILL NAOL.EOE iSO C:3...?._.,., AiD;:'.:_ F '-u i i "', i:-.-'T-ig EE,A:-E. 'i 'H ~..":"':,:1:7 r: FET- E'.:_TF. F' Ei r. 0:0 4 i T HIS F.: LE HSi I THE UTTi 1 t.UE ROUTINE A..... 1. ROUTINE,,-=,...; ':-}'0I':1L:'i *l X -,y T H L Ni,1,":i~~l-t; 0',1:'l= ~; Sl T-,, E- AT-'- F F ~:. 0001.. i,. H.,ENTRY _YTE iTI ' 000!2 ',RAL.A.ENTRY HEX _-,", i.- i= i, _T C.,,......-, L F. ENTRY P'-;OE '"'"':". '" nT; NSET '"', 2. z, =N TR' i LN'= T R.'}000.... - ENTRY I 'RNE -':,: EXF T MhiR';~sF NEXT T:t! '.002-.' 0" ",' -.. ~ ',,", i:,!: 1 OOOO-.... E.BAN H ~D00032 ' I ' DEO EQU OED;:,WITCH I.N V-RAM C'DE 0012.~':,':::,:_:.:3 OOOSS!IDOFF Ei..-,ij 12:,:WITC.H V-RAM OUT C:OE OOS042t L P CHA:"nq.,;..,"., F.X,' Ri.~E< ' i t i. RIIx ':OO.- S 7 fP'OPF HL. S i:.-:: —. P U.L -;EH HL,.OOS9: I NC HL -;0':i4:: I ' D iE N A.:::J 44 NC DE I!00045 E NDM ElA -D 4 7" AGIItr fl I'

...,; E - 0005.,DEEINIION ND DEC.LM'~TICNC 0000' 0003 B- Y E - T H::~E TH INS;TRUCTION HERE........ EGTH. DE'" UluBLE AS 1 OR 2 B"YTES,. 00055. *.._ _ _._ ]:::] ":.:COOS':5 L.INE'; DEFS I UTFUT LINE 50 C:HAATER. LO/i 0004"C' 0005:.~':,C7 L-II:N' DEFS 4.FIR:-.T FIELD IN L'NE" ~ ',; -,.,;.z.*.-T.."O:OS' 00053':':-' DES. -" -"OOOA ":':,o:,,'-, 00059-CD.E' DEFS::; OC._:'16 j."-," 000 O -;., w_ F' _. C.:} DE:' D _ P;A D,-,;_ OOE' '. E ":OOL, O~F'R'.,iD'.'; DEFS- 17.LA'.-T F I ELD IN "LINE" S-'=' 4-4 45 4.3 0004 DEC4: DEEM.DEC,'",3.-'.4 4E 43.-,006 INO': DEFM 'I NOC ' OC'.3S.3E.' 2.0 ', " 4 r F 5 ' 0"066 NOCM DEFM 'NOF. i.. Li M EXF ' -043 ' - 4 i CC'.,7 EXM' DEEM 'E X AF, EAF,,::}4,"'' 4.:_ 41 0.04? -' 44 05-.452 0 00070 JRSI N DEEM JR = 00"5-.' 52 - 5 2- - 4,3 LTAE:I: DE:,, t:FM i"A ' 005F.'_* 4.. 4 006...... 4 0 / 0 AF'O'.O L DA OF' J9 4 41244,3 4: 1 " 00073A OCLLM DEFM ", LL" 0077'' 50 55 5:-: 0C:074?.i:Hi DEFM " F:-.I " C.CC"-I 5i - _50 4C 2C' 07': ';- 4:3 -... 4F 5... _ R DE "OP 7,'".' 45 54 0 6 RAE: DEEM 'RET EXXARA DAA 0082-'.4 20 -..4 SA OO SF7 - 4 0 20 00077 JRM DEEM ".F..-', —,.', —' _1 -..,..-.,....- '; C,,. i7" t...'L E EM,.....:,-'-. 40 1) 7 0 LDM: E. 4LM P O:O'CEE" 2E, E: 8 4, 40 0007 HLIND: DEE M " (HL),,1 HL. 44|,i, {

J LI~~~~~~~~~~~~~~~~~~~~~~~7 LxLL IlT I'I Ii LI'ILI I I- Lii -. I- It- ", j <"^^:^u, lit i l-L J - '4 '4 l^ ir '-'''I Q - 0'.- ''i-u ~- '4 33^ (*lll~i^ I I I I III '4. _ _ i-u ~~~~~~~~~~~~~~~~~~~~fClC ~i It" -i Li' '?" ~-ILL li. IT iIL Li I.~* IiIE L Id^ i iii W -i Idi^iW i ii Li Wa:.I Li Lil^^^, ji~ '~~ -: ^:J U- hJ ^ w (u u4 ^ -C J ^ ^ ^ ^ ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~'433 l- -0 1.1 LL.IE23- CE 3 IL" 'I I ~r I I - r io - 3W.-.0 I — I, 'Liin -:. ']333 33 33 33 33 i~ m m; m i:.:,c':: * -. -.^ - 0..(I 3 I+~ 3;4~.j.,j 03- 01 t~l1tI3 1 1 3 3, 0 01Is I0 0-0;'. 'j.-J. r-j ff X4 '- ' — -J '1 '~ o 3,..11111111111~~~~~Jt II i 1111 111i X^^i^-^^^^^^

! II ll t. I -!Z - 1.11.- f_ ~ll til T I- J- I -' ill IIX L I —.; Oi. _ - -J li A~ Z t i'~i_ _ h i X') J-. I ~T -- ^ ~r~ T... '! I. -... -. I ' - l' I I.L 4.0 - - '. - -, '.J -_ J LLI -4 _ J j- 4 lL ':7 ~' ^ _, <_ _ -1 ~_ t-.T m: i ~:l::r -J -J J td,.0 t -. 0 0 ' J -J - 0 L L. H<l...... J. _,J 0. - -J. 0... re:.I t l ---,:'t, ~ - t '~. ~. t:'"':. ~0 ~.."' ~:. - -4 I -I. * "-4 - 1. -t "-r-t - - -I. -4-t — 4 - I -— I --- — 4 -, — -4 — t -o1 — I 4 0t._ t '.:.......0!,. 0..0. 0 C:, 0:0,0 0,:7.:, t *,_ 0 t,.0:,,: ~o.1... -. C::'! -'i -0 - '' 0 ~ 1 '-, *t!',': - t ' 0 0. — I., "l ~~j I.l~'J! '"J t -*.: * — (. *.; ("1 I C.i t - ) 0- 0'. t... I'-. ".;.t -.j 1,. t;) ~ 1 "' I L.T 4 "',-I.'. l i C.,.. l s!t L. 0...... 0...... 0 0 0. 0.. -s~~~~~~~~~ -' g - '4- 4.t-4"- 4t4- ^1-4-._.,:'.;,,f;:,*.),.,::, 7*.),:7:,;:, 2,:;.' @,:'.;,,t-.:,:', t C:,_ C' s_., t.

0145-' D: 00121 H~X. FPU;H LiE;'FHI:: ROUTINE PUT:S CHuRACTER.E -'.0"-,: - CC.:.:: 0122 FUS':.H EBC. INTO "LOC:A-TION" ',ND "CEiECETT: 01:i 4i'~". -.-, '. 0US0 125 PUS!~H HL.SA-.VE CALLE'RS-: REG I TERS OI -,::" 1 00127 L;D A IDOFF'-!:WITC:H OUT V-R AM" 1:- D 53: 1-2 LD (LOO',N) DE; PUT ADDR IN LOON F I ELD: 15' "D 0r0:3:LD, L: 1:5' O 0'-.72D ',:'01.34 C'ALL AC:OONV. 0' E. 5-''.:3 0 5 LD (LOCN+'2E), DE ',. D 2 0:':,LD I X.ODE,iECET FIELD ',4. -:' 3:-A ' 1 -0:7 LD A. ( LENGTH). ' '.'-. - '4'7 00::'C 138: -.,',-: LD 5. A:7.':.;":"'.-:'.!: -139 OOR'E' LD A. (HL) WRITE OEJEC:T CODE ~'.7'.:... 7 ". Z. ':'-72"_'- -'140 OL' ACOE;i~~~~~~~~~~~~~~~~~~~~~~~~~~q-1:3 'O?",' TE EIX ':.....:. 7: Z 7 'l ~~~~~~ -..134'3:: 01".: 0 POP ~ X '. 00160 F'A"'G.-. ":: _Ti.~ iz i'-,i. HLE:,'?-i. J "-7 '.'. 4 Z., I:._-....- -A.:::.q - I~.i,",':. --- E' r ~ ~~~~~~~~~~~~~"- I

-.i~ ".' '.'-...'-' ",-,1."C..: 5........ INSTRUCTION IN C *' —. - E:"i" -" "'-".:- i;'t. t' '!"..; '......- -.......-. - - - - - - - -- - -- OISA-4 tt ':?.... --- -F OUTRiT LINE...:,I — ', 0 ', -. i-',,-:~.: -i..FIR.T:: L;NK i UT _0.9r3,.D 0 1,.-i O..'r.;_.- - - LD: -:- -:: -::-...,5 11 0016 0.,E F 'OiNT AT S OURCE, EL 0= A 0 0 00i74. C.:: 3'' ' ED 0 E-1EE007'. '^.^-01^D _-,01 7 7:CF; ':: OCE', 'ul -7 OO0 T.. THESE RE THE ONES.E CAN IDENTIFY OOI6; t BYLOOKINOAT ONLY THE FIRS-T.YTE. D Cl~~~~~~~~~~~~~~~~~~~~~~~.

0C','01;.5.8 HERE WE"::D'-:L'.i'!'TH.HREEN, "A 'INS...TR. UCT O NST.-,.-.Z -'"' ". "' C:.'. FY EY.T I E T '0:,4 ';-001'::,.I F..:, ~L0 -~:..... Z. -,' 40 '.'.. 2 1i \,'*,. I L.. t'_ J T::-:"; 4. O.-F2.- ',01'.7 iF HICi.TR iG -DOC' HIG4H!QUARTER CiF M.F' O2 j j'?: -= (ct)_ - 1 '', 1 '00200 INR.::FET' POP HL.IUMF' HERE FOR UNlFORM RETURN t C7 — Fr 002C0i P~-t'1 iPOP AF 0020"..:, \ 029 PA. 00 202', _:: - % 0020'..? G

IJ. * —~7.:: hi A- --....t!.iJ — ~ 'I.J ~ '~ Z;-. i T... I 'r: — '.C 1 T X f L Ji td ijL._ I t.:! - a:u.!.3 '!.L,Z,::..9 1 -1 -:. H-.. - - t " LO': ), ' i, t.L_;-. '..I _, —, "' - HI( ' "-4LI LI:, Ll] l.'. I. t" I-l.J _ 0 I- L ' C-: I ' 'L "-:'.; — Z.: - 'I - i -;: '.J 0,-. C._ " —4; ' — 1-0,,: h -._.:'3 73 J!U...~.J 0.............. IL...1 _ l,:. I'm LtJ Iii Lii 0jJ~iI~ ' l 'Z 7i~.~?-. C. I" ] 1 — ~{ 1-4 r-1 0 j"-.. 1 4... 9. ' — -. —.- I L- i: t — I- id H.C.j uj ~ ~.L LLI '9 9- J: ~ 9 "~~ l.-<.:. Y bj * — I-J - 1- 2 1 J- 'L i1 ',1 -I 1 j ii 2 '.L'. "I 'T T: 'x,4 9 4 9*19?*-.. O l ffj t:Q 9~Q -'- ff. Q. CQ':'I, -:, 0L I L:i A:-t T '.9.9.;r, _:-) I — ~ Il lwl_. l '.}i lu ju! I - 9911lr I 0.' 0::_: D t I- i:!_ '.......:L.J _J1:C _ J Id.:7 l T IL~ — 1 f 11 I-iI _t - ',:; ': 0- _, a -:K. us _ lJ:: - I- t! t —: i - I-I 0-'4 I J: - (. ---..J I-L I'. ' ' U.. -'. ILI.. I:. f0 "iL 4) _4 (_ 't I 9 - 0.-J f l 1} -; —.I4 i --- -- f-l::r:~ ~ ~ ~ ~ ~~~~~~-:< t I —:I I.I. LL ii I -VA"),-~B b-^ ^ ~ ~"~ I" I- {- i- t-?- 8- I- LL > t^e ~- U4 I-~C Mt" - M f Q I Mt 0- -. - ML,-. IT IJ-:T: E -....1..,,.-L. -.: 1^: -4c t ~ -t:.91-:-. -- —. ' ' ' — 'J ~ ~-! -3s -^ si- -v:. ~~ r -J -.,f:T,.J' tJ (;-, 0, C)j [..t I-J;".J LL 0 ^ -J L I9'"" L^ ^1?L i — 4 -^ "^ ^ til - -. '.J ' L 0 9'" 0 "'1 C'i ~'J '-'f i' tj '' ' ' '- 1" I - 1. 7' 1. I'!.. '9. I ' _'J?-.I 13 (..' I.l Zi l'~ I.^l I:'~ IL-l l'l I::] '1I-1!i. l b^ r.l li.l r jI IJ l I; l j cI ~ ii..

:E LL_ hL II-L 'I;~ t t-" ~H td ''.1 I;-1 I- " 0 L j ' J~ _ 14 l I-~ iL. 212 H Ii 0>-.~~~~~~~~~~~~tl it.I-_E~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~U A' ul - Ld I~ "_qZ I — 'u" 'U:'IC. 0 >. I- —. 0.i - C 4 0 - J.,. 'I ' —' IT I-. Jr 4~U JU -4 H1-4 0d ~4: —t F - "T I.. ir: 0 >- [lE J:. ft: tIwlh.O 'I t- ~l Il J: 0 ) Li. wJ Ci~i H _,.- i —' tE ':...i..J L ': -. C',-. ~.:0 1..''_- 012.1f II LL 1 ' I.-.-, I,- I -- I -- i-:. '.z. 1,: 4L IlJ 0S LUd:/. Z LtJ.S -- Z f:E! — -J H:.': —' "S' F-^ l- 014 LO- t~, J3 1:.E c.T: t'- J. -H t>.- J_ J 0. --:>.^1-. " 1 J. -- 0.... Xt - I ' -Q I ~_a o a. it:Z. o '' 'J "'l:i \1 IL 0 t. ~.... - J: -1 JJ.. 0:::: -J - -. - _J Jif -- ' 1141,'.' 1:L 4 i:,'_'-' < r_, I — jl ':>-. ' -. 4i"= ".4 4sL; L4 '':4 ZI' 4 -.4 4 4J 4.-. I4 Z 4' ':'., T~~~~~~~~~..~~~~~~~~~~~~~~~~C,2., -. ('),::t, - -.I~3-.;f'2. -.!-I ~Z-. ~ 1 I-4__1IJ...i_..=; -- i~.bJ i~ JC,,,..QIl _.1-r _r.1 =, I:- I — t —~~~~~~~~~~~-! _ J.I I- I fi. J]:._J ft: __J O_:.I=.-J Mq..J I —...J t.,:t..J ~-4 C)!:) 0.;'*-. 03L. J)i — 0.1;'I Li _-! -- i_ ):4 - I I -— J t ' ^.L ''' ~I *'.I' `.. ' 'W. -4 O ' _;f- 1 <CU.i'II j I II'' 'IIi I'I'4'*li I 11 liIlI'I'II'I!'' 'I-..! II'4'CI:!-: -.T '- tT-I!"-:.'::;' -,:'-: ~ —,.l.i-) i-. i.f!3 l... inO t?. o ' -: C'I. "-:-.th') -.::i!', ':') 0'- ':' ' tVl::':: ~' ll':f '-:1 "- ~,') 0-. O -- (' -.'j ~':' ~Lf'l —: 1"- 1:0-.. 0 *-' b':, l_-" P.- -- -10 — O — 0 '.: '-' '-:,..). - O! l'- f"^ - l...f'.l- l"- t'-' I'- ['- - r C ' ),:'Y ':i' '3); 0^ '-0,,,':)','):,0: 3. "-l.~ ^ ^'.:; - '' 0 -.'-. G.- '-~~ o"- i-. O...,::.-;, —.-,; —,-o,','-,,::,,"",-"3:-; 0 0:0 0 0 0. 0=.,: 0 00 0 0,:: 0,::,'0 ",:0:,:0-,:.: 0'.;0,:0. 0::,:0 0,:0: ':; 0 0 C0; 0,.0 0:,-,:::,;::::? ':,'': ''::: 0 0,:, 0,'-;'; ""; -0",:::,:0,::: 0,::: 0,.:-0.::: m~~~~ ~ ~~~~~~~~~~~~ ~ ~ ~~~~~~~~,:',:':,:: 0,:: C:,,:: ~J, C:,, 0:.....- _ 'S, -%",. 0.. ~', C4 ^ "'~ ~"> 11 < ~'^ ~''l <^ '"' r" -''I ^- ^' "-^ ~" 0 -r-t — < ~^ 0 -~~ c' 0 c~"' "' 0'-'1' 6 L'.: O) t=: '.L'. C: o'f... o — o- iJ ~~~~ ('! o ':~ioc c >~::>...o. o.- (^c -- c "'.Ei ^ "-,~,2: {I_ —,-",."-. C'-,::' f"^ 0 -^ QlJ-~ '.:!....:7: ~, 10,::,:=: ---.., —. -:_,:M: -LU 0 0~,: 2: ~:'' ^^^t -U ~ ':,.-01 -,i ~^ '7, ilj.1._'- r-.,::,li-,:i-,:7:,::,:::,,:T:,:: l..f: (^'"-.1 0 1:.^ '','-1 1Ul~~,~"! C': C:, -E! C:,:7:.. I.....:l ~0 ~~,:'::II,1;".1,: 0:,... t-i t..' ~:~, I~ l ft:?-! i. L.t I1_ 'i'-) ^~,'; IdZ f C~ 'I tn~i'TQC "~ V'..i -,n"f':-7 [.n. O:.. ~-:T:J I=-1ll!.i '! l,") ' —,: -- (._i:". -0; 0-..I.I_'U f' - ~ -'4^ 10 ~'tJ t"' i't (.: -: —. —~ -; _... -4-4, -" '.t C'I '.". ':",'-,l r'-! ('"i~ '." ':.I ';-:l ':"',:" '- 1 '"'1 '~~".i '.' 'iM ':'-l -l ":! '." C l ':" '." '."-.1 '1::" "1 ':"1 '71 '"!'l '7' ':'" ("1

"IJ -1 '.J JI J,~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1 ' "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~T C' li sri T 1 iC I iiJ: Iii~~~~~~~I i I-i 1 LQ i' I- 4 _I.1 I-K..A J j <~~.3i. hA..:AA II. A-_ -, - -. -..hi~iiili.Ihji~iI;4C~i'Ih';:'i;'ii~is~ii;,i(;s'ii'; I I 1 1'1'i~J'-ii'iiihf ~ih'17'0 ' ~~1Iii~~~ii~~tiiiilii~~~~~i~~i ~ ~..!.h~~-.!A.i.!.i - I -- I 4 A I 4" I t;'i;,tiiIiIiIuI i'. ttsi I t I t t"', I I f""s i ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ i I I. i h iIviviC 17.~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-~ i'A ~ ~ ~ ~ ~ ~ ~~~~~~~~~<: I 4iJi I-~~~~~~~~~~~~~~~~~~~~~~~- C?-. I'T IAJ \- TJ, I ^- ''I m m if Ij- tl~"T l.. Il U- If 10 - J01 ' >..I.::, -0 01 T. ci 01 IL- J^ III 1] i_~ ^ liJ ~J ^- M -. ~ — 0 ~~~~~~~~~~~~~~ i'A ~' Q I 0- i'l I- ~;i.'L ~:~I~ 0 J f C~ ~ li, i 1 - 'I t^ - -:Z ~ U i: - Z t.. l:~::. I. {. i: ':. ~ t ~ i0 '.

r I.~~~~~~~~~I ~~-!JE..o —. r~~~~~~~~~~~~~~~~ -T~~~~~~~~~~~~ ~ I '.:A.',',. "."'" - -: - ~ "i'r. ~:.. 4., ' 'R'. ". -.* INTEWR... 44,,-,7..,.BL LD,-,. 4...,,~.. ~ '' ITW:':"~: LD. DE 2FF?''.:::,2 FE ~ '1 R —'. CIN:..:F -::'0.-7,1$:-',::F: -1 -':: ''7 (~uALD 0,IL: -; Z-. F ED:'L F' OP HLj `'9h '~.. C ". —,i E PU$H ~~~~~~~~~~~~~~~~~~~~H L E 44 0. 87 L DIN HL - - -- * LI C/'t - ~~L00:-,:: 7'.:/::,~~F ' 4,:,' JR FZ'E'';' ~~~~~~~~~~~~~~~~~~.1 Z.~ _i 0E3F 0 INT; 3, E,'::,5-" 2:", 0.4:-', -',., JC)CJ R N/, i: C,.T. '.3:":-',::: /: "7 ';::,:'.; CTW: LDE HL, ET'" 0:3:FE. E: X'P.. 4.!,:. 0 C.. E:3 O:-'C' "I:':.. 00:-,,'7Di-;B'L(H,"':..'~~~~~~~~~~ 0:::C '0 ':' '..._p.:.::,: iNETEI4' L C '.'' 310" ED E',,:P:-S',H, H.-::..o,:=~'-'1~~~~~~ I..R'E2 ~CC::.."'.R N,NT,' 0:31.... ' B7"40 0N:1A.:'"T _. 4DH, A..:' '7`2 4 0 0:':'- IN.JEXS' 0::-:24.~~~~~~~~O 4" 4 L PO HL, O:2:2 L-, '" '2"7, I N 00405CR H L':':?2A~~ '". C: _ 01.: '" 002:.-.-,',_. 1 iF'- IN::;RE

^ r. S ^ ^I-J~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~'.;Z.-~ Zi H _1 -.: ir J T: —',,_,.-...-..... ~...T.-.......... f-2 — -..~~-..... U.... t ic hi f^ 0 fLt Q h-'_ Ltd,'. -.,-l '. I '-.. lW ~ - W '-. bJ -, -.Ul 0'..~..J[~ '.lJ ~ ~ U Ld 0-. - f. -. 1: -- 0: tJI -.,;- - J - I _:: -I, t -,- Q m __J 0 -. W X J,._ z -J a ^.-: *i ~ S:i::c r::J?:~ <r ~e a ~ ^ Q tl LI ID VT ~ o- - Ji~M~ <t::r T -z ~ T ^ '-Q ^.r ~:^ i Tt jL t- t CL co J-L [C f:?.:.;E-t _..1~ { ~~ i. J J _J I-L "1: ' 'J~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ',:: E L 0 '),' ^'J..I t- f i l 'I-~! -..: L f 0. -.. -- J- t-k:.- i '.. I-?~ ~'- ~.,, --- o:.,,,r, -=-, z, c., f. w,: =, -z- ~z '; c z,; n' n',a 0 a. -. c,,_.n c,' n^61-: ' 0.-._ _. r. i ' UJi —! I).1_.-, -;,Q hj t{ Z~ -_l_ '-I~ ~ t~ < I_ ~ hi ~- - w~ ~ U l^ ~ ~" ^ Vi^< ~ Z^ -';,^ \^ ^ ~ '^ ^^ 1,1 ^^ ~ ~ ~,J i-,;;!.-,,:, l-t. I_ i::,-}, F,- 4 [.... J __, -- _. J t' El _J ~._. ~~ -4 l'....~] _ _ m-, L.J.~ f~_ I{,{ l~ t:' ~.< _ ~. — ' '... J _.,.. ~.... I -' '.! _'. J tJ '-' _ J' t 2~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~. 97-.......~....~.. "-<",.I. I — 4,- — 4 I- I 4.:-~'. '' -"1: 1 C ' /.^.j jj - -! 1 0t: 1:.~{~10j ~~~ ~If's0 -0~~- if- - I: - ~:.- ~ I ' ^-~ ^ ^ ^ ~: ~'.'-"....'- ': '.:.'i '.:.,.',":-.":":1" -.:':."'," '-.. "..:I" '::~ "'.t,- -"-T '~.'~ "' -'. '-J"

]:~' 01' 0007 -"00'..'':'.7:'.'440. Lil E:C:,7 W~~~~~~~~~~.....0::' —_"..'..; 0 -44.1 L... IR ]:.,':7E ':' '0. '~-.O'..:.0':442- ~XF:E7..-F' IN.-;RET:0,0:..443'5;.. -".:'. ':.A0:;-:;:.-]:.'".."04-.44 ' AFITTH: D AL (BYTE) -- 0.':-1'........04.4.5 A ND OF.FALL EETWEEN 0: 3F. 0*-3LFE0 ',: 0:44' OUi. 1;THIE GRUP' C -: ONLY::...:H '. - O."'4- 0.0447, _ F'P Z, LOAD1 i:.SLIGHTLY REGULAR. - OA: ' 0 —:.4 CPF' 09.-.. —.-.!m......, - ~ ~ -..i jk. -:F.0- 0 " '0045,JF Z1, ARDDHL ':. 0452 CF B -0::- - OA 0'4." '.',0453 ZDECi/.0,.,.E. 0: ':7 04-5_:4 AND 07...:... ---::7::'':: 4='-.:5CF ' 07 "O'E.-.0'. - 0.47- 00.:4.5 'J' Z LOOKA -.. 0.,.:._ '5. "457 PF' 05........:-0 '.0.=:.JiF' Z DECSE: -.~:~ 1.....,,3:: '^404:5 ' - CF' 04 ~0.::. 0-'('"'.04"'.'~~A ' 0)0.4 '..0:, JP Z, I N.C:= '.}F0004,:,i CP 0 j-:. iF Z, I NC;$S ~ '0_-. — A~ 040. '.,'00.2. JP Z, JR'E -04'.4, FALL THROUGH TO E-BiT LOADS 00".4,5 FELL THROUG H TO E-BIT LOADS:E ':.-'.:.:.',2. O.O': 04,. L.D- LD HL, LDM O-,.. 0. 0-02 0 7 LD BC, '2 ~^::-~~ ~ -:l:~ -^ 0043DIR ' ': ':.L 0:E ' 04"'. "" LD DEl OF'RND. DEE:T IS OPERrANi FIELD 0:.'. '.:":: ' '}-OO..- LD A. (BYTE) 0:._.. —: 57 '.0..:0471 ',BIT 2 A,:1'",2310"472 JR Z, INDI.S FOR REG'":R INDIRECT '::,0: 4 7:3...^ ~:}F.-~F. *.0~.F. 00:.474* CALL REG3:S:.GET REG I E TER NAME -75 F'LT,;F'UT A:OMA ON "L NE" -^ 3^2- LD A "-.:"::~:-34 1.~2. LD (DE),A.........:.3 INC DE - NEXF'T E (REF COUNTER - i INTO HL F'AIF:....: '.:. EF"OF'O HL...... ~'::~"?;':U.:H HL.....:. 3 '" iNC: HL:.-:.. 0: ' q.'77 -.ALL NUMES'.WRITE IMME N TO "LiNE" 03 _::.:.:.. 0.._. JP: N::SRE,,T.TIDY UP AND RETURN. ':0:":':'3-1 i: 'HERE DO REGISTER INDIRECT '" '::':0 '-42. ".D':-: AND OFO ACCUMULATOR OR HL F 'AIR?.............:.::. 2.,.:..0434, _JR Z.'H,,HLM GO WRITE "HL" ~ -"'...........,~ 0 —3-1 t... A..'A....:-":~..2 '.':'.},:t. 0043i L.D \(DE> "A; WRITE "A"::l.3 5 - l. 0i: }.}' -0437 Ii",iNC: DE -0.3F.- Li 0: 0 JR 0.iF0 COMM............. ': ' " 2,: " '~ ' ":0-4LD HL' HL'E:E: ~.-................;.~-..~ i,.: i,-a-R T T.

4- rI 2.J - EL,... -) ~. ~ '-. - '. - O) ~: - I~ - ~l I~ CO i - U -:11 F (,-j, ~'" ' in..-. U.-..T. i. -~. ~ ' i lj 0 LL0tl II".... -.-.,:.... -.~.... i. l W. -- - < CO -S -,uJ:i-_. 0 uj._J -_ -J J 0....mt.,J -..J j 0 - J J m, Q v~:j 'I - C Er:l:.: C~a T Qf 0 -< Q ~ <t~ Q 3: X T 2: - T -- T- 0.._L TiM3: U3 1t - A 1E fL 3'.,J 0'). I... 1 1-4 _I I.. 4-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ri *7. f~ =;~ l —.....; i^: ~: EL, '.^~ in! ~t" — ':S' t -~-o ";4,3, - A_ -1 -—.J t-4;~~ c~ —', t —._ J - ):_.t '': - ~-.:,t~~JJ"..:..J.j.J_'_..,-, r-...J_,-'.4...~4-,Z _ i..,~':- d_.J_ ~'-..~-J...~.~l ~' S,_J.~l ~~ ---. J. t-j-,^ t! ^ ^^,j: ^ -.t- rt "t ^.T^ t'* ' ii{S.'....I ~'"'"<' ^ M I I ~ -... ' ~ 2 -JJ ',: 1' - '... ",'- -'- '-' '-.., -",-i,.;',.-~ {i, in~ -~.~ i -4 ~ ~: -' -,': '- i ":' i'- "1, 'J ~.'"J rl,1,), "', ~ '.-*,"):"),"'^,;0 0:'-J,<' ^,61.-.. rl o ^ ^ '~i~...'.i-.~l ~} 0 ^ ^-~.:~?^^~lt~~.~ -~:'U-O,..Z:,,.,! ^,' —, ': i,:C,'; ','S:..,,:..., ':i'.' — i;:,<,-.'i i:.';: -4:-.',:-~.< ',:.-_:, -;, ':i: E', { i. m,::':.. -.;,S:,::::, -:::,S:, "-I:,S:,.C, (? () 1j.1~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~.....1 ~,,,! ~,~- -:...I.. ',, -.,....,..... ~. ~~.~.~.,',~ ~..:-"',.' ~.-.,. ~ ~.. ~ ~ - ~~.0 Ii. t. m10 I- ~' - " " "::"- '-' IHi M v! '} -t~ ^ ^- -t- ^- ^ in in {H in in hi {H in in ^ '~ '~ -o o ~?< ~!.l u ~'~ ~" ~~ -o?.J ^~ t~- r — }~- i — I — I — ^ ^ ~<.~ m ^ ^ m L-.:-,'-:, li', m mI~ ~ il'.iJ....".^~i":?m -(~ i- ~ ~ "~~ ' i~^'/ J '" ^^ ~~; " ': '*' ' ^^

~ ':. -: ''.'i ''"'.:'. ': } E:C:, 2: 0'4:3.'LC '..':":.: ' 4'.'-.4i LEDIR,4RITE "HL".:.0"4... 2. -.O2i1M' FLiT WRITE A COMMA ~0-0: a!., "-: '3.,-.Z'". LD A, E, ' 0':-40.'':12 LD (DE) A "0 -0':":''-. '. '-INC LDE 04': 3-5: PUT ' "(", WR I TEA LEFT FARENTHESI — 0.... ~~' 2:- 2:' LD A, A"("'.~04:-..,-'.1.2 LD,:DE ),,: 040:A".'~-: 12 INC: DE 045.::00-0' -00'""::4'4 LD A, (BE'YTE=),.GET EACK INSTR BYTE........~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ R -....;I.,R F-YTE` 040E'.:::. -00::.'49.-.5 BIT 5, A IMMEDIATE OR REG!'TER FAIR?.:041''::.... 2. OS 0.496:,JR Z RG ~.00-497 NEXPT (REF COCUNTER + 1) INTO HL PAIR: ~-':'..:4i 2" 'EI F'OP HL {:'.-:12'" E.5 P'USI:'H HL.::'..'41' --- 22INC: HL..:i 4-1' - - 0-":.:-C-:00. }'4'. " ' C-ALL NUMB1i.41S.:. -0204::-9 JR WCHWAY 4'1- '2AD 0'':.9- _'} 00500_,:ALL SS GET NAME OF REC ISTER FAIR 00501 C.HAY''UT ) PURIHT FARENTHE:I S -"':'4"n~ ~~~~~~~~ — ' "'-;rs A, -I,A m -4122- 29 ' —..-LD A.')~-l-'12.~ IL.D (DE), A ~~'-~~2.0':,12 INC DE ~-'421 -2A '::'"::0- 00C 5':'. LDI A, (EBYTE) -":4-;.2.".1. 'F:00502.-:, IT 3, A,WHICH WAY DOES: THE LOAD GO ^4^. 026J0054 _F NZ, INSRET TIDY UFI P RETUIRN -4 ' 2-:22,:": 505 rLD A,, AF'FEND A,C:OIA r".' 12 '.: 005068 LD (DE).A..-_42:2.'- -,-......;2:, 0050.,-7 INC LE ~42'- 2 _ 0 -S LD HL, OF'RNDS ~-'4'2. ED ' '0050 LTRLD: LDI LOAD A LETTER TO "L I NE" ~: 2 4 -::E 0,'.:';0 L:::OF' (HL) NEXT A CHAR A OMMA? ' ~.]-.'T:.:.. 20 =. 00511 JR NZLTRLD '4:,; '.-.',.2A:'..0:0312 LD A, ~'"'*~'" ~,. —:7 "' 12.51.3 LDE (DE).A "04..2S.;::' 22 l, 00 14 INC HL "0~429- II O"l -0L:''051i5 LD DE OPFRNDE: 0420.C' -ED A"".00516.; R:.-""-:, LDI!:':'42E:' BE-": 0051 (HL) 042:" -''" '20" -'.:-1:,.. JR NZ, REVR':4- E2- J01 LDE A, ) 0.'44-' 77.00'2.,0'LD (HL), A -.";.,.:. ' '. D' " '.... ',""=: - ': L. 1, ft.0:44"9:..2..2 -2.':::..',' 00:.2'-.2.. Fl NJ-; RET; C.LEAN _', GO BACK 00524,..-0.00 ^4-2 ~ ~ " ''' ' -Oi' -L2 1. D HL LDM O*2~~~~~~~~::02', 'D C-:" "~452,. ' ED1:' ' 052DI-"::~,'.. L-D A' ~~454'~~ ~ ~ L.1 OIE' C020 L - EOFRNDEE;FOINT AT OF-ERAND FIELD: "4,7 ' 2'0.'27 CALL.,:'S 045A'.2E22. #..., '.-~'~U A '"'4-'4' 'I.}Oi-.}v:"'J._::,:' -LD.... E, OF'ND:-: F'OINTAT OFERAND I~hE, ".a.=..',-'. ' '].D 0'.: '-":' {:'0-._:.: i~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C'AL'u E Z.:',

.:,.45 12-: L _ LD (DE)i,.:4.'E.$:. INC DE 0O 533 *NEXFT (REF COUNTER ~ i) INTO HL PAIR 45E- l POF' HL,.i.~.:.-* '' — ~ PUSH HL 046' 2i INC HL '.461':. 06-' 0053 -- 4 C.:ALL NUMB16:.-. 4:'.:2:010.' 0053.:':..):5 J.iF' INNSRE.T 00536 0...'o)=0 4..7-.-1 0 ' *0t ""':}:-::"05:,1 INC1M OF CODE I I NC: 0 4,' —A",':1 03 00539.:' JR GO 4.. 1. ~D.0 54. D)EC E'. LD HL D EC1M OPC FODE IS "DEC:0:4:1.F' 01,! 0004 C)00541 GO LD EC, 4 i47-' E r~ 00.42. LDIR.RITE F'!:ODE { ' I O 54:3 LD DE, OPRNDS 'POINT AT OFERAND FIELD..:: ~: —.D:6...":-'' 005.44 CALL S";S WRITE.OPF'ERAND F.:EG p'IR *,.0.47A" -.:_'Q-:.3.O C-'-.' 00545 JI I NSRET 00548.': 550. L. L.O'K TBLES:'; 00551 ' 047,D 3 00-. O.O......._ -. ALD A, (BYTE) ET EAC:K I' NSTR BYTE 0 -r. IT... -.:.... --._..:t, EC: I T -. A *'l4-2... ':2 5 00554 JR Z. LOOKA2 4;:4.;- L20i HL, LTAE'; LOOK IN TABLE 1 0.!,:,..'7 '::'::':;',. ---,-5JR LL OOK,'2. 1 003 —.-;C 557 LOC;KA": LD HL, LTAB2 L'-OK IN TABLE 2 "4;-C E._-, -0, 00'553'.-'. LC.i' 3: AND OFO P OST -; IG-. HEX D iGIT MATTER:S,:-; 4,-: i _ 00 F.,C,- 55'; RRA ~~:"F - -F 0056-,0 ERRA, DIVIDC E BY 4 '-.':,'_: 4' '0:}05,61' LD C, A *':.,': —' L..,':. 0:0:':, i56- - LD EB 0O..:: 0 F'-,:::' F,:::,C;563:,.-: ADD HL E;C: s INDEX INTO TABLE 4 01-".:"4 '.05- 4 LD B:., 4;FOU-!.R C:HARAC:TER, PERE ENTRY 0",4 7 - - E D,' BO.? ( ':::'0.=" —' LDEI I R 04*^:3:.6- 0056.".-,,JF INSRET; TIDY UIF' AND RETURN 00563....., =::i ).,L-,,: - 0::-!DH..: DDHL. LD HL, LOGTEB OF'CODE I- S "AZDD HL"..::04 F.- 01"...:000. 00:':':57 '. LD B',C, 4 -,'2 " -, l- ':::,571i LDIR,:...:. Li.'- ~ '.0:7 LD DE P COR ND'.:4:-7 -: -:.::- 57 iDE HL, HLMES-::-':: _' 01 0 3 ' 00.-:: C 574 L. B:D:3 O-AD- E:: &0 00575 LDIR - - ' 0CALL S.RITE SOURCE-REGI.TER F'AIR iJb~~. "... O -. 0057.F' INSRET 0.0579, -, (0)=)~0""" —:,""::," ':3 "03 ': O"05:SI ",.JR 'GO:S: 05' '" J:_ ' 0053::'-.::':'2 NC3': LD! HL IENCiM._._..,..,,,0_..... L- C. 4

04CC:' 5D ECi:O. 00584 LDIR WR I TE "DEC: OR IN " 0:4r:2 "' ii O:'-!iE":C, 53:5 LD DE, i-FPRN DS 0e4C5 3 0:.00- 0:05-:,6 LD A, (BYTE) 0:l4C- CD 0:F-. 05S.:7 CALL REG3S GET REG'ITER FROM ET -S '-5 04CE C:3- 01:/- 6 0, '53S: 'JP INSRET 005 0.C - ` )= -:.CE 3 0000.-.........,:; L.D A, ( BYTE) 04D1' FE:'0 052 CP 00.HERE WE DEAL iTH ~. ]40:.3.' J20..' OBE 0059:3 JR NZ JRS.I RELATIYE JUMPS..4D.. 21 00C-"4C0 005'P4 LD HL' NOPM ------------------.040-' 0 000C...3 0'"":"=,05'95 LD BEC 3 04DE', EDi BE) 005 6.:.. LD IR 4DD ' - C:07, JP INSRET 00.5'.: j..,..F.....-,.-..-S,,5; JRS; I CFP 0S,4E' 2: 3 00"60,C' JR NZ JR'-S2 4E4 2 - i.: -' 00601 LD HL, EXM:4E -' 1 ':0002 LD BC 2.:04EA' S. ED:O 00603,::.,'::-: LDIR.WRITE "EX" 0:::4E.:t! OIE" 0:. 0,0604 LD DE, OPRNDS ~ — ',:,.=' ' -":: i. '.}0':::::t_, C'.:,!{:,l LD E:C, 6 '-4F2 D E:O,r'00606,, L:DIR.WRITE "AF AF"" 0:4F4 ' C.3: tI:}6,:_", 00,:607,JP INSRET 0060S;. — '4 i.. 00,":, C,''0.o 'R"S2 CRF' 10.4F9' 20 14:, 10, JR N Z.JR S: 4F:':":' 1 0 ':'00611 ' LD HL, DJNZM 0:'4F ' 01 t 01005 00 612 LD BEC 5 01' ED EO 0061:3 LDIR; WRITE "D.JNZ" -"=0:. 1-, II O OIE" 00614 LD DE. OPRNDS 006, 1 5 NEXPT }-:5C, 6' -' POP HL r PUSH HL 0503':; ~."~~-" "':' INC HL.._.9 ~' _D 03':0616 C'ALL D I SLC; FI GURE & WRITE TAR-GET 05C- - - -:.3 6 061 JR;. P INSRET 0.,,,51 2,.,..... 01 0,3.00 LD EC,.3 ',.,..:,,i '"r:'='O:,C,~,=,,JR.E3: LED HL,IRS., 055-'D E:Or 00;'-' LDIR.WRITE "JR" -.5 - ' —' I- _ }0,::,22 LD DE, OPRNDS:::.-' C 5.F 00:2: EIT 3, A, TEST SENSE OF CONDITION 051-.."' 2-0" 07 00:624 JR NZJPOSC 00625: PUT "N'" 0IE3E4E LD A. N'..2. ' 12 LD (DE),A 0521._..'"" 13.-INC DE 522' -A 000'" 00626 LD AJ (EYTE); RESTORE A 0.., 30. 006!:27 F! S:: C:' AND 30 "05 '"- '" 10 ] 00628 -',' CP 10:2'' -" l 0 002' JR Z, i.RDIS 052 E: '" E 20. 000,.,- CP 20::5"~" 0: -4 00-, 31. JR Z.IRZ 52F" 3E 43 06 LD A,"; IT-,. JR C.,.. '05:.1 13 0.: 00633'. JR LDDE

05=3:-;-':3E A 0063:,4,JRZ: LD A, Z,IT" R 05=::0 —,...' D0635 LDDE; LD (DIE) A,0536'- -s:;3.00636 INC DE 006:3:-:7 F'UT,:537;E,2 - LDl A, ", LD (DE) A 3.5.3:A.'1 "' INC: DE 00'33 JRDIS: NEXPT;., R E-,;_-': 1:5 NE X F'T ~:i5::' Ei POP HL............ PULS H HL;03D: 7 2D 3 INC HL c:>-;3-;CD 06i3-00 C t;sALL D 1LC I i iURE T-TE TARGET 0541 OI'6": 00640 JP INSRET '00641 i 0544- CE 6P-F 00642 INDEXD: BIT 5, A;HERE DO "INDEXED IN TRUCTION, 0,546 — 23i" 0.4 0064:3,JR Z, XIND.FIND OUT IF IT —; IX OR I.4, -':.-5? 00644 LD A, Y._:4 'A ': 02 00645 JR YIND 54C.: E 5:3- 00 646/: X IND; LD,A, X'.... 5.: -'""4E-.,2-' 006 —r —.' '"/.47 YIND' L.D (XBUEF+1 ), A W RITE RE!i3TE NAME'' 006438 NEXPT 05:-:' i-.- E' _! 'POP HL:5.-: E5; PUSH HL -:.0:5.5:3-'" -_3 INC HL C.54'- E 0064" LD A, (HL) 055_. E F":, 006'=c50 AND OFO._. -.,._',.4 ir r:-i T_,.,_ ~0:5507' FE 20 ':06._51 CP 20;FIND OUIT IF DISPLA4 C'EMENT EYTE055?:_- 2S II 0-i~s*0652.JR Z, NODI'F'.I IST; U. -E..55E " FE'E O 0065.- S CP OEO 0D' 'O-D 00654 JR Z NODI SP.......:r- 7.E 00655 LD A. (HL) 6:'.- "E6' OF-S_. 0..06 ''-,5,', AND OF:5,2 ' FE 0'9:00657 CP 09.}0.,64.'-.':' '::.:, 2; 06 0,065 JR Z NOD I.EP 05".' '3.- ' 00 s659 INC HL IF IT IT. IT-: THE 3.D YTE.::5,67' 7- 00660 LD A, (HL) - _. '": '. 0'0', 61 LD ( D IF'X), A.REMME:ER DIF. -LACE ^E,iT. 53'; 2E;:.,2 DEC HL; P OIN T AT 2ND BYTE. ~: '}5::.-;' 7E' 0::0-,;664 NOD:SP' LD A, (HL) C CE: 0_6'.5, CPF OCE. SEE TIF IT T A BIT TW I DDLE. 05 '- 20 '.: 00:-,,JR NZ, NOTWID; NOT A TWIDDLE,;:571 _- 006:,/,6,7 INC HL. IF IT IS, LOOK 0=';72'" 2"- 00668.,- INC: HL. AT 4TH 'BYTE *.:0573"' 7E 0066: 6.,9 LD A, (HL),THAT'-S; THE INSTRUCTION. -0::574" 32:- 00,5" 00"-, '70 LD (BEBUF+ i ), A 0577"' 2 iB-,'" E 06. 71 LEf HL, COBBUF 00:72 i 057A 32 0000" 0067:3 NOTWID: LD (BYTE). A 057D." CD OIS 71 " 006.,74:ALL IN'STR RECU RSIVELY...::05:.':;E 4 00/6.75 AGAIN: LD A, "H )5S.- 21 - OIE 00676 LD HL, OPRNDS 0585 "a 01 0017 00677 LD BC, 17 055') '" ED 006,7:E;EE: CPFIR LOOK FOR "HL. "._,:A C2 0106 00_679 JPF NZ. IN'S.RET IF NO MATCH FOUND )5,D':3 E 4C 006 ' LD A," L

0..5,_F " EE 0068:,:1 C:P (HL) MAi:E SURE ITS " HL" 05(90- 2$ 04 006S2 JR Z, WHOLE 059'2'" E 48 00,,-3 L A, "'H 059'4'" 41 F2 00. 34 JR;EE 05-6' 2E 8' —5 HOLE. t~C HL 059 '7 E5 0: O PUSH HL 0598-' Dt 7 'POP DE; PO I NT T IT I N "L T NE. 09'9- 1 i, ': ":. LD H L, X EU F 059-:" 0 0002 0,;:. LD CBE, 2 059f ED E:O 00,'..) LDIR;REPLAC:E IT WITH I X" OR ' IY"::5AH I ' E 00691 DE C DE 05A2,. D5 006'.- PIUSH DE,A3-'.A,"BO",- 0..- LD DA. (DFPX) 05A6.' FE 00 006.9 4 cP 0:HECK OUT INDEX DPLAC.E,-IENT 05A-' 02.05' F 00,.-5 JP NZ, ONDEX HAE;"' El F'I' POP HL 0=-.- 3::- 0S' 006,. J AGA iN. JUST N IT A ' A DD 'i AIX 5'AF' 2i OO' E:::.., ONDEX: LD HL, DEUF' 0.2 r. _5E:E 00700 JF' P, F'S IF Eli PFL CEMENT I F'OS i TIE r-E=' EDL 44,)070, N EG ELS;E 1GET ABS,LUTE VALUE -}5~E:7':3.6 2~i 0-0702 LD (HL), MINUII:;;S AND PREFIX A "-::E'' i.i- 0.2 00703 JR E:UMF' 05E- 36:, 2E 00704 F'OS: LD (HL), PLUS; PREF I X A "" 5ED - OD 072D"- 00705 BUAP; CALL A:ONV I 0=5 -' - D 007C. LD (DBLUF+1 I) DE -::,50 2 -"::E:4 '. D05C4 11 0034 00707 LD DE, OF'RNDS:1_ I 6, i:",L/ 121 0 03 - 0070S LD HL, OPRNDS-13 -C:A'" 0 1 F00709 POP BC 0.50_E., "..:o, 00710 PUSH HL t,0500' 97 " ";007 1 1 SUB A 050: -'32 O:}Q:OBO '" 00712 LD ( D I SPF X ) A; ZERO FO FR N EXT TI M ' E:5,DO-.D 42 00713;:SBC HL BC. BYTE OUNT FOR D.05D2 E. 00714 PUSH HL: 3-' 007.C O P,B _ 05D4" El. ',0071,',6 POP HL -05D5'. -ED BS 00717 LDDR;THE VERY LDDR ITSELF -5D7 21 OOE5' 007 I LD HLD, EBUF-2 05'D' A" r.:)0003 07 19 LD BOE.3:5DD' ED E, S: 0C0 720 LDDR 05DF C3 0106 00721 JFP INSRET 00722; 002E 00723 PLUS EQ.U " + " 002D' 00724 MINUS EQU - 00725., \ 00726 -= -::0()0 =00727 0072:- TWIDL: NEXF'T sHERE DOID THE BIT TWIDDLE'S: 0 5E2' El ' POP HL.05E:3"'.E.5 F'PUSH HL 05E4' 23'. INC HL 05E5" 7E 00729 LD A, (HL) ( (A VERY REGULAR GROUtF') 05E6.:.:32' 0000" 007:30 LD (BYTE ), A 05E9T'" FE 40 0::)0731 OP 40

05EE;':.- 32 700732 -JR C, SHROTA G 0 DO S HIFT & ROTATE;: 5 ED EE C: 0073: AND OC t5EF 06C 06 00734 LD B1 6 )5Fi ' I"F 00735 SH6T RRA;:,5F2 10 FD 00736 DJNZ SH6T -5.F4 3D 007:37 DEC A 05F5' 17 00)735 RLA C,5F.', 1 7 007.39.. RLA rt -7 4F 0074C) LD:,A 05F-', 21 OOBES' 00741 LD HL, TWITAB 05FB' 09 00742 ADD HL, BC. ZFC:' 01 000 3 00743 LD BC.1, 3 05FF" ED BO 00744 LDIR 00745;::.0-':,: 3A 0000-' 00746 LD A, (BYTE) -0604' ~ 6'. 3:3:',,00747 AND,8:0.606' I," - F 007458, RRA::..07" ''.. F.00749 RRA.0_.6".0 ' IF -:00750 RRA::i'.C::".;_:D::';72D" 0:0751 tC:ALL ACONVI.WHAT ET. A:-I. LEA-E. -,:O: OC.,7A 00752 LED A, D 0-.,L-.t': ' 0 - t E IIOOI' 007='":3 LD IDE OPFRND'EiI;:1 ';.- 1':700754 LD (DE) A 0. 0756 PUT.06-1 ' ':' 2-' LD A,, ":"1:' 1 "-' LD ( DE). A -: -Il..._ ':'-1 NC. DE '":~L.'. 'A 000*C 00757 RSEND; L.D A, (BYTE) -O-.. L.' 0'7:::}-0 ',:/5:.3 C:.CALL REGS W.RITE REG'"-.STER NA EE"-:.. _ OL 61:. t,0075' JP I NSRET:-.....i 007: 3::T..AND:38 ~:.... _;:., -;,: ' 007 i1 RR A.-; -:;':: 0t76 ". i: LD HL EHT.. 0 07 HLBC:, —':.E.: 20 007/.:7 LDIR 2 A ' 0077 LADS LD A, (BYTE):;..:- 00772 CP 76 IS IT A HALT? '..2'. __ 0077 ',,JR NZ, LDS, 06: 2_ 0.0_E2' 00774 LD HLJHLTM -.:w:" 01 0004 00775 LD BC. 4 _640' ED BC 00776 LD IR 42 - 1 1 6"' 00777 JP INSRET 00778 5 0645-' '21 OOSB'00 00779 LDS L HL, LDM LOADS ARE EA SYi 08'-,4' 1 0002 0078,0 LD BCE 2 LOOKL AT THE KARNAUG'H MAP. 064' ED: - 007, 1 LDIR 064D- I 1 001E" 0075-2 LD DE, OPRNDS.:0650' CD 06FF" 007:::3 CALL REiG3S.DE:STINATION REGIS TER NAME 065:3":3E 2C 0078-4 LD A,,

r06,. 12 00785 LD (DE) A 065-. 1:3 007 -86 INC DE 0,5.= - 3 A 0000 ' 00787 LD A (BYTE) 065'" CD 0t707' 00788: CALL REG8 SOURCE REI' TER NAME 0.:65D C3 01C/:' 00789 JP INSRET 007':). 0079'1 j 00792 - -7=.:0 ( ):-=007993; \ 0660'" 3A 0000 " 00794 LOG I C: LD A (BYTE) 0,63. E 38 0795 AND:38.LOOK AT I T:3-5 065 =:' 06 00 796 LD B, 0 0667." 1 F 00797 RRA -. 668. 4rF 00798 LD C, A 066' f 21 OOEC' 00799 LD HL. LOGTAE 0 6.-. 00800 ADD HL, BC ': I, EiD 01 0004 00801 LD BC. 4 0:/7C-'. ErD 'O 00802 LDIR;WRITE THE OF'PCODE 0;.7-,7 O OI.' 00803 LD DE. OPRND8 -067:- 3A '000".."00804 LD AJ (BYTE) 0678" E EF F 00805 AND OBF 0._,7A -" FE,_ ') 00806 CP 90 0i':7C-' DC": F6/:,,F'" 008:=07 CALL C. EXPLsCA;EXPLIC IT AC:CUMULATOR:67F. E6,F F8 00808 AND OF8 6 / 81' FE 98 00809 CP 98,'S:3.._.' C0:;8F 008 10 CALL Z, EXPLCA:6',, t:3 00' 00811 LD A. (BYTE) i6-C. 0707' 00812 1 CALL REG, WRITE O'ERAND REOi 06 -0," C:3 01 C6' 00813 JP INSRET 00814; 06-8F 2' OOEA ' 00815 EXPLCA; LD HL. AMES 692" 0 '' 0002* 00816 LD BC 2 9-:'F ED E:B 00817 LDIR;WRITE EXL IC IT OPERAND: 0*:6.:7- — '0 C': (00818 RET 00821. 00822; -.:0 * )0:.=00823. '. 00824 PAGE

0o825 i ######### #t'##:#:##s: ##~# #:#tt ###:#######w##### o0,6-, -.,y: ~.>!f:-,-7'- -. -.. 00826. OO27 THIS MODULE: C lOMPRIS.EES:: II":UE',ROLUTINES.: CALLEt ED ' THE:00828 i DISASSEMBLER iA.D... 00830 ": ',:,', _ ' ' ' ''- - - - - 5,_-'-":_;'.' P UH HL —,,, L:':::" '==='====== 069,9'~-' Cf5.00833: PUSH B C.-':::':-:WRITES: NAQME 'OF MREGI:-TER:' IR 06'-. F. 0083:4 PUSH LAFIE E'UFFE. L 0..- '85 LD A::: YTE) - -— === ~C~! r~rruil.,. x '','. 06E-'~ E* 3t 008536 AND 6t0 OE'" I 0.302t 00837 LD BC.030' 2 0H3, IA- ' 5 03 00838 LD HL-.:.,.622 021 _-' 0083' LD (RNAM).HL:'_'.- 21 "' 1C 00840 LD HL.RAME... ^6^0~.;4 072 ~ O4 CALL LOOKUP. 0.. F'' r 00_ 1-..UPOP842 POPF.'~AF ^:-'.. O3Ei fEl 00544 POP 00'. *i6E.2"'.? 00545 RT....::::: 00846- PAGE

06B:3" 06c3" 7E 0:'4T7 EDIS L D A, (HL) === === 6'5,;4 OO4 =: INC HL FI_-iRES- D F-LCE!ENT F-R 0'E:5- 4*F 00',-8.49.~ iLD C.A; RELATIVE JUIMPF, WRI-TES TARi3ET 0:,G'A `4 FC 005'52 DJNZ S:H'ROF' A FROF'ATE, AS, N iT e L'F-.eiNZ;HFRJF iC RDi:I-TE -r L-JT /, Ei.' 47 O O:53. LD 1B IA E- 22 OO OOS5 LD (NATUF) HL 4, 1 I '0 6 OOS 6 L,D HL, NF 0: -i 01 iNME.1.. E; ) '; af 0..~ 1....:,..ADD LHL, PC -C /-,C 7. E 0 0s:-:/,_5 LD AH, NHL F:-6CD CD 72:-': )6 — CALL ACONMI 0.DO' E 5 OOS67 LDI (NEBUF*2), LDE ",D:' E 0 9 LD A, ( HL ) 06DE:-L' =. ',80 0: ' f: 0'' E-'i72..................HL. 0'}6E':Dl. 00'.873 POP LEH 0:6E-' 01 00C04. 008:74 LD EC, 4 0:i4' E- E. 00:75 LDIR 0E' F 00876 P AP 067 Cl-.. 5,[;008 77 POP EC 6 -7 El 00:7- POPN HL "0."E9' C9..RET '':05:3:0870 LD (NE' )E DE '}/:,EO '"U D I:.0087:3 POP E 6E! "' 01 0004 ' 0;-7'-"'ID El, " 008 LDIR <:::,iE/." F I 00:B76 rPOF' AF 06=,' J., E:C:3,0:3, C P AGZ E

0!:6EA'" E5 00881 NUME8', P: SH HL - —......-SSSSSSSS-S-=::EBE- 7E 00.:8:2 LD A, (HL); WRITES; A SINGLE HEX BYTE O:6ECDEi' D5 OOS^ PUSH DE;AS 2 ASCII CHARS:; TO (DE) C)6ED' C;D 072D' 008'4 CALL ACONVI; = — -= — 06F:C:) EDE 5:3 00..855. LD (NBUF) DE 06:,F 2 00E:,' 0,:.F4 Di 0O0 8i6 POP DE 06 F5 21 00E6' 008:-17 LD HL. NE',UF:,F._,'"2 1 CL: 06F-', 01 '002 0O:: E8 -. LD BC, 2 O6FB ' ED BO 00889 LDIR 6,-,FD" El 008 '0 POP HL t0FE-' c:- i, 008'.:9'. 1 RET 008592; 06.FF F5~ 00893 REG38: PUSH AF; PICKS; REGIISTER CODE FROM -' E6,.- 3 00r894 AND 3' BITS 3-5 OF ACCUMULATOR. 0)702 IF 008595 RRA 0,70-,'" tIF 0089() '6 RRA 0704- IF 00897 RRA.:,-'-:05" i IS 0\089.-: JR REGS -07C07- 7- F00E99 REGS; PUSH AF 08'"-;'" C5. 00900 REG8:I': PUSH BC; EXPECTS 3-E, T CODE N AC, 0..709:"-" E. 00'.9.01t PUSH HL;WRITE:S; RSEGISTER NAME TO DE): 2070A" 1 4 2A 00'90)2 LD HL. A*"' = '. '"70D'D 22 0112' 009o03 LD (RNAM),HL;SET UP TABLE TAIL 7-1 0,' OOC" - 009)':'04C LD HL. RNAMES POINT TO TABLE 17.:-.' E-, 0: 7 00.-.05 AND 07 1' 4F 009)0 LD CA; '07 1'i, 0,- 00. 00907 LD B 0 0.:718: '-I ' 09.'. 08 ADD HL. BC:; INDEX INTO TABLE.1' I1 {i 0001 00909 LD BC:, -..71:.E 2A: 00910 LD A, *' 07 IE'' BE'00911, CP (HL) 71i- 20 063 0.09.1-.- 2 u JR NZ REGtSLD 0i721' 21;-F O-.O"13 LD HLjHLIND 02 01 000 009 134 LD BC,4 0.: 72? _ 'C:'.-.: Ei 00916 POP HL:.' 2A "':' 0091 -7 POF' BC: 72E: F I )O:' 1- POP AF ) ':' J WHERE '*" IS REF'LACED E:Y.(HL) i0092.-.', ' )00('.:..,_=, - (0)_ 00923..; C0024, _AC: ONVI TAKES BINARY IN ACCUMULATOR, RETURNS. AS.CII iN.0092C...= THE DE PAIR IN LOW-HIGH ORDEER.;072D' E5 *009 2 AC:ONVI: PUSH HL 072E' 21 076,5'" 02.:':.7 1LD HL.ALOC 07: t '" 7. 7 O:.009-'28 L'D (HL), A 073:- 3_':-E.::- 00'29. L2D A.,:3 -H.7.4, ED, 009.0 RLD 0:7:-0" ED 6,F 009':.31 RLD 0':'7:3A'.- 02:!003:_j JR C, tANAJi I 'i? r. - 7 %.nAL~;

'73':C;07 009:34 ADD A, 7 07:3-' E57 009'..:35 ANAJI: LD D1 A 073f-'" 7E ':0093-: LD A, ( HL) 0"740- FE 3A 00937 C 3AH 0742' 3,02 0093 - iJ R C, AiNAj i 7 l44-' 7 0: ADD A, 7 -4/:6- 5F 00oR40 4 ANAJI2: LD E, 747- E 009 41 POP HL:0 743-;.-. Ci..' 00942 RE T C74'" 00 943' ' 4: ACONV: PUSH HL 074A-. 21 0765O' 00944 LD HL, ALOC 74 D" 77 C00945 LD HL 074E E 3:00946 LD A,:33H.0:750 "- D {.F:O):00947 RLD 075."_ ~D 6F 009:48 RLD 75T,4, -'?~,A 4009 49 CP AH -75-:3- E6.f, 00:95.0 2,JR C, ANA JII:-75S-:;" C.. '." '00'"09.51 ADD A, 7 07;-, ': 0.0 '., ANAJI: LD E, A:75.-E 7E 00953 LD A, (HL);75C" F':3A " 0095 " '. —,4 CP 3AH.7.E....-.:3 E:. _05 JR C, ANAiJ I 2.:'"7604-:' "6 0"7 0,56_,, ' ADD AD 7.} 7 ':. '"" ' F A9 N J= —' ' * - 5..F 00957 NAJ2 LD E, A 7,'3" El 0095:8 POP HL:075-" 0096,: 0 ALOC' DELFS I 0'79'" E:38 00/96$3 AND 38 76dB '" IF 00964 RRA 70' 06 U'0 0096 LD B, 0:7F'-,~ 4F 00967 LD C, A,70 3:E 2.E 00 96'8, LD A. 0:772' '"' 2 0114" 0:0969 LD HL. CONDX 775" 09 ' 00970 'ADD HL, EC 776":E 2 00971 LD C, 2 0.,77 3 ED I0 00972 LDIR 077 A" 2B ': t 00 973:_ DEC HL:'77 " BE 00974 CP (HL):77-" C; -"009.'75 RET NZ 077D" E 00976 DEC DE 077E' 3E 20 00977 LD A, " "' 07;80 " 12: 00978 LD (DE) A 731," C9 -00979 RET 00980. ~. 00981; -()=078 I F 0098::2 LOOKUP: RRA 078:" 10 FD 00983 DJNZ LOOKLIP 0785 C5 009 4 PUlH BC 07: '" 4F 009 5 LD C, A 07:7" 09 00986:/ A DD HL EBC 0788" Cl 009:37 F'OP BC 0789' " ED EO O:0098 LDIR 07E-" C' 008':9 RET

00O90 -= ( 0 ) 00991 PAGE

078C: ' 700992; * BIT MANIPULATIONS HANDLED HERE **. 00993, c:7-:'" 23 00994 TWIDDL: INC HL; SCOOT PAS;T REDLiNDANT BYTE 07'3D " 7E 00'995 LD A, (HL); HERE'"S THE INS;TRUC:TION iNFO 07S;E" CD 0794' 00'9965 CALL CBINF,079 ' I C3 01E9-' 00997 JP BACK 0794" FE CO 0099'.8 CBINF: CP OCO;A REG HAS INSTR BYTE 0796'" 10 00999 JR C, BR;<CO IS A TES-T OR SHIFT J798'" CD 079C" 01 000 CALL MEMCK 079B ' C'9 01001 RET 0:}9C F6 FS 01002 MEMCK: OR OFS. DOES IT WORK: ON (HL) `07.9E.' FE FE 01003 CP OFE 07AO.' 28 03 01004 JR ZMEM i7A2" 3E 09 01005 LD A, 09 07A4 ' C 9-. 01006 RET 07A5;3E 05 01007 MEM: LD A, 05 07A7 ' C' 01008 RET 0100..; i7, FE 40 01010 EBR: CP 40 07AA-:3: 03 01011 JR C, SR; -<040 IS: A SHIFT OR ROTATE 07A - 3E 41 01012 LD A. 41:7A AE " ' C'9 01013 RET 07AF' FE 30 01014 SR: CP 30;30-38 NOT USED ("SLL ) 07EI '":-38 07 01015 JR C, O.:37EB: FE 38: 01016 C6P 38 07B5: 30 03' 01017 JR NCI OK:07E:7:3E 00 01018 LD A, 00 07E9 "' C9:'? 01019 RET 07EA" CD 079C-' 01020 OK: CALL MEMCK 07ED ' F6 40 01021 OR 40 07'F ' C9 01022 RET.',7C:"" 2 ' 01023 NDEXD: INC HL;GET PAST REDUNDANT TE'r 07C I" 7tE 01024 LD A, (HL),7:' 47 01025 LD B, A; SAVE A Ci'Y 17C::-;' 'E 'CE 01026 CP OCB.INDEXED BIT TWIDDLE07- -1027 JR Z, DD:CB -}7C7'" CD 0821 ' 01028 CALL-. LOOK; SAME AS AN (HL) INSTRUCT i N 07CA - 67 01029 LD HA 07CB'" 7 01030 LD A, B; LOOK AT INSTRUCTION AGAIN 07CC"E ':F 01031 AND OF.LEAST SIGNIFIC:ANT DIOIT C:OUlNTS-: 07C. E" FE 09 01032 CP 09 07DO! 2 OC- 01033 JR Z, JUST1; SOME INDEXED INSTRUCTIONS DO 07D2' 78 01 034 LD A, B; NOT USE THE DISPLACEMENT BYTE. 07D3' E6 F-O 01035 AND OFO;... MOS-T SIGNTFICANT DIGTT 07D5' FE 20 01036 CP 20 07D7" 28 05 01037 JR Z JUSTI 07D9'" FE EO 01038 CP OEO 07DE' 2 8 01 01039 - 'JR Z, JUST1;BUT ALL HAVE THE EXTRA PREFIX 07DD"' 24 01040 INC H 07DE' 24 01041 JUST1: INC H;FIX UP LENGTH FIELD 07DF' 71C 01042 LD A H;RESTORE INFO BYTE 07EO" C::3 01E9' 01043 JP BACK 01044 i 07E:- 23 01045 DDCB: INC HL

07E4 ' 201046 INC HL LOOK AT 4TH BYTE; 07E5' 7E 01047 LD A, (HL);THAT' THE REAL INSTRUCTION 07E6-,' C:D 079'74'" 01048 CALL CBINF 07E9. F6, 0:3 01049 OR 03 O LENGTH=4 C)07EE 3 OIE9. 01050 JP BACK 01051:7EE~ 23 0E _01052 SP;F:IAL: INC HL ' SEC.OND BYTE i0.7E""' 7E (01053 LD A, (HL); IS THE iN';TRUC:TION:7FO ' FE 40 i 01054 CP 40 7F "' 38 16 01055 JR C, Z20 07F4 'FE 8:0 01056 CP 80 "'=/.- '-':3 _ =I 01057 JR C, SOMEO 0 7FS8 FE AO 01058 CP OAO 7FA" ': OE 01 059 JR C, ZZo 07FCr-' FE: BC 01060 CP OBC 07FE"' 0C OA 0106 1 JR NC, ZZO 0'-':'"3-' E6-. OF 010:)62 AND OF HERE WE DEAL WITH 02' O - FE.04 01063 CP 04 BLOCK INS TRUC:T1i'-iNE 8-,4' 3- 0- 0106 4 JR C, EBLKO, -,08,' E _:' 06. 5 CP 08 8,;8,'-' 30 _0 01066 JR NC, BLKO 0:8-;-A"' 3E;1 010,6-7 ZZO: LD A, 01.INVALID INSTRLTUC:TiON; LENGTH=2.:::,-0C- ' 03109 0iE'"0 8 JP BACK P0F' E: 0 010.69' BLKO': AND 03 0: 121 1 08CC' 01070 LD HL. SPEC Si 4.' 305 01 071 J R CALK - t;"' 21 0'DO ' 01072 SOMEO: LD HL. SPECI 01- 9'" Dl6: 40 01073 SUB 40 081B E CD 0:83A' 01074 CALK: CALL LK:1, E ' C3 O 1E9' 0 1075 JP BACK 01076; LOOKUP ROUTINE; EXPECTS AN INSTRUCTION BYTE IN 01077 REGSTER A; RET URNS INFORMATION BYTE IN REGiITER cA 01078,:-'_ 1 FE 40 01079 LOOK: CP 40 3:-' 8 OB S010,0 JR C, LOOKI 0.:25 FE:: 01 CP OCO 08;2"701 30.C: 01582 JR NC, LOOK2 =29'" FE 8-0 010:3 CP 80 -2E" 38 15 01084 JR C: LOOK3 "E82D 3E 4:-: ': 01085 LD A, 48 S-BIT ARITHMETIC '082F C: 010-86 RET 0108:7 0-:3" 2 1 (084C-' 010i'1: LOOK 1 LD HL, TABLI; 00-3F (08:33 '.' 18: 5 01089 JR LK 0-835 5.' 21 "=.8-SiB 0 1090 LOOK2: LD HL TABL2; CO-FF {:,38:'" D/. CO 01091 ' SUB OCO 083A H'. 5 01092 LK: PUSH BC OE:3B-' `:/ O 0 0 1093 LD B 0 0:83D 4F 0109~4 LD C ^ i:=83E-' " 0'9 010'95 ADD HL, BC; INDEX INTO TABLE 083FD'F C: 01096 POP BC 03:-40" 77E 01097 LD A' (HL);BYTE FROM TABLE 0841" C9 010':98 RET 01099 0t42"' FE 76 01100 LOOK3: C:P 76; HALT INS;TR UCTION? 0844-' 20 03 01101 JR NZ, LOOK4;ELSE S-BIT LOAD

0846-' 3E 00 01102 LD A, 0848-' C 01103 RET 01104 i 0849?' 3E c08 01105 LOOK4: LD A, OS; 8-EIT LOAD 084B- C:9 01106 RET 01107 $EJECT

OS4C' 01108; TABLES FOR LOIOKUP ROUTINES01109;:084C: 00C OA 04 01110 TAB:L1: DEFB 00, OA. 04,. 8, 48, 4 09, 4:;0 084F'" 48 48 48..8-52 ".' 09 4 8 0::-54' 48 48 08 01111 DEFE 48, 48, 08. 48, 48, 48, 09'R 4E 0:8.5,7 48 48 48 085A'' t;'9 48-t j i:39 CD 04 0I1112 i'085C',";39 04 01112 DEFB 39, OA, 04, 48, 48, 48, 09, 43; 1 85F " 48 48 48._.:62"- 09 48.0864 11 48 08 01113 DEFB 11, 48, 08, 448, 48, 4 09, 45 - f7 4 8 48] 48 08. /.A" 09. 48 -,:', IC' 31 OA 06 01114 DEFB 31, OA, 06, 4,. 48, 4:-,,.09. 48. 8-6F"-' 41 4: 48 0 72 -' 0)- 45: - 174 31 4 O O 011 15 DEFB 31 431,OA 48,,. 48B, 4, C)',: 48 - 877. 4: 48:7C:: 3 OA 06 01116 DEFB:31 OA, 06, 4-, 44, 44, 4405, 40 0 40:8}:7F-" 45: 44 44 ~08:832"ri O '25 40 C0884 31 48 OA 0111-7 DEFB 31, 48, OA 48, 48 48,.09, 40 ~ '887": i 4:48 0,,i' '" 09' 40.: C 5: 08 32: 01118 TABEL: DEFB 38', 0.-3 32, 12, 3E. OC:, 49, 1; C O:-8F 12/ 3E 0C 89 2" 49 1 C. 4" 38 18.: 01119 DEFB 38, 18,32, 00,3E, 1E, 49, 1C: -:8. 7 00 3E iE 7 3 4 08E,"?A'"E 491 0' C OO' 380- 0 32 01123 DEFB s3, 10O 32, 0t, 3E. 00. 49,; 08AF"7 00 SE 00 052 1 L49 10 E -4: 3..:0 32 01124 DEFB 383, o0,:32,, E, 0i 49, 1-,F - ":!t' F 0 3E -' 00 C ~ C.'A'" 49 10 C S-A.14" 38 0,8 32 01125 DEFB 3 32,00 3E-00 49 1;C 4:.33 0332 0115 DEFB 33, 03, 0,,E iOSCF —S_ C4~~. -,i 0-1A7" 00 3E 00 08:-:A" 49 t210 -'"SAC 4D 41 ' D2 01126 DEFB 38, 48, O' C:E, Oc., 40, 1; 08D" 07 4 9 1Il::EC: 2: E: 3 0111 124 DEFB 3:3 0 8 3' O0:3E, OC, 41:J.. 1C r OiBF, 7.::. 0 8 ' '.' 0112 5 DEFB ~8, 08, 32, 0 4'?.', 10 C:-, 08D:3'" 07 4'. 1

08D6' 01 09 08D8' C9 81 49 01128 DEFB OC:"9,i 8 1, 49,' OE, 01) 11, 01, 01 ODEB OE ) 1 1 1 08DE' 01 01 08EO" C'9 81 4'.9 01129 DEFB OC9, 81 49, 07, 011, 01, i 4; 5 08E3' 07 01 01 0SE6" 01 49 08E8" C9 81 49 01130 DEFE C.9, 81, 49, OBE, 0, 01, 01, 01; O:BEB' OBE 1 01 08E E' 01 01 08FO-" C9 81 49 01131 DEFB OC9' 81, 49, 01, 01, 1, 01, 4D 6. 08F3'" 1 01 01 O8F6 — 01 4D 0 8F8'* i:9 81 49 0 1132 DEFB OC9, 81 49, 01, 01, 01, 01 4D 08FB' 01 01 01 08FE'" 01 4D 09.00 01 01 49 01133 DEFB 01, 01, 49, 07, 01,01 01, 01 7 0903"-" 077 01 01 0906"' 01 01 0!90E' 8-C9 81 49 01134 DEFB OC'9, 1,49, CB, 01,01! 01,01 090B"E OEB 1 O 1 01136 01(137.COMMENT> 01138 HEREIN ARE DECODED THE SPECIAL Z80 INSTR.iTIONS, 011.39 THOSE PREFI XED BY "ED. 01140. - 0910- E1 01141 SPECL: POP HL 0911- ES 01142 PUSH HL 0I12' 23 01 143 INC HL 09'13' 7E 01144 LD A, (HL);GET INSTR EYTE 0914' 32 0000' 01145 LD (BYTE), A.SAVE IT 0917 FE AO 01146 CP OAO,09 19 ' D2 09ED" 01147.JP NC BLOX:09 C FE 40 01148 CP 40 't E DA 9AI'" 01 O149 JP C,:=STARS 0921-, FE,63 01150 CP 63 09323 28 7C 01151 JR Z, STARS.92.5-E" B 0 1152 CP6B.0..927' 28 78 01153 JR Z, STARS 0929" FE 70 01154 > CP 70 092. 8 7 4 -01155 JR ZSTARS.;092D- FE 71 01156 CP 71 092F' 28 70 01157 JR Z, STARS 0931 E6 07 01158 AND 07 0933- FE 00 01159 COP 00 0935' CA OA67 O01160 JP::-ZCINS 0938' FE01 01161 CP 01 093A' C:A OA87- 01162 JP Z COUTS 093D'- FE 02 01163 CP 02 093F-' CA OAA9' 01164 JP Z, ADSBC 0942' FE 03 01165 CP 03 0944- CA OAD9.-' 01166 JP Z. LDED 01167; 01168; THIS SECTION DISASSEMELES THE MISCELLANEOUS

01169 i ED-TYPE INSTRUCTIONS --. D. EBUZZARD 0947' 3A 0000' 01170 LD A, (BYTE) '094A 11 0016- 01171 LD DE, OPC:ODE. DESTINATION 094D"' FE 44 01172 CP 44; 'NEG' OIFCODE 094F' 21 09B9' 01173 LD HL MNEM; POINT HL TO ' NEO' 09.-52' 283 50 01174 JR Z PUT 0954' FE 45 01175 CP 45 ' RETN' 0956' 21 09BDE 01176 LD HL MNEM+4 0959'' 28 49 01177 JR Z, PUT 4D FE....,~.=,.......RET I. 0955B-'' FE 4fD:01178 CP 4D RETI095D' 21 09CI 010179 LD HL MNEM+8;60r '8 4,2 01180 JR Z PUT 0962P FE 67 01181 CP 67; RRD' P0964-' 21 09C5-' 01182 LD HL MNEM+OC 0967"' 28 3B 0-1183 JR Z, PUT 0967" 7d..~._,:.i.69 " FE 6P F 01184 CP 6F; 'RLD' 3096B' 21 09C9 091185 LD HLMNEM+10.0'.E- 28 34 01186 JR Z PUT 05970"i 46 0187 CP 486; IM 0" '9;-72".21 09C:D' 01188 LD HL, MNEM+1 4 0975' 28 2D 01189 JR Z PUT 077 " Ffb 01190 CP 56: " M 1" 0'79" 21 09D'" 01191 LD HL, MNEM+18 s7C: 28 2' 6 01 192 PJR ZPUT 097E' FE 5E 01193 CP SE '; I32 0980'" 21 09D5' 01194 LD HL, MNEM+IC '0983' 28 IF 011.95 JR Z PUT 0985' FE 47 01 19'6 CP 47: rLD I.A 0987"' 21 09D9' 01197 LD HL, MNEM+20 098A' 28: 20 01198 JR Z LDLD 098C'" FE 57 01199 CP 57; 'LD A, I" O.98E " 21 09DD' 01200 LD HL MNEM+24 0:991- 28. 19 01201 JR Z LDLD.93' FE 5F 01202 CP 5F; LD A, R 0'35 " 21.09 E I ' 01203? LD HLj MNEM+, 28 '-99''" 28 12 01204 JR' Z, LDLD F-.-A' FE 4F 01205 C P: 4F "LD R A" 0:99C" 21 09E5' 01206: LD HL. MNEM+2C: 099F" 28.OB 01207 JR Z LDLD oitA "'21 09E9:,' 01208 STARS;. LD HL, MNEM+:30 ERROR CHEC'K 09A4' O1 0004 01209' PUT: LD BC,:0004 09A7" ED BO 01210 LDIR; WRITE MNEMONIC: 09A9 Ci3 026- " ~ 01211 JP SPRET; DONE 09AC' E5 01212 LDLD: PUSH HL; WRITE 'LD' (OPCODE) 09AD'" EE 01213 EX DEHL MOVE POINTERS TO 09BAE.. 36 4C 01214 LD (HL). 'L" OPRNDS SOURCE & DEST 9.BOE 23 01215 INC HL FIELDS 09B1 36 44 01216 LD (HL), D"' 09E3' 11 001E' 01217 - LD DE, OPRND.S NEW DESTINATION 09EB6 El 01218 POP ' HL L RESTORE SOURCE 09.B7" 18 EB 01219 JR PUT; WRITE OF'RNDS 095B9 4E 45 47 01220 MNEM: DEFM NEO RETNRETIRRD RLD IM OIM 1" 09BO'" 20 52 45 9SBF'" 54 4E 52 09C02' 45 54 49 095C5" 52 52 44

09C8"- 20 52 4C 09CE:' 44 20 49 09CE' 4D 20 30 09DI^ 49 4D 20 09D4 ' 31 05D-5 49 4D 20 012'211 DEFM "IM 21, Ai A, A. R, **** 09D-v: 32: 49 2C O 9DE' 41 20 41 O9DE-' 20C 49 20 09 El1 41 2C 52 09E4'- 20 52 2C O9.E7' 41 20 2A 09EA" 2A 2A 2A 0122 '2 01223; THIS ROUTINE DISA''SSEME'LE.S THE ED-TYPE 01224; BLOCK TRANSFER INSTRUCTIiONS; LDi, LDIR, 01225. LDD, LDDR, CPI, CPIR, CPFD, CPD:FR. 0122:6 OBS:ERVE PRECEDING JUMP STATEMENT WHEN MODIFYiNG 01_227; LINE'S DENOTED WITH * ('). --. I. D. UZZARD E 2 A27'" 0122- BLOX: LD HL, BLMNEM ELOCK MENMIONI C:: 09FO" 3A 0000' 01229- LD A, (BYTE); GET OPC:ODE 09'F3 ' CB 57 01230 BIT 2. A 09'F:.' tF5 2 '09'7.A1 ^ 01231 JP NZ, STARS 09F' " CB: 77 01232 BIT 6, A 09FA'" C2 0C09AI" 01233 JP NZ, STARS 09FD" 47 01234 LD BA. USE REG E O9FE 3E 00 01235 LD A, 0 OAO' CB:, 48 01236 BIT, B 05A02.' 2S 0 01237 JR Z, +4 OA04' C6 2 01238 ADD A, 20 0A6O" CB 40 01239 BIT 0, B TEST INST. TYPE OAOS- 28 02 0 1240 JR: Z, $+4; TRANSFER INSTRUCTION 01241. S n-; ( SKIP 2 BETES.; OAOAi". C,:6 10 01242 ADD A. 10 SEARCH INST:R (***) OAOC"' CB 5- 01.243 BIT 3 OE' _'.-' 02 ' 01i244 JR Z, $+4 INC HL INS.TR UCT.iN 01245 (:K I 2 YTES.) i.OAIO:' 0:6. 08 01246 ADD A 8; DEC HL INSTRF (***: OA12'" CB 60 01247 BIT 4 B OA14' 2;' 02 01248 JR Z. $+4; NON-REPEAT INSTR 01249 <SKI P 2 EY TES) 0A16-' C 04 01250 ADD Ai 4, REPEATING INS'TR(r(* OA18" 16 00 01251 LD D 0 OAIA-' 5F 01252 LD E A OAIB' 1 9 01253 ADD HLJ DE; PICK RIGHT MNEMONIC OA1C-" 11 0016' 01254 LD DE OPCODE DEST I NAT ION OAIF- 01 0004 01255 LD BC 4 0A22-" ED BO 01256::LDIR - WRITE MNEMO NIC: OA24' C3 0B26-" 01257 JP SPRET i DONE OA27J 4C 44 49 01258 BLMNEM: DEFM LDI LDIRLD LDLDRCPI C:F IRCPD CP:F'DR' OA2A" 20 4C 44 OA2DE' 49 52 4C OA30' 44 44 20 0A33'. 402 44 44 OA36- 52 43 50 OA39.-. 49 20 43

OA3C'" 50 49 52 OA::3F- 43 50 44 0A42 20 43 50 OA454' 44 52 0A47' 4'9 4E 49 01259 DEFM *INI 'INIRIND INDROUTIOTIROUTDOTDR' OA4A' 20 49 4E OA4D' 4' 52 4'9 OA.50' 4E 44 20 DOAS3-'' 49 4E 44 OA56- 52 4F 55 OA59' 54 49 4F OASC: 54 -49 52 OASF' 4F 55 54 OA62" 44 4F 54 0A65' 44 52 01260 01261 i THIS ROUTINE HANDLES THE '"IN R, (C:)' INSTRUCTION OA67- 21 (0016' 01262 CINS: LD HL. OPCODE. WRITE 'IN OA6A' 36 4?9 01263 LD ( HL),':I OAr-C 23 01264 INC HL OA6-D' 36 4E 01265 LD (HL), 'N END WRITE I N OJA6F 11 001E'" 01266 LD DE. OPRNDS; DES.TINATION A72.. 3A 0000" 01267 LD Ao (BYTE) 0A75' CD 06FF-' 01268 CALL REG38; WRITE "R iA7'" 01 0004 01269 LD BC 4 OA7B E 2 OA83" 01270 LD HLBRACK i WRITE ", (C) OHA7E' ED BO 01271 DR OA80' C33 B26" 01272 JP SPRET; DONE OA83" 20C,28 43 01273 BRAC7K: DEFM.,C)' OA'86" 2:. 01 274, 01275, THIS ROUTINE HANDLES THE "OUT (C) R INS;TRL UCTION OA 7-" I 0016" 01276 COUTS: LD DE. OPCODE DE.STiNATION OA:A 21 OAA2" 01'277 LD HL, COMNEM S OURCE 'A3=D'l" 01 0003: 01278 LD BC. '3 )OA9: " ED ~BO 01279 LDIR WRITE "OUT'.::AP2'-" 1; iOI E 0 1 2:30 LD DE. OPRNDS; NEW DE:TINATION,A95" OE 04 01281 LD C 4 OA-*1-7 ED B 0 128. 2 LDIR - WR I TE "( C }A99'-.J.":3A 0000" 01283 LD A., BYTE) i GET OPCODE OAC D:06FF 01284 CALL REGi38. WRI TE R 0A9F' C03 OB26" 01285 JP SPRET i DONE OAA2" 4F 55 54 01286 COMNEM: DEFM "OUT(C),: OAA5" 28 43 29 OAA:8" 2C: 01287 01288; THIS ROUTINE HANDLES THE ADCJ AND S',BC 01289; INSTRUCTIONS. OAA9'" 11 0016" 01290 ADSBC: LD DE. OPCODE; DESTINAION OAAC" 01 0003 01291 LD BC. 3 OAAF" 3A 0000' 01292 LD A, (BYTE); GET OPCODE OAE2" CB 5F 01293 BIT 3, A; TEST FOR AIDD/'S-;UB OA~B4'" 20 05 01294 JR NZ. AD; ADD INSTRUCTION OABE: 21 OAD.3 01295 LD HL. SBMNEM; SUB MNEMONIC: OAB t' 18 03 012 96 JR N1 OABE" 21 OAD:, 01297 AD: LD HL. ADMNEM ADD MNEMtON IC:

OABE" ED ESO 012.938 N: LDIR - WRITE MNEMONIC OACO-' 21 OADO'- 01299 LD HL, ASMNEM; NEW SO0URCE OAC3- 11 OOlE-" 01300 LD DE. OPRNDS NEW DE'-;T iAT ION OAC6-" 01 0003 01301 LD BC. 3 OAt C' ED BO 01302 LD:R WRITE "HLi OACE' C:D 0698' 01303 CALL:S WRITE '-'SOACEI' 8 56 01304 JR SPRET OADO' 48 4C 2C 01305 ASMNEM: DEFM '"HL." OAD3- ' 53 42 43 01306 SEMNEM: DEFM SBC-" OAD6 ' 41 44 43 01307 ADMNEM: DEF -' ADC' 01308; 01309; THIS ROUTINE HANDLES THE ED-TYPE -E:IXTEEN BIT 01310. LOAD INSTRUCTIONS. G. D. BUZZARD OAD9' 23 01311 LDED: INC HL POINT TO NEXT -'TE OADA ' 7E 01312 LD A, (HL) OADB-' 32 OBE24' 01313 LD (ADDRL),A j;TORE IT OADE" 23 01314 INC HL NEXT BYTE OADF' 7E 01315 LD A, (HL) OAEO '-' 32 OBE25" 01316 LD (ADDRH) A; STORE IT OAE.3..-.': 21 0016' 01317 LD HL, OF'CODE DESTINATION OAE6": 36 4C 01318 LD (HL), L 0AE'S.'.2_'.,3 01319 INC HL OAE'..3. 44 01320 LD (HL), D J WRITE 'LD OAEE-"' 21 OOIE 01:321 LD HL. OPRNDS'; NEW DESTINAT iON OAEE" 3A 0000' 01322 LD A, (BYTE) OAF1' C:1 5F 01323: BIT 3 A OAF3 ' 2E 0O 01324 JR Z, N2 OAFS" EE 01'32 EX DE, HL OAF6 CD 0698f 01326 CALL 5$ OAF9" EE 01327 EX DEHL OAFA' 36 2C 01328 LD (HL)). OAFC'F 23 01329 INL;HL OAFD' 36 23 01330 N2; LD (HL), ( WRITE ' OAiFF 2.:3 01331 INC HL EOBOO-' A 0E-25' 0 1 1332 LD. A, (ADDRH) WRITE ADFDRES.OBE2.03"06 02 01:33:3: LD B, 2 OEB05-' CD r0}749'' 0:1334 N3: CALL ACONV CONVERT TO ^ASCI,OBOES 7:3. 01335 LD (HL),E OBE' 2'- 01 336 INC.HL OBOA '72 01337 LD (HL) D WRITE ADDRE:SS 'OBOBE.- 01 338 INC HL OBO')C -3.A EOB24:- 01339 LD AF (ADDRL) OEOF" 10 F4 01340 DJNZ N3 FINISH WRITINO ADDRESE;: OB I" 6 29 01341 LD (HL), r) OB 13" 3A 0000' 01342 LD A, (BYTE ) OB16' CB 5F 01:343 BIT 3, A OEB I8 20 OC 01344 JR NZ, SPRET OBIA" -23 01345 INC HL OBB1E 36 2C 01346 LD:(HL), OBID: 23.01347 INC HL OBIE' EB 01348 EX DE. HL PUT DESTINATION IN DE OB 1F CD 0698' 01349 CALL; WRITE 0EB22" 18 02 01350 JR:- PRET; DONE B24 ' 01351 ADDRL: DEF 1 OB25' 01352 ADDRH: DEFS i 01353 i

O C:2 3 C01C,'' 01354 SPRET: JP INSRET:01355 END

:C:ROI:-;: -XFT LPUT:ONV 074 ' CONVI 07 2 D A D OABB ' ADDHL 049C-' ADDRH 05B25=:rDRL E'."_ ~. ' 4 'ADM ^N;M::AD6," AEDSB EC 0AA.-^. '" AGAIN 05"~'0l ALOC: /"5 )!E-.S A NAJ 1 075OA' ANAJ2 07 75' ANA02J Ii 1 7:'7 AE A ANAJ 12 0746:, IT 03'E A:;MNEM OAL D " BACK 01E9' BANKSW OI1EE* ELK-:C:OF " _.E, O27. BL-' 9X - E ER 07A8 E:RACK OA:3 BUMP 05F D:' 'TE "..;.00 001C:-' - '"CAL;K OS I B" CALLO 0274" C:ALLM 0073-' CALRET 024E BEUFl 00D.: -' CB INF 0794 C INS OA67,7 CODE OOOA" COMM 0403' ME OA A2"_:.-NDX 076,. CONDXM 0 11 4 C:ORE 01.' COUT'"S S-7 BUF OOE- '" DDCB 07E3'" DEC16 046C ' DEC8 04E5-" DECM 003 ' _EHL?' O~:O(;:',AB' DI::;AEL 0 'O14 Di'.F'L,.",ISASS 0DiSPX O1:::EO -.' JNZM 004E" EXM 004:3 EXPLCA 068F,' EXRET 03 —E EXS H07A" ' 4 -46IF" 0;08 04BD'" HEX 01451., HIITR 01F.2 HLIND EJ"F' L 03:-'FE. H ME. 0035'5 HLTM 00)E2' INC:16 0467 INC:-: 4.]4E-A NC:M 0;03'C:" i NDEX:D 0544= INDI: 03EF INFO 01CE I' INM.009E"E NOUT:-:- ' TINSRET 01061" I NSTR 0171- 1 T NTERM 00C)-: INTEWR 0.". -irK '2P-.'_:.JPM O)7 j JPS 02:36, JRD!I; 05: 3E * 'R 040Ei FRS 045'.. " JRS2 04F7 JRS3 05OF ' JRSM 0050 " JRZ 0533"'.T:I -! 07DE' LD8 030CD' LDDE 0535" LDED 0 AD9" LDLD 09 ' — A- C D.M '00:1E' LD:S 0645" LENGTH 0001 I' LINE 000:3: LK.83A:-'D, {:,i 044C' LOADS 0633'" LOCN 0004" LOGIC 0610 " LO GTAE O EC" OOK 08'21" LOOK I 0830'" LOOK2 0835'" LOOK32 0842" LOOK-4 0.B:49":_._OK " '::0, 47L ' L.OOK:A2 0489 ' LOOKiA3 048C" LOOKUP 07, LTAEI 005:. TAEB2 006 LTRLD 0430" MEM 07A5 " MEMOK 079C MINU-; 02D H4EM '09E9" N 1 OABE' N2 OAFD " N3 OE05" NBUF BOOE6 ' DLEXD 07C0." NOD I P 0560" NOPM 0040" NOTJP 032D-' NOTWID 057A" UME I 06C80" NUMEB.06EA' OK 07BA" ONDEX 05AF " OPCODE 00161 I FPRND; OOl.E I OUTM OOA1V OUTO.036 1 OUTW 033A PLM 007F" LOCK 02BE,2' PLUS 002D POPM 007B" POPS 02.2"' F'OFU H F, 022"' OS-_ 0':::EEB" P'O:',C 0525" PUSHM 0077" PUT 09A4" FPUTS 0295'.Et,3S:,FF' REGS RE 07078 REG8 070" REGELD 0727" RETS " S 4 C RGR 16 041A" RNAM 0112 '" RNAMES 0100" RS.:END 0: I ':P 0'.15' RT.JNK:: 02DO. RSTM 0099'".;MNEM OAD3 SEE 05.", H;-. -'T 0' 5~F="='*" * 'H''OPF' 0;" 8',:"' '.-,HROTA 06. iF'"::S.;HTALB OO3 \-' " SC OMEO.OS ZI Z', PL '::}00:2 ' S;FCPO I AL 07EE' SPEC 0 'CDO" SPEC:L 09' l 0 '":FHLI 0..::393...:::SP'HL;i OA4" SPRET OB26," SR 07AF" SS 0698" T,3ARS:;-'- 0 '". A A. TABLI 08 40'" TABL2 0. 45 TR 0 WIDE'L i: ',^DL 05E2" TWITAE: O': EDB8'" VIDEO OOED VIDOFF 0012 W:H^AY i 041DL' '-0-:':_"" '- XBDUF OOB1 ' XIND 054C" YIND 054E" Z2Z 08O0A' I0 FATAL ERROR (S'.)

.00001 i TRAC:K 80: VII: 23 00002 J BY BILL MAC:LEOD 00003 j & OREG BUZZARD 00004; LAS'T UPDATED 07-i09 -81 00005 00C:06 i THIS ROUTINE MAKE:E; A TABLE OF ORItGNS AND END FPOINTS 00007. OF INSTRUi.T- ON FIELDS-; IN A LOADED PROGRAM. 00008; ORG = FIRST BYTE OF IN';TRUC:TIOiN FIELD 00009' J END = FIRST BYTE OF NON-INSTR FIELD 0001'0, ORG-END FAIRS: ARE CrREATED AS 4-BYTE. 0001.- FIELDS IN THE TABLE AT O" RGEN D. 00012. 3 IT IS AS',SUMED THAT CODE IS NOT SELF-MODTI FYING. 0001 RETUR N TO THE OPERATINIG -SYSTEM IS CONSDERED AN 00014; ENDPOINT; I.E., THE OPERATIN, G SYS TEM IS NOT TRACED. 00015;: 0001 '; THE ROUTINE EX ECTS THE STAiRFTZ NG ADDRE;-S 0001i7 TO BE 'PA.SSED ' N REO'I:STER PAIR iHL. 000. I -,,~ '..,~ -.,',. T. S;. -:, EL E `, -,01,. 0001?, 8,:., - D:iX 1,.61~11 - 4..4 * iF 00i X..E021 RN CURSOR zi i00 022 -EXTRN CURSES 0002: -2:. EXTRN KEY IN 00024. EXTRN HEX iT CD 0 2. I4 1 II ie00025 XTRN SYN 000t326 EXTRN C I:O 00027 ENTRY TRACK 0002 ENTRY ORGEND O'O i:00029 COij EQU OlOC;.='FSF,:: o00030- INMESS EQU: OF8FO "0000 00031 CUR:S EQU 00 OOFF 00032 CURSL EQU OFF i.' X00'82 00033 COML EQU 32;0005 00034 COMH E0 U 05 FSFF t0:-:5 SCOLOC EQU OFSFF 00036: i000' F5 00037 TI RCK. PUSH AF;SAVE CALL'E -;~S REG IS TERS; '000 1"':' = 00038 PUSH B': 0:0,"' D5 00039 PUSH DE 0003" E5 00040 PUSH HL 00041 o0004" 22 032.6" 00042 LD (ORGEND) HL; START T-; 1ST ORG 0007' 21 0326":0::043 LD HL, ORGEND OOOA' 22 031C"' 00044 LD (CURRNT),HL OOOD' 21 0000 00045 LD HL, 0000 0010' 22 0328" 00046 LD (ORGEND+2), HL 013: 22 032C' 00047 LD ( OR-END+6) HL 0016.2 0319'" 00048 LD ( INDFLG). 0019" 2B 00049 DEC HL OO1A" 22 032Af 00:: LD ( ORGEND+4),HL OO1D" 21 032A" 00051 LD HL ORGEND+4;NEXT AVAILABILE 0020' 22 031E-' 00052 LE (HEADER), HL iORG-END FIELD:: 03', 11 032E-' 00053 LD DE.:_'rtEND+8 0026:. 3FS 00054 LD MC, 03F8 0029" ED E, 00o055 LDIR 002B'" 2A 0326" )':: LD HL, (ORGEND) F i R:T OtiRG

00057 002E" CD 0000* 00058 FIRST: CALL >"F0 00-~1:1-':.. F5 00059 PUSH AF 003 _: 0:3 00060 AND 03 0034 ' 0Co,,1 INC A 0035' 06 O0.:.,: LD B (0 0037" 4F 00063 LD C, A 0038' ED 43 00064 ( LENGTH),i BC 00:3A-' 0:31 A 00: 3C" F 00065 POP AF 00:-0'' C:E: 67 00066 BIT 4, A 003F~' 2F 0 03: -00067 JR NZ, BRANCH 0041"' 09 0006:8 ADD HL, BC REF PTR + LEN.GTH 0042"'" 1:3 -A 00/06:, JR FIRST 00070:044"' EC.,6F 00071 EBRANCH: BI. T CT CONDITIONAL?,-.mi./~: ' - 06',- 00072 JR Z, NOPE ~S........- 0007 ~...3 4: CALL TARGET 0 ' 4 A " E ADD HL,. C 0007/6, 600077; ** UNC:ONrsiTi7C:'iAL. E:RANCH HANDLED HERE..'-',',t..... 000"".78:,.,FE. LD A, (HL" 0051'. 23 F 00:,0 JR Z, B4 JUST LIKE COND ITI NAL BRAN:CH ~00}'."=.-:-3- ' ='- C':.'.',:.:,0008:. 1:.F' O,]C9]:'P ~ RETURN.':.OO- 0OO..S2.. JR.. Z,.N9;IF:SO; NO TARGET ':'". _.::~ CD 44 ' 003; - CAL' TAR:ET OO:'..: -:'-4 N'.: ADD HL BC {:.05L2-'::C O"-2.. 74,02.' 00087. ^. ^1;.. A.'.'. r......... 0'::- -.' 0, 000 Y L - - -. ~ CURRNT L rL. I. f4 007C' 2S 03 00097 JR ZRSORTT..-00... NE.....E.. F TISFFFF-OO YOU'RE DE. 00099,.. 60SORT.THE OR GEND LIS T. 00100 } ELic'O B~AC:'. O HEcCr. ANCTHE; INS-TRUCTION. 007~ }' 2" O'Oi.. i DEC'-; HL 007C0 IS BC 0002 JR FIRST 00104 REJECT '?': "" — OO-' 7 ' ~~~~~~~Z,. 0RT 000.':~,iFNEX CiG-ED S FFF-':C'C,''U:EDiF.

007E" _- 0?i" 106:- ORTT' LD A (INEFLG).' "JP ( HL)" UED? 00 EtF' _E 00 001 07 CF 0,008:-.-' CA 0!.i36-' 0 3 JF Z, TRRET; IF NOT USED 0!i11G1 GET i-ER. DEFINED OR'O-END PAIRS. '-"OOC-:-' II FFO,,- '00112 LD DE. INES.:. F'R I NT F'ROI^PT,OOS-'~',: ' 21' 00C-' 0011 -t LD;-L, ME:S:S:3 00920''.. 1 OOOD C00114 LD BC, OD,",0:-,0095-ED,-50,-., ' ~ 15 LD i R 00116,.... 00117 L. IX, ORGCEND ST-;ART OF TAE'LE ~. '. /. - D9.. 1.', i ' CE ' '. 0 1 '-' EX X 09-': II-::'FF a 00119.' LD BC, 1FF S S:TORE OVERFLOW,0F9.F.-' D'9.:. '001C:20 EXX; COLiNTER 001'21 O.O.O ' 2 00 a 001 22 T2' - HL, CURSES ' MOVE C._.URSOR -i SI —. T ION OA:}:3 _- 00X12:3 INC HL, (OULR L INKER DOES OA'": 3E: 0:: 00124 LE A, CURSH, NOT ALLOW OFFSETS ON '""A-." — ' 7, 00125 LD (HL).. A; EXTERNAL SYMEOL':,-,'..-. ":' 00i6 t 2 T INC HL:OOA:....23 00127 INC HL:OA-':E FF 0..,0128 ': LD A, CURSL OOAi" 7-7 0012'- LD ( HL.) A OOAC 'a CD.::0C'0: 001 30 CALL CURS;OR 00131.. OOAF' E5 00'-132, P.USH HL i SAVE CURRENT VALUE O:OE}OB " 06 19 00133 LD B, 19:'2":E 20 0' 134 LD A, 20. ASC I ELANK 005:4 '" 21 F',SFF_ '0::0.135 LD HL,::.,CLC 1C SCR:'EEN LC:CN 0....7" 77 001.. T5: LD (HL), A; BLANK OUiT L. INE OOE-S-'3 E -,001 37 INC HL L 00~9'.: 10 F',C 0013S- DJNZ T5 -::OBB E-',. 00 13 -.' FION HL 00140 A:OBC' 21 -F:FF 00141 LD HL. CLOC; SCREEN LOC.'N FOR 00142, INFPUT -,O.':F'" C:D 00:::, C00 143 CALL C I CO; GET INPFUT 00144, t:,C:2'" DD E5 00145 PUSH IX S P'OINT TO NEXT LOE:-N C0C4'" El 00146 POP HL S IN TABLE OOC C:5.... DD 2:3 00147 INC IX; INCREMENT 'O INTER 00C:7-' DD 23 0014: INC IX 0:0:0:9S'.-, 2:3: 0014'9 INC: HL; POINT TO HIGH BYTE 00150; FIRST 00151 i CHECK VALIDITY OF INPUT OOCA" 0c6 02 00152 L - B. 2:)il_ fi i _.'f.O( ) ) 01..5'2 LD B, S': OOC:C:'" II i)0000* 0015:3 LD DE,.EY IIN; POINT TO I NFUT 00154 OOCF" CD C.C* 00155 Ti: CALL HEXIT; CONVERT TO HEX 0:0D2" C:BE 7F 00156 EBIT 7, A; ERRI:OR T. 00D4"' 20: 2' 00157 JR NZ. SYN2 IF SO-;,._UM C, (n(-)C~.~... I 'E IN"ONTT "TN1

00D6-' ED 6F 0 0159 RLD S;TORE VALUE ODS"' 13: 00160 INC DE i NEXT ASCI I 00!6.1 I OOD9' CD 0000* 0 0162' CALL HEX IT. CONVERT TO HEX,OOD- C: 7F 001'3 I T 7, A. ERROR - 0CDE".20 IF 00164 JR NZ. YN2 IF SO, JUMP, 00165/:,,OOEO ED 6F 00166 RLD:STORE VALUE 0E2,,' 0, I 0167 INC DE; NEXT ASCI I 00OE3-:' 2B' 001,6:,8 DEC HL; POI NT' TO LOW BYTE O, E4" 10 E.' O 1 9 D, JNZ Tl - RETURN FOR LOW 00170 OOE6:,'!A 00171 L A. (DE), NEXT ASCIi OO E7 FE O"D 00172 CF OD; IS IT "':CR> OE."' 20 14 00173 JR NZ, SYN2; IF NOT, JUMF' 00174; 00175. CHECK FOR. OVERFLOW.. D9 00 1 76 EX X OOEC'" EC OP 00,1)477 -'-iDEC BC, DECREMENT 'COUN E OOED 2 1 0000 00 17 LD HL 00 0OF0' BF 0017 i?. CF A. A ZERO CARRY FLAG 0,, Fl ED 4A. 0'10 ADC HL, EBC C:HECK FOR OVERFLOW OOF3 ' D' O I01 i EXX 00F4 " 20 24 00182 JR NZ, T3 J UMP IF C'"OVERFLOW:OOF6:." _21 I,02F4" 00I 83 LD HL, MESS2, PR INT MESAEGE OOF C -D ',2-':001 4 CALL MESS OOF.. C:3 012::3 i- 5 J PF 0123... r RETURN TO SY TEM 00187; SYNTAX ERROR HANDLER. OOFF- DD E5 001,88:SYN2: PUSH IX; ERROR HANDLER: 101-D 21. '"i 001iI3 LD IX, SYN3; RETURN ADDRE':.:iI 0:2'. 1: CD:010" 21 0000:* {.'-:19-0 LD HL, SYN IN EXEC ROUT I NE IS:" i; =" " "" '"'"0'04 00191:'i LD BC. 04 00 t 09}E-;. I',00192 AD D HL.BC L.I JUMP TARGET...... J _:".iP ( H L)..OD, D-D El, 0 1 5 YN3: POP IX R RESTORE I X I'. D =E C9 R- US.H I X:i11' 1 - El 00:,"19i7 PF'POP HL; GET HL 0-!2' 2E; -00198 DEC HL; RESTORE TO PFREV IOUS _00199-; VALUE 0113 0 6 0"2~ 00200 LD B, 2 1 S 11 " o 000 ) 00201 LD DE, KEY IN 01 " I S, 5 0202_ JR T1. TRY AGAIN 00203, 00c204 C CHECK FOR END OF INPUTS 01 1A" 23 00205 T:3. INC HL, GET MSBYTE OF THI.-; 011B" 7E 0020/6.- LD A, (HL); INPUT 1C": FE 00 00207 CP 00 IS IT 00 OIIE" 20 0,C 0020, JR NZ, T2 IF NOT, LOOP 00209, 0120" 2: 00210 D:EC: HL; GET PREVIOUS INPUT 0121-" 2 00211 DEC: HL 0122 7E 00212 LD A, (HL);:IS:BYTE

0!123 " =' 0' 0'21 F": OCP OFF, WAS: I F OFF? 0 125 ' 02 j-_ 00214.JPF NZ. T2 IF NOT, LOOP 00215 1 - '2' 21. OO)0- 0021 LD HL,. URES FLIT CURE FSOR Ei:AF:: 0 1- 2: 3: 00217 INC HL; TO C:OMMAND AREA 0.3 t- -2C: 2E 05 0021 S:', LD A. COMH 0~:'): 4'' 77. '- 0019? LD (HL), A 012F "'.= '-"_ 2:3: 002 20 INC: HL ~::' 1:3'0" ":-'.'2 ".. 00C221 IN, C NHL:1-3'. i 4. 32 L.i ACOML 01:3:3' 77 00223 LD (HL). A '4 * -:_.' 1 - 9 0-022 -......4 'R Tt -- r:. A: ~ 00225 tr', F') _013.. CD.,...-27 TRRET: CALL 'SORT 019: ' CD O 3 00. 2;"' CALL idMERGE; '-D i2-" 0022. C-'ALL SORT 002 -0 2. 0... ~02.1 T.; C:"2: POP HL,:S. L, ~- '. l 0 3i'. D E:' '"'..1 0"023::4 POP AF_ ":3 ' '5? — " *-,.'., ~... ~~ ~~ *~~' -i ~~i~ ~. c

0 1 44 - -.;.....:.:. 40.02:37, TARGiIET:FlNEER' EXP EC.TS HL TO FCOINT AT INSTRiUC-TI`ON 00":38. ANtD.;XECst:::' ACC UMULATOR TO HOLD INFO BY';TE 14C)0239 '.. ":, -...................... e:)e;X_...:- ' 0 —"..:.......... 01 44"' F5 00240: TR- ET:'F'USH *Ol^ c' S ~e 002 41: USH E 0146".' E5 00242. P: -PUSH8-:': - HL 0147' 3A.. 0:31A 00243 LD:.A: (LENGTH); "LENGTH" IS' 2 BYTES 014A' FE 0. " 002 44 CP.'1 0t4C" 2S O I0 00245:'.:::JR Z...: " R, "'. STS;ITS-; A RESTART,OR JiP.HL) ) 014E.' FE 02 00246 -: CP -0 Oi0' 2: 'S -00247:; JRS IT - A RELATIVE JUViP. 00248 - -- ' 00'24?- '~:'::,:": ": —"::"::;TO G-ET THIS FAR IT, i U:-;T ST EE 015 52' 23 -: 00250.".'::;:i- - iN: "-:i?:l''HL -; AN ABSOLUTE JUMF 0153 E5 00251 H HL 15-DD ' r,;.0 0025,.24 ':.-.:;!;1:.' IX+0) i5 - I 2Co 54': 0~:-2 5:, H: -- -- i -:: ~ ~ ~~ —~! '.- 0,0256 Irn: 015E'" 7E '0-025.7 RSTS": A.. (HL) z.......... -....* -' '-., 'w. L A.:...-:~:)'. ' '. 015. PEE.';.0025;.:':.. -:...E.'; IS IT,iF (HL)"? 0161" 28 00 0 025? JR ZJHLI c016 FE C'. 00260 'CP'. OC. ' i RET? 016-5 i:: iF:':.JP::::::: Z:":. TARET -:OI:S: '.. - "' 3.... 00202::2::.'...A:: -:'"i: STR I OUT ADDRESE EIT 0026-6 ~,0.6A" 26t.. 002/:,'t:.'.':".::"..:;::.-.:-..., 01,'"E'3 P 00267 1 - ' - ' ':. A,F. 01 71-"* 320319- 002468 ':L' D-:..:::'.:: NDFL),A 0174' El 00269 POP HL 0175-.' CI 00270 ^.'~'..~^^F"OP^ B' o, -, I.... 76,:.' DI -/. - 2'". -::'' 002703 a -:- - 0::17A 00274 iRS- HL POINT AT DISPLACE:ENT 0'.l.7 -.' 7E 00275.L:. -.... HL) 017' F E9 00276;F' 0E9 017E 2_ EP 00277 JR:.:.' Z(HLIND:JP (IXi"? 010.' 23 0027 - INC — HL. NOW POINT TO JUMP'S; EASE 0181-r 4F 0027'9? LD-. -A.:.. 012^ 0 OS: 00280. B. 1:-1' CB 2F 002"81I SIG"N:. SRA7 A 01 86 1I0 FC 00C 282 D'JN Z-: SIGN;COPY SIGN BIT THRU 0188' 47 00283 L -B, A 0189'. 09 00284 ADDCI-. HL. BC i NOW SEND HL TO CHE:KR 00285 $EJECT * L 7~~~~~~~~~~~~~~~~~~~~~~~~~~~~.

018A' 00286 S 1 'A' 22 0320-' 00287 C:HEKR: LD (TEMP ), HL 01 8D 01 01 2:3 00288 LD B C, 0 1 2:3 010''" '97 00289 SU B A 01 91t ED 42 00290 SBC HL, BC 019'3-' 21: 5A 002%91 JR Z,TARET; TARGET = SF'PD:-; ' 0195 E DD 21 00292 LD IX, ORGEND 0? 7 0:326-' 0199'" D D 46 01 00293 NEXT: LD B. (IX+1) 019O' DD 4E 00 00294 LD C, (IX+O) o09F -. 21 0000 0)0295 LD HL 0 0 1A2' 97 00296 SUB A 01 3'":ED 42 0-0297 SBC HL, BC OIA5-S 28 20 00298 JR Z, NEW1 IS, IT A NEW ONE ' 01A7" 2A 0:320' 00299 LD HL, (TEMPI) 01AA "' '7 00300 SUB A 01AE-' ED 42 00301 SBC HL. BC; ORG:.TARGET ==:>CARRY OlAD ' 28 40 00302 JR Z. TARET; IF ORG=TARET DO NOTHTING OIAF ' 30 07 00:2303 JR NC, CKEND iGO CHECK END 0'1B' 01 0004 00304 NEXT2: LD BC, 0004:IE 4 ' DD 09 00.:305 ADD I X, BC lI E6' 1 El 00306 JR NEXTI OIE:8' 2A 0:320-' 00307 C:KEND: LD HL. (TEMPI) 0IBB' E DD 46 3 0030C8 LD B.( IX+3) 1 BE'"' DD 4E 02 00'309 LD C, (IX+2). 01C0" ED 42 00310 SBC HL, BC 01C-:3 '.38: 2A 00311 JR C, TARET 010C5.- 18 EA 00312 JR. NEXT2 01C7' DD 2A 00313 NEW1: LD:; IX. (HEADER) 01 C9 031E-.::.. O1CE" 2A 0:320' 00314 ' LD' HL. (TEMPI) OICE'. DD 74 01 0031.5 LD (IX+1),H OID1 " DD 75 00 003.16 LD (IX+0),L 0. 1D4 2A 031E' 00317 LD HL, (HEADER) O1D7-" 0'1 000400004:318 LD BC, 0004:;i 0 IDA ' 09 003 1 ADD HL. BC Oi!E-' 22 031E'" 00320 LD (HEADER).HL OIDE' 01 0722' 00: O:321 LD BC. ORGEND+*:FC 0iE ' 97 00322 SUB A 01E2 ' ED 42 003-3 SBC HL BC 01 E4' 38: 0 0 0324 JR C, TARET 01E6. 21 02PF4 00:325 LD HL. MES.S2 O1E9 CD 02.,9D' 00326 CALL MESS OIEC-: C:3 01 23 00327 JP 0123 OIEF ' El 00328 TARET: POP HL OIFO- C1 00329 POP BC OIF ' F 1 00330 POP,- AF 01F2" C9 00331 RET 00:332 $EJECT

01 F.'3 01F3S' DD 21 00333 MERGE: LD IX, ORGEND OiFS" 0326' 01F7' DD 66 03 00:334 MERGI: LD H, (IX+3) OIFA ' DD 6E 02 00335 LD L. (IX+2) iTHIS END O1FD-" DD 46 05 00336 LD B, (IX+5) 0200' DD 4E 04 00337 LD C, (IX+4);NEXT ORG 0203' 97 0033: SUB A 0204" ED 42 00339 SB HL, BC 0206' 3:8 2 00340 JR C, NEXPR 0208> DOE 7E 06 00341. LD A, (IX+6);MERGE THIS- F'AIR 00342; WITH THE NEXT 020BE DD 77 02 00343 LD (IX+2).A 0)20E ' EiDD 7E 07 00344 LD A (i X+7) 0211' D1D 77 03 00:345 LD (IX+3) A 0214"' DD.36 04 00346 LD (IX+4), FF STUFF NEXT PA IR 0217 ' FF 0218 ' DD 36 05 00:347 LD (IX"5) OFF 021 B FF 0:21-' rr 36 06 002:34 LD (IX+6), W ITH NULL.ALUiE: 021F' 00 i0220" ' LiD:6 0.7 00:349 LD (IX+7), 0 022:3'" 00 02'24 CD 02S3A' 0O0A 350 CALL SORT 0227' 3 8 CE 00351 JR MEROI 0229-; 01 irc004 0035~2 NEXPR; LD BC, 0004 NEXT PAIR 022C' DD 0'9.: 00353 ADD IX, BC 022E-' ED ES 00354 PUSH I X 0230' El 00:355 POP HL 0231. 01 07'22 00356 LD BC ORGEND+3FC 0.234' 97 00357 SUB A 02:35.-. ED 42' 00358 SBC HL, BC;,0237"- 38 E "00:3.59 'JR C. MER31; IF NOT TO END 'ET 0239- C09 00360 RET 00361 $EJECT

023A" 023A"' DD E5 00362 SORT: PUSH IX; BUBB-LE 3ORT; MAX N=-:FF ******* 023C"' 2A 031E' 00:363 LD HL, (HEADER); SORTS 4-BYTE F ILDS * 023F'" O1 0326", 00364 LD BC ORGEND; ON IST 2 EIYTE-; ~.E 0242'. 97 0036-5 SUB A;ZERO IT OUT. CLEAR C:ARRY FLAGt:024:3' ED 42 0036:6 SBI3C HL BC 0245.' 3E 03 00367 LD A, 03 NOW DIVIDE BY 4 0247"' A4 00368 AND H.0248 ' 0. 0 6 0 0369 LD B 6 024iA"- CB 27 00370 SH6: SLA A 024C' 10 FC 00371 DJNZ SH6t 024E" CB 3D 00372 SRL L 0250O' CB 3D 00373 SRL L 0252" B5 00374 OR L 0253~ 4F 00375 LD C A;*OF FIELD-; (I:::0H) {O354 21 0326-' 00376 AGAIN: LD HL. ORGEND 0257'" 97 00377 SUB A CLEAR CARRY FLAG 025,'="5 0O8 00378 EX AF. AF '. SAVE IT OULT OF SIGHT 0"2-'5P' 41 00379 LD. C, 25. _:'- 035 000 DEC B 05B' '5 00381 LOOP: PUSH BC 05C. E5 00382 PUSH HL S5D' DD _E 00383 POP IX 025F" r D 56 01 00384 LD D, (IX+1) 0262-" DD 5E 00 00385 LD E, (IX+0) 0265" DD 66. 05 00386 LD H (I X+5) i0268"' DD D:6E 04 00387 LD L. (IX+4) 026BE'" 9;7 00388 SUB A 026-C" ED 52 00389. SBC HL DE 026E" 01 0004 00390 LD BC, 0004 027 1 30 ID 00391 JR NC, NOSWAP 0273'. 1 0:320" 00392 LD DE, TEMPFI 0276" DD E5 00393 PUSH IX 027-8" Et 00394 POP: HL 0279"- E.D BO 00:395 LD IR ~:27Et " 01 000 4 00396 LD BC. 0004 2E rDD ES 00397 PUSH IX S02"0".' D I 00398' POP DE I021" ED BO 00399. LDIR,283" 01,:'.004 00400 LD BC, 0004 028'6" 21 0320 " 00401 LD HL, TEMF I 0289 '" ED E:O 00402 LDIR 02.8B" 37 00403 SCF. SWAF FLAG, WE"'LL CALL iT 02-8C:," 08 00404 EX AF, AF"; PUT IT AWAY FOR A WHILE 028'fD" 1 0004 00405 LD BC, 0004 029-0" DD E5 00406 NOSWAP: PUSH IX 0292" El 00407 POP HL 029:3' 09 00408 ADD HLJ BC: - 0294" CI 00409 POP BC 02 95" 10 C4 00410 DJNZ LOOP 02'97-".08 00411 EX AF. AF"; BRING BACK- SWAP FLAG 0298 "' 3.8 BA 00412 JR C, AGAIN 029.A" DD El 00413 'POP IX 029C'" C9 00414 RET 00415 $EJECT

029D' t2D-r': I1 F 990 0041i MESS' LD DE,,Ot?0;:;CR'EEN LOC: N clAO" 61 02E:B 00417 LD Bc., I ME,, i CH0CK WHICH ME E:.; 02At"' 7D 00418 LD A, L 02A4" B9 0O41'9 P C 02A5" 01 00o1: 00342) LD BC, 8 A;SULME ^:HOT ONE 02AS-' 20 03 00421 JR NZ. N1; JUMP I1 SO: 02AA'' 01 0044 00422 LD B, 44 00423 02AD' ED BO 00424 Nl: LDIR 02AF' C9 00425 RET 00426 i 02BO" 20 59 4F 00427 MES1: DEFM ' YOU HAVE USED COMPUTED JUMPS -- 02B3' 55 20 48 02B6"' 41 56 45 02B'" 20 55 53 02EBC 45 44 20 02.BF 4: 4' 4D 02.2, 5._.5 54 02C5"- 45 44 20 02C:" 4A 55 4D 02~B" 50 53 20 02CE ' 2f 2D O2 02D1 1 50 4C 45 00428 DEFM PLEASE iNTER c5-END TABLE 'AL S. 02D4' 41 53 45,02D7 20 45 4E 02DA-' 54 45 5 0oDDr ~ 4F:52 02EO' 47 2D 45 02E': 4E 44 20 02E6' 54 41 42 02E9' 4C0 4; 20 fEt-E i2 41 4C OiiF - 4 "' O iFF tct 45 k3::. 0:2F2' 2E 20: 0_R2F4"'20 4Fv 522 0Fio4$': ME4 S2. DEFM OROG-eND TABLE OVERFLOW '02F7;'- 47 2D 4 02FA' 4E 44 20 02F t 54 41 42 0300-' 44 45 20 '03 0." 4F 56. 45. 0306" 52 46 4C:030'. 4F 57 20 030C:"' 54 41 42 00430 MESS3: DEFM — TABLE ENTRIES' 0o:30F 4C 45 20 031S2 45 4E 54 OS 031 52 49 45 0:315' 53 0319 00431 IND FLi: lEFS i:;:. 1 631A" 00432 LENGTH: DEFS 2 031C 00433 CURRNT: DEFS:- 2 031E" 00434 HEADER: DEFS 2 0320' " 00435 TEMPI: DEFS 4 6324' " 004::6 BUFF: DEF: 2 0326' 00437 OiRGENDI: DEF:S 400

00438- END

C:RO$: AIN ~I ~:, 54' " E' 4 54 E::i'"4 BRANNC:H C0044' El:U FF 0:3:-24 " 4 C:HER: -, R:=,A' 1:O 3 00- -:: -E ND 0 1 8 ".' CO 01 C C:OMH 0005 COML. 00'.C:2 ',F;F.: i::;- *:'._- _; i '.* UR:=H:0000 CU R'.,L L )(:,FF CI:URR S.OR:':: AE*.:T -:.;'.':i EX IT 0ODA* HL ND 0,"-, F NDFL -: '-:PF 'S '~E i"I, " G I C:' F7 FF:. 2ERG4 EC- 01W' ". 'XF~''"".':"'" NEXT.~ 'X" ' NET 01:;it" N' ~ 04E " N';W.AF' "". "' risl i i t~, -. i- ' -! _ -"'..-_.. '.'_,. Z ' " F zz. OOO' T:, 0 1.A T5 00El7 T, ' `:3F 'JT F TR-G ET 0 144 TEMF' 1:320 T 00C,'1 TRRET 01T3: FAT A -, RR:_

('!1 01 J 00001. RAI I X 1:, 00002 00C003 i THiIS RiOUT INE S-;IMULATES THE EXECIiTI"ON IOF A Z —S-. 000)04; INSTRUC;T I N. THE STATE OF THE:IMULATEE'"S REGiS;TERS. 00005; (WITH THE EXCEPTION OF THE REFRES-;H REG ISTER, AN THE )00Cr0, ) PROGRAM COUNTER) I: RES1TORED EEFO!RE THE EXECUiTION!F {0000;7; EACH (S SIMULLATElD) I NSTRUCT I ON AND S;AVED JiMMEDrI ATEL Y 00008; AFTER. THE STATE OF IFF-1 I'S TREATED SIMI LARL Y. 00009, CALLS TO THE OPERATING SY~STEM RO UTINES. AS; WELL A: rT0 00010; INTERRUPT SERVICING ROUTINES;;(ViA iM-2) ARE EXEC:TED 00011; C IOMPLETELY BEFORE RETU'.RNING CONITROL TO THE HOSt.00012; PROGRAM.. 0001: 3 00014 j THE ABILITY TO TRACE I NTERRFUPfT SERVI E ROUTINES 00015 1DYNAMICALLY WITHIN A PROGRAM WtLL E:E ADDED AT A LATER 0001,t-_, DATE. PRESENTLY INTERRUPFT SERVICE ROUTINES; C:AE N E'E 00017 TRACiED INDEPENDENTLY BY t FORCINqG ZIP TO REQEIJSE;T O-iRG0001 3; END TABLE VALUES AND THEN G IVING IT THE ORG-END FOR T). HE SERVICE; ROUTiNNE. AT THAT RHA O'INT YOUi A 'FREE TO, US'::E o0020o. THE S:ET INSTRUCTISON TO CHANGE THE REISTE'R C:ONTENT:-: T:" 00021; WHATEVER VALUES THEY. WOULD NOCRMALLY HOLD.:0002 0000'23 THE:i.MUL ROUTI NE EXF'EC:LTS THE INS:lTREi-:TION TO BE.0:)024; SIMULATED TO BE LOCATED IN THE LOC:ATION 00:0235 P; FjINTED BY THE CONTENT'. OQF REGF:C. 00027 BY GREG BLUZZARD 3-51 o00:2:S LAST.; U PDATED O:-:B5-;05 - 0002',-'; 000:30 EXTRN INFO.. INSTRIlUCTICiN INFO ROUTINE 00031. 00:032 ENTFRY PRFESAV: 000033 ENTRRY S: I MUL 00034 ENTRY TARGT-:-.. ':0003:5 ENTRY RESAG:..:AV-: i U:.,ER REGI TER SAVE. AREA i200:36 ENTRY REGAF:::,00":3"7 ~ENTRY REG -::- 0003. ENTRY REGA 0003: ENTRY EG.:. 00040 ENTRY REC": )0004 1 ENTRY RE: -—:: 00042 ENTRY REGDE:..:: 00or04: ENTRY REGE ':'.0)0044 ENTRY REGDi: - 00045 ENTRY REG1HL.'. 0004/: ENTRY RE-L: --- 00047 ENTRY REGH-.:::.0004$ ENTRY - REGIX,: 00049 ENTRY RE'GS'-" P. -"-'-:00050 ENTRY REI = =, 00051 ENTRY:REGI 000.52 ENTRY REGC -: 00053 ENTRY RER 00'05,4 ENTRY TE MPF:: 000~tc55Ei ~ ENTRY XRAF-:: 00056:, ENTRY X RBC:;::

C 047 00058 oP ':YS EiQU 47 ENDING HIGH A:DDEi-E.S OF ftFPYS 000059; 00 t -"' F5 i0660 i MUL: PUH, AF 0001'" 5 000(61 USH C U '0002e' D5:.00062 PUSH DE 00.^- E5 000oe,63 PUSH HL 00 06 4 0004 0 1i 0007. 000(:6'.,5 LD BC, 7 c: ~'" II 0174~ '" OEw00: LD DE, WOR:: 000A 21 02 33" 000:7 LD HL, ZEOt.,iD-" SE B' C)', - '00 LDIR i ZERO THE WORK AR wEA 600.;:OO:"F': ED 43: 00070 L ( EPT), B: R;.Ri R'PT 0011: 0272':.:01" ED 4^ 00071 LD (EREG ), BC; ZER REGt,0015" 0270"' 00072 i 00073:.: I ROT INSTTRUCTIOftJ INFO. AND LOAb IN'.;TRUC:TI N INTO 00:074 THE WORK AREA '17" 2A 02;','" 00075 LD HL. (REIPC) i LOAD USER". REF'C 061' AQ- C:D ''".. 00c, 7,, CALL I NF6; GET IN'.-;TR INFO 0ID", 3::2 02B:';" 0(077 LD (SAVt, *A; S:;AVE INF! BYTE;";.\"'" '~6 0:3 0078 AND '0 00r22~"' 3C:_-: 0007' INC A; * OF BYTE'ES IN INSTR _;2" _-2 0'.23A"' 00 0:;0 LD (LEN), A SAVE IT 00081; 0 C) 01 ",026". " 4F 00c082 Lb t. C, A 0027'" 06 00 000 83 LD B0 002':9 E 0 0: '84 PUS:.H HL; SAVE HL 0005 i 0 02A'i i 0008)6 ADD HL, BC; INCREM=EN" RtG.PC ALUE '002Bt' 2'2 026D'" 00087 LD' (REGPC), HL S-TORE IT 000885; 0O02"' El 0008:.9" POP HL; GET HL BACKi 002F I 0174" 00090 LD DE. WOR 0 -0...... —u:1O 0001 LDEIR; i.VE N:, TRTO iORK 00092; 0008'8:3 i CHEFCK FOR SOME OF THE F'ECIAL CASE INS-TRUCTIONS::0:-3 3:;A 74 00094 LD A. (WORK:). CHEC:'K OiR I OR El;:,,7":' -E E F 000"9-5 CPF OFE 00-..9' 2. 0A..: 00096 JR NZ.: 1 JUMF IF NIOT EI o::s-E 'E FE 00097 LD: A, PB 003'" 3: 2 0173 " 00098: LD (EINT),A; ENABLE INTERRUPT 0040" C3 I: 1 CEC "' 0009. JP D3 00100 0043"' E F3 00101 S1: CP OF3 0045" 20 0: 00102 J: NZ 2S; JUMP IF NOT DI 0047" 3E 00 00103 LD: A, 0 004'.32 0'17: 00104 LD (EINT),A. DIS;ABLE INTERRUPT 004C" i: O1EC: 00 105 JP D3 00106 004F" F'E 08:' 00107 S2: CP0 0:-'.; WAS IT EX AF? 0051" Ct A O1FA"' 0108:-: IJP Z, EXAF i IF SO.JUM 0054' FE D'9 00o: 109 ' CP ODe; WA; IT EXX X 0056.. C:A 020A" 00110 JPF' Z, EXX; IF. UM

00111; 0059 -. FE EED 00112 C: OED i F I RST EBYTE ED 005EB' 20 OE 00113 JR NZ, S3 J JUMF IF NOT 005D:3A 0175 00114 LD A, (WORK+1) ) LOOKt AT NEXT EBYTE 00,,60'" FE 4F 00115 CP 4F IS IT A LD R,A ' i00,62 " 20 0_.7 00116 JR NZ, 3; JUMP IF NOT 00117; 0064": 3A 025F 00118: LD A, (REGA); GET A. F'UT A+l:00 67"' 3C 001 19.INC A; INTO REGR, i T I:S 0:068 '.' 32 '..026," IF 00120 LD (REGR)i A. DEEC:REMENTED LATER 00121 00122 i. CHECKi FOR REF'EATING INSTRUC:TIiON-; ( I. E. LDDr R. i, E.) 0r06BE:3`A 0174- 0012:3 53: LD A4 (WtORKi.) GET FIRS:T BYTE 006E" FE ED 00124 CP OED 0070... 20 15 00125 JR NZ. CONT IF NOT OED. CONTf 00126, 072' _ A. 017' C:0'127 - LD A, (WORKt+) G; GET 2ND EBYTE f.075 ' E6 F4 00 12 AND, OF4 00 77 FE O 00129 CP OBO S I TT iGONE'007'- 7' 20 OC 00130 JR NZ, CONT; IF NOT. C:ONT 013 1: 1i 07E'" C:E 57 00132 BI T 2 A C:HEC':K BIT 2 0:'07D' 20 0,- 00133 JR NZ CONT, IF 1, CONT 00134 00i7F ED 4BE 00135 LD BC, (REGBC ) S; AVE REGBCi 01- I ' 0260-:0,-:3 '- ED 4:3 001 36/, LD (REP'TB), EC 005 ' 0'27'22 ' 00137 00138 i CHECK IF THE INSTRUCTION AFFECTS- THE F'C 001:39. I IF IT DOE:SN'"T, JUMP TO Nl 0:,7'" 3A 0'2:3 00140 CONT: LD A, ('SAVE) G. ET INFO E"BTE:-A C: B, 7 00141 BIT 4, A 4 DOES IT CHANGE FC? OO.C.- A '1' 1 '1C0 0142, JP Z. N1 IF NOT.Jl IUMP, 0 014;3 -,.!00144 LD A, OCD 1ST BEYTE O' ' ALL '., 1.2:.-17- 0145 (CATC H), A;009,.4 " 21, 22S ' 014,6 LD HL. CAUGHT; ADDRESS COF C:ALL "0:0.. -.- ' 22 ' 7 0'-' 0~,0147 LD (CATCH+ L ), L 0014: 09A t "- 2 2' O2A 02 D- 0014 LD HL, (REGPC);;AVE I T 22 02:: '1 0150 LD (OLDP'C), HL FOR NON-iJUMF' C:l: C:00151 i 8; '3A 01 74"' 00152 LD A, (WORK ) FIRST INSTR BYTE ':,A:-0.1" B:E7 47F S0)153 BIA T A R SA IT REL E JUMF; ":OA5' 20 i C: 00154 JR NZ, N2 IF NOT JUMP 00155; 00156; HERE WE DEAL WITH RELATIVE JUMF'S,OOCA7'- 3A 0 175' 00157 LD A,(WORK+1); GET D ISPF'LACEMENT '0AA" _- F 0015S LD L A OOAB 'E 260 -0 00159 LD H. 0 OOAD ' CE 7 F 00160 BIT 7, A; CHECK FOR NEG. OC'AF' 28- 02 0016 1 JR Z. CNT1; JUMPF IF FPOS. 00162T: TH OOE: I 26 FF 00163 LD H. OFF;PROPF' I GATE THE I

oOB:: 3' ED SE: 0 016.4 CNT 1 LD DE, (REGPC ); GET USER REGPC: 0055'" 026D 00B7" 1? 0016:5 ADD HLi DE; ADD IN DISr'LAr:EMENT 00B8... 22 026ED' 0O0166 LD (REOPC), HL, PUT IT BA:CK OOSBB. E 05 00167 LD A, 5 iO(.D:32 0175-' 01 1 LD ( WORK i 1, A; INSERT PS",EUD:O-E! I SPL. OOCO'" C3 01 51- 00 1 6'P JP Ni 00170 0:0 17 1; HERE WE DEAL WITH AE:'.SOLTE JUMPS O;OC:',F~ C0::3 00172 N2: CP OC3; IS IT AB'.. J._iMPF? 0OC:5'" 20 14 00173 JR NZ, N2. 1 IF NOT, JUMP O0C7' 2A 0 75'= 00174 LD HL. (WORK- i) GET TARGET OOCA"' 3E 47 00175 LD A, OP;YS; IS; IT IN OF".'YS';?.O,0:C E.C o 017 6 tCP H OOCD ' F' 0151' 00177 JP PNI NTF S1, JUM OODE 22i 02-6D,' 00 173 LD (REFGP: ) HL; ELSE, UPDATE RE.PCr: 0003-'' 21 017:7 0)017 LD HL TARGT I INSTALL PSEUDOC TARGET OOD6.;. "' 22 C175" 7 "'" 0130 " LD (W ORK I H), HL O0D' 18 76 00181 JR Ni,0013.3; iHERE WE DEAL W I TH COMPUTED JUMF'PS OODE: ' 1I 01 7E- 0.0134 N2. 1: LD DE, TARGT GET P-;EUDiO- TARl'E O.ODE;'L FE E? " 001 85 CP OE., IS T IT * JP(HL ) 00OEO.''.2C, OC 0.186: JR NZ. C 1 IF NOT J.UMF' 00E2-" 2A 0264' 00187 LD HL, (REGHL); SAVE HL 00'E5 " 22 0270' 0 01 8 LD ( REG ), HL OOE8'- ED 5;3 0018r'- LD (REiGHL). DZE INSERT P-;EUD -TAR. ET Ot.EA "40264' 6EC)E "' 18 63. O 01 0 JR N1 00 1- 1 OOEE" FE DD 00192 Cl; CP ODD; IS IT JP(IX)'7? OOPO20 O.CC O019:3 JR NZC2 IF NOT JUMP 00F2 '" 2A 02 66" 00 194 LD HL, ( REGI. X i:AVE IX.OOF5' 22 0270,' 0195 LD (REG ), HL OOF:" EtD 53 001.,96 LD ( REG I X ), DE: INSERT E-'":E-TAR-E OOFA" 0266-' OOFC:' 1 53 00197 JR N1 00198 OOFE FE FD 0019.9 C'2: CP OFD, IS; IT JP(IY)? 01!00-' 20. OC 00.00200 JR NZ N3. IF NOT JUMF 01 " 2'A 026E. 00'201 LD HL. (REGIY) SAVE IY. I1.05"' 22 0270' 00202 LD (REG), HL 0105' E:D1 5,3 00203 LD ( INSERT FP;EUiDO-TARGET I00A"' 02'. 0100C' 18 43 00204 JR N1 00205 J o0020; HERE WE DEAL WITH RESETS, RETURNSI AND INSTRUCTIONS 00207 i WHICH AFFECT THE STACK OIOE' FE ED 00208 N3: CP OED RETURN INS TR' 0110" 28 2D 0020',JR Z CSTK IF SO JUMP 00210 i 0112 E6 C7 00211 AND 007; CHECK FOR RST 0114' FE C7 00212 CP 0C7; IS IT R;ST-' 0116' CA 0173'" 0213: JP Z, EINT; IF SO JUMF' 00)214 0119" E6 07 00215 AND 07

01 E' F E 02 0021 1 - CPF 2 TARGET IN S;TACK?:'-' O lD'E FA 01:-3F-' 0F0217 UP M1 C:ST:K IF S:O JUIMP 00218 ) 0120 FE:05 0021. CP 5 IS IT:ALL-' 0122" FA 012E 00220 UP M, N4 i IF NOT JUMP 0)0221; 0125 "2A '. i26D- 0E0222 LD HL. (REGF'C: CALL IN';TR 0123 ' 22 0270'" 0022:3 LD (REG), HL; SAVE RETURN ADDtRE::S; 00224 012E" 2A 0175" 00.225 N4: LD HL. (WORK'I) I GET JUMP TARGET.012 1E 3E' 47 00 "226, LD A, OPY-; YS 0130"' EC 00227 'P H; IS IT C:ALL TO S-PDS' 0131" F2 0151' 00228.JP P N1. IF SO LET IT THRU 002299 0134 4 22 026i' 00230 (REGPC), HL ELSE STORE IT IN REGF; t0! 37 21 017B" 00231 LD HL TARGT;. 13A'" 22 0 i175' 00'2:532 LD (WOR:+ 1), HL INSERT F'SEUDO-TARGET 013D" I I 12 0023:3 JR N1 *: 3F., 0023t5 7C.:I;' LD ( ISTKFPT) t ' f; SAVE HC'OT"S SF' 0141" 02: C" 014:3 ED 7E 00236. LD '$P, (REGSF') > GET USER "S SP 0. 45'" 026"E ' 0147 El 0023: 7 POP HL GET RETURN ADDRESS 014. 2_2 026D ' 00238 LD (REGPO ) HL; STORE IT 014E" 21 017" 002:.'39 LD HL. TARGT / GET PSEUDO-RET ADDR 14E" 4 — 00240 PUSH HL S TACK IT 014F, I 0:3 00241 JR $+5 i!!'RELATIVE JUMPi'!. 00242 00243 LOAD THE USER ' REGIS'TERS AND SET UP THE SIMULA11TION 0151 ' ED 773: 00244 NI: LD (STKPT), SF';SAVE HOST'S:SP 01 53" 0.23C' "- 55' I-:A 26A"' 0 02(45 LD A, (REtI):;1.5 ~D 4,7 '.-1002 46, LD I, A. RESTORE US.ER I REG 15A" -A 2,', F" F 00247 LD A, (REGR),5,.-....t. 'D 48 UB OF ADJUST iFOR CORRECT:E R O' SF- 00 00L249 NOP IN WOR::: AREA 160 EDL 4F 00250 LD R. A RESTO RE USER R REG I62-.:I' 025E" 00251 LI SP, REGSAV; RETRIEVE iSER REG"S; ' 6. ' '"?'1_ i025.2 POP AF 0166" C: 1 0025:3 POP BC 0167 " D il 00254 POP DE 0168"t ' El 00255 POP HL ( 016 Di' E 00256, POF' IX 016E" FD 2A 00.257 LD IY, (REGIY) 0 6D 02. 6E 016F' ED 7E: 00258- LD SFP (REGSF'); LOAD USER.S SF' 0171" 026/,: '" 00259; 002,60; ESIMULATION AREA 017:3. 00 00261 EINT: DEFB 00 EI OR DII;0174 00262. WORKi DEFS 4 0178' 00263 CATCH: DEFS 3 017 E" F3 00264 TARGT: DI 0c.~:2a ':i

C02A66 REE;AVE USER'S REGI STERS 017C l ED 73 0026,7 LD (REGSP):;F';;AVE US ER ' SF' 017E ' 026" 0180) 31 0:368 00268: LD SP FREGSP 01:83 DD E5 0026' PUSH IX;, SAVE USER 'S; REGS 01- -'5 E5 00270 PFUS.H HL 0186,' D5 00271 PUSH DE 01 87' t 00272 PUSH BC 0 18's Fr5 0027:3 PUSH AF 0189' FE 22 00274 LD (REGIY), IY 018E' 026E: ' 01 8D'E ED 57 00175 LD A, I 018F':32 026A' 00276 LD (REGI), A i SAVE USER 'S I REG 0192' ED 7. 00277 LD;P, (STK'T); RESTORE HOST'S; SF 0194' 0230' 00278 00279; CHECK IF INSTRUCTION WA; A REPEATER (OT I ETC. ) I F 0028:0;; SO ADJUST THE R-REGI'STER ACCORDINfGLY. 01 96' 01 0000 0028 1 LD BC. 00 0 19 9' 2;A 0272"- 0:028_2 LD HL ( REF'T) CHECK FOR ZEF.tO t0190'Cr '' EF 00253 CPF A CLEAR CARRY FLAG 019t: ED 4A 00284 ADC HL. BC 019F' 23 11 0028 55 -JR Z, DOO:; IF NOT - ZERO J UMP 002.86. OIAI' EF 00287 CP A; ZERO CARRY FLAG I A ED 4E B 00288 LD BC: (REG) O 1A4 ' 02.,i ' 01A6' IED 42 0028'9 SBC HL. EC; TIMES EXEC.UTED OIA.:-" A -6 o:' 002190 LL- A, (REGR); GET,EGR OIAE' 95 0029 1 SU L DECREMENT IT O1AC': 3C 00292 INC A ADD I (IT GETS 0'02 '. RE-DECREMENTED.00'24. AT D: ) OIAD':' $C f'F 00'295 RES 7, A; ZERO THE MSB O.AF' 32 026F' 00296 LD (REGR)i A 00297 0029': O ';;. 2 2 o',.099 DO O: LD HL (REG); GET SAVED REG 01BS5' 3-E 00 003'i LD A, 0 sOIBEz, 7' BC':. 0030:,2 C:P H IS HItH BYTE EMFPTY -- 0 E': 20 0 00303 JR NZ DO; IF NOT JUMiP 00304 O1EA' BED 00305 CP L; IS LOW BYTE EMPTY? IBEE"' 28 2F 00:306, JR Z, D3 IF SO; DIONE 00307; 00o::8. RESTORE REGISTERS WHICH MAY HAVE BEEN MODIFIED tOIBD' 3A 0174' 00309 DO: LD A, (WORK); GET SIM-INSTR 01i:O'" FE E'9 00310 CP OE9; WAS IT JP (HL)? i012' 20 06/ 00311 JR NZ, Dl IF NOT JUMF' 00312, t010C4 22 026/4' 003O13: LD 4 (REGHL) HL REF'LAC:E REG 01C7 22 026:D' 00314 LD (REGF'O:), HL, UPFDATE REGF'C: 00315 i O1 CA' FE DD 00:316 Dl; CP ODD; WAS T. IT J I X)'? CC 20 06 003 17,JR NZ, D2; IF NOT JUMFP

00318; OICE 22 0266'-.-' 003: 19tt LD (REG IX), HL REPLAC;E REG01DE' 122 026D. 00-20 LD (REOPC) HL i UPDATE REGF'C 00:321 OID4-' FE FD 00322 D2: CP OFD; WAS IT JFP(IY)?' "O'iD'" 20" ':, 032O3 JR NZ, D2. 5 IF NOT JUMP 00:324 01D-'l 22 '2;/;E' 00:325 LD (REGIY) HL R FEPLAC:E REG, r' 2. 02 ' 00:326 LD ( REGFC ) HL; UPDTE REGFC 0032,7 i 1 DE ' ED 73 00328 D2. 5: LD (STKPT)S),F. WAS CALL 01E2" ED 7E' 00329 - LD SP, (REGSPF); GET US;ER 'SP O^E 6,,' D. 0o0330 POP DE, STRIP TOP YALUE 015,7 E*:5:00331 PUSH HL i PUS-;H RET URN ADDRESS Ei I I ESt:-' ED 7E CO 00:332 LD SFP, '.S;TiT ) 00:3.3.3 00:33::4 D ECREMENT THE R REGISTER AND RETURN IE 3A 0 2 —,' 00 35 DS 3 LD A, (REJGR) GET OLD R VALUE 1:, i -.:D 00:336. DEC A; DECREMENT I; i. E;F 00:37 RES 7, A F2 t 0F._. " 0':033: LD (REGR)A. PUT R BA:K O F5 " E 1 00339 ' POP HL:.IF; - Dl X. 00340 POP DE i:, 7 -....' t -. 00341 POP BC OIFS-'. F: 00342. POP AF ' F9 C'- 00 34:3 - RET 00344 00345 T THIS SECTION HANDLES THE ALTERNATE REGISTER 'SET 00346 4 SWAPS lFA'' 2A 0i256' 00O3.47 EXAF: LD HL. (XRAF) AF OiFDi ED 5E 00348 LD DE. (REGAF) AF:.-~ _ ~:t.5 ~-... - 0201J' ED 5 0034? LD (XRAF.DE.; EXCHANGE THEM t - 325E.' 0350 LD (REGAF)..HL 020". E J-"00- 351 JR D3 00352 -A 1I 02...-' 00353 EXX: LD DE,, TEMP TEMPORARY STOiAFGE D' '2_1 0258..'E 00:354 LD HL. XRBEC. SOURCE 0210 01 0006 00355 LD BC 6 0'2 13. ED BE O 00356,! LDIR 0: 15 13 00:.357 INC DE; SKIP OVER XRAF 02 t" 3 00:35 INC DE 02 17" 23 00359 INC HL 0218' 23 00360: INC HLi; SKIP OVER REGAF 0219"' OE 06 00361 -LD C, 6 02.1B' ED BO 00362 LDIR 02 1D" 1 0250" 00363 LD HL, TEMP; SOURCE Q020 1 3 0 03164 INC DE; SKIFP OVER REGAF 0: 221 1 3 00 365 INC DE 0222'. — - OE 06 00366 LD C. 6 0224" ED EO 00367 LD IR 0226 - 1: C4 0036'.-,8, JR D3

00369 007: 0 HAND.:::::: 00370 J. HANDLESP.-: PC-: JSU:' WHEN JUMP WAS; NOT TAK:EN 022,8 E5 E-. 00371 CAUGHT::-:P:USH-: — HL REPLACE REGF'C 0229. 2A 0)231 ' 00372.: HL: ( OLDPC ) W ITH ITS. NOtN-JUMP' 022C: 22 026D" 0037:3.: -(REOPC-)., H:ALUE 022F ' El.00374 -POHL 02:30-. C9..-00375 '."'RET-:.. -~ 00.37..6 —:.. 02 31 00377 OLDPC:;DE::: S:: 02"33. O00 00 00378 Z ERO':'..DEFB, 00: 0 0O, 00,O00 00, 00, 00 023/,'" O0 00 '....:. 1.:::':': '-',.:-: '' 0236'.0. 00:02:3A ' 00379' LEN::: DEFS: 1 023"E 00380 SAVE: D'- EFS:: 02'' - 0038 i STKPT: DEF$:- 2 02:I.-E' 00382 FRESAV: DEFS:; PREVIOU; REG AREA 02&44 000'383 USERHL: DEFS. -: 0246-' 00384 USERI X. DEFS; 2 024S' " 003,:85 USES':T DEFS:3 024E 00386- USERIY: DEF':-: 0250' 00387 TEMP: DEFS: 6 0256:'-:00388 XRAF:.DEFS — ~2:. -. 58-.'.00389 XREBC- DEFS- 2 025A ' 00390 XRDE: DEFS 2 o025-': ' 00391 XRHL: DEFS 2,25=.~' 003?92 REGS'AV: DEFS 0; USER REGI 'TER SAVE ARFEA 0.25E". 00393 REGAF: DEFS 0 025E-" 00:394 REGF: DEFS 1 025F" 00395 REGA: DEFS 1 026 0-" 00396 REGBC: DEFS 0 0260-: 00397 REGC: DEFS 1 '02!':1.. 003'0 8 REGB: DEFS 1 0262.- L 003'99'P REGiDE: DEFS 0 i2 '-' 00400 REGE: DEFS 026-:,:'"' I00401 REGD: DEFS I 02654- ".X00402 REGHL-: DEFS' 0 _: ' 5 t0040 3 REGL: DEFS: L 25-. 004'04 REGH: DEFS 1 026,-,' ' 00405 REGIX: DEFS 2 026S:_" 00406 REGSP' DEFS 2:::026.,A "' 00407 REGI: DEFS I '02 6Bf 6 00408 REGIY: DEFS 2 02)D ' 00409 REGPC: DEFS 2 '026F - 00410 REGR: DEFS 1 0270' 00411 REG: DEFS 2 0272" 00412 REPT: DEFS 2 00413 END

tMACROS':II IIIII IIIIIII IIIIIII IIII IIIIM 3 9015 02651 5075 EB.'YMBOLS: E:UGHT CNT 1 C: I OOEE -C2 )OOFE CATCH 017 C:AUiHT 22NT C:ONT 00(':7 ' CSTK 01'3F DO Cl:BD DOO 1 B1 '" 7'i2 O1D4' D2. 5 O1DE' D:3 O1EC: EINT i17 EXF 1,,XX 020'" INFO o00 B* LEN 02 NI 0151 N2 ',12. t ODE" N3 010E" N4 012.. OLDFC 0231 F4 I'RE'-A 0A2I3El' REG 02'70 ' REFiA 025F O EiF.E f RiEGb 025F,?,"' IREOA 025E ' " REGE', 026-i 2' E-' BC: 02/601 REGC 02601' REGD 02631 REGDE 22' REGE 022E REGF 025E I ' REGH 0265I' REGHL.02/;4I REG I 026' I ' REI X 02. -'-:- 026E1 ' {-.B I ' REi-.,'_GL 0264 I REG'3P0 026D., REGR 026FI' REt G;AVA 025E I " 'REGSP 0:2/:61. I ' REPT 0272 S 1 0043 '. 2 004F '"3 0, E RAVE 023E'" SIMUL 0000I ' TKPT 023C' TARGT 017EB TI EF 0250I:E.-;ERHL 0244 USER IX 0246" USERIY 024B' USES I. 0243' WORK 0174 '.RF 0256... XRE. 02581' XRDE E 025 ' XRHL 025 ER i:0C! FATA L. E.RC!0R <S