home *** CD-ROM | disk | FTP | other *** search
/ PSION CD 2 / PsionCDVol2.iso / Programs / 385 / MAZE3D.SIS next >
EPOC Installation Package  |  1998-10-29  |  66.0 KB

open in: MacOS 8.1     |     Win98     |     DOS

browse contents    |     view JSON data     |     view as text


This file was processed as: EPOC Installation Package (archive/epocInstallationPackage).

ConfidenceProgramDetectionMatch TypeSupport
100% dexvert EPOC Installation Package (archive/epocInstallationPackage) magic Supported
1% dexvert Symbian Series 3 Installation file (other/symbianSeries3InstallationFile) ext Unsupported
100% file Symbian installation file (EPOC release 3/4/5) default
99% file data default
100% TrID EPOC Installation package (rel. 2,3,5) default
100% xdgMime application/vnd.symbian.install default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 00 00 00 6d 00 00 10 | 19 04 00 10 bf d9 96 9d |....m...|........|
|00000010| 36 48 01 00 06 00 00 00 | 00 00 00 00 00 00 00 00 |6H......|........|
|00000020| 64 00 00 00 00 00 00 00 | 05 00 0a 00 00 00 00 00 |d.......|........|
|00000030| 44 00 00 00 46 00 00 00 | 1e 01 00 00 00 00 00 00 |D...F...|........|
|00000040| 1e 01 00 00 01 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000050| 00 00 15 00 00 00 26 01 | 00 00 1e 00 00 00 3b 01 |......&.|......;.|
|00000060| 00 00 03 bb 00 00 6a 02 | 00 00 00 00 00 00 00 00 |......j.|........|
|00000070| 00 00 00 00 00 00 15 00 | 00 00 59 01 00 00 20 00 |........|..Y... .|
|00000080| 00 00 6e 01 00 00 f6 03 | 00 00 6d bd 00 00 00 00 |..n.....|..m.....|
|00000090| 00 00 00 00 00 00 00 00 | 00 00 15 00 00 00 8e 01 |........|........|
|000000a0| 00 00 20 00 00 00 a3 01 | 00 00 4a 01 00 00 63 c1 |.. .....|..J...c.|
|000000b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 15 00 |........|........|
|000000c0| 00 00 c3 01 00 00 20 00 | 00 00 d8 01 00 00 a5 3e |...... .|.......>|
|000000d0| 00 00 ad c2 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000000e0| 00 00 15 00 00 00 f8 01 | 00 00 20 00 00 00 0d 02 |........|.. .....|
|000000f0| 00 00 0f 04 00 00 52 01 | 01 00 00 00 00 00 01 00 |......R.|........|
|00000100| 00 00 02 00 00 00 12 00 | 00 00 2d 02 00 00 1d 00 |........|..-.....|
|00000110| 00 00 3f 02 00 00 88 02 | 00 00 61 05 01 00 0e 00 |..?.....|..a.....|
|00000120| 00 00 5c 02 00 00 43 3a | 5c 53 49 53 54 45 4d 50 |..\...C:|\SISTEMP|
|00000130| 5c 4d 61 7a 65 33 44 2e | 6f 70 6c 21 3a 5c 50 73 |\Maze3D.|opl!:\Ps|
|00000140| 69 6f 6e 35 43 44 31 5c | 4d 61 7a 65 33 44 5c 4d |ion5CD1\|Maze3D\M|
|00000150| 61 7a 65 33 44 2e 6f 70 | 6c 43 3a 5c 53 49 53 54 |aze3D.op|lC:\SIST|
|00000160| 45 4d 50 5c 4d 61 7a 65 | 33 44 2e 6d 62 6d 21 3a |EMP\Maze|3D.mbm!:|
|00000170| 5c 53 79 73 74 65 6d 5c | 41 70 70 73 5c 4d 61 7a |\System\|Apps\Maz|
|00000180| 65 33 44 5c 4d 61 7a 65 | 33 44 2e 6d 62 6d 43 3a |e3D\Maze|3D.mbmC:|
|00000190| 5c 53 49 53 54 45 4d 50 | 5c 4d 61 7a 65 33 44 2e |\SISTEMP|\Maze3D.|
|000001a0| 69 6e 69 21 3a 5c 53 79 | 73 74 65 6d 5c 41 70 70 |ini!:\Sy|stem\App|
|000001b0| 73 5c 4d 61 7a 65 33 44 | 5c 4d 61 7a 65 33 44 2e |s\Maze3D|\Maze3D.|
|000001c0| 69 6e 69 43 3a 5c 53 49 | 53 54 45 4d 50 5c 4d 61 |iniC:\SI|STEMP\Ma|
|000001d0| 7a 65 33 44 2e 61 70 70 | 21 3a 5c 53 79 73 74 65 |ze3D.app|!:\Syste|
|000001e0| 6d 5c 41 70 70 73 5c 4d | 61 7a 65 33 44 5c 4d 61 |m\Apps\M|aze3D\Ma|
|000001f0| 7a 65 33 44 2e 61 70 70 | 43 3a 5c 53 49 53 54 45 |ze3D.app|C:\SISTE|
|00000200| 4d 50 5c 4d 61 7a 65 33 | 44 2e 61 69 66 21 3a 5c |MP\Maze3|D.aif!:\|
|00000210| 53 79 73 74 65 6d 5c 41 | 70 70 73 5c 4d 61 7a 65 |System\A|pps\Maze|
|00000220| 33 44 5c 4d 61 7a 65 33 | 44 2e 61 69 66 43 3a 5c |3D\Maze3|D.aifC:\|
|00000230| 53 49 53 54 45 4d 50 5c | 42 69 73 2e 74 78 74 21 |SISTEMP\|Bis.txt!|
|00000240| 3a 5c 53 79 73 74 65 6d | 5c 41 70 70 73 5c 4d 61 |:\System|\Apps\Ma|
|00000250| 7a 65 33 44 5c 42 69 73 | 2e 74 78 74 4d 61 7a 65 |ze3D\Bis|.txtMaze|
|00000260| 33 44 20 36 34 2e 37 20 | 6b 42 37 00 00 10 6d 00 |3D 64.7 |kB7...m.|
|00000270| 00 10 85 00 00 10 f4 63 | 08 55 ea ba 00 00 5c 00 |.......c|.U....\.|
|00000280| 00 10 63 00 00 10 00 00 | 00 00 64 00 00 10 e3 d0 |..c.....|..d.....|
|00000290| 05 00 41 50 50 20 4d 61 | 7a 65 33 44 2c 20 26 30 |..APP Ma|ze3D, &0|
|000002a0| 33 62 61 66 66 31 65 06 | 20 20 43 41 50 54 49 4f |3baff1e.| CAPTIO|
|000002b0| 4e 20 22 4d 61 7a 65 33 | 44 22 2c 20 31 06 20 20 |N "Maze3|D", 1. |
|000002c0| 49 43 4f 4e 20 22 4d 61 | 7a 65 33 44 2e 6d 62 6d |ICON "Ma|ze3D.mbm|
|000002d0| 22 06 45 4e 44 41 06 06 | 44 45 43 4c 41 52 45 20 |".ENDA..|DECLARE |
|000002e0| 45 58 54 45 52 4e 41 4c | 06 06 49 4e 43 4c 55 44 |EXTERNAL|..INCLUD|
|000002f0| 45 20 22 53 59 53 54 45 | 4d 2e 4f 58 48 22 06 06 |E "SYSTE|M.OXH"..|
|00000300| 52 45 4d 06 52 45 4d 20 | 20 20 20 20 20 20 20 20 |REM.REM | |
|00000310| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000320| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 4d 61 | | Ma|
|00000330| 7a 65 33 44 06 52 45 4d | 06 52 45 4d 20 20 20 20 |ze3D.REM|.REM |
|00000340| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000350| 20 20 20 20 20 20 20 20 | 20 20 20 56 65 72 73 69 | | Versi|
|00000360| 6f 6e 20 35 2e 31 20 28 | 31 30 2f 32 31 2f 39 38 |on 5.1 (|10/21/98|
|00000370| 29 06 52 45 4d 06 52 45 | 4d 06 52 45 4d 20 20 20 |).REM.RE|M.REM |
|00000380| 20 20 20 47 65 6e 65 72 | 61 74 65 20 61 6e 64 20 | Gener|ate and |
|00000390| 73 6f 6c 76 65 20 6d 61 | 7a 65 73 20 6f 6e 20 79 |solve ma|zes on y|
|000003a0| 6f 75 72 20 50 73 69 6f | 6e 20 53 65 72 69 65 73 |our Psio|n Series|
|000003b0| 20 35 2e 06 52 45 4d 06 | 52 45 4d 20 20 20 20 20 | 5..REM.|REM |
|000003c0| 20 54 68 65 20 6d 61 7a | 65 73 20 61 72 65 20 64 | The maz|es are d|
|000003d0| 69 73 70 6c 61 79 65 64 | 20 69 6e 20 74 68 72 65 |isplayed| in thre|
|000003e0| 65 20 64 69 6d 65 6e 73 | 69 6f 6e 73 2e 06 52 45 |e dimens|ions..RE|
|000003f0| 4d 06 52 45 4d 20 20 20 | 20 20 20 59 6f 75 20 77 |M.REM | You w|
|00000400| 69 6c 6c 20 62 65 20 70 | 72 6f 6d 70 74 65 64 20 |ill be p|rompted |
|00000410| 66 6f 72 20 61 20 72 61 | 6e 64 6f 6d 20 6e 75 6d |for a ra|ndom num|
|00000420| 62 65 72 20 73 65 65 64 | 2c 20 74 68 65 20 6e 75 |ber seed|, the nu|
|00000430| 6d 62 65 72 20 6f 66 20 | 63 6f 6c 75 6d 6e 73 2c |mber of |columns,|
|00000440| 06 52 45 4d 20 20 74 68 | 65 20 74 69 6c 74 2c 20 |.REM th|e tilt, |
|00000450| 61 6e 64 20 74 68 65 20 | 6e 75 6d 62 65 72 20 6f |and the |number o|
|00000460| 66 20 6d 61 7a 65 73 20 | 74 6f 20 62 65 20 74 72 |f mazes |to be tr|
|00000470| 69 65 64 20 62 65 66 6f | 72 65 20 6f 6e 65 20 69 |ied befo|re one i|
|00000480| 73 20 73 65 6c 65 63 74 | 65 64 20 66 6f 72 06 52 |s select|ed for.R|
|00000490| 45 4d 20 20 64 69 73 70 | 6c 61 79 2e 06 52 45 4d |EM disp|lay..REM|
|000004a0| 06 52 45 4d 20 20 20 20 | 20 20 57 68 69 6c 65 20 |.REM | While |
|000004b0| 74 68 65 20 6d 61 7a 65 | 20 69 73 20 62 65 69 6e |the maze| is bein|
|000004c0| 67 20 67 65 6e 65 72 61 | 74 65 64 2c 20 61 20 73 |g genera|ted, a s|
|000004d0| 70 69 6e 6e 69 6e 67 20 | 63 75 72 73 6f 72 20 69 |pinning |cursor i|
|000004e0| 73 20 64 69 73 70 6c 61 | 79 65 64 2e 06 52 45 4d |s displa|yed..REM|
|000004f0| 06 52 45 4d 20 20 20 20 | 20 20 41 66 74 65 72 20 |.REM | After |
|00000500| 74 68 65 20 6d 61 7a 65 | 20 69 73 20 64 69 73 70 |the maze| is disp|
|00000510| 6c 61 79 65 64 2c 20 79 | 6f 75 20 6d 61 79 20 75 |layed, y|ou may u|
|00000520| 73 65 20 74 68 65 20 61 | 72 72 6f 77 20 6b 65 79 |se the a|rrow key|
|00000530| 73 20 74 6f 20 73 6f 6c | 76 65 20 69 74 2e 06 52 |s to sol|ve it..R|
|00000540| 45 4d 20 50 72 65 73 73 | 20 22 51 22 20 74 6f 20 |EM Press| "Q" to |
|00000550| 71 75 69 74 20 6f 72 20 | 70 72 65 73 73 20 22 53 |quit or |press "S|
|00000560| 22 20 74 6f 20 68 61 76 | 65 20 74 68 65 20 63 6f |" to hav|e the co|
|00000570| 6d 70 75 74 65 72 20 73 | 6f 6c 76 65 20 74 68 65 |mputer s|olve the|
|00000580| 20 6d 61 7a 65 2e 06 52 | 45 4d 06 52 45 4d 20 20 | maze..R|EM.REM |
|00000590| 20 20 20 20 41 66 74 65 | 72 20 74 68 65 20 6d 61 | Afte|r the ma|
|000005a0| 7a 65 20 69 73 20 73 6f | 6c 76 65 64 2c 20 79 6f |ze is so|lved, yo|
|000005b0| 75 20 6d 75 73 74 20 70 | 72 65 73 73 20 73 6f 6d |u must p|ress som|
|000005c0| 65 20 6b 65 79 20 74 6f | 20 63 6f 6e 74 69 6e 75 |e key to| continu|
|000005d0| 65 2e 06 52 45 4d 06 52 | 45 4d 20 20 20 20 20 20 |e..REM.R|EM |
|000005e0| 45 61 63 68 20 6d 61 7a | 65 20 68 61 73 20 65 78 |Each maz|e has ex|
|000005f0| 61 63 74 6c 79 20 6f 6e | 65 20 73 6f 6c 75 74 69 |actly on|e soluti|
|00000600| 6f 6e 20 74 68 61 74 20 | 64 6f 65 73 20 6e 6f 74 |on that |does not|
|00000610| 20 69 6e 76 6f 6c 76 65 | 20 62 61 63 6b 74 72 61 | involve| backtra|
|00000620| 63 6b 69 6e 67 06 52 45 | 4d 20 28 70 61 73 73 69 |cking.RE|M (passi|
|00000630| 6e 67 20 74 68 72 6f 75 | 67 68 20 61 20 64 6f 6f |ng throu|gh a doo|
|00000640| 72 77 61 79 20 6d 6f 72 | 65 20 74 68 61 6e 20 6f |rway mor|e than o|
|00000650| 6e 63 65 29 2e 06 52 45 | 4d 06 52 45 4d 20 20 20 |nce)..RE|M.REM |
|00000660| 20 20 20 54 68 69 73 20 | 70 72 6f 67 72 61 6d 20 | This |program |
|00000670| 77 61 73 20 77 72 69 74 | 74 65 6e 20 62 79 20 4a |was writ|ten by J|
|00000680| 61 6d 65 73 20 4c 2e 20 | 44 65 61 6e 2e 06 52 45 |ames L. |Dean..RE|
|00000690| 4d 06 52 45 4d 06 06 45 | 58 54 45 52 4e 41 4c 20 |M.REM..E|XTERNAL |
|000006a0| 43 6f 6e 64 69 74 69 6f | 6e 61 6c 6c 79 49 6e 63 |Conditio|nallyInc|
|000006b0| 72 65 6d 65 6e 74 41 64 | 6a 61 63 65 6e 63 79 3a |rementAd|jacency:|
|000006c0| 06 45 58 54 45 52 4e 41 | 4c 20 44 69 73 70 6c 61 |.EXTERNA|L Displa|
|000006d0| 79 51 75 61 64 72 69 6c | 61 74 65 72 61 6c 3a 28 |yQuadril|ateral:(|
|000006e0| 58 4d 61 78 2c 58 4f 66 | 66 73 65 74 2c 59 4d 61 |XMax,XOf|fset,YMa|
|000006f0| 78 2c 58 30 2c 59 30 2c | 5a 30 2c 58 31 2c 59 31 |x,X0,Y0,|Z0,X1,Y1|
|00000700| 2c 5a 31 2c 58 32 2c 59 | 32 2c 5a 32 2c 58 33 2c |,Z1,X2,Y|2,Z2,X3,|
|00000710| 59 33 2c 5a 33 2c 50 69 | 78 65 6c 73 50 65 72 58 |Y3,Z3,Pi|xelsPerX|
|00000720| 2c 50 69 78 65 6c 73 50 | 65 72 5a 2c 43 6f 73 54 |,PixelsP|erZ,CosT|
|00000730| 69 6c 74 2c 53 69 6e 54 | 69 6c 74 2c 52 65 6c 44 |ilt,SinT|ilt,RelD|
|00000740| 69 73 74 4f 66 55 73 65 | 72 46 72 6f 6d 53 63 72 |istOfUse|rFromScr|
|00000750| 65 65 6e 2c 53 68 61 64 | 65 25 29 06 45 58 54 45 |een,Shad|e%).EXTE|
|00000760| 52 4e 41 4c 20 44 69 73 | 70 6c 61 79 53 6f 6c 75 |RNAL Dis|playSolu|
|00000770| 74 69 6f 6e 3a 28 4d 61 | 78 58 25 2c 4d 61 78 59 |tion:(Ma|xX%,MaxY|
|00000780| 25 2c 58 4d 61 78 2c 58 | 4f 66 66 73 65 74 2c 59 |%,XMax,X|Offset,Y|
|00000790| 4d 61 78 2c 43 6f 73 54 | 69 6c 74 2c 53 69 6e 54 |Max,CosT|ilt,SinT|
|000007a0| 69 6c 74 2c 50 69 78 65 | 6c 73 50 65 72 58 2c 50 |ilt,Pixe|lsPerX,P|
|000007b0| 69 78 65 6c 73 50 65 72 | 5a 2c 52 65 6c 44 69 73 |ixelsPer|Z,RelDis|
|000007c0| 74 4f 66 55 73 65 72 46 | 72 6f 6d 53 63 72 65 65 |tOfUserF|romScree|
|000007d0| 6e 29 06 45 58 54 45 52 | 4e 41 4c 20 44 72 61 77 |n).EXTER|NAL Draw|
|000007e0| 4c 69 6e 65 3a 28 58 31 | 2c 59 31 2c 58 32 2c 59 |Line:(X1|,Y1,X2,Y|
|000007f0| 32 2c 58 4d 61 78 2c 58 | 4f 66 66 73 65 74 2c 59 |2,XMax,X|Offset,Y|
|00000800| 4d 61 78 2c 43 6f 73 54 | 69 6c 74 2c 53 69 6e 54 |Max,CosT|ilt,SinT|
|00000810| 69 6c 74 2c 50 69 78 65 | 6c 73 50 65 72 58 2c 50 |ilt,Pixe|lsPerX,P|
|00000820| 69 78 65 6c 73 50 65 72 | 5a 2c 52 65 6c 44 69 73 |ixelsPer|Z,RelDis|
|00000830| 74 4f 66 55 73 65 72 46 | 72 6f 6d 53 63 72 65 65 |tOfUserF|romScree|
|00000840| 6e 29 06 45 58 54 45 52 | 4e 41 4c 20 44 72 61 77 |n).EXTER|NAL Draw|
|00000850| 51 75 61 64 72 69 6c 61 | 74 65 72 61 6c 3a 28 43 |Quadrila|teral:(C|
|00000860| 6f 6c 6f 72 4e 75 6d 25 | 29 06 45 58 54 45 52 4e |olorNum%|).EXTERN|
|00000870| 41 4c 20 47 65 6e 65 72 | 61 74 65 4d 61 7a 65 3a |AL Gener|ateMaze:|
|00000880| 28 4d 61 78 58 25 2c 4d | 61 78 59 25 2c 4e 75 6d |(MaxX%,M|axY%,Num|
|00000890| 43 6f 6c 75 6d 6e 73 25 | 2c 4e 75 6d 52 6f 77 73 |Columns%|,NumRows|
|000008a0| 25 29 06 45 58 54 45 52 | 4e 41 4c 20 47 65 74 43 |%).EXTER|NAL GetC|
|000008b0| 6f 72 6e 65 72 3a 28 58 | 2c 59 2c 5a 2c 50 69 78 |orner:(X|,Y,Z,Pix|
|000008c0| 65 6c 73 50 65 72 58 2c | 50 69 78 65 6c 73 50 65 |elsPerX,|PixelsPe|
|000008d0| 72 5a 2c 43 6f 73 54 69 | 6c 74 2c 53 69 6e 54 69 |rZ,CosTi|lt,SinTi|
|000008e0| 6c 74 2c 52 65 6c 44 69 | 73 74 4f 66 55 73 65 72 |lt,RelDi|stOfUser|
|000008f0| 46 72 6f 6d 53 63 72 65 | 65 6e 2c 58 4d 61 78 2c |FromScre|en,XMax,|
|00000900| 58 4f 66 66 73 65 74 2c | 59 4d 61 78 29 06 45 58 |XOffset,|YMax).EX|
|00000910| 54 45 52 4e 41 4c 20 48 | 61 73 68 3a 06 45 58 54 |TERNAL H|ash:.EXT|
|00000920| 45 52 4e 41 4c 20 49 6e | 63 72 65 6d 65 6e 74 3a |ERNAL In|crement:|
|00000930| 06 45 58 54 45 52 4e 41 | 4c 20 4c 65 74 55 73 65 |.EXTERNA|L LetUse|
|00000940| 72 54 72 79 54 6f 53 6f | 6c 76 65 3a 28 4d 61 78 |rTryToSo|lve:(Max|
|00000950| 58 25 2c 4d 61 78 59 25 | 2c 58 4d 61 78 2c 58 4f |X%,MaxY%|,XMax,XO|
|00000960| 66 66 73 65 74 2c 59 4d | 61 78 2c 43 6f 73 54 69 |ffset,YM|ax,CosTi|
|00000970| 6c 74 2c 53 69 6e 54 69 | 6c 74 2c 50 69 78 65 6c |lt,SinTi|lt,Pixel|
|00000980| 73 50 65 72 58 2c 50 69 | 78 65 6c 73 50 65 72 5a |sPerX,Pi|xelsPerZ|
|00000990| 2c 52 65 6c 44 69 73 74 | 4f 66 55 73 65 72 46 72 |,RelDist|OfUserFr|
|000009a0| 6f 6d 53 63 72 65 65 6e | 29 06 45 58 54 45 52 4e |omScreen|).EXTERN|
|000009b0| 41 4c 20 4d 61 7a 65 33 | 44 3a 06 45 58 54 45 52 |AL Maze3|D:.EXTER|
|000009c0| 4e 41 4c 20 4e 6f 50 61 | 73 73 61 67 65 49 66 57 |NAL NoPa|ssageIfW|
|000009d0| 61 6c 6c 3a 28 58 25 2c | 59 25 2c 4d 61 78 58 25 |all:(X%,|Y%,MaxX%|
|000009e0| 29 06 45 58 54 45 52 4e | 41 4c 20 4f 75 74 70 75 |).EXTERN|AL Outpu|
|000009f0| 74 46 72 6f 6e 74 54 6f | 70 3a 28 58 4d 61 78 2c |tFrontTo|p:(XMax,|
|00000a00| 58 4f 66 66 73 65 74 2c | 59 4d 61 78 2c 50 69 78 |XOffset,|YMax,Pix|
|00000a10| 65 6c 73 50 65 72 58 2c | 50 69 78 65 6c 73 50 65 |elsPerX,|PixelsPe|
|00000a20| 72 5a 2c 43 6f 73 54 69 | 6c 74 2c 53 69 6e 54 69 |rZ,CosTi|lt,SinTi|
|00000a30| 6c 74 2c 52 65 6c 44 69 | 73 74 4f 66 55 73 65 72 |lt,RelDi|stOfUser|
|00000a40| 46 72 6f 6d 53 63 72 65 | 65 6e 29 06 45 58 54 45 |FromScre|en).EXTE|
|00000a50| 52 4e 41 4c 20 4f 75 74 | 70 75 74 4c 65 66 74 52 |RNAL Out|putLeftR|
|00000a60| 69 67 68 74 3a 28 58 4d | 61 78 2c 58 4f 66 66 73 |ight:(XM|ax,XOffs|
|00000a70| 65 74 2c 59 4d 61 78 2c | 50 69 78 65 6c 73 50 65 |et,YMax,|PixelsPe|
|00000a80| 72 58 2c 50 69 78 65 6c | 73 50 65 72 5a 2c 43 6f |rX,Pixel|sPerZ,Co|
|00000a90| 73 54 69 6c 74 2c 53 69 | 6e 54 69 6c 74 2c 52 65 |sTilt,Si|nTilt,Re|
|00000aa0| 6c 44 69 73 74 4f 66 55 | 73 65 72 46 72 6f 6d 53 |lDistOfU|serFromS|
|00000ab0| 63 72 65 65 6e 29 06 45 | 58 54 45 52 4e 41 4c 20 |creen).E|XTERNAL |
|00000ac0| 4f 75 74 70 75 74 4d 61 | 7a 65 3a 28 4d 61 78 58 |OutputMa|ze:(MaxX|
|00000ad0| 25 2c 4d 61 78 59 25 2c | 58 4d 61 78 2c 58 4f 66 |%,MaxY%,|XMax,XOf|
|00000ae0| 66 73 65 74 2c 59 4d 61 | 78 2c 43 6f 73 54 69 6c |fset,YMa|x,CosTil|
|00000af0| 74 2c 53 69 6e 54 69 6c | 74 2c 50 69 78 65 6c 73 |t,SinTil|t,Pixels|
|00000b00| 50 65 72 58 2c 50 69 78 | 65 6c 73 50 65 72 5a 2c |PerX,Pix|elsPerZ,|
|00000b10| 52 65 6c 44 69 73 74 4f | 66 55 73 65 72 46 72 6f |RelDistO|fUserFro|
|00000b20| 6d 53 63 72 65 65 6e 29 | 06 45 58 54 45 52 4e 41 |mScreen)|.EXTERNA|
|00000b30| 4c 20 53 65 6c 65 63 74 | 4d 61 7a 65 3a 28 53 65 |L Select|Maze:(Se|
|00000b40| 65 64 26 2c 4d 61 78 58 | 25 2c 4d 61 78 59 25 2c |ed&,MaxX|%,MaxY%,|
|00000b50| 4e 75 6d 52 6f 6f 6d 73 | 49 6e 4d 61 7a 65 25 2c |NumRooms|InMaze%,|
|00000b60| 4e 75 6d 43 6f 6c 75 6d | 6e 73 25 2c 4e 75 6d 52 |NumColum|ns%,NumR|
|00000b70| 6f 77 73 25 2c 4e 75 6d | 54 72 69 61 6c 73 25 29 |ows%,Num|Trials%)|
|00000b80| 06 45 58 54 45 52 4e 41 | 4c 20 53 6f 6c 76 65 4d |.EXTERNA|L SolveM|
|00000b90| 61 7a 65 3a 28 4d 61 78 | 58 25 2c 4d 61 78 59 25 |aze:(Max|X%,MaxY%|
|00000ba0| 29 06 45 58 54 45 52 4e | 41 4c 20 54 69 74 69 6c |).EXTERN|AL Titil|
|00000bb0| 6c 61 74 65 3a 06 06 43 | 4f 4e 53 54 20 54 72 75 |late:..C|ONST Tru|
|00000bc0| 65 25 3d 2d 31 06 43 4f | 4e 53 54 20 46 61 6c 73 |e%=-1.CO|NST Fals|
|00000bd0| 65 25 3d 30 06 06 43 4f | 4e 53 54 20 4e 75 6d 43 |e%=0..CO|NST NumC|
|00000be0| 6f 6c 6f 72 73 25 3d 31 | 36 06 43 4f 4e 53 54 20 |olors%=1|6.CONST |
|00000bf0| 54 6f 70 43 6f 6c 6f 72 | 25 3d 32 32 36 06 43 4f |TopColor|%=226.CO|
|00000c00| 4e 53 54 20 46 72 6f 6e | 74 57 61 6c 6c 53 68 61 |NST Fron|tWallSha|
|00000c10| 64 65 25 3d 31 31 33 06 | 43 4f 4e 53 54 20 46 6c |de%=113.|CONST Fl|
|00000c20| 6f 6f 72 53 68 61 64 65 | 25 3d 31 37 38 06 43 4f |oorShade|%=178.CO|
|00000c30| 4e 53 54 20 52 69 67 68 | 74 57 61 6c 6c 53 68 61 |NST Righ|tWallSha|
|00000c40| 64 65 25 3d 38 31 06 43 | 4f 4e 53 54 20 4c 65 66 |de%=81.C|ONST Lef|
|00000c50| 74 57 61 6c 6c 53 68 61 | 64 65 25 3d 38 31 06 43 |tWallSha|de%=81.C|
|00000c60| 4f 4e 53 54 20 42 61 63 | 6b 6f 75 74 53 68 61 64 |ONST Bac|koutShad|
|00000c70| 65 25 3d 31 34 36 06 43 | 4f 4e 53 54 20 41 64 76 |e%=146.C|ONST Adv|
|00000c80| 61 6e 63 65 53 68 61 64 | 65 25 3d 30 06 43 4f 4e |anceShad|e%=0.CON|
|00000c90| 53 54 20 53 6f 6c 75 74 | 69 6f 6e 53 68 61 64 65 |ST Solut|ionShade|
|00000ca0| 25 3d 32 35 35 06 43 4f | 4e 53 54 20 57 69 64 74 |%=255.CO|NST Widt|
|00000cb0| 68 4f 66 47 72 61 70 68 | 69 63 73 49 6e 49 6e 63 |hOfGraph|icsInInc|
|00000cc0| 68 65 73 3d 35 2e 36 06 | 43 4f 4e 53 54 20 4e 75 |hes=5.6.|CONST Nu|
|00000cd0| 6d 58 50 69 78 65 6c 73 | 25 3d 36 34 30 06 43 4f |mXPixels|%=640.CO|
|00000ce0| 4e 53 54 20 57 69 64 74 | 68 4f 66 47 72 61 70 68 |NST Widt|hOfGraph|
|00000cf0| 69 63 73 49 6e 50 69 78 | 65 6c 73 25 3d 36 34 30 |icsInPix|els%=640|
|00000d00| 06 43 4f 4e 53 54 20 48 | 65 69 67 68 74 4f 66 47 |.CONST H|eightOfG|
|00000d10| 72 61 70 68 69 63 73 49 | 6e 49 6e 63 68 65 73 3d |raphicsI|nInches=|
|00000d20| 32 2e 30 06 43 4f 4e 53 | 54 20 4e 75 6d 59 50 69 |2.0.CONS|T NumYPi|
|00000d30| 78 65 6c 73 25 3d 32 34 | 30 06 43 4f 4e 53 54 20 |xels%=24|0.CONST |
|00000d40| 48 65 69 67 68 74 4f 66 | 47 72 61 70 68 69 63 73 |HeightOf|Graphics|
|00000d50| 49 6e 50 69 78 65 6c 73 | 25 3d 32 32 30 06 43 4f |InPixels|%=220.CO|
|00000d60| 4e 53 54 20 52 65 6c 61 | 74 69 76 65 57 69 64 74 |NST Rela|tiveWidt|
|00000d70| 68 4f 66 57 61 6c 6c 3d | 30 2e 32 3a 52 45 4d 20 |hOfWall=|0.2:REM |
|00000d80| 72 65 6c 61 74 69 76 65 | 20 74 6f 20 73 69 64 65 |relative| to side|
|00000d90| 20 6f 66 20 73 71 75 61 | 72 65 06 43 4f 4e 53 54 | of squa|re.CONST|
|00000da0| 20 52 65 6c 61 74 69 76 | 65 48 65 69 67 68 74 4f | Relativ|eHeightO|
|00000db0| 66 57 61 6c 6c 3d 31 2e | 30 3a 52 45 4d 20 72 65 |fWall=1.|0:REM re|
|00000dc0| 6c 61 74 69 76 65 20 74 | 6f 20 73 69 64 65 20 6f |lative t|o side o|
|00000dd0| 66 20 73 71 75 61 72 65 | 06 43 4f 4e 53 54 20 4d |f square|.CONST M|
|00000de0| 69 6e 57 61 6c 6c 4c 65 | 6e 67 74 68 49 6e 50 69 |inWallLe|ngthInPi|
|00000df0| 78 65 6c 73 25 3d 32 34 | 06 43 4f 4e 53 54 20 4d |xels%=24|.CONST M|
|00000e00| 69 6e 4e 75 6d 43 6f 6c | 75 6d 6e 73 25 3d 32 06 |inNumCol|umns%=2.|
|00000e10| 43 4f 4e 53 54 20 4d 61 | 78 4e 75 6d 43 6f 6c 75 |CONST Ma|xNumColu|
|00000e20| 6d 6e 73 25 3d 32 36 3a | 52 45 4d 20 49 4e 54 28 |mns%=26:|REM INT(|
|00000e30| 46 4c 54 28 57 69 64 74 | 68 4f 66 47 72 61 70 68 |FLT(Widt|hOfGraph|
|00000e40| 69 63 73 49 6e 50 69 78 | 65 6c 73 25 29 2f 46 4c |icsInPix|els%)/FL|
|00000e50| 54 28 4d 69 6e 57 61 6c | 6c 4c 65 6e 67 74 68 49 |T(MinWal|lLengthI|
|00000e60| 6e 50 69 78 65 6c 73 25 | 29 2d 46 4c 54 28 52 65 |nPixels%|)-FLT(Re|
|00000e70| 6c 61 74 69 76 65 57 69 | 64 74 68 4f 66 57 61 6c |lativeWi|dthOfWal|
|00000e80| 6c 29 29 06 43 4f 4e 53 | 54 20 4d 61 78 4e 75 6d |l)).CONS|T MaxNum|
|00000e90| 52 6f 77 73 25 3d 39 3a | 52 45 4d 20 49 4e 54 28 |Rows%=9:|REM INT(|
|00000ea0| 48 65 69 67 68 74 4f 66 | 47 72 61 70 68 69 63 73 |HeightOf|Graphics|
|00000eb0| 49 6e 49 6e 63 68 65 73 | 2a 46 4c 54 28 4e 75 6d |InInches|*FLT(Num|
|00000ec0| 43 6f 6c 75 6d 6e 73 25 | 29 2f 57 69 64 74 68 4f |Columns%|)/WidthO|
|00000ed0| 66 47 72 61 70 68 69 63 | 73 49 6e 49 6e 63 68 65 |fGraphic|sInInche|
|00000ee0| 73 29 06 43 4f 4e 53 54 | 20 4d 61 78 4e 75 6d 52 |s).CONST| MaxNumR|
|00000ef0| 6f 6f 6d 73 25 3d 32 33 | 34 3a 52 45 4d 20 4d 61 |ooms%=23|4:REM Ma|
|00000f00| 78 4e 75 6d 52 6f 77 73 | 25 2a 4d 61 78 4e 75 6d |xNumRows|%*MaxNum|
|00000f10| 43 6f 6c 75 6d 6e 73 25 | 06 43 4f 4e 53 54 20 4d |Columns%|.CONST M|
|00000f20| 61 78 4d 61 78 58 25 3d | 35 32 3a 52 45 4d 20 32 |axMaxX%=|52:REM 2|
|00000f30| 2a 4d 61 78 4e 75 6d 43 | 6f 6c 75 6d 6e 73 25 06 |*MaxNumC|olumns%.|
|00000f40| 43 4f 4e 53 54 20 4d 61 | 78 4d 61 78 58 50 6c 75 |CONST Ma|xMaxXPlu|
|00000f50| 73 31 25 3d 35 33 3a 52 | 45 4d 20 4d 61 78 4d 61 |s1%=53:R|EM MaxMa|
|00000f60| 78 58 25 2b 31 06 43 4f | 4e 53 54 20 4d 61 78 4d |xX%+1.CO|NST MaxM|
|00000f70| 61 78 59 25 3d 31 38 3a | 52 45 4d 20 32 2a 4d 61 |axY%=18:|REM 2*Ma|
|00000f80| 78 4e 75 6d 52 6f 77 73 | 25 06 43 4f 4e 53 54 20 |xNumRows|%.CONST |
|00000f90| 4d 61 78 4d 61 78 59 50 | 6c 75 73 31 25 3d 31 39 |MaxMaxYP|lus1%=19|
|00000fa0| 3a 52 45 4d 20 4d 61 78 | 4d 61 78 59 25 2b 31 06 |:REM Max|MaxY%+1.|
|00000fb0| 43 4f 4e 53 54 20 4d 61 | 78 50 61 67 65 53 69 7a |CONST Ma|xPageSiz|
|00000fc0| 65 25 3d 31 30 30 37 3a | 52 45 4d 20 4d 61 78 4d |e%=1007:|REM MaxM|
|00000fd0| 61 78 58 50 6c 75 73 31 | 25 2a 4d 61 78 4d 61 78 |axXPlus1|%*MaxMax|
|00000fe0| 59 50 6c 75 73 31 25 06 | 06 50 52 4f 43 20 4d 61 |YPlus1%.|.PROC Ma|
|00000ff0| 7a 65 33 44 3a 06 20 20 | 47 4c 4f 42 41 4c 20 43 |ze3D:. |GLOBAL C|
|00001000| 6f 6d 70 75 74 65 72 50 | 61 67 65 25 28 4d 61 78 |omputerP|age%(Max|
|00001010| 50 61 67 65 53 69 7a 65 | 25 29 06 20 20 47 4c 4f |PageSize|%). GLO|
|00001020| 42 41 4c 20 44 65 6c 74 | 61 58 25 28 39 36 29 06 |BAL Delt|aX%(96).|
|00001030| 20 20 47 4c 4f 42 41 4c | 20 44 65 6c 74 61 59 25 | GLOBAL| DeltaY%|
|00001040| 28 39 36 29 06 20 20 47 | 4c 4f 42 41 4c 20 53 74 |(96). G|LOBAL St|
|00001050| 61 63 6b 49 6e 64 65 78 | 31 25 28 4d 61 78 4e 75 |ackIndex|1%(MaxNu|
|00001060| 6d 52 6f 6f 6d 73 25 29 | 06 20 20 47 4c 4f 42 41 |mRooms%)|. GLOBA|
|00001070| 4c 20 53 74 61 63 6b 49 | 6e 64 65 78 32 25 28 4d |L StackI|ndex2%(M|
|00001080| 61 78 4e 75 6d 52 6f 6f | 6d 73 25 29 06 20 20 47 |axNumRoo|ms%). G|
|00001090| 4c 4f 42 41 4c 20 53 75 | 62 73 74 69 74 75 74 69 |LOBAL Su|bstituti|
|000010a0| 6f 6e 48 69 67 68 25 28 | 31 30 30 29 06 20 20 47 |onHigh%(|100). G|
|000010b0| 4c 4f 42 41 4c 20 53 75 | 62 73 74 69 74 75 74 69 |LOBAL Su|bstituti|
|000010c0| 6f 6e 4c 6f 77 25 28 31 | 30 30 29 06 20 20 47 4c |onLow%(1|00). GL|
|000010d0| 4f 42 41 4c 20 54 69 74 | 69 6c 6c 61 74 6f 72 24 |OBAL Tit|illator$|
|000010e0| 28 34 2c 31 29 06 20 20 | 47 4c 4f 42 41 4c 20 54 |(4,1). |GLOBAL T|
|000010f0| 69 74 69 6c 6c 61 74 6f | 72 49 6e 64 65 78 25 06 |itillato|rIndex%.|
|00001100| 20 20 47 4c 4f 42 41 4c | 20 55 73 65 72 49 6e 70 | GLOBAL| UserInp|
|00001110| 75 74 24 28 31 29 06 20 | 20 47 4c 4f 42 41 4c 20 |ut$(1). | GLOBAL |
|00001120| 55 73 65 72 50 61 67 65 | 25 28 4d 61 78 50 61 67 |UserPage|%(MaxPag|
|00001130| 65 53 69 7a 65 25 29 06 | 20 20 4c 4f 43 41 4c 20 |eSize%).| LOCAL |
|00001140| 43 6f 6c 6f 72 4e 75 6d | 25 06 20 20 4c 4f 43 41 |ColorNum|%. LOCA|
|00001150| 4c 20 43 6f 6c 75 6d 6e | 43 6f 75 6e 74 26 06 20 |L Column|Count&. |
|00001160| 20 4c 4f 43 41 4c 20 43 | 6f 73 54 69 6c 74 06 20 | LOCAL C|osTilt. |
|00001170| 20 4c 4f 43 41 4c 20 44 | 65 66 61 75 6c 74 4e 75 | LOCAL D|efaultNu|
|00001180| 6d 43 6f 6c 75 6d 6e 73 | 25 06 20 20 4c 4f 43 41 |mColumns|%. LOCA|
|00001190| 4c 20 44 65 66 61 75 6c | 74 4e 75 6d 54 72 69 61 |L Defaul|tNumTria|
|000011a0| 6c 73 25 06 20 20 4c 4f | 43 41 4c 20 44 65 66 61 |ls%. LO|CAL Defa|
|000011b0| 75 6c 74 53 65 65 64 26 | 06 20 20 4c 4f 43 41 4c |ultSeed&|. LOCAL|
|000011c0| 20 44 65 66 61 75 6c 74 | 54 69 6c 74 06 20 20 4c | Default|Tilt. L|
|000011d0| 4f 43 41 4c 20 44 65 6c | 74 61 49 6e 64 65 78 31 |OCAL Del|taIndex1|
|000011e0| 61 25 06 20 20 4c 4f 43 | 41 4c 20 44 65 6c 74 61 |a%. LOC|AL Delta|
|000011f0| 49 6e 64 65 78 31 62 25 | 06 20 20 4c 4f 43 41 4c |Index1b%|. LOCAL|
|00001200| 20 44 65 6c 74 61 49 6e | 64 65 78 31 63 25 06 20 | DeltaIn|dex1c%. |
|00001210| 20 4c 4f 43 41 4c 20 44 | 65 6c 74 61 49 6e 64 65 | LOCAL D|eltaInde|
|00001220| 78 31 64 25 06 20 20 4c | 4f 43 41 4c 20 44 65 6c |x1d%. L|OCAL Del|
|00001230| 74 61 49 6e 64 65 78 32 | 25 06 20 20 4c 4f 43 41 |taIndex2|%. LOCA|
|00001240| 4c 20 49 6e 69 46 69 6c | 65 24 28 32 35 35 29 06 |L IniFil|e$(255).|
|00001250| 20 20 4c 4f 43 41 4c 20 | 4d 61 78 58 25 06 20 20 | LOCAL |MaxX%. |
|00001260| 4c 4f 43 41 4c 20 4d 61 | 78 59 25 06 20 20 4c 4f |LOCAL Ma|xY%. LO|
|00001270| 43 41 4c 20 4e 75 6d 43 | 6f 6c 75 6d 6e 73 25 06 |CAL NumC|olumns%.|
|00001280| 20 20 4c 4f 43 41 4c 20 | 4e 75 6d 52 6f 6f 6d 73 | LOCAL |NumRooms|
|00001290| 49 6e 4d 61 7a 65 25 06 | 20 20 4c 4f 43 41 4c 20 |InMaze%.| LOCAL |
|000012a0| 4e 75 6d 52 6f 77 73 25 | 06 20 20 4c 4f 43 41 4c |NumRows%|. LOCAL|
|000012b0| 20 4e 75 6d 54 72 69 61 | 6c 73 25 06 20 20 4c 4f | NumTria|ls%. LO|
|000012c0| 43 41 4c 20 50 69 78 65 | 6c 73 50 65 72 58 06 20 |CAL Pixe|lsPerX. |
|000012d0| 20 4c 4f 43 41 4c 20 50 | 69 78 65 6c 73 50 65 72 | LOCAL P|ixelsPer|
|000012e0| 5a 06 20 20 4c 4f 43 41 | 4c 20 50 6c 6f 74 25 06 |Z. LOCA|L Plot%.|
|000012f0| 20 20 4c 4f 43 41 4c 20 | 52 61 64 69 61 6e 73 06 | LOCAL |Radians.|
|00001300| 20 20 4c 4f 43 41 4c 20 | 52 61 64 69 61 6e 73 50 | LOCAL |RadiansP|
|00001310| 65 72 44 65 67 72 65 65 | 06 20 20 4c 4f 43 41 4c |erDegree|. LOCAL|
|00001320| 20 52 65 6c 44 69 73 74 | 4f 66 55 73 65 72 46 72 | RelDist|OfUserFr|
|00001330| 6f 6d 53 63 72 65 65 6e | 06 20 20 4c 4f 43 41 4c |omScreen|. LOCAL|
|00001340| 20 52 65 73 70 6f 6e 73 | 65 25 06 20 20 4c 4f 43 | Respons|e%. LOC|
|00001350| 41 4c 20 53 65 65 64 26 | 06 20 20 4c 4f 43 41 4c |AL Seed&|. LOCAL|
|00001360| 20 53 69 6e 54 69 6c 74 | 06 20 20 4c 4f 43 41 4c | SinTilt|. LOCAL|
|00001370| 20 54 65 6d 06 20 20 4c | 4f 43 41 4c 20 54 69 6c | Tem. L|OCAL Til|
|00001380| 74 06 20 20 4c 4f 43 41 | 4c 20 54 72 69 61 6c 43 |t. LOCA|L TrialC|
|00001390| 6f 75 6e 74 26 06 20 20 | 4c 4f 43 41 4c 20 58 4d |ount&. |LOCAL XM|
|000013a0| 61 78 06 20 20 4c 4f 43 | 41 4c 20 58 4f 66 66 73 |ax. LOC|AL XOffs|
|000013b0| 65 74 06 20 20 4c 4f 43 | 41 4c 20 59 4d 61 78 06 |et. LOC|AL YMax.|
|000013c0| 06 20 20 54 69 74 69 6c | 6c 61 74 6f 72 24 28 31 |. Titil|lator$(1|
|000013d0| 29 3d 22 7c 22 06 20 20 | 54 69 74 69 6c 6c 61 74 |)="|". |Titillat|
|000013e0| 6f 72 24 28 32 29 3d 22 | 2f 22 06 20 20 54 69 74 |or$(2)="|/". Tit|
|000013f0| 69 6c 6c 61 74 6f 72 24 | 28 33 29 3d 22 2d 22 06 |illator$|(3)="-".|
|00001400| 20 20 54 69 74 69 6c 6c | 61 74 6f 72 24 28 34 29 | Titill|ator$(4)|
|00001410| 3d 22 5c 22 06 20 20 53 | 75 62 73 74 69 74 75 74 |="\". S|ubstitut|
|00001420| 69 6f 6e 48 69 67 68 25 | 28 31 29 3d 34 06 20 20 |ionHigh%|(1)=4. |
|00001430| 53 75 62 73 74 69 74 75 | 74 69 6f 6e 48 69 67 68 |Substitu|tionHigh|
|00001440| 25 28 32 29 3d 31 06 20 | 20 53 75 62 73 74 69 74 |%(2)=1. | Substit|
|00001450| 75 74 69 6f 6e 48 69 67 | 68 25 28 33 29 3d 32 06 |utionHig|h%(3)=2.|
|00001460| 20 20 53 75 62 73 74 69 | 74 75 74 69 6f 6e 48 69 | Substi|tutionHi|
|00001470| 67 68 25 28 34 29 3d 38 | 06 20 20 53 75 62 73 74 |gh%(4)=8|. Subst|
|00001480| 69 74 75 74 69 6f 6e 48 | 69 67 68 25 28 35 29 3d |itutionH|igh%(5)=|
|00001490| 38 06 20 20 53 75 62 73 | 74 69 74 75 74 69 6f 6e |8. Subs|titution|
|000014a0| 48 69 67 68 25 28 36 29 | 3d 39 06 20 20 53 75 62 |High%(6)|=9. Sub|
|000014b0| 73 74 69 74 75 74 69 6f | 6e 48 69 67 68 25 28 37 |stitutio|nHigh%(7|
|000014c0| 29 3d 39 06 20 20 53 75 | 62 73 74 69 74 75 74 69 |)=9. Su|bstituti|
|000014d0| 6f 6e 48 69 67 68 25 28 | 38 29 3d 36 06 20 20 53 |onHigh%(|8)=6. S|
|000014e0| 75 62 73 74 69 74 75 74 | 69 6f 6e 48 69 67 68 25 |ubstitut|ionHigh%|
|000014f0| 28 39 29 3d 35 06 20 20 | 53 75 62 73 74 69 74 75 |(9)=5. |Substitu|
|00001500| 74 69 6f 6e 48 69 67 68 | 25 28 31 30 29 3d 37 06 |tionHigh|%(10)=7.|
|00001510| 20 20 53 75 62 73 74 69 | 74 75 74 69 6f 6e 48 69 | Substi|tutionHi|
|00001520| 67 68 25 28 31 31 29 3d | 32 06 20 20 53 75 62 73 |gh%(11)=|2. Subs|
|00001530| 74 69 74 75 74 69 6f 6e | 48 69 67 68 25 28 31 32 |titution|High%(12|
|00001540| 29 3d 31 06 20 20 53 75 | 62 73 74 69 74 75 74 69 |)=1. Su|bstituti|
|00001550| 6f 6e 48 69 67 68 25 28 | 31 33 29 3d 32 06 20 20 |onHigh%(|13)=2. |
|00001560| 53 75 62 73 74 69 74 75 | 74 69 6f 6e 48 69 67 68 |Substitu|tionHigh|
|00001570| 25 28 31 34 29 3d 39 06 | 20 20 53 75 62 73 74 69 |%(14)=9.| Substi|
|00001580| 74 75 74 69 6f 6e 48 69 | 67 68 25 28 31 35 29 3d |tutionHi|gh%(15)=|
|00001590| 38 06 20 20 53 75 62 73 | 74 69 74 75 74 69 6f 6e |8. Subs|titution|
|000015a0| 48 69 67 68 25 28 31 36 | 29 3d 38 06 20 20 53 75 |High%(16|)=8. Su|
|000015b0| 62 73 74 69 74 75 74 69 | 6f 6e 48 69 67 68 25 28 |bstituti|onHigh%(|
|000015c0| 31 37 29 3d 36 06 20 20 | 53 75 62 73 74 69 74 75 |17)=6. |Substitu|
|000015d0| 74 69 6f 6e 48 69 67 68 | 25 28 31 38 29 3d 33 06 |tionHigh|%(18)=3.|
|000015e0| 20 20 53 75 62 73 74 69 | 74 75 74 69 6f 6e 48 69 | Substi|tutionHi|
|000015f0| 67 68 25 28 31 39 29 3d | 35 06 20 20 53 75 62 73 |gh%(19)=|5. Subs|
|00001600| 74 69 74 75 74 69 6f 6e | 48 69 67 68 25 28 32 30 |titution|High%(20|
|00001610| 29 3d 31 06 20 20 53 75 | 62 73 74 69 74 75 74 69 |)=1. Su|bstituti|
|00001620| 6f 6e 48 69 67 68 25 28 | 32 31 29 3d 39 06 20 20 |onHigh%(|21)=9. |
|00001630| 53 75 62 73 74 69 74 75 | 74 69 6f 6e 48 69 67 68 |Substitu|tionHigh|
|00001640| 25 28 32 32 29 3d 35 06 | 20 20 53 75 62 73 74 69 |%(22)=5.| Substi|
|00001650| 74 75 74 69 6f 6e 48 69 | 67 68 25 28 32 33 29 3d |tutionHi|gh%(23)=|
|00001660| 34 06 20 20 53 75 62 73 | 74 69 74 75 74 69 6f 6e |4. Subs|titution|
|00001670| 48 69 67 68 25 28 32 34 | 29 3d 34 06 20 20 53 75 |High%(24|)=4. Su|
|00001680| 62 73 74 69 74 75 74 69 | 6f 6e 48 69 67 68 25 28 |bstituti|onHigh%(|
|00001690| 32 35 29 3d 39 06 20 20 | 53 75 62 73 74 69 74 75 |25)=9. |Substitu|
|000016a0| 74 69 6f 6e 48 69 67 68 | 25 28 32 36 29 3d 38 06 |tionHigh|%(26)=8.|
|000016b0| 20 20 53 75 62 73 74 69 | 74 75 74 69 6f 6e 48 69 | Substi|tutionHi|
|000016c0| 67 68 25 28 32 37 29 3d | 36 06 20 20 53 75 62 73 |gh%(27)=|6. Subs|
|000016d0| 74 69 74 75 74 69 6f 6e | 48 69 67 68 25 28 32 38 |titution|High%(28|
|000016e0| 29 3d 30 06 20 20 53 75 | 62 73 74 69 74 75 74 69 |)=0. Su|bstituti|
|000016f0| 6f 6e 48 69 67 68 25 28 | 32 39 29 3d 38 06 20 20 |onHigh%(|29)=8. |
|00001700| 53 75 62 73 74 69 74 75 | 74 69 6f 6e 48 69 67 68 |Substitu|tionHigh|
|00001710| 25 28 33 30 29 3d 30 06 | 20 20 53 75 62 73 74 69 |%(30)=0.| Substi|
|00001720| 74 75 74 69 6f 6e 48 69 | 67 68 25 28 33 31 29 3d |tutionHi|gh%(31)=|
|00001730| 36 06 20 20 53 75 62 73 | 74 69 74 75 74 69 6f 6e |6. Subs|titution|
|00001740| 48 69 67 68 25 28 33 32 | 29 3d 30 06 20 20 53 75 |High%(32|)=0. Su|
|00001750| 62 73 74 69 74 75 74 69 | 6f 6e 48 69 67 68 25 28 |bstituti|onHigh%(|
|00001760| 33 33 29 3d 32 06 20 20 | 53 75 62 73 74 69 74 75 |33)=2. |Substitu|
|00001770| 74 69 6f 6e 48 69 67 68 | 25 28 33 34 29 3d 34 06 |tionHigh|%(34)=4.|
|00001780| 20 20 53 75 62 73 74 69 | 74 75 74 69 6f 6e 48 69 | Substi|tutionHi|
|00001790| 67 68 25 28 33 35 29 3d | 31 06 20 20 53 75 62 73 |gh%(35)=|1. Subs|
|000017a0| 74 69 74 75 74 69 6f 6e | 48 69 67 68 25 28 33 36 |titution|High%(36|
|000017b0| 29 3d 39 06 20 20 53 75 | 62 73 74 69 74 75 74 69 |)=9. Su|bstituti|
|000017c0| 6f 6e 48 69 67 68 25 28 | 33 37 29 3d 32 06 20 20 |onHigh%(|37)=2. |
|000017d0| 53 75 62 73 74 69 74 75 | 74 69 6f 6e 48 69 67 68 |Substitu|tionHigh|
|000017e0| 25 28 33 38 29 3d 30 06 | 20 20 53 75 62 73 74 69 |%(38)=0.| Substi|
|000017f0| 74 75 74 69 6f 6e 48 69 | 67 68 25 28 33 39 29 3d |tutionHi|gh%(39)=|
|00001800| 37 06 20 20 53 75 62 73 | 74 69 74 75 74 69 6f 6e |7. Subs|titution|
|00001810| 48 69 67 68 25 28 34 30 | 29 3d 34 06 20 20 53 75 |High%(40|)=4. Su|
|00001820| 62 73 74 69 74 75 74 69 | 6f 6e 48 69 67 68 25 28 |bstituti|onHigh%(|
|00001830| 34 31 29 3d 37 06 20 20 | 53 75 62 73 74 69 74 75 |41)=7. |Substitu|
|00001840| 74 69 6f 6e 48 69 67 68 | 25 28 34 32 29 3d 33 06 |tionHigh|%(42)=3.|
|00001850| 20 20 53 75 62 73 74 69 | 74 75 74 69 6f 6e 48 69 | Substi|tutionHi|
|00001860| 67 68 25 28 34 33 29 3d | 30 06 20 20 53 75 62 73 |gh%(43)=|0. Subs|
|00001870| 74 69 74 75 74 69 6f 6e | 48 69 67 68 25 28 34 34 |titution|High%(44|
|00001880| 29 3d 30 06 20 20 53 75 | 62 73 74 69 74 75 74 69 |)=0. Su|bstituti|
|00001890| 6f 6e 48 69 67 68 25 28 | 34 35 29 3d 32 06 20 20 |onHigh%(|45)=2. |
|000018a0| 53 75 62 73 74 69 74 75 | 74 69 6f 6e 48 69 67 68 |Substitu|tionHigh|
|000018b0| 25 28 34 36 29 3d 36 06 | 20 20 53 75 62 73 74 69 |%(46)=6.| Substi|
|000018c0| 74 75 74 69 6f 6e 48 69 | 67 68 25 28 34 37 29 3d |tutionHi|gh%(47)=|
|000018d0| 38 06 20 20 53 75 62 73 | 74 69 74 75 74 69 6f 6e |8. Subs|titution|
|000018e0| 48 69 67 68 25 28 34 38 | 29 3d 39 06 20 20 53 75 |High%(48|)=9. Su|
|000018f0| 62 73 74 69 74 75 74 69 | 6f 6e 48 69 67 68 25 28 |bstituti|onHigh%(|
|00001900| 34 39 29 3d 34 06 20 20 | 53 75 62 73 74 69 74 75 |49)=4. |Substitu|
|00001910| 74 69 6f 6e 48 69 67 68 | 25 28 35 30 29 3d 30 06 |tionHigh|%(50)=0.|
|00001920| 20 20 53 75 62 73 74 69 | 74 75 74 69 6f 6e 48 69 | Substi|tutionHi|
|00001930| 67 68 25 28 35 31 29 3d | 38 06 20 20 53 75 62 73 |gh%(51)=|8. Subs|
|00001940| 74 69 74 75 74 69 6f 6e | 48 69 67 68 25 28 35 32 |titution|High%(52|
|00001950| 29 3d 33 06 20 20 53 75 | 62 73 74 69 74 75 74 69 |)=3. Su|bstituti|
|00001960| 6f 6e 48 69 67 68 25 28 | 35 33 29 3d 32 06 20 20 |onHigh%(|53)=2. |
|00001970| 53 75 62 73 74 69 74 75 | 74 69 6f 6e 48 69 67 68 |Substitu|tionHigh|
|00001980| 25 28 35 34 29 3d 33 06 | 20 20 53 75 62 73 74 69 |%(54)=3.| Substi|
|00001990| 74 75 74 69 6f 6e 48 69 | 67 68 25 28 35 35 29 3d |tutionHi|gh%(55)=|
|000019a0| 32 06 20 20 53 75 62 73 | 74 69 74 75 74 69 6f 6e |2. Subs|titution|
|000019b0| 48 69 67 68 25 28 35 36 | 29 3d 35 06 20 20 53 75 |High%(56|)=5. Su|
|000019c0| 62 73 74 69 74 75 74 69 | 6f 6e 48 69 67 68 25 28 |bstituti|onHigh%(|
|000019d0| 35 37 29 3d 32 06 20 20 | 53 75 62 73 74 69 74 75 |57)=2. |Substitu|
|000019e0| 74 69 6f 6e 48 69 67 68 | 25 28 35 38 29 3d 34 06 |tionHigh|%(58)=4.|
|000019f0| 20 20 53 75 62 73 74 69 | 74 75 74 69 6f 6e 48 69 | Substi|tutionHi|
|00001a00| 67 68 25 28 35 39 29 3d | 36 06 20 20 53 75 62 73 |gh%(59)=|6. Subs|
|00001a10| 74 69 74 75 74 69 6f 6e | 48 69 67 68 25 28 36 30 |titution|High%(60|
|00001a20| 29 3d 39 06 20 20 53 75 | 62 73 74 69 74 75 74 69 |)=9. Su|bstituti|
|00001a30| 6f 6e 48 69 67 68 25 28 | 36 31 29 3d 37 06 20 20 |onHigh%(|61)=7. |
|00001a40| 53 75 62 73 74 69 74 75 | 74 69 6f 6e 48 69 67 68 |Substitu|tionHigh|
|00001a50| 25 28 36 32 29 3d 39 06 | 20 20 53 75 62 73 74 69 |%(62)=9.| Substi|
|00001a60| 74 75 74 69 6f 6e 48 69 | 67 68 25 28 36 33 29 3d |tutionHi|gh%(63)=|
|00001a70| 31 06 20 20 53 75 62 73 | 74 69 74 75 74 69 6f 6e |1. Subs|titution|
|00001a80| 48 69 67 68 25 28 36 34 | 29 3d 33 06 20 20 53 75 |High%(64|)=3. Su|
|00001a90| 62 73 74 69 74 75 74 69 | 6f 6e 48 69 67 68 25 28 |bstituti|onHigh%(|
|00001aa0| 36 35 29 3d 35 06 20 20 | 53 75 62 73 74 69 74 75 |65)=5. |Substitu|
|00001ab0| 74 69 6f 6e 48 69 67 68 | 25 28 36 36 29 3d 37 06 |tionHigh|%(66)=7.|
|00001ac0| 20 20 53 75 62 73 74 69 | 74 75 74 69 6f 6e 48 69 | Substi|tutionHi|
|00001ad0| 67 68 25 28 36 37 29 3d | 31 06 20 20 53 75 62 73 |gh%(67)=|1. Subs|
|00001ae0| 74 69 74 75 74 69 6f 6e | 48 69 67 68 25 28 36 38 |titution|High%(68|
|00001af0| 29 3d 31 06 20 20 53 75 | 62 73 74 69 74 75 74 69 |)=1. Su|bstituti|
|00001b00| 6f 6e 48 69 67 68 25 28 | 36 39 29 3d 34 06 20 20 |onHigh%(|69)=4. |
|00001b10| 53 75 62 73 74 69 74 75 | 74 69 6f 6e 48 69 67 68 |Substitu|tionHigh|
|00001b20| 25 28 37 30 29 3d 35 06 | 20 20 53 75 62 73 74 69 |%(70)=5.| Substi|
|00001b30| 74 75 74 69 6f 6e 48 69 | 67 68 25 28 37 31 29 3d |tutionHi|gh%(71)=|
|00001b40| 38 06 20 20 53 75 62 73 | 74 69 74 75 74 69 6f 6e |8. Subs|titution|
|00001b50| 48 69 67 68 25 28 37 32 | 29 3d 31 06 20 20 53 75 |High%(72|)=1. Su|
|00001b60| 62 73 74 69 74 75 74 69 | 6f 6e 48 69 67 68 25 28 |bstituti|onHigh%(|
|00001b70| 37 33 29 3d 36 06 20 20 | 53 75 62 73 74 69 74 75 |73)=6. |Substitu|
|00001b80| 74 69 6f 6e 48 69 67 68 | 25 28 37 34 29 3d 30 06 |tionHigh|%(74)=0.|
|00001b90| 20 20 53 75 62 73 74 69 | 74 75 74 69 6f 6e 48 69 | Substi|tutionHi|
|00001ba0| 67 68 25 28 37 35 29 3d | 35 06 20 20 53 75 62 73 |gh%(75)=|5. Subs|
|00001bb0| 74 69 74 75 74 69 6f 6e | 48 69 67 68 25 28 37 36 |titution|High%(76|
|00001bc0| 29 3d 37 06 20 20 53 75 | 62 73 74 69 74 75 74 69 |)=7. Su|bstituti|
|00001bd0| 6f 6e 48 69 67 68 25 28 | 37 37 29 3d 38 06 20 20 |onHigh%(|77)=8. |
|00001be0| 53 75 62 73 74 69 74 75 | 74 69 6f 6e 48 69 67 68 |Substitu|tionHigh|
|00001bf0| 25 28 37 38 29 3d 32 06 | 20 20 53 75 62 73 74 69 |%(78)=2.| Substi|
|00001c00| 74 75 74 69 6f 6e 48 69 | 67 68 25 28 37 39 29 3d |tutionHi|gh%(79)=|
|00001c10| 33 06 20 20 53 75 62 73 | 74 69 74 75 74 69 6f 6e |3. Subs|titution|
|00001c20| 48 69 67 68 25 28 38 30 | 29 3d 33 06 20 20 53 75 |High%(80|)=3. Su|
|00001c30| 62 73 74 69 74 75 74 69 | 6f 6e 48 69 67 68 25 28 |bstituti|onHigh%(|
|00001c40| 38 31 29 3d 37 06 20 20 | 53 75 62 73 74 69 74 75 |81)=7. |Substitu|
|00001c50| 74 69 6f 6e 48 69 67 68 | 25 28 38 32 29 3d 33 06 |tionHigh|%(82)=3.|
|00001c60| 20 20 53 75 62 73 74 69 | 74 75 74 69 6f 6e 48 69 | Substi|tutionHi|
|00001c70| 67 68 25 28 38 33 29 3d | 35 06 20 20 53 75 62 73 |gh%(83)=|5. Subs|
|00001c80| 74 69 74 75 74 69 6f 6e | 48 69 67 68 25 28 38 34 |titution|High%(84|
|00001c90| 29 3d 31 06 20 20 53 75 | 62 73 74 69 74 75 74 69 |)=1. Su|bstituti|
|00001ca0| 6f 6e 48 69 67 68 25 28 | 38 35 29 3d 37 06 20 20 |onHigh%(|85)=7. |
|00001cb0| 53 75 62 73 74 69 74 75 | 74 69 6f 6e 48 69 67 68 |Substitu|tionHigh|
|00001cc0| 25 28 38 36 29 3d 35 06 | 20 20 53 75 62 73 74 69 |%(86)=5.| Substi|
|00001cd0| 74 75 74 69 6f 6e 48 69 | 67 68 25 28 38 37 29 3d |tutionHi|gh%(87)=|
|00001ce0| 34 06 20 20 53 75 62 73 | 74 69 74 75 74 69 6f 6e |4. Subs|titution|
|00001cf0| 48 69 67 68 25 28 38 38 | 29 3d 30 06 20 20 53 75 |High%(88|)=0. Su|
|00001d00| 62 73 74 69 74 75 74 69 | 6f 6e 48 69 67 68 25 28 |bstituti|onHigh%(|
|00001d10| 38 39 29 3d 33 06 20 20 | 53 75 62 73 74 69 74 75 |89)=3. |Substitu|
|00001d20| 74 69 6f 6e 48 69 67 68 | 25 28 39 30 29 3d 36 06 |tionHigh|%(90)=6.|
|00001d30| 20 20 53 75 62 73 74 69 | 74 75 74 69 6f 6e 48 69 | Substi|tutionHi|
|00001d40| 67 68 25 28 39 31 29 3d | 33 06 20 20 53 75 62 73 |gh%(91)=|3. Subs|
|00001d50| 74 69 74 75 74 69 6f 6e | 48 69 67 68 25 28 39 32 |titution|High%(92|
|00001d60| 29 3d 37 06 20 20 53 75 | 62 73 74 69 74 75 74 69 |)=7. Su|bstituti|
|00001d70| 6f 6e 48 69 67 68 25 28 | 39 33 29 3d 37 06 20 20 |onHigh%(|93)=7. |
|00001d80| 53 75 62 73 74 69 74 75 | 74 69 6f 6e 48 69 67 68 |Substitu|tionHigh|
|00001d90| 25 28 39 34 29 3d 31 06 | 20 20 53 75 62 73 74 69 |%(94)=1.| Substi|
|00001da0| 74 75 74 69 6f 6e 48 69 | 67 68 25 28 39 35 29 3d |tutionHi|gh%(95)=|
|00001db0| 39 06 20 20 53 75 62 73 | 74 69 74 75 74 69 6f 6e |9. Subs|titution|
|00001dc0| 48 69 67 68 25 28 39 36 | 29 3d 34 06 20 20 53 75 |High%(96|)=4. Su|
|00001dd0| 62 73 74 69 74 75 74 69 | 6f 6e 48 69 67 68 25 28 |bstituti|onHigh%(|
|00001de0| 39 37 29 3d 30 06 20 20 | 53 75 62 73 74 69 74 75 |97)=0. |Substitu|
|00001df0| 74 69 6f 6e 48 69 67 68 | 25 28 39 38 29 3d 35 06 |tionHigh|%(98)=5.|
|00001e00| 20 20 53 75 62 73 74 69 | 74 75 74 69 6f 6e 48 69 | Substi|tutionHi|
|00001e10| 67 68 25 28 39 39 29 3d | 36 06 20 20 53 75 62 73 |gh%(99)=|6. Subs|
|00001e20| 74 69 74 75 74 69 6f 6e | 48 69 67 68 25 28 31 30 |titution|High%(10|
|00001e30| 30 29 3d 36 06 20 20 53 | 75 62 73 74 69 74 75 74 |0)=6. S|ubstitut|
|00001e40| 69 6f 6e 4c 6f 77 25 28 | 31 29 3d 31 06 20 20 53 |ionLow%(|1)=1. S|
|00001e50| 75 62 73 74 69 74 75 74 | 69 6f 6e 4c 6f 77 25 28 |ubstitut|ionLow%(|
|00001e60| 32 29 3d 32 06 20 20 53 | 75 62 73 74 69 74 75 74 |2)=2. S|ubstitut|
|00001e70| 69 6f 6e 4c 6f 77 25 28 | 33 29 3d 32 06 20 20 53 |ionLow%(|3)=2. S|
|00001e80| 75 62 73 74 69 74 75 74 | 69 6f 6e 4c 6f 77 25 28 |ubstitut|ionLow%(|
|00001e90| 34 29 3d 31 06 20 20 53 | 75 62 73 74 69 74 75 74 |4)=1. S|ubstitut|
|00001ea0| 69 6f 6e 4c 6f 77 25 28 | 35 29 3d 35 06 20 20 53 |ionLow%(|5)=5. S|
|00001eb0| 75 62 73 74 69 74 75 74 | 69 6f 6e 4c 6f 77 25 28 |ubstitut|ionLow%(|
|00001ec0| 36 29 3d 35 06 20 20 53 | 75 62 73 74 69 74 75 74 |6)=5. S|ubstitut|
|00001ed0| 69 6f 6e 4c 6f 77 25 28 | 37 29 3d 34 06 20 20 53 |ionLow%(|7)=4. S|
|00001ee0| 75 62 73 74 69 74 75 74 | 69 6f 6e 4c 6f 77 25 28 |ubstitut|ionLow%(|
|00001ef0| 38 29 3d 36 06 20 20 53 | 75 62 73 74 69 74 75 74 |8)=6. S|ubstitut|
|00001f00| 69 6f 6e 4c 6f 77 25 28 | 39 29 3d 34 06 20 20 53 |ionLow%(|9)=4. S|
|00001f10| 75 62 73 74 69 74 75 74 | 69 6f 6e 4c 6f 77 25 28 |ubstitut|ionLow%(|
|00001f20| 31 30 29 3d 36 06 20 20 | 53 75 62 73 74 69 74 75 |10)=6. |Substitu|
|00001f30| 74 69 6f 6e 4c 6f 77 25 | 28 31 31 29 3d 34 06 20 |tionLow%|(11)=4. |
|00001f40| 20 53 75 62 73 74 69 74 | 75 74 69 6f 6e 4c 6f 77 | Substit|utionLow|
|00001f50| 25 28 31 32 29 3d 34 06 | 20 20 53 75 62 73 74 69 |%(12)=4.| Substi|
|00001f60| 74 75 74 69 6f 6e 4c 6f | 77 25 28 31 33 29 3d 35 |tutionLo|w%(13)=5|
|00001f70| 06 20 20 53 75 62 73 74 | 69 74 75 74 69 6f 6e 4c |. Subst|itutionL|
|00001f80| 6f 77 25 28 31 34 29 3d | 36 06 20 20 53 75 62 73 |ow%(14)=|6. Subs|
|00001f90| 74 69 74 75 74 69 6f 6e | 4c 6f 77 25 28 31 35 29 |titution|Low%(15)|
|00001fa0| 3d 36 06 20 20 53 75 62 | 73 74 69 74 75 74 69 6f |=6. Sub|stitutio|
|00001fb0| 6e 4c 6f 77 25 28 31 36 | 29 3d 33 06 20 20 53 75 |nLow%(16|)=3. Su|
|00001fc0| 62 73 74 69 74 75 74 69 | 6f 6e 4c 6f 77 25 28 31 |bstituti|onLow%(1|
|00001fd0| 37 29 3d 30 06 20 20 53 | 75 62 73 74 69 74 75 74 |7)=0. S|ubstitut|
|00001fe0| 69 6f 6e 4c 6f 77 25 28 | 31 38 29 3d 39 06 20 20 |ionLow%(|18)=9. |
|00001ff0| 53 75 62 73 74 69 74 75 | 74 69 6f 6e 4c 6f 77 25 |Substitu|tionLow%|
|00002000| 28 31 39 29 3d 36 06 20 | 20 53 75 62 73 74 69 74 |(19)=6. | Substit|
|00002010| 75 74 69 6f 6e 4c 6f 77 | 25 28 32 30 29 3d 35 06 |utionLow|%(20)=5.|
|00002020| 20 20 53 75 62 73 74 69 | 74 75 74 69 6f 6e 4c 6f | Substi|tutionLo|
|00002030| 77 25 28 32 31 29 3d 37 | 06 20 20 53 75 62 73 74 |w%(21)=7|. Subst|
|00002040| 69 74 75 74 69 6f 6e 4c | 6f 77 25 28 32 32 29 3d |itutionL|ow%(22)=|
|00002050| 32 06 20 20 53 75 62 73 | 74 69 74 75 74 69 6f 6e |2. Subs|titution|
|00002060| 4c 6f 77 25 28 32 33 29 | 3d 30 06 20 20 53 75 62 |Low%(23)|=0. Sub|
|00002070| 73 74 69 74 75 74 69 6f | 6e 4c 6f 77 25 28 32 34 |stitutio|nLow%(24|
|00002080| 29 3d 39 06 20 20 53 75 | 62 73 74 69 74 75 74 69 |)=9. Su|bstituti|
|00002090| 6f 6e 4c 6f 77 25 28 32 | 35 29 3d 33 06 20 20 53 |onLow%(2|5)=3. S|
|000020a0| 75 62 73 74 69 74 75 74 | 69 6f 6e 4c 6f 77 25 28 |ubstitut|ionLow%(|
|000020b0| 32 36 29 3d 34 06 20 20 | 53 75 62 73 74 69 74 75 |26)=4. |Substitu|
|000020c0| 74 69 6f 6e 4c 6f 77 25 | 28 32 37 29 3d 32 06 20 |tionLow%|(27)=2. |
|000020d0| 20 53 75 62 73 74 69 74 | 75 74 69 6f 6e 4c 6f 77 | Substit|utionLow|
|000020e0| 25 28 32 38 29 3d 33 06 | 20 20 53 75 62 73 74 69 |%(28)=3.| Substi|
|000020f0| 74 75 74 69 6f 6e 4c 6f | 77 25 28 32 39 29 3d 39 |tutionLo|w%(29)=9|
|00002100| 06 20 20 53 75 62 73 74 | 69 74 75 74 69 6f 6e 4c |. Subst|itutionL|
|00002110| 6f 77 25 28 33 30 29 3d | 31 06 20 20 53 75 62 73 |ow%(30)=|1. Subs|
|00002120| 74 69 74 75 74 69 6f 6e | 4c 6f 77 25 28 33 31 29 |titution|Low%(31)|
|00002130| 3d 39 06 20 20 53 75 62 | 73 74 69 74 75 74 69 6f |=9. Sub|stitutio|
|00002140| 6e 4c 6f 77 25 28 33 32 | 29 3d 39 06 20 20 53 75 |nLow%(32|)=9. Su|
|00002150| 62 73 74 69 74 75 74 69 | 6f 6e 4c 6f 77 25 28 33 |bstituti|onLow%(3|
|00002160| 33 29 3d 39 06 20 20 53 | 75 62 73 74 69 74 75 74 |3)=9. S|ubstitut|
|00002170| 69 6f 6e 4c 6f 77 25 28 | 33 34 29 3d 33 06 20 20 |ionLow%(|34)=3. |
|00002180| 53 75 62 73 74 69 74 75 | 74 69 6f 6e 4c 6f 77 25 |Substitu|tionLow%|
|00002190| 28 33 35 29 3d 38 06 20 | 20 53 75 62 73 74 69 74 |(35)=8. | Substit|
|000021a0| 75 74 69 6f 6e 4c 6f 77 | 25 28 33 36 29 3d 39 06 |utionLow|%(36)=9.|
|000021b0| 20 20 53 75 62 73 74 69 | 74 75 74 69 6f 6e 4c 6f | Substi|tutionLo|
|000021c0| 77 25 28 33 37 29 3d 33 | 06 20 20 53 75 62 73 74 |w%(37)=3|. Subst|
|000021d0| 69 74 75 74 69 6f 6e 4c | 6f 77 25 28 33 38 29 3d |itutionL|ow%(38)=|
|000021e0| 34 06 20 20 53 75 62 73 | 74 69 74 75 74 69 6f 6e |4. Subs|titution|
|000021f0| 4c 6f 77 25 28 33 39 29 | 3d 31 06 20 20 53 75 62 |Low%(39)|=1. Sub|
|00002200| 73 74 69 74 75 74 69 6f | 6e 4c 6f 77 25 28 34 30 |stitutio|nLow%(40|
|00002210| 29 3d 35 06 20 20 53 75 | 62 73 74 69 74 75 74 69 |)=5. Su|bstituti|
|00002220| 6f 6e 4c 6f 77 25 28 34 | 31 29 3d 30 06 20 20 53 |onLow%(4|1)=0. S|
|00002230| 75 62 73 74 69 74 75 74 | 69 6f 6e 4c 6f 77 25 28 |ubstitut|ionLow%(|
|00002240| 34 32 29 3d 35 06 20 20 | 53 75 62 73 74 69 74 75 |42)=5. |Substitu|
|00002250| 74 69 6f 6e 4c 6f 77 25 | 28 34 33 29 3d 32 06 20 |tionLow%|(43)=2. |
|00002260| 20 53 75 62 73 74 69 74 | 75 74 69 6f 6e 4c 6f 77 | Substit|utionLow|
|00002270| 25 28 34 34 29 3d 37 06 | 20 20 53 75 62 73 74 69 |%(44)=7.| Substi|
|00002280| 74 75 74 69 6f 6e 4c 6f | 77 25 28 34 35 29 3d 30 |tutionLo|w%(45)=0|
|00002290| 06 20 20 53 75 62 73 74 | 69 74 75 74 69 6f 6e 4c |. Subst|itutionL|
|000022a0| 6f 77 25 28 34 36 29 3d | 38 06 20 20 53 75 62 73 |ow%(46)=|8. Subs|
|000022b0| 74 69 74 75 74 69 6f 6e | 4c 6f 77 25 28 34 37 29 |titution|Low%(47)|
|000022c0| 3d 38 06 20 20 53 75 62 | 73 74 69 74 75 74 69 6f |=8. Sub|stitutio|
|000022d0| 6e 4c 6f 77 25 28 34 38 | 29 3d 30 06 20 20 53 75 |nLow%(48|)=0. Su|
|000022e0| 62 73 74 69 74 75 74 69 | 6f 6e 4c 6f 77 25 28 34 |bstituti|onLow%(4|
|000022f0| 39 29 3d 34 06 20 20 53 | 75 62 73 74 69 74 75 74 |9)=4. S|ubstitut|
|00002300| 69 6f 6e 4c 6f 77 25 28 | 35 30 29 3d 35 06 20 20 |ionLow%(|50)=5. |
|00002310| 53 75 62 73 74 69 74 75 | 74 69 6f 6e 4c 6f 77 25 |Substitu|tionLow%|
|00002320| 28 35 31 29 3d 30 06 20 | 20 53 75 62 73 74 69 74 |(51)=0. | Substit|
|00002330| 75 74 69 6f 6e 4c 6f 77 | 25 28 35 32 29 3d 33 06 |utionLow|%(52)=3.|
|00002340| 20 20 53 75 62 73 74 69 | 74 75 74 69 6f 6e 4c 6f | Substi|tutionLo|
|00002350| 77 25 28 35 33 29 3d 36 | 06 20 20 53 75 62 73 74 |w%(53)=6|. Subst|
|00002360| 69 74 75 74 69 6f 6e 4c | 6f 77 25 28 35 34 29 3d |itutionL|ow%(54)=|
|00002370| 38 06 20 20 53 75 62 73 | 74 69 74 75 74 69 6f 6e |8. Subs|titution|
|00002380| 4c 6f 77 25 28 35 35 29 | 3d 31 06 20 20 53 75 62 |Low%(55)|=1. Sub|
|00002390| 73 74 69 74 75 74 69 6f | 6e 4c 6f 77 25 28 35 36 |stitutio|nLow%(56|
|000023a0| 29 3d 37 06 20 20 53 75 | 62 73 74 69 74 75 74 69 |)=7. Su|bstituti|
|000023b0| 6f 6e 4c 6f 77 25 28 35 | 37 29 3d 38 06 20 20 53 |onLow%(5|7)=8. S|
|000023c0| 75 62 73 74 69 74 75 74 | 69 6f 6e 4c 6f 77 25 28 |ubstitut|ionLow%(|
|000023d0| 35 38 29 3d 38 06 20 20 | 53 75 62 73 74 69 74 75 |58)=8. |Substitu|
|000023e0| 74 69 6f 6e 4c 6f 77 25 | 28 35 39 29 3d 37 06 20 |tionLow%|(59)=7. |
|000023f0| 20 53 75 62 73 74 69 74 | 75 74 69 6f 6e 4c 6f 77 | Substit|utionLow|
|00002400| 25 28 36 30 29 3d 31 06 | 20 20 53 75 62 73 74 69 |%(60)=1.| Substi|
|00002410| 74 75 74 69 6f 6e 4c 6f | 77 25 28 36 31 29 3d 33 |tutionLo|w%(61)=3|
|00002420| 06 20 20 53 75 62 73 74 | 69 74 75 74 69 6f 6e 4c |. Subst|itutionL|
|00002430| 6f 77 25 28 36 32 29 3d | 32 06 20 20 53 75 62 73 |ow%(62)=|2. Subs|
|00002440| 74 69 74 75 74 69 6f 6e | 4c 6f 77 25 28 36 33 29 |titution|Low%(63)|
|00002450| 3d 37 06 20 20 53 75 62 | 73 74 69 74 75 74 69 6f |=7. Sub|stitutio|
|00002460| 6e 4c 6f 77 25 28 36 34 | 29 3d 37 06 20 20 53 75 |nLow%(64|)=7. Su|
|00002470| 62 73 74 69 74 75 74 69 | 6f 6e 4c 6f 77 25 28 36 |bstituti|onLow%(6|
|00002480| 35 29 3d 31 06 20 20 53 | 75 62 73 74 69 74 75 74 |5)=1. S|ubstitut|
|00002490| 69 6f 6e 4c 6f 77 25 28 | 36 36 29 3d 38 06 20 20 |ionLow%(|66)=8. |
|000024a0| 53 75 62 73 74 69 74 75 | 74 69 6f 6e 4c 6f 77 25 |Substitu|tionLow%|
|000024b0| 28 36 37 29 3d 30 06 20 | 20 53 75 62 73 74 69 74 |(67)=0. | Substit|
|000024c0| 75 74 69 6f 6e 4c 6f 77 | 25 28 36 38 29 3d 33 06 |utionLow|%(68)=3.|
|000024d0| 20 20 53 75 62 73 74 69 | 74 75 74 69 6f 6e 4c 6f | Substi|tutionLo|
|000024e0| 77 25 28 36 39 29 3d 37 | 06 20 20 53 75 62 73 74 |w%(69)=7|. Subst|
|000024f0| 69 74 75 74 69 6f 6e 4c | 6f 77 25 28 37 30 29 3d |itutionL|ow%(70)=|
|00002500| 35 06 20 20 53 75 62 73 | 74 69 74 75 74 69 6f 6e |5. Subs|titution|
|00002510| 4c 6f 77 25 28 37 31 29 | 3d 32 06 20 20 53 75 62 |Low%(71)|=2. Sub|
|00002520| 73 74 69 74 75 74 69 6f | 6e 4c 6f 77 25 28 37 32 |stitutio|nLow%(72|
|00002530| 29 3d 36 06 20 20 53 75 | 62 73 74 69 74 75 74 69 |)=6. Su|bstituti|
|00002540| 6f 6e 4c 6f 77 25 28 37 | 33 29 3d 34 06 20 20 53 |onLow%(7|3)=4. S|
|00002550| 75 62 73 74 69 74 75 74 | 69 6f 6e 4c 6f 77 25 28 |ubstitut|ionLow%(|
|00002560| 37 34 29 3d 30 06 20 20 | 53 75 62 73 74 69 74 75 |74)=0. |Substitu|
|00002570| 74 69 6f 6e 4c 6f 77 25 | 28 37 35 29 3d 39 06 20 |tionLow%|(75)=9. |
|00002580| 20 53 75 62 73 74 69 74 | 75 74 69 6f 6e 4c 6f 77 | Substit|utionLow|
|00002590| 25 28 37 36 29 3d 39 06 | 20 20 53 75 62 73 74 69 |%(76)=9.| Substi|
|000025a0| 74 75 74 69 6f 6e 4c 6f | 77 25 28 37 37 29 3d 37 |tutionLo|w%(77)=7|
|000025b0| 06 20 20 53 75 62 73 74 | 69 74 75 74 69 6f 6e 4c |. Subst|itutionL|
|000025c0| 6f 77 25 28 37 38 29 3d | 37 06 20 20 53 75 62 73 |ow%(78)=|7. Subs|
|000025d0| 74 69 74 75 74 69 6f 6e | 4c 6f 77 25 28 37 39 29 |titution|Low%(79)|
|000025e0| 3d 34 06 20 20 53 75 62 | 73 74 69 74 75 74 69 6f |=4. Sub|stitutio|
|000025f0| 6e 4c 6f 77 25 28 38 30 | 29 3d 36 06 20 20 53 75 |nLow%(80|)=6. Su|
|00002600| 62 73 74 69 74 75 74 69 | 6f 6e 4c 6f 77 25 28 38 |bstituti|onLow%(8|
|00002610| 31 29 3d 32 06 20 20 53 | 75 62 73 74 69 74 75 74 |1)=2. S|ubstitut|
|00002620| 69 6f 6e 4c 6f 77 25 28 | 38 32 29 3d 30 06 20 20 |ionLow%(|82)=0. |
|00002630| 53 75 62 73 74 69 74 75 | 74 69 6f 6e 4c 6f 77 25 |Substitu|tionLow%|
|00002640| 28 38 33 29 3d 30 06 20 | 20 53 75 62 73 74 69 74 |(83)=0. | Substit|
|00002650| 75 74 69 6f 6e 4c 6f 77 | 25 28 38 34 29 3d 31 06 |utionLow|%(84)=1.|
|00002660| 20 20 53 75 62 73 74 69 | 74 75 74 69 6f 6e 4c 6f | Substi|tutionLo|
|00002670| 77 25 28 38 35 29 3d 37 | 06 20 20 53 75 62 73 74 |w%(85)=7|. Subst|
|00002680| 69 74 75 74 69 6f 6e 4c | 6f 77 25 28 38 36 29 3d |itutionL|ow%(86)=|
|00002690| 33 06 20 20 53 75 62 73 | 74 69 74 75 74 69 6f 6e |3. Subs|titution|
|000026a0| 4c 6f 77 25 28 38 37 29 | 3d 36 06 20 20 53 75 62 |Low%(87)|=6. Sub|
|000026b0| 73 74 69 74 75 74 69 6f | 6e 4c 6f 77 25 28 38 38 |stitutio|nLow%(88|
|000026c0| 29 3d 36 06 20 20 53 75 | 62 73 74 69 74 75 74 69 |)=6. Su|bstituti|
|000026d0| 6f 6e 4c 6f 77 25 28 38 | 39 29 3d 31 06 20 20 53 |onLow%(8|9)=1. S|
|000026e0| 75 62 73 74 69 74 75 74 | 69 6f 6e 4c 6f 77 25 28 |ubstitut|ionLow%(|
|000026f0| 39 30 29 3d 31 06 20 20 | 53 75 62 73 74 69 74 75 |90)=1. |Substitu|
|00002700| 74 69 6f 6e 4c 6f 77 25 | 28 39 31 29 3d 32 06 20 |tionLow%|(91)=2. |
|00002710| 20 53 75 62 73 74 69 74 | 75 74 69 6f 6e 4c 6f 77 | Substit|utionLow|
|00002720| 25 28 39 32 29 3d 34 06 | 20 20 53 75 62 73 74 69 |%(92)=4.| Substi|
|00002730| 74 75 74 69 6f 6e 4c 6f | 77 25 28 39 33 29 3d 35 |tutionLo|w%(93)=5|
|00002740| 06 20 20 53 75 62 73 74 | 69 74 75 74 69 6f 6e 4c |. Subst|itutionL|
|00002750| 6f 77 25 28 39 34 29 3d | 39 06 20 20 53 75 62 73 |ow%(94)=|9. Subs|
|00002760| 74 69 74 75 74 69 6f 6e | 4c 6f 77 25 28 39 35 29 |titution|Low%(95)|
|00002770| 3d 38 06 20 20 53 75 62 | 73 74 69 74 75 74 69 6f |=8. Sub|stitutio|
|00002780| 6e 4c 6f 77 25 28 39 36 | 29 3d 32 06 20 20 53 75 |nLow%(96|)=2. Su|
|00002790| 62 73 74 69 74 75 74 69 | 6f 6e 4c 6f 77 25 28 39 |bstituti|onLow%(9|
|000027a0| 37 29 3d 38 06 20 20 53 | 75 62 73 74 69 74 75 74 |7)=8. S|ubstitut|
|000027b0| 69 6f 6e 4c 6f 77 25 28 | 39 38 29 3d 38 06 20 20 |ionLow%(|98)=8. |
|000027c0| 53 75 62 73 74 69 74 75 | 74 69 6f 6e 4c 6f 77 25 |Substitu|tionLow%|
|000027d0| 28 39 39 29 3d 33 06 20 | 20 53 75 62 73 74 69 74 |(99)=3. | Substit|
|000027e0| 75 74 69 6f 6e 4c 6f 77 | 25 28 31 30 30 29 3d 35 |utionLow|%(100)=5|
|000027f0| 06 20 20 44 65 6c 74 61 | 58 25 28 31 29 3d 2d 31 |. Delta|X%(1)=-1|
|00002800| 06 20 20 44 65 6c 74 61 | 59 25 28 31 29 3d 30 06 |. Delta|Y%(1)=0.|
|00002810| 20 20 44 65 6c 74 61 58 | 25 28 32 35 29 3d 30 06 | DeltaX|%(25)=0.|
|00002820| 20 20 44 65 6c 74 61 59 | 25 28 32 35 29 3d 31 06 | DeltaY|%(25)=1.|
|00002830| 20 20 44 65 6c 74 61 58 | 25 28 34 39 29 3d 31 06 | DeltaX|%(49)=1.|
|00002840| 20 20 44 65 6c 74 61 59 | 25 28 34 39 29 3d 30 06 | DeltaY|%(49)=0.|
|00002850| 20 20 44 65 6c 74 61 58 | 25 28 37 33 29 3d 30 06 | DeltaX|%(73)=0.|
|00002860| 20 20 44 65 6c 74 61 59 | 25 28 37 33 29 3d 2d 31 | DeltaY|%(73)=-1|
|00002870| 06 20 20 44 65 6c 74 61 | 49 6e 64 65 78 32 25 3d |. Delta|Index2%=|
|00002880| 30 06 20 20 44 65 6c 74 | 61 49 6e 64 65 78 31 61 |0. Delt|aIndex1a|
|00002890| 25 3d 30 06 20 20 57 48 | 49 4c 45 20 44 65 6c 74 |%=0. WH|ILE Delt|
|000028a0| 61 49 6e 64 65 78 31 61 | 25 20 3c 3d 20 33 06 20 |aIndex1a|% <= 3. |
|000028b0| 20 20 20 44 65 6c 74 61 | 49 6e 64 65 78 31 62 25 | Delta|Index1b%|
|000028c0| 3d 30 06 20 20 20 20 57 | 48 49 4c 45 20 44 65 6c |=0. W|HILE Del|
|000028d0| 74 61 49 6e 64 65 78 31 | 62 25 20 3c 3d 20 33 06 |taIndex1|b% <= 3.|
|000028e0| 20 20 20 20 20 20 49 46 | 20 44 65 6c 74 61 49 6e | IF| DeltaIn|
|000028f0| 64 65 78 31 61 25 20 3c | 3e 20 44 65 6c 74 61 49 |dex1a% <|> DeltaI|
|00002900| 6e 64 65 78 31 62 25 06 | 20 20 20 20 20 20 20 20 |ndex1b%.| |
|00002910| 44 65 6c 74 61 49 6e 64 | 65 78 31 63 25 3d 30 06 |DeltaInd|ex1c%=0.|
|00002920| 20 20 20 20 20 20 20 20 | 57 48 49 4c 45 20 44 65 | |WHILE De|
|00002930| 6c 74 61 49 6e 64 65 78 | 31 63 25 20 3c 3d 20 33 |ltaIndex|1c% <= 3|
|00002940| 06 20 20 20 20 20 20 20 | 20 20 20 49 46 20 28 44 |. | IF (D|
|00002950| 65 6c 74 61 49 6e 64 65 | 78 31 61 25 20 3c 3e 20 |eltaInde|x1a% <> |
|00002960| 44 65 6c 74 61 49 6e 64 | 65 78 31 63 25 29 20 41 |DeltaInd|ex1c%) A|
|00002970| 4e 44 20 28 44 65 6c 74 | 61 49 6e 64 65 78 31 62 |ND (Delt|aIndex1b|
|00002980| 25 20 3c 3e 20 44 65 6c | 74 61 49 6e 64 65 78 31 |% <> Del|taIndex1|
|00002990| 63 25 29 06 20 20 20 20 | 20 20 20 20 20 20 20 20 |c%). | |
|000029a0| 44 65 6c 74 61 49 6e 64 | 65 78 31 64 25 3d 30 06 |DeltaInd|ex1d%=0.|
|000029b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 57 48 49 4c | | WHIL|
|000029c0| 45 20 44 65 6c 74 61 49 | 6e 64 65 78 31 64 25 20 |E DeltaI|ndex1d% |
|000029d0| 3c 3d 20 33 06 20 20 20 | 20 20 20 20 20 20 20 20 |<= 3. | |
|000029e0| 20 20 20 49 46 20 28 44 | 65 6c 74 61 49 6e 64 65 | IF (D|eltaInde|
|000029f0| 78 31 61 25 20 3c 3e 20 | 44 65 6c 74 61 49 6e 64 |x1a% <> |DeltaInd|
|00002a00| 65 78 31 64 25 29 20 41 | 4e 44 20 28 44 65 6c 74 |ex1d%) A|ND (Delt|
|00002a10| 61 49 6e 64 65 78 31 62 | 25 20 3c 3e 20 44 65 6c |aIndex1b|% <> Del|
|00002a20| 74 61 49 6e 64 65 78 31 | 64 25 29 20 41 4e 44 20 |taIndex1|d%) AND |
|00002a30| 28 44 65 6c 74 61 49 6e | 64 65 78 31 63 25 20 3c |(DeltaIn|dex1c% <|
|00002a40| 3e 20 44 65 6c 74 61 49 | 6e 64 65 78 31 64 25 29 |> DeltaI|ndex1d%)|
|00002a50| 06 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |. | |
|00002a60| 20 44 65 6c 74 61 49 6e | 64 65 78 32 25 3d 44 65 | DeltaIn|dex2%=De|
|00002a70| 6c 74 61 49 6e 64 65 78 | 32 25 2b 31 06 20 20 20 |ltaIndex|2%+1. |
|00002a80| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 44 65 6c | | Del|
|00002a90| 74 61 58 25 28 32 34 2a | 44 65 6c 74 61 49 6e 64 |taX%(24*|DeltaInd|
|00002aa0| 65 78 31 61 25 2b 44 65 | 6c 74 61 49 6e 64 65 78 |ex1a%+De|ltaIndex|
|00002ab0| 32 25 29 3d 44 65 6c 74 | 61 58 25 28 31 29 06 20 |2%)=Delt|aX%(1). |
|00002ac0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 44 | | D|
|00002ad0| 65 6c 74 61 59 25 28 32 | 34 2a 44 65 6c 74 61 49 |eltaY%(2|4*DeltaI|
|00002ae0| 6e 64 65 78 31 61 25 2b | 44 65 6c 74 61 49 6e 64 |ndex1a%+|DeltaInd|
|00002af0| 65 78 32 25 29 3d 44 65 | 6c 74 61 59 25 28 31 29 |ex2%)=De|ltaY%(1)|
|00002b00| 06 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |. | |
|00002b10| 20 44 65 6c 74 61 58 25 | 28 32 34 2a 44 65 6c 74 | DeltaX%|(24*Delt|
|00002b20| 61 49 6e 64 65 78 31 62 | 25 2b 44 65 6c 74 61 49 |aIndex1b|%+DeltaI|
|00002b30| 6e 64 65 78 32 25 29 3d | 44 65 6c 74 61 58 25 28 |ndex2%)=|DeltaX%(|
|00002b40| 32 35 29 06 20 20 20 20 | 20 20 20 20 20 20 20 20 |25). | |
|00002b50| 20 20 20 20 44 65 6c 74 | 61 59 25 28 32 34 2a 44 | Delt|aY%(24*D|
|00002b60| 65 6c 74 61 49 6e 64 65 | 78 31 62 25 2b 44 65 6c |eltaInde|x1b%+Del|
|00002b70| 74 61 49 6e 64 65 78 32 | 25 29 3d 44 65 6c 74 61 |taIndex2|%)=Delta|
|00002b80| 59 25 28 32 35 29 06 20 | 20 20 20 20 20 20 20 20 |Y%(25). | |
|00002b90| 20 20 20 20 20 20 20 44 | 65 6c 74 61 58 25 28 32 | D|eltaX%(2|
|00002ba0| 34 2a 44 65 6c 74 61 49 | 6e 64 65 78 31 63 25 2b |4*DeltaI|ndex1c%+|
|00002bb0| 44 65 6c 74 61 49 6e 64 | 65 78 32 25 29 3d 44 65 |DeltaInd|ex2%)=De|
|00002bc0| 6c 74 61 58 25 28 34 39 | 29 06 20 20 20 20 20 20 |ltaX%(49|). |
|00002bd0| 20 20 20 20 20 20 20 20 | 20 20 44 65 6c 74 61 59 | | DeltaY|
|00002be0| 25 28 32 34 2a 44 65 6c | 74 61 49 6e 64 65 78 31 |%(24*Del|taIndex1|
|00002bf0| 63 25 2b 44 65 6c 74 61 | 49 6e 64 65 78 32 25 29 |c%+Delta|Index2%)|
|00002c00| 3d 44 65 6c 74 61 59 25 | 28 34 39 29 06 20 20 20 |=DeltaY%|(49). |
|00002c10| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 44 65 6c | | Del|
|00002c20| 74 61 58 25 28 32 34 2a | 44 65 6c 74 61 49 6e 64 |taX%(24*|DeltaInd|
|00002c30| 65 78 31 64 25 2b 44 65 | 6c 74 61 49 6e 64 65 78 |ex1d%+De|ltaIndex|
|00002c40| 32 25 29 3d 44 65 6c 74 | 61 58 25 28 37 33 29 06 |2%)=Delt|aX%(73).|
|00002c50| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002c60| 44 65 6c 74 61 59 25 28 | 32 34 2a 44 65 6c 74 61 |DeltaY%(|24*Delta|
|00002c70| 49 6e 64 65 78 31 64 25 | 2b 44 65 6c 74 61 49 6e |Index1d%|+DeltaIn|
|00002c80| 64 65 78 32 25 29 3d 44 | 65 6c 74 61 59 25 28 37 |dex2%)=D|eltaY%(7|
|00002c90| 33 29 06 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |3). | |
|00002ca0| 20 45 4e 44 49 46 06 20 | 20 20 20 20 20 20 20 20 | ENDIF. | |
|00002cb0| 20 20 20 20 20 44 65 6c | 74 61 49 6e 64 65 78 31 | Del|taIndex1|
|00002cc0| 64 25 3d 44 65 6c 74 61 | 49 6e 64 65 78 31 64 25 |d%=Delta|Index1d%|
|00002cd0| 2b 31 06 20 20 20 20 20 | 20 20 20 20 20 20 20 45 |+1. | E|
|00002ce0| 4e 44 57 48 06 20 20 20 | 20 20 20 20 20 20 20 45 |NDWH. | E|
|00002cf0| 4e 44 49 46 06 20 20 20 | 20 20 20 20 20 20 20 44 |NDIF. | D|
|00002d00| 65 6c 74 61 49 6e 64 65 | 78 31 63 25 3d 44 65 6c |eltaInde|x1c%=Del|
|00002d10| 74 61 49 6e 64 65 78 31 | 63 25 2b 31 06 20 20 20 |taIndex1|c%+1. |
|00002d20| 20 20 20 20 20 45 4e 44 | 57 48 06 20 20 20 20 20 | END|WH. |
|00002d30| 20 45 4e 44 49 46 06 20 | 20 20 20 20 20 44 65 6c | ENDIF. | Del|
|00002d40| 74 61 49 6e 64 65 78 31 | 62 25 3d 44 65 6c 74 61 |taIndex1|b%=Delta|
|00002d50| 49 6e 64 65 78 31 62 25 | 2b 31 06 20 20 20 20 45 |Index1b%|+1. E|
|00002d60| 4e 44 57 48 06 20 20 20 | 20 44 65 6c 74 61 49 6e |NDWH. | DeltaIn|
|00002d70| 64 65 78 31 61 25 3d 44 | 65 6c 74 61 49 6e 64 65 |dex1a%=D|eltaInde|
|00002d80| 78 31 61 25 2b 31 06 20 | 20 45 4e 44 57 48 06 20 |x1a%+1. | ENDWH. |
|00002d90| 20 49 6e 69 46 69 6c 65 | 24 3d 43 4d 44 24 28 31 | IniFile|$=CMD$(1|
|00002da0| 29 06 20 20 49 6e 69 46 | 69 6c 65 24 3d 4c 45 46 |). IniF|ile$=LEF|
|00002db0| 54 24 28 49 6e 69 46 69 | 6c 65 24 2c 4c 45 4e 28 |T$(IniFi|le$,LEN(|
|00002dc0| 49 6e 69 46 69 6c 65 24 | 29 2d 33 29 2b 22 69 6e |IniFile$|)-3)+"in|
|00002dd0| 69 22 06 20 20 49 46 20 | 45 58 49 53 54 28 49 6e |i". IF |EXIST(In|
|00002de0| 69 46 69 6c 65 24 29 06 | 20 20 20 20 4f 50 45 4e |iFile$).| OPEN|
|00002df0| 20 49 6e 69 46 69 6c 65 | 24 2c 41 2c 44 65 66 61 | IniFile|$,A,Defa|
|00002e00| 75 6c 74 4e 75 6d 43 6f | 6c 75 6d 6e 73 25 2c 44 |ultNumCo|lumns%,D|
|00002e10| 65 66 61 75 6c 74 54 69 | 6c 74 2c 44 65 66 61 75 |efaultTi|lt,Defau|
|00002e20| 6c 74 53 65 65 64 26 2c | 44 65 66 61 75 6c 74 4e |ltSeed&,|DefaultN|
|00002e30| 75 6d 54 72 69 61 6c 73 | 25 06 20 20 20 20 44 65 |umTrials|%. De|
|00002e40| 66 61 75 6c 74 4e 75 6d | 43 6f 6c 75 6d 6e 73 25 |faultNum|Columns%|
|00002e50| 3d 41 2e 44 65 66 61 75 | 6c 74 4e 75 6d 43 6f 6c |=A.Defau|ltNumCol|
|00002e60| 75 6d 6e 73 25 06 20 20 | 20 20 44 65 66 61 75 6c |umns%. | Defaul|
|00002e70| 74 54 69 6c 74 3d 41 2e | 44 65 66 61 75 6c 74 54 |tTilt=A.|DefaultT|
|00002e80| 69 6c 74 06 20 20 20 20 | 44 65 66 61 75 6c 74 53 |ilt. |DefaultS|
|00002e90| 65 65 64 26 3d 41 2e 44 | 65 66 61 75 6c 74 53 65 |eed&=A.D|efaultSe|
|00002ea0| 65 64 26 06 20 20 20 20 | 44 65 66 61 75 6c 74 4e |ed&. |DefaultN|
|00002eb0| 75 6d 54 72 69 61 6c 73 | 25 3d 41 2e 44 65 66 61 |umTrials|%=A.Defa|
|00002ec0| 75 6c 74 4e 75 6d 54 72 | 69 61 6c 73 25 06 20 20 |ultNumTr|ials%. |
|00002ed0| 20 20 43 4c 4f 53 45 06 | 20 20 45 4c 53 45 06 20 | CLOSE.| ELSE. |
|00002ee0| 20 20 20 44 65 66 61 75 | 6c 74 4e 75 6d 43 6f 6c | Defau|ltNumCol|
|00002ef0| 75 6d 6e 73 25 3d 32 36 | 06 20 20 20 20 44 65 66 |umns%=26|. Def|
|00002f00| 61 75 6c 74 54 69 6c 74 | 3d 36 30 2e 30 06 20 20 |aultTilt|=60.0. |
|00002f10| 20 20 44 65 66 61 75 6c | 74 53 65 65 64 26 3d 31 | Defaul|tSeed&=1|
|00002f20| 06 20 20 20 20 44 65 66 | 61 75 6c 74 4e 75 6d 54 |. Def|aultNumT|
|00002f30| 72 69 61 6c 73 25 3d 35 | 06 20 20 45 4e 44 49 46 |rials%=5|. ENDIF|
|00002f40| 06 20 20 44 4f 06 20 20 | 20 20 43 6f 6c 75 6d 6e |. DO. | Column|
|00002f50| 43 6f 75 6e 74 26 3d 44 | 65 66 61 75 6c 74 4e 75 |Count&=D|efaultNu|
|00002f60| 6d 43 6f 6c 75 6d 6e 73 | 25 06 20 20 20 20 54 69 |mColumns|%. Ti|
|00002f70| 6c 74 3d 44 65 66 61 75 | 6c 74 54 69 6c 74 06 20 |lt=Defau|ltTilt. |
|00002f80| 20 20 20 54 72 69 61 6c | 43 6f 75 6e 74 26 3d 44 | Trial|Count&=D|
|00002f90| 65 66 61 75 6c 74 4e 75 | 6d 54 72 69 61 6c 73 25 |efaultNu|mTrials%|
|00002fa0| 06 20 20 20 20 53 65 65 | 64 26 3d 44 65 66 61 75 |. See|d&=Defau|
|00002fb0| 6c 74 53 65 65 64 26 06 | 09 20 20 44 49 4e 49 54 |ltSeed&.|. DINIT|
|00002fc0| 20 22 33 44 20 4d 61 7a | 65 73 22 2c 20 31 36 06 | "3D Maz|es", 16.|
|00002fd0| 20 20 20 20 44 4c 4f 4e | 47 20 53 65 65 64 26 2c | DLON|G Seed&,|
|00002fe0| 20 22 52 61 6e 64 6f 6d | 20 6e 75 6d 62 65 72 20 | "Random| number |
|00002ff0| 73 65 65 64 3a 22 2c 20 | 31 2c 20 39 39 39 39 39 |seed:", |1, 99999|
|00003000| 39 39 39 06 09 20 20 44 | 4c 4f 4e 47 20 43 6f 6c |999.. D|LONG Col|
|00003010| 75 6d 6e 43 6f 75 6e 74 | 26 2c 20 22 4e 75 6d 62 |umnCount|&, "Numb|
|00003020| 65 72 20 6f 66 20 63 6f | 6c 75 6d 6e 73 3a 22 2c |er of co|lumns:",|
|00003030| 20 4d 69 6e 4e 75 6d 43 | 6f 6c 75 6d 6e 73 25 2c | MinNumC|olumns%,|
|00003040| 20 4d 61 78 4e 75 6d 43 | 6f 6c 75 6d 6e 73 25 06 | MaxNumC|olumns%.|
|00003050| 09 20 20 44 46 4c 4f 41 | 54 20 54 69 6c 74 2c 20 |. DFLOA|T Tilt, |
|00003060| 22 54 69 6c 74 20 28 64 | 65 67 72 65 65 73 29 3a |"Tilt (d|egrees):|
|00003070| 22 2c 20 33 30 2e 30 2c | 20 36 30 2e 30 06 20 20 |", 30.0,| 60.0. |
|00003080| 20 20 44 4c 4f 4e 47 20 | 54 72 69 61 6c 43 6f 75 | DLONG |TrialCou|
|00003090| 6e 74 26 2c 20 22 44 69 | 73 70 6c 61 79 20 6d 6f |nt&, "Di|splay mo|
|000030a0| 73 74 20 64 69 66 66 69 | 63 75 6c 74 20 6d 61 7a |st diffi|cult maz|
|000030b0| 65 20 6f 66 3a 22 2c 20 | 31 2c 20 35 30 06 09 20 |e of:", |1, 50.. |
|000030c0| 20 44 42 55 54 54 4f 4e | 53 20 22 4f 6b 61 79 22 | DBUTTON|S "Okay"|
|000030d0| 2c 20 25 6f 2c 20 22 51 | 75 69 74 22 2c 20 25 71 |, %o, "Q|uit", %q|
|000030e0| 06 20 20 09 52 65 73 70 | 6f 6e 73 65 25 3d 44 49 |. .Resp|onse%=DI|
|000030f0| 41 4c 4f 47 06 20 20 20 | 20 49 46 20 52 65 73 70 |ALOG. | IF Resp|
|00003100| 6f 6e 73 65 25 20 3d 20 | 25 6f 06 20 20 20 20 20 |onse% = |%o. |
|00003110| 20 4e 75 6d 43 6f 6c 75 | 6d 6e 73 25 3d 43 6f 6c | NumColu|mns%=Col|
|00003120| 75 6d 6e 43 6f 75 6e 74 | 26 06 20 20 20 20 20 20 |umnCount|&. |
|00003130| 4e 75 6d 54 72 69 61 6c | 73 25 3d 54 72 69 61 6c |NumTrial|s%=Trial|
|00003140| 43 6f 75 6e 74 26 06 20 | 20 20 20 20 20 54 65 6d |Count&. | Tem|
|00003150| 3d 4e 75 6d 43 6f 6c 75 | 6d 6e 73 25 06 20 20 20 |=NumColu|mns%. |
|00003160| 20 20 20 4e 75 6d 52 6f | 77 73 25 3d 49 4e 54 28 | NumRo|ws%=INT(|
|00003170| 48 65 69 67 68 74 4f 66 | 47 72 61 70 68 69 63 73 |HeightOf|Graphics|
|00003180| 49 6e 49 6e 63 68 65 73 | 2a 54 65 6d 2f 57 69 64 |InInches|*Tem/Wid|
|00003190| 74 68 4f 66 47 72 61 70 | 68 69 63 73 49 6e 49 6e |thOfGrap|hicsInIn|
|000031a0| 63 68 65 73 29 06 20 20 | 20 20 20 20 49 46 20 4e |ches). | IF N|
|000031b0| 75 6d 52 6f 77 73 25 20 | 3c 20 32 06 20 20 20 20 |umRows% |< 2. |
|000031c0| 20 20 20 20 4e 75 6d 52 | 6f 77 73 25 3d 32 06 20 | NumR|ows%=2. |
|000031d0| 20 20 20 20 20 45 4e 44 | 49 46 06 20 20 20 20 20 | END|IF. |
|000031e0| 20 44 65 66 61 75 6c 74 | 53 65 65 64 26 3d 53 65 | Default|Seed&=Se|
|000031f0| 65 64 26 06 20 20 20 20 | 20 20 44 65 66 61 75 6c |ed&. | Defaul|
|00003200| 74 4e 75 6d 43 6f 6c 75 | 6d 6e 73 25 3d 4e 75 6d |tNumColu|mns%=Num|
|00003210| 43 6f 6c 75 6d 6e 73 25 | 06 20 20 20 20 20 20 44 |Columns%|. D|
|00003220| 65 66 61 75 6c 74 4e 75 | 6d 54 72 69 61 6c 73 25 |efaultNu|mTrials%|
|00003230| 3d 4e 75 6d 54 72 69 61 | 6c 73 25 06 20 20 20 20 |=NumTria|ls%. |
|00003240| 20 20 44 65 66 61 75 6c | 74 54 69 6c 74 3d 54 69 | Defaul|tTilt=Ti|
|00003250| 6c 74 06 20 20 20 20 20 | 20 4d 61 78 58 25 3d 32 |lt. | MaxX%=2|
|00003260| 2a 4e 75 6d 43 6f 6c 75 | 6d 6e 73 25 06 20 20 20 |*NumColu|mns%. |
|00003270| 20 20 20 4d 61 78 59 25 | 3d 32 2a 4e 75 6d 52 6f | MaxY%|=2*NumRo|
|00003280| 77 73 25 06 20 20 20 20 | 20 20 4e 75 6d 52 6f 6f |ws%. | NumRoo|
|00003290| 6d 73 49 6e 4d 61 7a 65 | 25 3d 4e 75 6d 52 6f 77 |msInMaze|%=NumRow|
|000032a0| 73 25 2a 4e 75 6d 43 6f | 6c 75 6d 6e 73 25 06 20 |s%*NumCo|lumns%. |
|000032b0| 20 20 20 20 20 50 6c 6f | 74 25 3d 47 43 52 45 41 | Plo|t%=GCREA|
|000032c0| 54 45 28 30 2c 30 2c 36 | 34 30 2c 32 34 30 2c 31 |TE(0,0,6|40,240,1|
|000032d0| 2c 32 29 06 20 20 20 20 | 20 20 47 53 45 54 50 45 |,2). | GSETPE|
|000032e0| 4e 57 49 44 54 48 20 31 | 06 20 20 20 20 20 20 54 |NWIDTH 1|. T|
|000032f0| 69 74 69 6c 6c 61 74 6f | 72 49 6e 64 65 78 25 3d |itillato|rIndex%=|
|00003300| 31 06 20 20 20 20 20 20 | 53 65 6c 65 63 74 4d 61 |1. |SelectMa|
|00003310| 7a 65 3a 28 53 65 65 64 | 26 2c 4d 61 78 58 25 2c |ze:(Seed|&,MaxX%,|
|00003320| 4d 61 78 59 25 2c 4e 75 | 6d 52 6f 6f 6d 73 49 6e |MaxY%,Nu|mRoomsIn|
|00003330| 4d 61 7a 65 25 2c 4e 75 | 6d 43 6f 6c 75 6d 6e 73 |Maze%,Nu|mColumns|
|00003340| 25 2c 4e 75 6d 52 6f 77 | 73 25 2c 4e 75 6d 54 72 |%,NumRow|s%,NumTr|
|00003350| 69 61 6c 73 25 29 06 20 | 20 20 20 20 20 47 43 4f |ials%). | GCO|
|00003360| 4c 4f 52 20 32 35 35 2c | 32 35 35 2c 32 35 35 06 |LOR 255,|255,255.|
|00003370| 20 20 20 20 20 20 47 41 | 54 20 33 32 30 2c 31 32 | GA|T 320,12|
|00003380| 30 06 20 20 20 20 20 20 | 47 50 52 49 4e 54 20 54 |0. |GPRINT T|
|00003390| 69 74 69 6c 6c 61 74 6f | 72 24 28 54 69 74 69 6c |itillato|r$(Titil|
|000033a0| 6c 61 74 6f 72 49 6e 64 | 65 78 25 29 06 20 20 20 |latorInd|ex%). |
|000033b0| 20 20 20 52 61 64 69 61 | 6e 73 50 65 72 44 65 67 | Radia|nsPerDeg|
|000033c0| 72 65 65 3d 41 54 41 4e | 28 31 2e 30 29 2f 34 35 |ree=ATAN|(1.0)/45|
|000033d0| 2e 30 06 20 20 20 20 20 | 20 52 61 64 69 61 6e 73 |.0. | Radians|
|000033e0| 3d 54 69 6c 74 2a 52 61 | 64 69 61 6e 73 50 65 72 |=Tilt*Ra|diansPer|
|000033f0| 44 65 67 72 65 65 06 20 | 20 20 20 20 20 53 69 6e |Degree. | Sin|
|00003400| 54 69 6c 74 3d 53 49 4e | 28 52 61 64 69 61 6e 73 |Tilt=SIN|(Radians|
|00003410| 29 06 20 20 20 20 20 20 | 43 6f 73 54 69 6c 74 3d |). |CosTilt=|
|00003420| 43 4f 53 28 52 61 64 69 | 61 6e 73 29 06 20 20 20 |COS(Radi|ans). |
|00003430| 20 20 20 54 65 6d 3d 4e | 75 6d 43 6f 6c 75 6d 6e | Tem=N|umColumn|
|00003440| 73 25 06 20 20 20 20 20 | 20 58 4d 61 78 3d 54 65 |s%. | XMax=Te|
|00003450| 6d 2b 52 65 6c 61 74 69 | 76 65 57 69 64 74 68 4f |m+Relati|veWidthO|
|00003460| 66 57 61 6c 6c 06 20 20 | 20 20 20 20 54 65 6d 3d |fWall. | Tem=|
|00003470| 57 69 64 74 68 4f 66 47 | 72 61 70 68 69 63 73 49 |WidthOfG|raphicsI|
|00003480| 6e 50 69 78 65 6c 73 25 | 06 20 20 20 20 20 20 50 |nPixels%|. P|
|00003490| 69 78 65 6c 73 50 65 72 | 58 3d 28 54 65 6d 2d 31 |ixelsPer|X=(Tem-1|
|000034a0| 2e 30 29 2f 28 58 4d 61 | 78 2a 28 58 4d 61 78 2f |.0)/(XMa|x*(XMax/|
|000034b0| 28 58 4d 61 78 2d 52 65 | 6c 61 74 69 76 65 48 65 |(XMax-Re|lativeHe|
|000034c0| 69 67 68 74 4f 66 57 61 | 6c 6c 29 29 29 06 20 20 |ightOfWa|ll))). |
|000034d0| 20 20 20 20 58 4f 66 66 | 73 65 74 3d 28 58 4d 61 | XOff|set=(XMa|
|000034e0| 78 2f 32 2e 30 29 2a 28 | 52 65 6c 61 74 69 76 65 |x/2.0)*(|Relative|
|000034f0| 48 65 69 67 68 74 4f 66 | 57 61 6c 6c 2f 28 58 4d |HeightOf|Wall/(XM|
|00003500| 61 78 2d 52 65 6c 61 74 | 69 76 65 48 65 69 67 68 |ax-Relat|iveHeigh|
|00003510| 74 4f 66 57 61 6c 6c 29 | 29 06 20 20 20 20 20 20 |tOfWall)|). |
|00003520| 54 65 6d 3d 4e 75 6d 52 | 6f 77 73 25 06 20 20 20 |Tem=NumR|ows%. |
|00003530| 20 20 20 59 4d 61 78 3d | 54 65 6d 2b 52 65 6c 61 | YMax=|Tem+Rela|
|00003540| 74 69 76 65 57 69 64 74 | 68 4f 66 57 61 6c 6c 06 |tiveWidt|hOfWall.|
|00003550| 20 20 20 20 20 20 54 65 | 6d 3d 48 65 69 67 68 74 | Te|m=Height|
|00003560| 4f 66 47 72 61 70 68 69 | 63 73 49 6e 50 69 78 65 |OfGraphi|csInPixe|
|00003570| 6c 73 25 06 20 20 20 20 | 20 20 50 69 78 65 6c 73 |ls%. | Pixels|
|00003580| 50 65 72 5a 3d 28 54 65 | 6d 2d 31 2e 30 29 2f 53 |PerZ=(Te|m-1.0)/S|
|00003590| 51 52 28 59 4d 61 78 2a | 59 4d 61 78 2b 52 65 6c |QR(YMax*|YMax+Rel|
|000035a0| 61 74 69 76 65 48 65 69 | 67 68 74 4f 66 57 61 6c |ativeHei|ghtOfWal|
|000035b0| 6c 2a 52 65 6c 61 74 69 | 76 65 48 65 69 67 68 74 |l*Relati|veHeight|
|000035c0| 4f 66 57 61 6c 6c 29 06 | 20 20 20 20 20 20 49 46 |OfWall).| IF|
|000035d0| 20 59 4d 61 78 20 3e 20 | 58 4d 61 78 06 20 20 20 | YMax > |XMax. |
|000035e0| 20 20 20 20 20 52 65 6c | 44 69 73 74 4f 66 55 73 | Rel|DistOfUs|
|000035f0| 65 72 46 72 6f 6d 53 63 | 72 65 65 6e 3d 59 4d 61 |erFromSc|reen=YMa|
|00003600| 78 06 20 20 20 20 20 20 | 45 4c 53 45 06 20 20 20 |x. |ELSE. |
|00003610| 20 20 20 20 20 52 65 6c | 44 69 73 74 4f 66 55 73 | Rel|DistOfUs|
|00003620| 65 72 46 72 6f 6d 53 63 | 72 65 65 6e 3d 58 4d 61 |erFromSc|reen=XMa|
|00003630| 78 06 20 20 20 20 20 20 | 45 4e 44 49 46 06 20 20 |x. |ENDIF. |
|00003640| 20 20 20 20 4f 75 74 70 | 75 74 4d 61 7a 65 3a 28 | Outp|utMaze:(|
|00003650| 4d 61 78 58 25 2c 4d 61 | 78 59 25 2c 58 4d 61 78 |MaxX%,Ma|xY%,XMax|
|00003660| 2c 58 4f 66 66 73 65 74 | 2c 59 4d 61 78 2c 43 6f |,XOffset|,YMax,Co|
|00003670| 73 54 69 6c 74 2c 53 69 | 6e 54 69 6c 74 2c 50 69 |sTilt,Si|nTilt,Pi|
|00003680| 78 65 6c 73 50 65 72 58 | 2c 50 69 78 65 6c 73 50 |xelsPerX|,PixelsP|
|00003690| 65 72 5a 2c 52 65 6c 44 | 69 73 74 4f 66 55 73 65 |erZ,RelD|istOfUse|
|000036a0| 72 46 72 6f 6d 53 63 72 | 65 65 6e 29 06 20 20 20 |rFromScr|een). |
|000036b0| 20 20 20 47 43 4f 4c 4f | 52 20 30 2c 30 2c 30 06 | GCOLO|R 0,0,0.|
|000036c0| 20 20 20 20 20 20 47 41 | 54 20 33 32 30 2d 47 54 | GA|T 320-GT|
|000036d0| 57 49 44 54 48 28 22 41 | 72 72 6f 77 73 20 2d 20 |WIDTH("A|rrows - |
|000036e0| 4d 6f 76 65 20 20 20 20 | 53 20 2d 20 53 6f 6c 76 |Move |S - Solv|
|000036f0| 65 20 20 20 20 44 20 2d | 20 44 69 61 6c 6f 67 22 |e D -| Dialog"|
|00003700| 29 2f 32 2c 32 33 34 06 | 20 20 20 20 20 20 47 50 |)/2,234.| GP|
|00003710| 52 49 4e 54 20 22 41 72 | 72 6f 77 73 20 2d 20 4d |RINT "Ar|rows - M|
|00003720| 6f 76 65 20 20 20 20 53 | 20 2d 20 53 6f 6c 76 65 |ove S| - Solve|
|00003730| 20 20 20 20 44 20 2d 20 | 44 69 61 6c 6f 67 22 06 | D - |Dialog".|
|00003740| 20 20 20 20 20 20 43 6f | 6d 70 75 74 65 72 50 61 | Co|mputerPa|
|00003750| 67 65 25 28 28 4d 61 78 | 58 25 2b 31 29 2a 4d 61 |ge%((Max|X%+1)*Ma|
|00003760| 78 59 25 2b 4d 61 78 58 | 25 29 3d 31 06 20 20 20 |xY%+MaxX|%)=1. |
|00003770| 20 20 20 4c 65 74 55 73 | 65 72 54 72 79 54 6f 53 | LetUs|erTryToS|
|00003780| 6f 6c 76 65 3a 28 4d 61 | 78 58 25 2c 4d 61 78 59 |olve:(Ma|xX%,MaxY|
|00003790| 25 2c 58 4d 61 78 2c 58 | 4f 66 66 73 65 74 2c 59 |%,XMax,X|Offset,Y|
|000037a0| 4d 61 78 2c 43 6f 73 54 | 69 6c 74 2c 53 69 6e 54 |Max,CosT|ilt,SinT|
|000037b0| 69 6c 74 2c 50 69 78 65 | 6c 73 50 65 72 58 2c 50 |ilt,Pixe|lsPerX,P|
|000037c0| 69 78 65 6c 73 50 65 72 | 5a 2c 52 65 6c 44 69 73 |ixelsPer|Z,RelDis|
|000037d0| 74 4f 66 55 73 65 72 46 | 72 6f 6d 53 63 72 65 65 |tOfUserF|romScree|
|000037e0| 6e 29 06 20 20 20 20 20 | 20 49 46 20 28 55 73 65 |n). | IF (Use|
|000037f0| 72 49 6e 70 75 74 24 20 | 3d 20 22 73 22 29 20 4f |rInput$ |= "s") O|
|00003800| 52 20 28 55 73 65 72 49 | 6e 70 75 74 24 20 3d 20 |R (UserI|nput$ = |
|00003810| 22 53 22 29 06 20 20 20 | 20 20 20 20 20 44 69 73 |"S"). | Dis|
|00003820| 70 6c 61 79 53 6f 6c 75 | 74 69 6f 6e 3a 28 4d 61 |playSolu|tion:(Ma|
|00003830| 78 58 25 2c 4d 61 78 59 | 25 2c 58 4d 61 78 2c 58 |xX%,MaxY|%,XMax,X|
|00003840| 4f 66 66 73 65 74 2c 59 | 4d 61 78 2c 43 6f 73 54 |Offset,Y|Max,CosT|
|00003850| 69 6c 74 2c 53 69 6e 54 | 69 6c 74 2c 50 69 78 65 |ilt,SinT|ilt,Pixe|
|00003860| 6c 73 50 65 72 58 2c 50 | 69 78 65 6c 73 50 65 72 |lsPerX,P|ixelsPer|
|00003870| 5a 2c 52 65 6c 44 69 73 | 74 4f 66 55 73 65 72 46 |Z,RelDis|tOfUserF|
|00003880| 72 6f 6d 53 63 72 65 65 | 6e 29 06 20 20 20 20 20 |romScree|n). |
|00003890| 20 20 20 47 43 4f 4c 4f | 52 20 30 2c 30 2c 30 06 | GCOLO|R 0,0,0.|
|000038a0| 20 20 20 20 20 20 20 20 | 47 41 54 20 33 32 30 2d | |GAT 320-|
|000038b0| 47 54 57 49 44 54 48 28 | 22 50 72 65 73 73 20 61 |GTWIDTH(|"Press a|
|000038c0| 20 6b 65 79 20 74 6f 20 | 63 6f 6e 74 69 6e 75 65 | key to |continue|
|000038d0| 2e 22 29 2f 32 2c 32 33 | 34 06 20 20 20 20 20 20 |.")/2,23|4. |
|000038e0| 20 20 47 50 52 49 4e 54 | 20 22 50 72 65 73 73 20 | GPRINT| "Press |
|000038f0| 61 20 6b 65 79 20 74 6f | 20 63 6f 6e 74 69 6e 75 |a key to| continu|
|00003900| 65 2e 22 06 20 20 20 20 | 20 20 20 20 47 45 54 24 |e.". | GET$|
|00003910| 06 20 20 20 20 20 20 45 | 4e 44 49 46 06 20 20 20 |. E|NDIF. |
|00003920| 20 20 20 47 43 4c 4f 53 | 45 20 50 6c 6f 74 25 06 | GCLOS|E Plot%.|
|00003930| 20 20 20 20 45 4e 44 49 | 46 06 20 20 55 4e 54 49 | ENDI|F. UNTI|
|00003940| 4c 20 52 65 73 70 6f 6e | 73 65 25 20 3c 3e 20 25 |L Respon|se% <> %|
|00003950| 6f 06 20 20 49 46 20 45 | 58 49 53 54 28 49 6e 69 |o. IF E|XIST(Ini|
|00003960| 46 69 6c 65 24 29 06 20 | 20 20 20 44 45 4c 45 54 |File$). | DELET|
|00003970| 45 20 49 6e 69 46 69 6c | 65 24 06 20 20 45 4e 44 |E IniFil|e$. END|
|00003980| 49 46 06 20 20 43 52 45 | 41 54 45 20 49 6e 69 46 |IF. CRE|ATE IniF|
|00003990| 69 6c 65 24 2c 41 2c 44 | 65 66 61 75 6c 74 4e 75 |ile$,A,D|efaultNu|
|000039a0| 6d 43 6f 6c 75 6d 6e 73 | 25 2c 44 65 66 61 75 6c |mColumns|%,Defaul|
|000039b0| 74 54 69 6c 74 2c 44 65 | 66 61 75 6c 74 53 65 65 |tTilt,De|faultSee|
|000039c0| 64 26 2c 44 65 66 61 75 | 6c 74 4e 75 6d 54 72 69 |d&,Defau|ltNumTri|
|000039d0| 61 6c 73 25 06 20 20 41 | 2e 44 65 66 61 75 6c 74 |als%. A|.Default|
|000039e0| 4e 75 6d 43 6f 6c 75 6d | 6e 73 25 3d 44 65 66 61 |NumColum|ns%=Defa|
|000039f0| 75 6c 74 4e 75 6d 43 6f | 6c 75 6d 6e 73 25 06 20 |ultNumCo|lumns%. |
|00003a00| 20 41 2e 44 65 66 61 75 | 6c 74 54 69 6c 74 3d 44 | A.Defau|ltTilt=D|
|00003a10| 65 66 61 75 6c 74 54 69 | 6c 74 06 20 20 41 2e 44 |efaultTi|lt. A.D|
|00003a20| 65 66 61 75 6c 74 53 65 | 65 64 26 3d 44 65 66 61 |efaultSe|ed&=Defa|
|00003a30| 75 6c 74 53 65 65 64 26 | 06 20 20 41 2e 44 65 66 |ultSeed&|. A.Def|
|00003a40| 61 75 6c 74 4e 75 6d 54 | 72 69 61 6c 73 25 3d 44 |aultNumT|rials%=D|
|00003a50| 65 66 61 75 6c 74 4e 75 | 6d 54 72 69 61 6c 73 25 |efaultNu|mTrials%|
|00003a60| 06 20 20 41 50 50 45 4e | 44 06 20 20 43 4c 4f 53 |. APPEN|D. CLOS|
|00003a70| 45 06 45 4e 44 50 06 06 | 50 52 4f 43 20 44 72 61 |E.ENDP..|PROC Dra|
|00003a80| 77 51 75 61 64 72 69 6c | 61 74 65 72 61 6c 3a 28 |wQuadril|ateral:(|
|00003a90| 43 6f 6c 6f 72 4e 75 6d | 25 29 06 20 20 45 58 54 |ColorNum|%). EXT|
|00003aa0| 45 52 4e 41 4c 20 42 6f | 78 58 25 28 29 06 20 20 |ERNAL Bo|xX%(). |
|00003ab0| 45 58 54 45 52 4e 41 4c | 20 42 6f 78 59 25 28 29 |EXTERNAL| BoxY%()|
|00003ac0| 06 20 20 47 4c 4f 42 41 | 4c 20 42 6f 78 58 31 25 |. GLOBA|L BoxX1%|
|00003ad0| 06 20 20 47 4c 4f 42 41 | 4c 20 42 6f 78 58 32 25 |. GLOBA|L BoxX2%|
|00003ae0| 06 20 20 47 4c 4f 42 41 | 4c 20 42 6f 78 59 31 25 |. GLOBA|L BoxY1%|
|00003af0| 06 20 20 4c 4f 43 41 4c | 20 42 6f 78 44 65 6c 74 |. LOCAL| BoxDelt|
|00003b00| 61 58 06 20 20 4c 4f 43 | 41 4c 20 42 6f 78 44 65 |aX. LOC|AL BoxDe|
|00003b10| 6c 74 61 59 06 20 20 4c | 4f 43 41 4c 20 42 6f 78 |ltaY. L|OCAL Box|
|00003b20| 4e 75 6d 31 25 06 20 20 | 4c 4f 43 41 4c 20 42 6f |Num1%. |LOCAL Bo|
|00003b30| 78 4e 75 6d 32 25 06 20 | 20 4c 4f 43 41 4c 20 42 |xNum2%. | LOCAL B|
|00003b40| 6f 78 58 49 6e 74 65 72 | 63 65 70 74 06 20 20 4c |oxXInter|cept. L|
|00003b50| 4f 43 41 4c 20 42 6f 78 | 59 4d 61 78 25 06 20 20 |OCAL Box|YMax%. |
|00003b60| 4c 4f 43 41 4c 20 42 6f | 78 59 4d 69 6e 25 06 20 |LOCAL Bo|xYMin%. |
|00003b70| 20 4c 4f 43 41 4c 20 42 | 6f 78 59 4f 66 66 73 65 | LOCAL B|oxYOffse|
|00003b80| 74 06 20 20 4c 4f 43 41 | 4c 20 49 6e 74 65 72 63 |t. LOCA|L Interc|
|00003b90| 65 70 74 43 6f 75 6e 74 | 4d 6f 64 32 25 06 06 20 |eptCount|Mod2%.. |
|00003ba0| 20 42 6f 78 59 4d 69 6e | 25 3d 42 6f 78 59 25 28 | BoxYMin|%=BoxY%(|
|00003bb0| 31 29 06 20 20 42 6f 78 | 59 4d 61 78 25 3d 42 6f |1). Box|YMax%=Bo|
|00003bc0| 78 59 4d 69 6e 25 06 20 | 20 42 6f 78 4e 75 6d 31 |xYMin%. | BoxNum1|
|00003bd0| 25 3d 32 06 20 20 57 48 | 49 4c 45 20 42 6f 78 4e |%=2. WH|ILE BoxN|
|00003be0| 75 6d 31 25 20 3c 3d 20 | 34 06 20 20 20 20 49 46 |um1% <= |4. IF|
|00003bf0| 20 42 6f 78 59 25 28 42 | 6f 78 4e 75 6d 31 25 29 | BoxY%(B|oxNum1%)|
|00003c00| 20 3c 20 42 6f 78 59 4d | 69 6e 25 06 20 20 20 20 | < BoxYM|in%. |
|00003c10| 20 20 42 6f 78 59 4d 69 | 6e 25 3d 42 6f 78 59 25 | BoxYMi|n%=BoxY%|
|00003c20| 28 42 6f 78 4e 75 6d 31 | 25 29 06 20 20 20 20 45 |(BoxNum1|%). E|
|00003c30| 4e 44 49 46 06 20 20 20 | 20 49 46 20 42 6f 78 59 |NDIF. | IF BoxY|
|00003c40| 25 28 42 6f 78 4e 75 6d | 31 25 29 20 3e 20 42 6f |%(BoxNum|1%) > Bo|
|00003c50| 78 59 4d 61 78 25 06 20 | 20 20 20 20 20 42 6f 78 |xYMax%. | Box|
|00003c60| 59 4d 61 78 25 3d 42 6f | 78 59 25 28 42 6f 78 4e |YMax%=Bo|xY%(BoxN|
|00003c70| 75 6d 31 25 29 06 20 20 | 20 20 45 4e 44 49 46 06 |um1%). | ENDIF.|
|00003c80| 20 20 20 20 42 6f 78 4e | 75 6d 31 25 3d 42 6f 78 | BoxN|um1%=Box|
|00003c90| 4e 75 6d 31 25 2b 31 06 | 20 20 45 4e 44 57 48 06 |Num1%+1.| ENDWH.|
|00003ca0| 20 20 47 43 4f 4c 4f 52 | 20 43 6f 6c 6f 72 4e 75 | GCOLOR| ColorNu|
|00003cb0| 6d 25 2c 43 6f 6c 6f 72 | 4e 75 6d 25 2c 43 6f 6c |m%,Color|Num%,Col|
|00003cc0| 6f 72 4e 75 6d 25 06 20 | 20 42 6f 78 59 31 25 3d |orNum%. | BoxY1%=|
|00003cd0| 42 6f 78 59 4d 69 6e 25 | 06 20 20 57 48 49 4c 45 |BoxYMin%|. WHILE|
|00003ce0| 20 42 6f 78 59 31 25 20 | 3c 3d 20 42 6f 78 59 4d | BoxY1% |<= BoxYM|
|00003cf0| 61 78 25 06 20 20 20 20 | 49 6e 74 65 72 63 65 70 |ax%. |Intercep|
|00003d00| 74 43 6f 75 6e 74 4d 6f | 64 32 25 3d 30 06 20 20 |tCountMo|d2%=0. |
|00003d10| 20 20 42 6f 78 4e 75 6d | 32 25 3d 32 06 20 20 20 | BoxNum|2%=2. |
|00003d20| 20 42 6f 78 4e 75 6d 31 | 25 3d 31 06 20 20 20 20 | BoxNum1|%=1. |
|00003d30| 57 48 49 4c 45 20 42 6f | 78 4e 75 6d 31 25 20 3c |WHILE Bo|xNum1% <|
|00003d40| 3d 20 34 06 20 20 20 20 | 20 20 49 46 20 42 6f 78 |= 4. | IF Box|
|00003d50| 59 25 28 42 6f 78 4e 75 | 6d 31 25 29 20 3e 3d 20 |Y%(BoxNu|m1%) >= |
|00003d60| 42 6f 78 59 31 25 06 20 | 20 20 20 20 20 20 20 49 |BoxY1%. | I|
|00003d70| 46 20 42 6f 78 59 31 25 | 20 3e 20 42 6f 78 59 25 |F BoxY1%| > BoxY%|
|00003d80| 28 42 6f 78 4e 75 6d 32 | 25 29 06 20 20 20 20 20 |(BoxNum2|%). |
|00003d90| 20 20 20 20 20 42 6f 78 | 44 65 6c 74 61 59 3d 42 | Box|DeltaY=B|
|00003da0| 6f 78 59 25 28 42 6f 78 | 4e 75 6d 32 25 29 2d 42 |oxY%(Box|Num2%)-B|
|00003db0| 6f 78 59 25 28 42 6f 78 | 4e 75 6d 31 25 29 06 20 |oxY%(Box|Num1%). |
|00003dc0| 20 20 20 20 20 20 20 20 | 20 42 6f 78 44 65 6c 74 | | BoxDelt|
|00003dd0| 61 58 3d 42 6f 78 58 25 | 28 42 6f 78 4e 75 6d 32 |aX=BoxX%|(BoxNum2|
|00003de0| 25 29 2d 42 6f 78 58 25 | 28 42 6f 78 4e 75 6d 31 |%)-BoxX%|(BoxNum1|
|00003df0| 25 29 06 20 20 20 20 20 | 20 20 20 20 20 42 6f 78 |%). | Box|
|00003e00| 59 4f 66 66 73 65 74 3d | 42 6f 78 59 31 25 2d 42 |YOffset=|BoxY1%-B|
|00003e10| 6f 78 59 25 28 42 6f 78 | 4e 75 6d 31 25 29 06 20 |oxY%(Box|Num1%). |
|00003e20| 20 20 20 20 20 20 20 20 | 20 42 6f 78 58 49 6e 74 | | BoxXInt|
|00003e30| 65 72 63 65 70 74 3d 42 | 6f 78 58 25 28 42 6f 78 |ercept=B|oxX%(Box|
|00003e40| 4e 75 6d 31 25 29 06 20 | 20 20 20 20 20 20 20 20 |Num1%). | |
|00003e50| 20 42 6f 78 58 31 25 3d | 49 4e 54 28 28 42 6f 78 | BoxX1%=|INT((Box|
|00003e60| 44 65 6c 74 61 58 2a 42 | 6f 78 59 4f 66 66 73 65 |DeltaX*B|oxYOffse|
|00003e70| 74 29 2f 42 6f 78 44 65 | 6c 74 61 59 2b 42 6f 78 |t)/BoxDe|ltaY+Box|
|00003e80| 58 49 6e 74 65 72 63 65 | 70 74 29 06 20 20 20 20 |XInterce|pt). |
|00003e90| 20 20 20 20 20 20 49 46 | 20 49 6e 74 65 72 63 65 | IF| Interce|
|00003ea0| 70 74 43 6f 75 6e 74 4d | 6f 64 32 25 20 3d 20 30 |ptCountM|od2% = 0|
|00003eb0| 06 20 20 20 20 20 20 20 | 20 20 20 20 20 42 6f 78 |. | Box|
|00003ec0| 58 32 25 3d 42 6f 78 58 | 31 25 06 20 20 20 20 20 |X2%=BoxX|1%. |
|00003ed0| 20 20 20 20 20 45 4c 53 | 45 06 20 20 20 20 20 20 | ELS|E. |
|00003ee0| 20 20 20 20 20 20 47 41 | 54 20 42 6f 78 58 31 25 | GA|T BoxX1%|
|00003ef0| 2c 42 6f 78 59 31 25 06 | 20 20 20 20 20 20 20 20 |,BoxY1%.| |
|00003f00| 20 20 20 20 47 4c 49 4e | 45 54 4f 20 42 6f 78 58 | GLIN|ETO BoxX|
|00003f10| 32 25 2c 42 6f 78 59 31 | 25 06 20 20 20 20 20 20 |2%,BoxY1|%. |
|00003f20| 20 20 20 20 20 20 47 4c | 49 4e 45 42 59 20 30 2c | GL|INEBY 0,|
|00003f30| 30 06 20 20 20 20 20 20 | 20 20 20 20 45 4e 44 49 |0. | ENDI|
|00003f40| 46 06 20 20 20 20 20 20 | 20 20 20 20 49 6e 74 65 |F. | Inte|
|00003f50| 72 63 65 70 74 43 6f 75 | 6e 74 4d 6f 64 32 25 3d |rceptCou|ntMod2%=|
|00003f60| 31 2d 49 6e 74 65 72 63 | 65 70 74 43 6f 75 6e 74 |1-Interc|eptCount|
|00003f70| 4d 6f 64 32 25 06 20 20 | 20 20 20 20 20 20 45 4e |Mod2%. | EN|
|00003f80| 44 49 46 06 20 20 20 20 | 20 20 45 4c 53 45 06 20 |DIF. | ELSE. |
|00003f90| 20 20 20 20 20 20 20 49 | 46 20 42 6f 78 59 31 25 | I|F BoxY1%|
|00003fa0| 20 3c 3d 20 42 6f 78 59 | 25 28 42 6f 78 4e 75 6d | <= BoxY|%(BoxNum|
|00003fb0| 32 25 29 06 20 20 20 20 | 20 20 20 20 20 20 42 6f |2%). | Bo|
|00003fc0| 78 44 65 6c 74 61 59 3d | 42 6f 78 59 25 28 42 6f |xDeltaY=|BoxY%(Bo|
|00003fd0| 78 4e 75 6d 32 25 29 2d | 42 6f 78 59 25 28 42 6f |xNum2%)-|BoxY%(Bo|
|00003fe0| 78 4e 75 6d 31 25 29 06 | 20 20 20 20 20 20 20 20 |xNum1%).| |
|00003ff0| 20 20 42 6f 78 44 65 6c | 74 61 58 3d 42 6f 78 58 | BoxDel|taX=BoxX|
|00004000| 25 28 42 6f 78 4e 75 6d | 32 25 29 2d 42 6f 78 58 |%(BoxNum|2%)-BoxX|
|00004010| 25 28 42 6f 78 4e 75 6d | 31 25 29 06 20 20 20 20 |%(BoxNum|1%). |
|00004020| 20 20 20 20 20 20 42 6f | 78 59 4f 66 66 73 65 74 | Bo|xYOffset|
|00004030| 3d 42 6f 78 59 31 25 2d | 42 6f 78 59 25 28 42 6f |=BoxY1%-|BoxY%(Bo|
|00004040| 78 4e 75 6d 31 25 29 06 | 20 20 20 20 20 20 20 20 |xNum1%).| |
|00004050| 20 20 42 6f 78 58 49 6e | 74 65 72 63 65 70 74 3d | BoxXIn|tercept=|
|00004060| 42 6f 78 58 25 28 42 6f | 78 4e 75 6d 31 25 29 06 |BoxX%(Bo|xNum1%).|
|00004070| 20 20 20 20 20 20 20 20 | 20 20 42 6f 78 58 31 25 | | BoxX1%|
|00004080| 3d 49 4e 54 28 28 42 6f | 78 44 65 6c 74 61 58 2a |=INT((Bo|xDeltaX*|
|00004090| 42 6f 78 59 4f 66 66 73 | 65 74 29 2f 42 6f 78 44 |BoxYOffs|et)/BoxD|
|000040a0| 65 6c 74 61 59 2b 42 6f | 78 58 49 6e 74 65 72 63 |eltaY+Bo|xXInterc|
|000040b0| 65 70 74 29 06 20 20 20 | 20 20 20 20 20 20 20 49 |ept). | I|
|000040c0| 46 20 49 6e 74 65 72 63 | 65 70 74 43 6f 75 6e 74 |F Interc|eptCount|
|000040d0| 4d 6f 64 32 25 20 3d 20 | 30 06 20 20 20 20 20 20 |Mod2% = |0. |
|000040e0| 20 20 20 20 20 20 42 6f | 78 58 32 25 3d 42 6f 78 | Bo|xX2%=Box|
|000040f0| 58 31 25 06 20 20 20 20 | 20 20 20 20 20 20 45 4c |X1%. | EL|
|00004100| 53 45 06 20 20 20 20 20 | 20 20 20 20 20 20 20 47 |SE. | G|
|00004110| 41 54 20 42 6f 78 58 31 | 25 2c 42 6f 78 59 31 25 |AT BoxX1|%,BoxY1%|
|00004120| 06 20 20 20 20 20 20 20 | 20 20 20 20 20 47 4c 49 |. | GLI|
|00004130| 4e 45 54 4f 20 42 6f 78 | 58 32 25 2c 42 6f 78 59 |NETO Box|X2%,BoxY|
|00004140| 31 25 06 20 20 20 20 20 | 20 20 20 20 20 20 20 47 |1%. | G|
|00004150| 4c 49 4e 45 42 59 20 30 | 2c 30 06 20 20 20 20 20 |LINEBY 0|,0. |
|00004160| 20 20 20 20 20 45 4e 44 | 49 46 06 20 20 20 20 20 | END|IF. |
|00004170| 20 20 20 20 20 49 6e 74 | 65 72 63 65 70 74 43 6f | Int|erceptCo|
|00004180| 75 6e 74 4d 6f 64 32 25 | 3d 31 2d 49 6e 74 65 72 |untMod2%|=1-Inter|
|00004190| 63 65 70 74 43 6f 75 6e | 74 4d 6f 64 32 25 06 20 |ceptCoun|tMod2%. |
|000041a0| 20 20 20 20 20 20 20 45 | 4e 44 49 46 06 20 20 20 | E|NDIF. |
|000041b0| 20 20 20 45 4e 44 49 46 | 06 20 20 20 20 20 20 42 | ENDIF|. B|
|000041c0| 6f 78 4e 75 6d 32 25 3d | 42 6f 78 4e 75 6d 32 25 |oxNum2%=|BoxNum2%|
|000041d0| 2b 31 06 20 20 20 20 20 | 20 49 46 20 42 6f 78 4e |+1. | IF BoxN|
|000041e0| 75 6d 32 25 20 3e 20 34 | 06 20 20 20 20 20 20 20 |um2% > 4|. |
|000041f0| 20 42 6f 78 4e 75 6d 32 | 25 3d 31 06 20 20 20 20 | BoxNum2|%=1. |
|00004200| 20 20 45 4e 44 49 46 06 | 20 20 20 20 20 20 42 6f | ENDIF.| Bo|
|00004210| 78 4e 75 6d 31 25 3d 42 | 6f 78 4e 75 6d 31 25 2b |xNum1%=B|oxNum1%+|
|00004220| 31 06 20 20 20 20 45 4e | 44 57 48 06 20 20 20 20 |1. EN|DWH. |
|00004230| 42 6f 78 59 31 25 3d 42 | 6f 78 59 31 25 2b 31 06 |BoxY1%=B|oxY1%+1.|
|00004240| 20 20 45 4e 44 57 48 06 | 45 4e 44 50 06 06 50 52 | ENDWH.|ENDP..PR|
|00004250| 4f 43 20 47 65 74 43 6f | 72 6e 65 72 3a 28 58 2c |OC GetCo|rner:(X,|
|00004260| 59 2c 5a 2c 50 69 78 65 | 6c 73 50 65 72 58 2c 50 |Y,Z,Pixe|lsPerX,P|
|00004270| 69 78 65 6c 73 50 65 72 | 5a 2c 43 6f 73 54 69 6c |ixelsPer|Z,CosTil|
|00004280| 74 2c 53 69 6e 54 69 6c | 74 2c 52 65 6c 44 69 73 |t,SinTil|t,RelDis|
|00004290| 74 4f 66 55 73 65 72 46 | 72 6f 6d 53 63 72 65 65 |tOfUserF|romScree|
|000042a0| 6e 2c 58 4d 61 78 2c 58 | 4f 66 66 73 65 74 2c 59 |n,XMax,X|Offset,Y|
|000042b0| 4d 61 78 29 06 20 20 45 | 58 54 45 52 4e 41 4c 20 |Max). E|XTERNAL |
|000042c0| 43 6f 72 6e 65 72 58 25 | 06 20 20 45 58 54 45 52 |CornerX%|. EXTER|
|000042d0| 4e 41 4c 20 43 6f 72 6e | 65 72 59 25 06 20 20 4c |NAL Corn|erY%. L|
|000042e0| 4f 43 41 4c 20 58 41 64 | 6a 75 73 74 65 64 06 20 |OCAL XAd|justed. |
|000042f0| 20 4c 4f 43 41 4c 20 59 | 50 72 69 6d 65 06 20 20 | LOCAL Y|Prime. |
|00004300| 4c 4f 43 41 4c 20 5a 41 | 64 6a 75 73 74 65 64 06 |LOCAL ZA|djusted.|
|00004310| 20 20 4c 4f 43 41 4c 20 | 5a 50 72 69 6d 65 06 06 | LOCAL |ZPrime..|
|00004320| 20 20 59 50 72 69 6d 65 | 3d 28 59 4d 61 78 2d 59 | YPrime|=(YMax-Y|
|00004330| 29 2a 43 6f 73 54 69 6c | 74 2d 5a 2a 53 69 6e 54 |)*CosTil|t-Z*SinT|
|00004340| 69 6c 74 06 20 20 5a 50 | 72 69 6d 65 3d 28 59 4d |ilt. ZP|rime=(YM|
|00004350| 61 78 2d 59 29 2a 53 69 | 6e 54 69 6c 74 2b 5a 2a |ax-Y)*Si|nTilt+Z*|
|00004360| 43 6f 73 54 69 6c 74 06 | 20 20 5a 41 64 6a 75 73 |CosTilt.| ZAdjus|
|00004370| 74 65 64 3d 28 59 4d 61 | 78 2f 32 2e 30 29 2b 52 |ted=(YMa|x/2.0)+R|
|00004380| 65 6c 44 69 73 74 4f 66 | 55 73 65 72 46 72 6f 6d |elDistOf|UserFrom|
|00004390| 53 63 72 65 65 6e 2a 28 | 5a 50 72 69 6d 65 2d 28 |Screen*(|ZPrime-(|
|000043a0| 59 4d 61 78 2f 32 2e 30 | 29 29 2f 28 59 50 72 69 |YMax/2.0|))/(YPri|
|000043b0| 6d 65 2b 52 65 6c 44 69 | 73 74 4f 66 55 73 65 72 |me+RelDi|stOfUser|
|000043c0| 46 72 6f 6d 53 63 72 65 | 65 6e 29 06 20 20 58 41 |FromScre|en). XA|
|000043d0| 64 6a 75 73 74 65 64 3d | 28 58 4d 61 78 2f 32 2e |djusted=|(XMax/2.|
|000043e0| 30 29 2b 52 65 6c 44 69 | 73 74 4f 66 55 73 65 72 |0)+RelDi|stOfUser|
|000043f0| 46 72 6f 6d 53 63 72 65 | 65 6e 2a 28 58 2d 28 58 |FromScre|en*(X-(X|
|00004400| 4d 61 78 2f 32 2e 30 29 | 29 2f 28 59 50 72 69 6d |Max/2.0)|)/(YPrim|
|00004410| 65 2b 52 65 6c 44 69 73 | 74 4f 66 55 73 65 72 46 |e+RelDis|tOfUserF|
|00004420| 72 6f 6d 53 63 72 65 65 | 6e 29 06 20 20 58 41 64 |romScree|n). XAd|
|00004430| 6a 75 73 74 65 64 3d 58 | 41 64 6a 75 73 74 65 64 |justed=X|Adjusted|
|00004440| 2b 58 4f 66 66 73 65 74 | 06 20 20 43 6f 72 6e 65 |+XOffset|. Corne|
|00004450| 72 58 25 3d 49 4e 54 28 | 50 69 78 65 6c 73 50 65 |rX%=INT(|PixelsPe|
|00004460| 72 58 2a 58 41 64 6a 75 | 73 74 65 64 29 06 20 20 |rX*XAdju|sted). |
|00004470| 43 6f 72 6e 65 72 59 25 | 3d 28 48 65 69 67 68 74 |CornerY%|=(Height|
|00004480| 4f 66 47 72 61 70 68 69 | 63 73 49 6e 50 69 78 65 |OfGraphi|csInPixe|
|00004490| 6c 73 25 2d 31 29 2d 49 | 4e 54 28 50 69 78 65 6c |ls%-1)-I|NT(Pixel|
|000044a0| 73 50 65 72 5a 2a 5a 41 | 64 6a 75 73 74 65 64 29 |sPerZ*ZA|djusted)|
|000044b0| 06 45 4e 44 50 06 06 50 | 52 4f 43 20 44 69 73 70 |.ENDP..P|ROC Disp|
|000044c0| 6c 61 79 51 75 61 64 72 | 69 6c 61 74 65 72 61 6c |layQuadr|ilateral|
|000044d0| 3a 28 58 4d 61 78 2c 58 | 4f 66 66 73 65 74 2c 59 |:(XMax,X|Offset,Y|
|000044e0| 4d 61 78 2c 58 30 2c 59 | 30 2c 5a 30 2c 58 31 2c |Max,X0,Y|0,Z0,X1,|
|000044f0| 59 31 2c 5a 31 2c 58 32 | 2c 59 32 2c 5a 32 2c 58 |Y1,Z1,X2|,Y2,Z2,X|
|00004500| 33 2c 59 33 2c 5a 33 2c | 50 69 78 65 6c 73 50 65 |3,Y3,Z3,|PixelsPe|
|00004510| 72 58 2c 50 69 78 65 6c | 73 50 65 72 5a 2c 43 6f |rX,Pixel|sPerZ,Co|
|00004520| 73 54 69 6c 74 2c 53 69 | 6e 54 69 6c 74 2c 52 65 |sTilt,Si|nTilt,Re|
|00004530| 6c 44 69 73 74 4f 66 55 | 73 65 72 46 72 6f 6d 53 |lDistOfU|serFromS|
|00004540| 63 72 65 65 6e 2c 53 68 | 61 64 65 25 29 06 20 20 |creen,Sh|ade%). |
|00004550| 47 4c 4f 42 41 4c 20 42 | 6f 78 58 25 28 34 29 06 |GLOBAL B|oxX%(4).|
|00004560| 20 20 47 4c 4f 42 41 4c | 20 42 6f 78 59 25 28 34 | GLOBAL| BoxY%(4|
|00004570| 29 06 20 20 47 4c 4f 42 | 41 4c 20 43 6f 72 6e 65 |). GLOB|AL Corne|
|00004580| 72 58 25 06 20 20 47 4c | 4f 42 41 4c 20 43 6f 72 |rX%. GL|OBAL Cor|
|00004590| 6e 65 72 59 25 06 20 20 | 47 65 74 43 6f 72 6e 65 |nerY%. |GetCorne|
|000045a0| 72 3a 28 58 30 2c 59 30 | 2c 5a 30 2c 50 69 78 65 |r:(X0,Y0|,Z0,Pixe|
|000045b0| 6c 73 50 65 72 58 2c 50 | 69 78 65 6c 73 50 65 72 |lsPerX,P|ixelsPer|
|000045c0| 5a 2c 43 6f 73 54 69 6c | 74 2c 53 69 6e 54 69 6c |Z,CosTil|t,SinTil|
|000045d0| 74 2c 52 65 6c 44 69 73 | 74 4f 66 55 73 65 72 46 |t,RelDis|tOfUserF|
|000045e0| 72 6f 6d 53 63 72 65 65 | 6e 2c 58 4d 61 78 2c 58 |romScree|n,XMax,X|
|000045f0| 4f 66 66 73 65 74 2c 59 | 4d 61 78 29 06 20 20 42 |Offset,Y|Max). B|
|00004600| 6f 78 58 25 28 31 29 3d | 43 6f 72 6e 65 72 58 25 |oxX%(1)=|CornerX%|
|00004610| 06 20 20 42 6f 78 59 25 | 28 31 29 3d 43 6f 72 6e |. BoxY%|(1)=Corn|
|00004620| 65 72 59 25 06 20 20 47 | 65 74 43 6f 72 6e 65 72 |erY%. G|etCorner|
|00004630| 3a 28 58 31 2c 59 31 2c | 5a 31 2c 50 69 78 65 6c |:(X1,Y1,|Z1,Pixel|
|00004640| 73 50 65 72 58 2c 50 69 | 78 65 6c 73 50 65 72 5a |sPerX,Pi|xelsPerZ|
|00004650| 2c 43 6f 73 54 69 6c 74 | 2c 53 69 6e 54 69 6c 74 |,CosTilt|,SinTilt|
|00004660| 2c 52 65 6c 44 69 73 74 | 4f 66 55 73 65 72 46 72 |,RelDist|OfUserFr|
|00004670| 6f 6d 53 63 72 65 65 6e | 2c 58 4d 61 78 2c 58 4f |omScreen|,XMax,XO|
|00004680| 66 66 73 65 74 2c 59 4d | 61 78 29 06 20 20 42 6f |ffset,YM|ax). Bo|
|00004690| 78 58 25 28 32 29 3d 43 | 6f 72 6e 65 72 58 25 06 |xX%(2)=C|ornerX%.|
|000046a0| 20 20 42 6f 78 59 25 28 | 32 29 3d 43 6f 72 6e 65 | BoxY%(|2)=Corne|
|000046b0| 72 59 25 06 20 20 47 65 | 74 43 6f 72 6e 65 72 3a |rY%. Ge|tCorner:|
|000046c0| 28 58 32 2c 59 32 2c 5a | 32 2c 50 69 78 65 6c 73 |(X2,Y2,Z|2,Pixels|
|000046d0| 50 65 72 58 2c 50 69 78 | 65 6c 73 50 65 72 5a 2c |PerX,Pix|elsPerZ,|
|000046e0| 43 6f 73 54 69 6c 74 2c | 53 69 6e 54 69 6c 74 2c |CosTilt,|SinTilt,|
|000046f0| 52 65 6c 44 69 73 74 4f | 66 55 73 65 72 46 72 6f |RelDistO|fUserFro|
|00004700| 6d 53 63 72 65 65 6e 2c | 58 4d 61 78 2c 58 4f 66 |mScreen,|XMax,XOf|
|00004710| 66 73 65 74 2c 59 4d 61 | 78 29 06 20 20 42 6f 78 |fset,YMa|x). Box|
|00004720| 58 25 28 33 29 3d 43 6f | 72 6e 65 72 58 25 06 20 |X%(3)=Co|rnerX%. |
|00004730| 20 42 6f 78 59 25 28 33 | 29 3d 43 6f 72 6e 65 72 | BoxY%(3|)=Corner|
|00004740| 59 25 06 20 20 47 65 74 | 43 6f 72 6e 65 72 3a 28 |Y%. Get|Corner:(|
|00004750| 58 33 2c 59 33 2c 5a 33 | 2c 50 69 78 65 6c 73 50 |X3,Y3,Z3|,PixelsP|
|00004760| 65 72 58 2c 50 69 78 65 | 6c 73 50 65 72 5a 2c 43 |erX,Pixe|lsPerZ,C|
|00004770| 6f 73 54 69 6c 74 2c 53 | 69 6e 54 69 6c 74 2c 52 |osTilt,S|inTilt,R|
|00004780| 65 6c 44 69 73 74 4f 66 | 55 73 65 72 46 72 6f 6d |elDistOf|UserFrom|
|00004790| 53 63 72 65 65 6e 2c 58 | 4d 61 78 2c 58 4f 66 66 |Screen,X|Max,XOff|
|000047a0| 73 65 74 2c 59 4d 61 78 | 29 06 20 20 42 6f 78 58 |set,YMax|). BoxX|
|000047b0| 25 28 34 29 3d 43 6f 72 | 6e 65 72 58 25 06 20 20 |%(4)=Cor|nerX%. |
|000047c0| 42 6f 78 59 25 28 34 29 | 3d 43 6f 72 6e 65 72 59 |BoxY%(4)|=CornerY|
|000047d0| 25 06 20 20 44 72 61 77 | 51 75 61 64 72 69 6c 61 |%. Draw|Quadrila|
|000047e0| 74 65 72 61 6c 3a 28 53 | 68 61 64 65 25 29 06 45 |teral:(S|hade%).E|
|000047f0| 4e 44 50 06 06 50 52 4f | 43 20 4f 75 74 70 75 74 |NDP..PRO|C Output|
|00004800| 46 72 6f 6e 74 54 6f 70 | 3a 28 58 4d 61 78 2c 58 |FrontTop|:(XMax,X|
|00004810| 4f 66 66 73 65 74 2c 59 | 4d 61 78 2c 50 69 78 65 |Offset,Y|Max,Pixe|
|00004820| 6c 73 50 65 72 58 2c 50 | 69 78 65 6c 73 50 65 72 |lsPerX,P|ixelsPer|
|00004830| 5a 2c 43 6f 73 54 69 6c | 74 2c 53 69 6e 54 69 6c |Z,CosTil|t,SinTil|
|00004840| 74 2c 52 65 6c 44 69 73 | 74 4f 66 55 73 65 72 46 |t,RelDis|tOfUserF|
|00004850| 72 6f 6d 53 63 72 65 65 | 6e 29 06 20 20 45 58 54 |romScree|n). EXT|
|00004860| 45 52 4e 41 4c 20 53 69 | 6e 67 6c 65 52 65 63 74 |ERNAL Si|ngleRect|
|00004870| 61 6e 67 6c 65 58 28 29 | 06 20 20 45 58 54 45 52 |angleX()|. EXTER|
|00004880| 4e 41 4c 20 53 69 6e 67 | 6c 65 52 65 63 74 61 6e |NAL Sing|leRectan|
|00004890| 67 6c 65 59 28 29 06 20 | 20 4c 4f 43 41 4c 20 58 |gleY(). | LOCAL X|
|000048a0| 30 06 20 20 4c 4f 43 41 | 4c 20 58 31 06 20 20 4c |0. LOCA|L X1. L|
|000048b0| 4f 43 41 4c 20 58 32 06 | 20 20 4c 4f 43 41 4c 20 |OCAL X2.| LOCAL |
|000048c0| 58 33 06 20 20 4c 4f 43 | 41 4c 20 59 30 06 20 20 |X3. LOC|AL Y0. |
|000048d0| 4c 4f 43 41 4c 20 59 31 | 06 20 20 4c 4f 43 41 4c |LOCAL Y1|. LOCAL|
|000048e0| 20 59 32 06 20 20 4c 4f | 43 41 4c 20 59 33 06 20 | Y2. LO|CAL Y3. |
|000048f0| 20 58 30 3d 53 69 6e 67 | 6c 65 52 65 63 74 61 6e | X0=Sing|leRectan|
|00004900| 67 6c 65 58 28 34 29 06 | 20 20 59 30 3d 53 69 6e |gleX(4).| Y0=Sin|
|00004910| 67 6c 65 52 65 63 74 61 | 6e 67 6c 65 59 28 34 29 |gleRecta|ngleY(4)|
|00004920| 06 20 20 58 31 3d 53 69 | 6e 67 6c 65 52 65 63 74 |. X1=Si|ngleRect|
|00004930| 61 6e 67 6c 65 58 28 33 | 29 06 20 20 59 31 3d 53 |angleX(3|). Y1=S|
|00004940| 69 6e 67 6c 65 52 65 63 | 74 61 6e 67 6c 65 59 28 |ingleRec|tangleY(|
|00004950| 33 29 06 20 20 58 32 3d | 53 69 6e 67 6c 65 52 65 |3). X2=|SingleRe|
|00004960| 63 74 61 6e 67 6c 65 58 | 28 33 29 06 20 20 59 32 |ctangleX|(3). Y2|
|00004970| 3d 53 69 6e 67 6c 65 52 | 65 63 74 61 6e 67 6c 65 |=SingleR|ectangle|
|00004980| 59 28 33 29 06 20 20 58 | 33 3d 53 69 6e 67 6c 65 |Y(3). X|3=Single|
|00004990| 52 65 63 74 61 6e 67 6c | 65 58 28 34 29 06 20 20 |Rectangl|eX(4). |
|000049a0| 59 33 3d 53 69 6e 67 6c | 65 52 65 63 74 61 6e 67 |Y3=Singl|eRectang|
|000049b0| 6c 65 59 28 34 29 06 20 | 20 44 69 73 70 6c 61 79 |leY(4). | Display|
|000049c0| 51 75 61 64 72 69 6c 61 | 74 65 72 61 6c 3a 28 58 |Quadrila|teral:(X|
|000049d0| 4d 61 78 2c 58 4f 66 66 | 73 65 74 2c 59 4d 61 78 |Max,XOff|set,YMax|
|000049e0| 2c 58 30 2c 59 30 2c 52 | 65 6c 61 74 69 76 65 48 |,X0,Y0,R|elativeH|
|000049f0| 65 69 67 68 74 4f 66 57 | 61 6c 6c 2c 58 31 2c 59 |eightOfW|all,X1,Y|
|00004a00| 31 2c 52 65 6c 61 74 69 | 76 65 48 65 69 67 68 74 |1,Relati|veHeight|
|00004a10| 4f 66 57 61 6c 6c 2c 58 | 32 2c 59 32 2c 30 2e 30 |OfWall,X|2,Y2,0.0|
|00004a20| 2c 58 33 2c 59 33 2c 30 | 2e 30 2c 50 69 78 65 6c |,X3,Y3,0|.0,Pixel|
|00004a30| 73 50 65 72 58 2c 50 69 | 78 65 6c 73 50 65 72 5a |sPerX,Pi|xelsPerZ|
|00004a40| 2c 43 6f 73 54 69 6c 74 | 2c 53 69 6e 54 69 6c 74 |,CosTilt|,SinTilt|
|00004a50| 2c 52 65 6c 44 69 73 74 | 4f 66 55 73 65 72 46 72 |,RelDist|OfUserFr|
|00004a60| 6f 6d 53 63 72 65 65 6e | 2c 46 72 6f 6e 74 57 61 |omScreen|,FrontWa|
|00004a70| 6c 6c 53 68 61 64 65 25 | 29 06 20 20 58 30 3d 53 |llShade%|). X0=S|
|00004a80| 69 6e 67 6c 65 52 65 63 | 74 61 6e 67 6c 65 58 28 |ingleRec|tangleX(|
|00004a90| 31 29 06 20 20 59 30 3d | 53 69 6e 67 6c 65 52 65 |1). Y0=|SingleRe|
|00004aa0| 63 74 61 6e 67 6c 65 59 | 28 31 29 06 20 20 58 31 |ctangleY|(1). X1|
|00004ab0| 3d 53 69 6e 67 6c 65 52 | 65 63 74 61 6e 67 6c 65 |=SingleR|ectangle|
|00004ac0| 58 28 32 29 06 20 20 59 | 31 3d 53 69 6e 67 6c 65 |X(2). Y|1=Single|
|00004ad0| 52 65 63 74 61 6e 67 6c | 65 59 28 32 29 06 20 20 |Rectangl|eY(2). |
|00004ae0| 58 32 3d 53 69 6e 67 6c | 65 52 65 63 74 61 6e 67 |X2=Singl|eRectang|
|00004af0| 6c 65 58 28 33 29 06 20 | 20 59 32 3d 53 69 6e 67 |leX(3). | Y2=Sing|
|00004b00| 6c 65 52 65 63 74 61 6e | 67 6c 65 59 28 33 29 06 |leRectan|gleY(3).|
|00004b10| 20 20 58 33 3d 53 69 6e | 67 6c 65 52 65 63 74 61 | X3=Sin|gleRecta|
|00004b20| 6e 67 6c 65 58 28 34 29 | 06 20 20 59 33 3d 53 69 |ngleX(4)|. Y3=Si|
|00004b30| 6e 67 6c 65 52 65 63 74 | 61 6e 67 6c 65 59 28 34 |ngleRect|angleY(4|
|00004b40| 29 06 20 20 44 69 73 70 | 6c 61 79 51 75 61 64 72 |). Disp|layQuadr|
|00004b50| 69 6c 61 74 65 72 61 6c | 3a 28 58 4d 61 78 2c 58 |ilateral|:(XMax,X|
|00004b60| 4f 66 66 73 65 74 2c 59 | 4d 61 78 2c 58 30 2c 59 |Offset,Y|Max,X0,Y|
|00004b70| 30 2c 52 65 6c 61 74 69 | 76 65 48 65 69 67 68 74 |0,Relati|veHeight|
|00004b80| 4f 66 57 61 6c 6c 2c 58 | 31 2c 59 31 2c 52 65 6c |OfWall,X|1,Y1,Rel|
|00004b90| 61 74 69 76 65 48 65 69 | 67 68 74 4f 66 57 61 6c |ativeHei|ghtOfWal|
|00004ba0| 6c 2c 58 32 2c 59 32 2c | 52 65 6c 61 74 69 76 65 |l,X2,Y2,|Relative|
|00004bb0| 48 65 69 67 68 74 4f 66 | 57 61 6c 6c 2c 58 33 2c |HeightOf|Wall,X3,|
|00004bc0| 59 33 2c 52 65 6c 61 74 | 69 76 65 48 65 69 67 68 |Y3,Relat|iveHeigh|
|00004bd0| 74 4f 66 57 61 6c 6c 2c | 50 69 78 65 6c 73 50 65 |tOfWall,|PixelsPe|
|00004be0| 72 58 2c 50 69 78 65 6c | 73 50 65 72 5a 2c 43 6f |rX,Pixel|sPerZ,Co|
|00004bf0| 73 54 69 6c 74 2c 53 69 | 6e 54 69 6c 74 2c 52 65 |sTilt,Si|nTilt,Re|
|00004c00| 6c 44 69 73 74 4f 66 55 | 73 65 72 46 72 6f 6d 53 |lDistOfU|serFromS|
|00004c10| 63 72 65 65 6e 2c 54 6f | 70 43 6f 6c 6f 72 25 29 |creen,To|pColor%)|
|00004c20| 06 45 4e 44 50 06 06 50 | 52 4f 43 20 4f 75 74 70 |.ENDP..P|ROC Outp|
|00004c30| 75 74 4c 65 66 74 52 69 | 67 68 74 3a 28 58 4d 61 |utLeftRi|ght:(XMa|
|00004c40| 78 2c 58 4f 66 66 73 65 | 74 2c 59 4d 61 78 2c 50 |x,XOffse|t,YMax,P|
|00004c50| 69 78 65 6c 73 50 65 72 | 58 2c 50 69 78 65 6c 73 |ixelsPer|X,Pixels|
|00004c60| 50 65 72 5a 2c 43 6f 73 | 54 69 6c 74 2c 53 69 6e |PerZ,Cos|Tilt,Sin|
|00004c70| 54 69 6c 74 2c 52 65 6c | 44 69 73 74 4f 66 55 73 |Tilt,Rel|DistOfUs|
|00004c80| 65 72 46 72 6f 6d 53 63 | 72 65 65 6e 29 06 20 20 |erFromSc|reen). |
|00004c90| 45 58 54 45 52 4e 41 4c | 20 53 69 6e 67 6c 65 52 |EXTERNAL| SingleR|
|00004ca0| 65 63 74 61 6e 67 6c 65 | 58 28 29 06 20 20 45 58 |ectangle|X(). EX|
|00004cb0| 54 45 52 4e 41 4c 20 53 | 69 6e 67 6c 65 52 65 63 |TERNAL S|ingleRec|
|00004cc0| 74 61 6e 67 6c 65 59 28 | 29 06 20 20 4c 4f 43 41 |tangleY(|). LOCA|
|00004cd0| 4c 20 58 30 06 20 20 4c | 4f 43 41 4c 20 58 31 06 |L X0. L|OCAL X1.|
|00004ce0| 20 20 4c 4f 43 41 4c 20 | 58 32 06 20 20 4c 4f 43 | LOCAL |X2. LOC|
|00004cf0| 41 4c 20 58 33 06 20 20 | 4c 4f 43 41 4c 20 59 30 |AL X3. |LOCAL Y0|
|00004d00| 06 20 20 4c 4f 43 41 4c | 20 59 31 06 20 20 4c 4f |. LOCAL| Y1. LO|
|00004d10| 43 41 4c 20 59 32 06 20 | 20 4c 4f 43 41 4c 20 59 |CAL Y2. | LOCAL Y|
|00004d20| 33 06 20 20 49 46 20 32 | 2e 30 2a 53 69 6e 67 6c |3. IF 2|.0*Singl|
|00004d30| 65 52 65 63 74 61 6e 67 | 6c 65 58 28 31 29 20 3e |eRectang|leX(1) >|
|00004d40| 20 58 4d 61 78 06 20 20 | 20 20 58 30 3d 53 69 6e | XMax. | X0=Sin|
|00004d50| 67 6c 65 52 65 63 74 61 | 6e 67 6c 65 58 28 31 29 |gleRecta|ngleX(1)|
|00004d60| 06 20 20 20 20 59 30 3d | 53 69 6e 67 6c 65 52 65 |. Y0=|SingleRe|
|00004d70| 63 74 61 6e 67 6c 65 59 | 28 31 29 06 20 20 20 20 |ctangleY|(1). |
|00004d80| 58 31 3d 53 69 6e 67 6c | 65 52 65 63 74 61 6e 67 |X1=Singl|eRectang|
|00004d90| 6c 65 58 28 34 29 06 20 | 20 20 20 59 31 3d 53 69 |leX(4). | Y1=Si|
|00004da0| 6e 67 6c 65 52 65 63 74 | 61 6e 67 6c 65 59 28 34 |ngleRect|angleY(4|
|00004db0| 29 06 20 20 20 20 58 32 | 3d 53 69 6e 67 6c 65 52 |). X2|=SingleR|
|00004dc0| 65 63 74 61 6e 67 6c 65 | 58 28 34 29 06 20 20 20 |ectangle|X(4). |
|00004dd0| 20 59 32 3d 53 69 6e 67 | 6c 65 52 65 63 74 61 6e | Y2=Sing|leRectan|
|00004de0| 67 6c 65 59 28 34 29 06 | 20 20 20 20 58 33 3d 53 |gleY(4).| X3=S|
|00004df0| 69 6e 67 6c 65 52 65 63 | 74 61 6e 67 6c 65 58 28 |ingleRec|tangleX(|
|00004e00| 31 29 06 20 20 20 20 59 | 33 3d 53 69 6e 67 6c 65 |1). Y|3=Single|
|00004e10| 52 65 63 74 61 6e 67 6c | 65 59 28 31 29 06 20 20 |Rectangl|eY(1). |
|00004e20| 20 20 44 69 73 70 6c 61 | 79 51 75 61 64 72 69 6c | Displa|yQuadril|
|00004e30| 61 74 65 72 61 6c 3a 28 | 58 4d 61 78 2c 58 4f 66 |ateral:(|XMax,XOf|
|00004e40| 66 73 65 74 2c 59 4d 61 | 78 2c 58 30 2c 59 30 2c |fset,YMa|x,X0,Y0,|
|00004e50| 52 65 6c 61 74 69 76 65 | 48 65 69 67 68 74 4f 66 |Relative|HeightOf|
|00004e60| 57 61 6c 6c 2c 58 31 2c | 59 31 2c 52 65 6c 61 74 |Wall,X1,|Y1,Relat|
|00004e70| 69 76 65 48 65 69 67 68 | 74 4f 66 57 61 6c 6c 2c |iveHeigh|tOfWall,|
|00004e80| 58 32 2c 59 32 2c 30 2e | 30 2c 58 33 2c 59 33 2c |X2,Y2,0.|0,X3,Y3,|
|00004e90| 30 2e 30 2c 50 69 78 65 | 6c 73 50 65 72 58 2c 50 |0.0,Pixe|lsPerX,P|
|00004ea0| 69 78 65 6c 73 50 65 72 | 5a 2c 43 6f 73 54 69 6c |ixelsPer|Z,CosTil|
|00004eb0| 74 2c 53 69 6e 54 69 6c | 74 2c 52 65 6c 44 69 73 |t,SinTil|t,RelDis|
|00004ec0| 74 4f 66 55 73 65 72 46 | 72 6f 6d 53 63 72 65 65 |tOfUserF|romScree|
|00004ed0| 6e 2c 52 69 67 68 74 57 | 61 6c 6c 53 68 61 64 65 |n,RightW|allShade|
|00004ee0| 25 29 06 20 20 45 4e 44 | 49 46 06 20 20 49 46 20 |%). END|IF. IF |
|00004ef0| 32 2e 30 2a 53 69 6e 67 | 6c 65 52 65 63 74 61 6e |2.0*Sing|leRectan|
|00004f00| 67 6c 65 58 28 32 29 20 | 3c 20 58 4d 61 78 06 20 |gleX(2) |< XMax. |
|00004f10| 20 20 20 58 30 3d 53 69 | 6e 67 6c 65 52 65 63 74 | X0=Si|ngleRect|
|00004f20| 61 6e 67 6c 65 58 28 33 | 29 06 20 20 20 20 59 30 |angleX(3|). Y0|
|00004f30| 3d 53 69 6e 67 6c 65 52 | 65 63 74 61 6e 67 6c 65 |=SingleR|ectangle|
|00004f40| 59 28 33 29 06 20 20 20 | 20 58 31 3d 53 69 6e 67 |Y(3). | X1=Sing|
|00004f50| 6c 65 52 65 63 74 61 6e | 67 6c 65 58 28 32 29 06 |leRectan|gleX(2).|
|00004f60| 20 20 20 20 59 31 3d 53 | 69 6e 67 6c 65 52 65 63 | Y1=S|ingleRec|
|00004f70| 74 61 6e 67 6c 65 59 28 | 32 29 06 20 20 20 20 58 |tangleY(|2). X|
|00004f80| 32 3d 53 69 6e 67 6c 65 | 52 65 63 74 61 6e 67 6c |2=Single|Rectangl|
|00004f90| 65 58 28 32 29 06 20 20 | 20 20 59 32 3d 53 69 6e |eX(2). | Y2=Sin|
|00004fa0| 67 6c 65 52 65 63 74 61 | 6e 67 6c 65 59 28 32 29 |gleRecta|ngleY(2)|
|00004fb0| 06 20 20 20 20 58 33 3d | 53 69 6e 67 6c 65 52 65 |. X3=|SingleRe|
|00004fc0| 63 74 61 6e 67 6c 65 58 | 28 33 29 06 20 20 20 20 |ctangleX|(3). |
|00004fd0| 59 33 3d 53 69 6e 67 6c | 65 52 65 63 74 61 6e 67 |Y3=Singl|eRectang|
|00004fe0| 6c 65 59 28 33 29 06 20 | 20 20 20 44 69 73 70 6c |leY(3). | Displ|
|00004ff0| 61 79 51 75 61 64 72 69 | 6c 61 74 65 72 61 6c 3a |ayQuadri|lateral:|
|00005000| 28 58 4d 61 78 2c 58 4f | 66 66 73 65 74 2c 59 4d |(XMax,XO|ffset,YM|
|00005010| 61 78 2c 58 30 2c 59 30 | 2c 52 65 6c 61 74 69 76 |ax,X0,Y0|,Relativ|
|00005020| 65 48 65 69 67 68 74 4f | 66 57 61 6c 6c 2c 58 31 |eHeightO|fWall,X1|
|00005030| 2c 59 31 2c 52 65 6c 61 | 74 69 76 65 48 65 69 67 |,Y1,Rela|tiveHeig|
|00005040| 68 74 4f 66 57 61 6c 6c | 2c 58 32 2c 59 32 2c 30 |htOfWall|,X2,Y2,0|
|00005050| 2e 30 2c 58 33 2c 59 33 | 2c 30 2e 30 2c 50 69 78 |.0,X3,Y3|,0.0,Pix|
|00005060| 65 6c 73 50 65 72 58 2c | 50 69 78 65 6c 73 50 65 |elsPerX,|PixelsPe|
|00005070| 72 5a 2c 43 6f 73 54 69 | 6c 74 2c 53 69 6e 54 69 |rZ,CosTi|lt,SinTi|
|00005080| 6c 74 2c 52 65 6c 44 69 | 73 74 4f 66 55 73 65 72 |lt,RelDi|stOfUser|
|00005090| 46 72 6f 6d 53 63 72 65 | 65 6e 2c 4c 65 66 74 57 |FromScre|en,LeftW|
|000050a0| 61 6c 6c 53 68 61 64 65 | 25 29 06 20 20 45 4e 44 |allShade|%). END|
|000050b0| 49 46 06 45 4e 44 50 06 | 06 50 52 4f 43 20 4f 75 |IF.ENDP.|.PROC Ou|
|000050c0| 74 70 75 74 4d 61 7a 65 | 3a 28 4d 61 78 58 25 2c |tputMaze|:(MaxX%,|
|000050d0| 4d 61 78 59 25 2c 58 4d | 61 78 2c 58 4f 66 66 73 |MaxY%,XM|ax,XOffs|
|000050e0| 65 74 2c 59 4d 61 78 2c | 43 6f 73 54 69 6c 74 2c |et,YMax,|CosTilt,|
|000050f0| 53 69 6e 54 69 6c 74 2c | 50 69 78 65 6c 73 50 65 |SinTilt,|PixelsPe|
|00005100| 72 58 2c 50 69 78 65 6c | 73 50 65 72 5a 2c 52 65 |rX,Pixel|sPerZ,Re|
|00005110| 6c 44 69 73 74 4f 66 55 | 73 65 72 46 72 6f 6d 53 |lDistOfU|serFromS|
|00005120| 63 72 65 65 6e 29 06 20 | 20 45 58 54 45 52 4e 41 |creen). | EXTERNA|
|00005130| 4c 20 43 6f 6d 70 75 74 | 65 72 50 61 67 65 25 28 |L Comput|erPage%(|
|00005140| 29 06 20 20 47 4c 4f 42 | 41 4c 20 53 69 6e 67 6c |). GLOB|AL Singl|
|00005150| 65 52 65 63 74 61 6e 67 | 6c 65 58 28 34 29 06 20 |eRectang|leX(4). |
|00005160| 20 47 4c 4f 42 41 4c 20 | 53 69 6e 67 6c 65 52 65 | GLOBAL |SingleRe|
|00005170| 63 74 61 6e 67 6c 65 59 | 28 34 29 06 20 20 4c 4f |ctangleY|(4). LO|
|00005180| 43 41 4c 20 42 61 73 65 | 52 65 63 74 61 6e 67 6c |CAL Base|Rectangl|
|00005190| 65 58 28 31 36 29 06 20 | 20 4c 4f 43 41 4c 20 42 |eX(16). | LOCAL B|
|000051a0| 61 73 65 52 65 63 74 61 | 6e 67 6c 65 59 28 31 36 |aseRecta|ngleY(16|
|000051b0| 29 06 20 20 4c 4f 43 41 | 4c 20 52 65 63 74 61 6e |). LOCA|L Rectan|
|000051c0| 67 6c 65 58 28 31 36 29 | 06 20 20 4c 4f 43 41 4c |gleX(16)|. LOCAL|
|000051d0| 20 52 65 63 74 61 6e 67 | 6c 65 59 28 31 36 29 06 | Rectang|leY(16).|
|000051e0| 20 20 4c 4f 43 41 4c 20 | 56 65 72 74 65 78 49 6e | LOCAL |VertexIn|
|000051f0| 64 65 78 25 06 20 20 4c | 4f 43 41 4c 20 56 65 72 |dex%. L|OCAL Ver|
|00005200| 74 65 78 4e 75 6d 25 06 | 20 20 4c 4f 43 41 4c 20 |texNum%.| LOCAL |
|00005210| 58 25 06 20 20 4c 4f 43 | 41 4c 20 58 30 06 20 20 |X%. LOC|AL X0. |
|00005220| 4c 4f 43 41 4c 20 58 31 | 06 20 20 4c 4f 43 41 4c |LOCAL X1|. LOCAL|
|00005230| 20 58 32 06 20 20 4c 4f | 43 41 4c 20 58 33 06 20 | X2. LO|CAL X3. |
|00005240| 20 4c 4f 43 41 4c 20 59 | 25 06 20 20 4c 4f 43 41 | LOCAL Y|%. LOCA|
|00005250| 4c 20 59 30 06 20 20 4c | 4f 43 41 4c 20 59 31 06 |L Y0. L|OCAL Y1.|
|00005260| 20 20 4c 4f 43 41 4c 20 | 59 32 06 20 20 4c 4f 43 | LOCAL |Y2. LOC|
|00005270| 41 4c 20 59 33 06 20 20 | 4c 4f 43 41 4c 20 59 4f |AL Y3. |LOCAL YO|
|00005280| 66 66 73 65 74 06 20 20 | 42 61 73 65 52 65 63 74 |ffset. |BaseRect|
|00005290| 61 6e 67 6c 65 58 28 31 | 29 3d 30 2e 30 06 20 20 |angleX(1|)=0.0. |
|000052a0| 42 61 73 65 52 65 63 74 | 61 6e 67 6c 65 59 28 31 |BaseRect|angleY(1|
|000052b0| 29 3d 30 2e 30 06 20 20 | 42 61 73 65 52 65 63 74 |)=0.0. |BaseRect|
|000052c0| 61 6e 67 6c 65 58 28 32 | 29 3d 52 65 6c 61 74 69 |angleX(2|)=Relati|
|000052d0| 76 65 57 69 64 74 68 4f | 66 57 61 6c 6c 06 20 20 |veWidthO|fWall. |
|000052e0| 42 61 73 65 52 65 63 74 | 61 6e 67 6c 65 59 28 32 |BaseRect|angleY(2|
|000052f0| 29 3d 30 2e 30 06 20 20 | 42 61 73 65 52 65 63 74 |)=0.0. |BaseRect|
|00005300| 61 6e 67 6c 65 58 28 33 | 29 3d 52 65 6c 61 74 69 |angleX(3|)=Relati|
|00005310| 76 65 57 69 64 74 68 4f | 66 57 61 6c 6c 06 20 20 |veWidthO|fWall. |
|00005320| 42 61 73 65 52 65 63 74 | 61 6e 67 6c 65 59 28 33 |BaseRect|angleY(3|
|00005330| 29 3d 52 65 6c 61 74 69 | 76 65 57 69 64 74 68 4f |)=Relati|veWidthO|
|00005340| 66 57 61 6c 6c 06 20 20 | 42 61 73 65 52 65 63 74 |fWall. |BaseRect|
|00005350| 61 6e 67 6c 65 58 28 34 | 29 3d 30 2e 30 06 20 20 |angleX(4|)=0.0. |
|00005360| 42 61 73 65 52 65 63 74 | 61 6e 67 6c 65 59 28 34 |BaseRect|angleY(4|
|00005370| 29 3d 52 65 6c 61 74 69 | 76 65 57 69 64 74 68 4f |)=Relati|veWidthO|
|00005380| 66 57 61 6c 6c 06 20 20 | 42 61 73 65 52 65 63 74 |fWall. |BaseRect|
|00005390| 61 6e 67 6c 65 58 28 35 | 29 3d 52 65 6c 61 74 69 |angleX(5|)=Relati|
|000053a0| 76 65 57 69 64 74 68 4f | 66 57 61 6c 6c 06 20 20 |veWidthO|fWall. |
|000053b0| 42 61 73 65 52 65 63 74 | 61 6e 67 6c 65 59 28 35 |BaseRect|angleY(5|
|000053c0| 29 3d 30 2e 30 06 20 20 | 42 61 73 65 52 65 63 74 |)=0.0. |BaseRect|
|000053d0| 61 6e 67 6c 65 58 28 36 | 29 3d 31 2e 30 06 20 20 |angleX(6|)=1.0. |
|000053e0| 42 61 73 65 52 65 63 74 | 61 6e 67 6c 65 59 28 36 |BaseRect|angleY(6|
|000053f0| 29 3d 30 2e 30 06 20 20 | 42 61 73 65 52 65 63 74 |)=0.0. |BaseRect|
|00005400| 61 6e 67 6c 65 58 28 37 | 29 3d 31 2e 30 06 20 20 |angleX(7|)=1.0. |
|00005410| 42 61 73 65 52 65 63 74 | 61 6e 67 6c 65 59 28 37 |BaseRect|angleY(7|
|00005420| 29 3d 52 65 6c 61 74 69 | 76 65 57 69 64 74 68 4f |)=Relati|veWidthO|
|00005430| 66 57 61 6c 6c 06 20 20 | 42 61 73 65 52 65 63 74 |fWall. |BaseRect|
|00005440| 61 6e 67 6c 65 58 28 38 | 29 3d 52 65 6c 61 74 69 |angleX(8|)=Relati|
|00005450| 76 65 57 69 64 74 68 4f | 66 57 61 6c 6c 06 20 20 |veWidthO|fWall. |
|00005460| 42 61 73 65 52 65 63 74 | 61 6e 67 6c 65 59 28 38 |BaseRect|angleY(8|
|00005470| 29 3d 52 65 6c 61 74 69 | 76 65 57 69 64 74 68 4f |)=Relati|veWidthO|
|00005480| 66 57 61 6c 6c 06 20 20 | 42 61 73 65 52 65 63 74 |fWall. |BaseRect|
|00005490| 61 6e 67 6c 65 58 28 39 | 29 3d 52 65 6c 61 74 69 |angleX(9|)=Relati|
|000054a0| 76 65 57 69 64 74 68 4f | 66 57 61 6c 6c 06 20 20 |veWidthO|fWall. |
|000054b0| 42 61 73 65 52 65 63 74 | 61 6e 67 6c 65 59 28 39 |BaseRect|angleY(9|
|000054c0| 29 3d 52 65 6c 61 74 69 | 76 65 57 69 64 74 68 4f |)=Relati|veWidthO|
|000054d0| 66 57 61 6c 6c 06 20 20 | 42 61 73 65 52 65 63 74 |fWall. |BaseRect|
|000054e0| 61 6e 67 6c 65 58 28 31 | 30 29 3d 31 2e 30 06 20 |angleX(1|0)=1.0. |
|000054f0| 20 42 61 73 65 52 65 63 | 74 61 6e 67 6c 65 59 28 | BaseRec|tangleY(|
|00005500| 31 30 29 3d 52 65 6c 61 | 74 69 76 65 57 69 64 74 |10)=Rela|tiveWidt|
|00005510| 68 4f 66 57 61 6c 6c 06 | 20 20 42 61 73 65 52 65 |hOfWall.| BaseRe|
|00005520| 63 74 61 6e 67 6c 65 58 | 28 31 31 29 3d 31 2e 30 |ctangleX|(11)=1.0|
|00005530| 06 20 20 42 61 73 65 52 | 65 63 74 61 6e 67 6c 65 |. BaseR|ectangle|
|00005540| 59 28 31 31 29 3d 31 2e | 30 06 20 20 42 61 73 65 |Y(11)=1.|0. Base|
|00005550| 52 65 63 74 61 6e 67 6c | 65 58 28 31 32 29 3d 52 |Rectangl|eX(12)=R|
|00005560| 65 6c 61 74 69 76 65 57 | 69 64 74 68 4f 66 57 61 |elativeW|idthOfWa|
|00005570| 6c 6c 06 20 20 42 61 73 | 65 52 65 63 74 61 6e 67 |ll. Bas|eRectang|
|00005580| 6c 65 59 28 31 32 29 3d | 31 2e 30 06 20 20 42 61 |leY(12)=|1.0. Ba|
|00005590| 73 65 52 65 63 74 61 6e | 67 6c 65 58 28 31 33 29 |seRectan|gleX(13)|
|000055a0| 3d 30 2e 30 06 20 20 42 | 61 73 65 52 65 63 74 61 |=0.0. B|aseRecta|
|000055b0| 6e 67 6c 65 59 28 31 33 | 29 3d 52 65 6c 61 74 69 |ngleY(13|)=Relati|
|000055c0| 76 65 57 69 64 74 68 4f | 66 57 61 6c 6c 06 20 20 |veWidthO|fWall. |
|000055d0| 42 61 73 65 52 65 63 74 | 61 6e 67 6c 65 58 28 31 |BaseRect|angleX(1|
|000055e0| 34 29 3d 52 65 6c 61 74 | 69 76 65 57 69 64 74 68 |4)=Relat|iveWidth|
|000055f0| 4f 66 57 61 6c 6c 06 20 | 20 42 61 73 65 52 65 63 |OfWall. | BaseRec|
|00005600| 74 61 6e 67 6c 65 59 28 | 31 34 29 3d 52 65 6c 61 |tangleY(|14)=Rela|
|00005610| 74 69 76 65 57 69 64 74 | 68 4f 66 57 61 6c 6c 06 |tiveWidt|hOfWall.|
|00005620| 20 20 42 61 73 65 52 65 | 63 74 61 6e 67 6c 65 58 | BaseRe|ctangleX|
|00005630| 28 31 35 29 3d 52 65 6c | 61 74 69 76 65 57 69 64 |(15)=Rel|ativeWid|
|00005640| 74 68 4f 66 57 61 6c 6c | 06 20 20 42 61 73 65 52 |thOfWall|. BaseR|
|00005650| 65 63 74 61 6e 67 6c 65 | 59 28 31 35 29 3d 31 2e |ectangle|Y(15)=1.|
|00005660| 30 06 20 20 42 61 73 65 | 52 65 63 74 61 6e 67 6c |0. Base|Rectangl|
|00005670| 65 58 28 31 36 29 3d 30 | 2e 30 06 20 20 42 61 73 |eX(16)=0|.0. Bas|
|00005680| 65 52 65 63 74 61 6e 67 | 6c 65 59 28 31 36 29 3d |eRectang|leY(16)=|
|00005690| 31 2e 30 06 20 20 52 65 | 63 74 61 6e 67 6c 65 58 |1.0. Re|ctangleX|
|000056a0| 28 31 29 3d 30 2e 30 06 | 20 20 52 65 63 74 61 6e |(1)=0.0.| Rectan|
|000056b0| 67 6c 65 59 28 31 29 3d | 30 2e 30 06 20 20 52 65 |gleY(1)=|0.0. Re|
|000056c0| 63 74 61 6e 67 6c 65 58 | 28 32 29 3d 58 4d 61 78 |ctangleX|(2)=XMax|
|000056d0| 06 20 20 52 65 63 74 61 | 6e 67 6c 65 59 28 32 29 |. Recta|ngleY(2)|
|000056e0| 3d 30 2e 30 06 20 20 52 | 65 63 74 61 6e 67 6c 65 |=0.0. R|ectangle|
|000056f0| 58 28 33 29 3d 58 4d 61 | 78 06 20 20 52 65 63 74 |X(3)=XMa|x. Rect|
|00005700| 61 6e 67 6c 65 59 28 33 | 29 3d 59 4d 61 78 06 20 |angleY(3|)=YMax. |
|00005710| 20 52 65 63 74 61 6e 67 | 6c 65 58 28 34 29 3d 30 | Rectang|leX(4)=0|
|00005720| 2e 30 06 20 20 52 65 63 | 74 61 6e 67 6c 65 59 28 |.0. Rec|tangleY(|
|00005730| 34 29 3d 59 4d 61 78 06 | 20 20 58 30 3d 52 65 63 |4)=YMax.| X0=Rec|
|00005740| 74 61 6e 67 6c 65 58 28 | 31 29 06 20 20 59 30 3d |tangleX(|1). Y0=|
|00005750| 52 65 63 74 61 6e 67 6c | 65 59 28 31 29 06 20 20 |Rectangl|eY(1). |
|00005760| 58 31 3d 52 65 63 74 61 | 6e 67 6c 65 58 28 32 29 |X1=Recta|ngleX(2)|
|00005770| 06 20 20 59 31 3d 52 65 | 63 74 61 6e 67 6c 65 59 |. Y1=Re|ctangleY|
|00005780| 28 32 29 06 20 20 58 32 | 3d 52 65 63 74 61 6e 67 |(2). X2|=Rectang|
|00005790| 6c 65 58 28 33 29 06 20 | 20 59 32 3d 52 65 63 74 |leX(3). | Y2=Rect|
|000057a0| 61 6e 67 6c 65 59 28 33 | 29 06 20 20 58 33 3d 52 |angleY(3|). X3=R|
|000057b0| 65 63 74 61 6e 67 6c 65 | 58 28 34 29 06 20 20 59 |ectangle|X(4). Y|
|000057c0| 33 3d 52 65 63 74 61 6e | 67 6c 65 59 28 34 29 06 |3=Rectan|gleY(4).|
|000057d0| 20 20 44 69 73 70 6c 61 | 79 51 75 61 64 72 69 6c | Displa|yQuadril|
|000057e0| 61 74 65 72 61 6c 3a 28 | 58 4d 61 78 2c 58 4f 66 |ateral:(|XMax,XOf|
|000057f0| 66 73 65 74 2c 59 4d 61 | 78 2c 58 30 2c 59 30 2c |fset,YMa|x,X0,Y0,|
|00005800| 30 2e 30 2c 58 31 2c 59 | 31 2c 30 2e 30 2c 58 32 |0.0,X1,Y|1,0.0,X2|
|00005810| 2c 59 32 2c 30 2e 30 2c | 58 33 2c 59 33 2c 30 2e |,Y2,0.0,|X3,Y3,0.|
|00005820| 30 2c 50 69 78 65 6c 73 | 50 65 72 58 2c 50 69 78 |0,Pixels|PerX,Pix|
|00005830| 65 6c 73 50 65 72 5a 2c | 43 6f 73 54 69 6c 74 2c |elsPerZ,|CosTilt,|
|00005840| 53 69 6e 54 69 6c 74 2c | 52 65 6c 44 69 73 74 4f |SinTilt,|RelDistO|
|00005850| 66 55 73 65 72 46 72 6f | 6d 53 63 72 65 65 6e 2c |fUserFro|mScreen,|
|00005860| 46 6c 6f 6f 72 53 68 61 | 64 65 25 29 06 20 20 59 |FloorSha|de%). Y|
|00005870| 4f 66 66 73 65 74 3d 30 | 2e 30 06 20 20 59 25 3d |Offset=0|.0. Y%=|
|00005880| 30 06 20 20 57 48 49 4c | 45 20 59 25 20 3c 3d 20 |0. WHIL|E Y% <= |
|00005890| 4d 61 78 59 25 06 20 20 | 20 20 56 65 72 74 65 78 |MaxY%. | Vertex|
|000058a0| 49 6e 64 65 78 25 3d 31 | 06 20 20 20 20 57 48 49 |Index%=1|. WHI|
|000058b0| 4c 45 20 56 65 72 74 65 | 78 49 6e 64 65 78 25 20 |LE Verte|xIndex% |
|000058c0| 3c 3d 20 34 06 20 20 20 | 20 20 20 52 65 63 74 61 |<= 4. | Recta|
|000058d0| 6e 67 6c 65 58 28 56 65 | 72 74 65 78 49 6e 64 65 |ngleX(Ve|rtexInde|
|000058e0| 78 25 29 3d 42 61 73 65 | 52 65 63 74 61 6e 67 6c |x%)=Base|Rectangl|
|000058f0| 65 58 28 56 65 72 74 65 | 78 49 6e 64 65 78 25 29 |eX(Verte|xIndex%)|
|00005900| 06 20 20 20 20 20 20 52 | 65 63 74 61 6e 67 6c 65 |. R|ectangle|
|00005910| 59 28 56 65 72 74 65 78 | 49 6e 64 65 78 25 29 3d |Y(Vertex|Index%)=|
|00005920| 42 61 73 65 52 65 63 74 | 61 6e 67 6c 65 59 28 56 |BaseRect|angleY(V|
|00005930| 65 72 74 65 78 49 6e 64 | 65 78 25 29 2b 59 4f 66 |ertexInd|ex%)+YOf|
|00005940| 66 73 65 74 06 20 20 20 | 20 20 20 56 65 72 74 65 |fset. | Verte|
|00005950| 78 49 6e 64 65 78 25 3d | 56 65 72 74 65 78 49 6e |xIndex%=|VertexIn|
|00005960| 64 65 78 25 2b 31 06 20 | 20 20 20 45 4e 44 57 48 |dex%+1. | ENDWH|
|00005970| 06 20 20 20 20 58 25 3d | 30 06 20 20 20 20 57 48 |. X%=|0. WH|
|00005980| 49 4c 45 20 58 25 20 3c | 3d 20 4d 61 78 58 25 06 |ILE X% <|= MaxX%.|
|00005990| 20 20 20 20 20 20 49 46 | 20 43 6f 6d 70 75 74 65 | IF| Compute|
|000059a0| 72 50 61 67 65 25 28 28 | 4d 61 78 58 25 2b 31 29 |rPage%((|MaxX%+1)|
|000059b0| 2a 59 25 2b 58 25 2b 31 | 29 20 3d 20 30 06 20 20 |*Y%+X%+1|) = 0. |
|000059c0| 20 20 20 20 20 20 56 65 | 72 74 65 78 49 6e 64 65 | Ve|rtexInde|
|000059d0| 78 25 3d 31 06 20 20 20 | 20 20 20 20 20 57 48 49 |x%=1. | WHI|
|000059e0| 4c 45 20 56 65 72 74 65 | 78 49 6e 64 65 78 25 20 |LE Verte|xIndex% |
|000059f0| 3c 3d 20 34 06 20 20 20 | 20 20 20 20 20 20 20 53 |<= 4. | S|
|00005a00| 69 6e 67 6c 65 52 65 63 | 74 61 6e 67 6c 65 58 28 |ingleRec|tangleX(|
|00005a10| 56 65 72 74 65 78 49 6e | 64 65 78 25 29 3d 52 65 |VertexIn|dex%)=Re|
|00005a20| 63 74 61 6e 67 6c 65 58 | 28 56 65 72 74 65 78 49 |ctangleX|(VertexI|
|00005a30| 6e 64 65 78 25 29 06 20 | 20 20 20 20 20 20 20 20 |ndex%). | |
|00005a40| 20 53 69 6e 67 6c 65 52 | 65 63 74 61 6e 67 6c 65 | SingleR|ectangle|
|00005a50| 59 28 56 65 72 74 65 78 | 49 6e 64 65 78 25 29 3d |Y(Vertex|Index%)=|
|00005a60| 52 65 63 74 61 6e 67 6c | 65 59 28 56 65 72 74 65 |Rectangl|eY(Verte|
|00005a70| 78 49 6e 64 65 78 25 29 | 06 20 20 20 20 20 20 20 |xIndex%)|. |
|00005a80| 20 20 20 56 65 72 74 65 | 78 49 6e 64 65 78 25 3d | Verte|xIndex%=|
|00005a90| 56 65 72 74 65 78 49 6e | 64 65 78 25 2b 31 06 20 |VertexIn|dex%+1. |
|00005aa0| 20 20 20 20 20 20 20 45 | 4e 44 57 48 06 20 20 20 | E|NDWH. |
|00005ab0| 20 20 20 20 20 4f 75 74 | 70 75 74 4c 65 66 74 52 | Out|putLeftR|
|00005ac0| 69 67 68 74 3a 28 58 4d | 61 78 2c 58 4f 66 66 73 |ight:(XM|ax,XOffs|
|00005ad0| 65 74 2c 59 4d 61 78 2c | 50 69 78 65 6c 73 50 65 |et,YMax,|PixelsPe|
|00005ae0| 72 58 2c 50 69 78 65 6c | 73 50 65 72 5a 2c 43 6f |rX,Pixel|sPerZ,Co|
|00005af0| 73 54 69 6c 74 2c 53 69 | 6e 54 69 6c 74 2c 52 65 |sTilt,Si|nTilt,Re|
|00005b00| 6c 44 69 73 74 4f 66 55 | 73 65 72 46 72 6f 6d 53 |lDistOfU|serFromS|
|00005b10| 63 72 65 65 6e 29 06 20 | 20 20 20 20 20 45 4e 44 |creen). | END|
|00005b20| 49 46 06 20 20 20 20 20 | 20 56 65 72 74 65 78 49 |IF. | VertexI|
|00005b30| 6e 64 65 78 25 3d 31 06 | 20 20 20 20 20 20 57 48 |ndex%=1.| WH|
|00005b40| 49 4c 45 20 56 65 72 74 | 65 78 49 6e 64 65 78 25 |ILE Vert|exIndex%|
|00005b50| 20 3c 3d 20 34 06 20 20 | 20 20 20 20 20 20 52 65 | <= 4. | Re|
|00005b60| 63 74 61 6e 67 6c 65 58 | 28 56 65 72 74 65 78 49 |ctangleX|(VertexI|
|00005b70| 6e 64 65 78 25 29 3d 52 | 65 63 74 61 6e 67 6c 65 |ndex%)=R|ectangle|
|00005b80| 58 28 56 65 72 74 65 78 | 49 6e 64 65 78 25 29 2b |X(Vertex|Index%)+|
|00005b90| 31 06 20 20 20 20 20 20 | 20 20 56 65 72 74 65 78 |1. | Vertex|
|00005ba0| 49 6e 64 65 78 25 3d 56 | 65 72 74 65 78 49 6e 64 |Index%=V|ertexInd|
|00005bb0| 65 78 25 2b 31 06 20 20 | 20 20 20 20 45 4e 44 57 |ex%+1. | ENDW|
|00005bc0| 48 06 20 20 20 20 20 20 | 58 25 3d 58 25 2b 32 06 |H. |X%=X%+2.|
|00005bd0| 20 20 20 20 45 4e 44 57 | 48 06 20 20 20 20 56 65 | ENDW|H. Ve|
|00005be0| 72 74 65 78 49 6e 64 65 | 78 25 3d 31 06 20 20 20 |rtexInde|x%=1. |
|00005bf0| 20 57 48 49 4c 45 20 56 | 65 72 74 65 78 49 6e 64 | WHILE V|ertexInd|
|00005c00| 65 78 25 20 3c 3d 20 34 | 06 20 20 20 20 20 20 52 |ex% <= 4|. R|
|00005c10| 65 63 74 61 6e 67 6c 65 | 58 28 56 65 72 74 65 78 |ectangle|X(Vertex|
|00005c20| 49 6e 64 65 78 25 29 3d | 42 61 73 65 52 65 63 74 |Index%)=|BaseRect|
|00005c30| 61 6e 67 6c 65 58 28 56 | 65 72 74 65 78 49 6e 64 |angleX(V|ertexInd|
|00005c40| 65 78 25 29 06 20 20 20 | 20 20 20 52 65 63 74 61 |ex%). | Recta|
|00005c50| 6e 67 6c 65 59 28 56 65 | 72 74 65 78 49 6e 64 65 |ngleY(Ve|rtexInde|
|00005c60| 78 25 29 3d 42 61 73 65 | 52 65 63 74 61 6e 67 6c |x%)=Base|Rectangl|
|00005c70| 65 59 28 56 65 72 74 65 | 78 49 6e 64 65 78 25 29 |eY(Verte|xIndex%)|
|00005c80| 2b 59 4f 66 66 73 65 74 | 06 20 20 20 20 20 20 56 |+YOffset|. V|
|00005c90| 65 72 74 65 78 49 6e 64 | 65 78 25 3d 56 65 72 74 |ertexInd|ex%=Vert|
|00005ca0| 65 78 49 6e 64 65 78 25 | 2b 31 06 20 20 20 20 45 |exIndex%|+1. E|
|00005cb0| 4e 44 57 48 06 20 20 20 | 20 56 65 72 74 65 78 49 |NDWH. | VertexI|
|00005cc0| 6e 64 65 78 25 3d 35 06 | 20 20 20 20 57 48 49 4c |ndex%=5.| WHIL|
|00005cd0| 45 20 56 65 72 74 65 78 | 49 6e 64 65 78 25 20 3c |E Vertex|Index% <|
|00005ce0| 3d 20 39 06 20 20 20 20 | 20 20 52 65 63 74 61 6e |= 9. | Rectan|
|00005cf0| 67 6c 65 58 28 56 65 72 | 74 65 78 49 6e 64 65 78 |gleX(Ver|texIndex|
|00005d00| 25 29 3d 42 61 73 65 52 | 65 63 74 61 6e 67 6c 65 |%)=BaseR|ectangle|
|00005d10| 58 28 56 65 72 74 65 78 | 49 6e 64 65 78 25 29 06 |X(Vertex|Index%).|
|00005d20| 20 20 20 20 20 20 52 65 | 63 74 61 6e 67 6c 65 59 | Re|ctangleY|
|00005d30| 28 56 65 72 74 65 78 49 | 6e 64 65 78 25 29 3d 42 |(VertexI|ndex%)=B|
|00005d40| 61 73 65 52 65 63 74 61 | 6e 67 6c 65 59 28 56 65 |aseRecta|ngleY(Ve|
|00005d50| 72 74 65 78 49 6e 64 65 | 78 25 29 2b 59 4f 66 66 |rtexInde|x%)+YOff|
|00005d60| 73 65 74 06 20 20 20 20 | 20 20 56 65 72 74 65 78 |set. | Vertex|
|00005d70| 49 6e 64 65 78 25 3d 56 | 65 72 74 65 78 49 6e 64 |Index%=V|ertexInd|
|00005d80| 65 78 25 2b 31 06 20 20 | 20 20 45 4e 44 57 48 06 |ex%+1. | ENDWH.|
|00005d90| 20 20 20 20 58 25 3d 30 | 06 20 20 20 20 57 48 49 | X%=0|. WHI|
|00005da0| 4c 45 20 58 25 20 3c 3d | 20 4d 61 78 58 25 06 20 |LE X% <=| MaxX%. |
|00005db0| 20 20 20 20 20 49 46 20 | 43 6f 6d 70 75 74 65 72 | IF |Computer|
|00005dc0| 50 61 67 65 25 28 28 4d | 61 78 58 25 2b 31 29 2a |Page%((M|axX%+1)*|
|00005dd0| 59 25 2b 58 25 2b 31 29 | 20 3d 20 30 06 20 20 20 |Y%+X%+1)| = 0. |
|00005de0| 20 20 20 20 20 56 65 72 | 74 65 78 49 6e 64 65 78 | Ver|texIndex|
|00005df0| 25 3d 31 06 20 20 20 20 | 20 20 20 20 57 48 49 4c |%=1. | WHIL|
|00005e00| 45 20 56 65 72 74 65 78 | 49 6e 64 65 78 25 20 3c |E Vertex|Index% <|
|00005e10| 3d 20 34 06 20 20 20 20 | 20 20 20 20 20 20 53 69 |= 4. | Si|
|00005e20| 6e 67 6c 65 52 65 63 74 | 61 6e 67 6c 65 58 28 56 |ngleRect|angleX(V|
|00005e30| 65 72 74 65 78 49 6e 64 | 65 78 25 29 3d 52 65 63 |ertexInd|ex%)=Rec|
|00005e40| 74 61 6e 67 6c 65 58 28 | 56 65 72 74 65 78 49 6e |tangleX(|VertexIn|
|00005e50| 64 65 78 25 29 06 20 20 | 20 20 20 20 20 20 20 20 |dex%). | |
|00005e60| 53 69 6e 67 6c 65 52 65 | 63 74 61 6e 67 6c 65 59 |SingleRe|ctangleY|
|00005e70| 28 56 65 72 74 65 78 49 | 6e 64 65 78 25 29 3d 52 |(VertexI|ndex%)=R|
|00005e80| 65 63 74 61 6e 67 6c 65 | 59 28 56 65 72 74 65 78 |ectangle|Y(Vertex|
|00005e90| 49 6e 64 65 78 25 29 06 | 20 20 20 20 20 20 20 20 |Index%).| |
|00005ea0| 20 20 56 65 72 74 65 78 | 49 6e 64 65 78 25 3d 56 | Vertex|Index%=V|
|00005eb0| 65 72 74 65 78 49 6e 64 | 65 78 25 2b 31 06 20 20 |ertexInd|ex%+1. |
|00005ec0| 20 20 20 20 20 20 45 4e | 44 57 48 06 20 20 20 20 | EN|DWH. |
|00005ed0| 20 20 20 20 4f 75 74 70 | 75 74 46 72 6f 6e 74 54 | Outp|utFrontT|
|00005ee0| 6f 70 3a 28 58 4d 61 78 | 2c 58 4f 66 66 73 65 74 |op:(XMax|,XOffset|
|00005ef0| 2c 59 4d 61 78 2c 50 69 | 78 65 6c 73 50 65 72 58 |,YMax,Pi|xelsPerX|
|00005f00| 2c 50 69 78 65 6c 73 50 | 65 72 5a 2c 43 6f 73 54 |,PixelsP|erZ,CosT|
|00005f10| 69 6c 74 2c 53 69 6e 54 | 69 6c 74 2c 52 65 6c 44 |ilt,SinT|ilt,RelD|
|00005f20| 69 73 74 4f 66 55 73 65 | 72 46 72 6f 6d 53 63 72 |istOfUse|rFromScr|
|00005f30| 65 65 6e 29 06 20 20 20 | 20 20 20 45 4e 44 49 46 |een). | ENDIF|
|00005f40| 06 20 20 20 20 20 20 56 | 65 72 74 65 78 49 6e 64 |. V|ertexInd|
|00005f50| 65 78 25 3d 31 06 20 20 | 20 20 20 20 57 48 49 4c |ex%=1. | WHIL|
|00005f60| 45 20 56 65 72 74 65 78 | 49 6e 64 65 78 25 20 3c |E Vertex|Index% <|
|00005f70| 3d 20 34 06 20 20 20 20 | 20 20 20 20 52 65 63 74 |= 4. | Rect|
|00005f80| 61 6e 67 6c 65 58 28 56 | 65 72 74 65 78 49 6e 64 |angleX(V|ertexInd|
|00005f90| 65 78 25 29 3d 52 65 63 | 74 61 6e 67 6c 65 58 28 |ex%)=Rec|tangleX(|
|00005fa0| 56 65 72 74 65 78 49 6e | 64 65 78 25 29 2b 31 06 |VertexIn|dex%)+1.|
|00005fb0| 20 20 20 20 20 20 20 20 | 56 65 72 74 65 78 49 6e | |VertexIn|
|00005fc0| 64 65 78 25 3d 56 65 72 | 74 65 78 49 6e 64 65 78 |dex%=Ver|texIndex|
|00005fd0| 25 2b 31 06 20 20 20 20 | 20 20 45 4e 44 57 48 06 |%+1. | ENDWH.|
|00005fe0| 20 20 20 20 20 20 58 25 | 3d 58 25 2b 31 06 20 20 | X%|=X%+1. |
|00005ff0| 20 20 20 20 49 46 20 58 | 25 20 3c 3d 20 4d 61 78 | IF X|% <= Max|
|00006000| 58 25 06 20 20 20 20 20 | 20 20 20 49 46 20 43 6f |X%. | IF Co|
|00006010| 6d 70 75 74 65 72 50 61 | 67 65 25 28 28 4d 61 78 |mputerPa|ge%((Max|
|00006020| 58 25 2b 31 29 2a 59 25 | 2b 58 25 2b 31 29 20 3d |X%+1)*Y%|+X%+1) =|
|00006030| 20 30 06 20 20 20 20 20 | 20 20 20 20 20 56 65 72 | 0. | Ver|
|00006040| 74 65 78 49 6e 64 65 78 | 25 3d 34 06 20 20 20 20 |texIndex|%=4. |
|00006050| 20 20 20 20 20 20 56 65 | 72 74 65 78 4e 75 6d 25 | Ve|rtexNum%|
|00006060| 3d 31 06 20 20 20 20 20 | 20 20 20 20 20 57 48 49 |=1. | WHI|
|00006070| 4c 45 20 56 65 72 74 65 | 78 4e 75 6d 25 20 3c 3d |LE Verte|xNum% <=|
|00006080| 20 34 06 20 20 20 20 20 | 20 20 20 20 20 20 20 56 | 4. | V|
|00006090| 65 72 74 65 78 49 6e 64 | 65 78 25 3d 56 65 72 74 |ertexInd|ex%=Vert|
|000060a0| 65 78 49 6e 64 65 78 25 | 2b 31 06 20 20 20 20 20 |exIndex%|+1. |
|000060b0| 20 20 20 20 20 20 20 53 | 69 6e 67 6c 65 52 65 63 | S|ingleRec|
|000060c0| 74 61 6e 67 6c 65 58 28 | 56 65 72 74 65 78 4e 75 |tangleX(|VertexNu|
|000060d0| 6d 25 29 3d 52 65 63 74 | 61 6e 67 6c 65 58 28 56 |m%)=Rect|angleX(V|
|000060e0| 65 72 74 65 78 49 6e 64 | 65 78 25 29 06 20 20 20 |ertexInd|ex%). |
|000060f0| 20 20 20 20 20 20 20 20 | 20 53 69 6e 67 6c 65 52 | | SingleR|
|00006100| 65 63 74 61 6e 67 6c 65 | 59 28 56 65 72 74 65 78 |ectangle|Y(Vertex|
|00006110| 4e 75 6d 25 29 3d 52 65 | 63 74 61 6e 67 6c 65 59 |Num%)=Re|ctangleY|
|00006120| 28 56 65 72 74 65 78 49 | 6e 64 65 78 25 29 06 20 |(VertexI|ndex%). |
|00006130| 20 20 20 20 20 20 20 20 | 20 20 20 56 65 72 74 65 | | Verte|
|00006140| 78 4e 75 6d 25 3d 56 65 | 72 74 65 78 4e 75 6d 25 |xNum%=Ve|rtexNum%|
|00006150| 2b 31 06 20 20 20 20 20 | 20 20 20 20 20 45 4e 44 |+1. | END|
|00006160| 57 48 06 20 20 20 20 20 | 20 20 20 20 20 4f 75 74 |WH. | Out|
|00006170| 70 75 74 46 72 6f 6e 74 | 54 6f 70 3a 28 58 4d 61 |putFront|Top:(XMa|
|00006180| 78 2c 58 4f 66 66 73 65 | 74 2c 59 4d 61 78 2c 50 |x,XOffse|t,YMax,P|
|00006190| 69 78 65 6c 73 50 65 72 | 58 2c 50 69 78 65 6c 73 |ixelsPer|X,Pixels|
|000061a0| 50 65 72 5a 2c 43 6f 73 | 54 69 6c 74 2c 53 69 6e |PerZ,Cos|Tilt,Sin|
|000061b0| 54 69 6c 74 2c 52 65 6c | 44 69 73 74 4f 66 55 73 |Tilt,Rel|DistOfUs|
|000061c0| 65 72 46 72 6f 6d 53 63 | 72 65 65 6e 29 06 20 20 |erFromSc|reen). |
|000061d0| 20 20 20 20 20 20 45 4e | 44 49 46 06 20 20 20 20 | EN|DIF. |
|000061e0| 20 20 20 20 56 65 72 74 | 65 78 49 6e 64 65 78 25 | Vert|exIndex%|
|000061f0| 3d 35 06 20 20 20 20 20 | 20 20 20 57 48 49 4c 45 |=5. | WHILE|
|00006200| 20 56 65 72 74 65 78 49 | 6e 64 65 78 25 20 3c 3d | VertexI|ndex% <=|
|00006210| 20 39 06 20 20 20 20 20 | 20 20 20 20 20 52 65 63 | 9. | Rec|
|00006220| 74 61 6e 67 6c 65 58 28 | 56 65 72 74 65 78 49 6e |tangleX(|VertexIn|
|00006230| 64 65 78 25 29 3d 52 65 | 63 74 61 6e 67 6c 65 58 |dex%)=Re|ctangleX|
|00006240| 28 56 65 72 74 65 78 49 | 6e 64 65 78 25 29 2b 31 |(VertexI|ndex%)+1|
|00006250| 06 20 20 20 20 20 20 20 | 20 20 20 56 65 72 74 65 |. | Verte|
|00006260| 78 49 6e 64 65 78 25 3d | 56 65 72 74 65 78 49 6e |xIndex%=|VertexIn|
|00006270| 64 65 78 25 2b 31 06 20 | 20 20 20 20 20 20 20 45 |dex%+1. | E|
|00006280| 4e 44 57 48 06 20 20 20 | 20 20 20 20 20 58 25 3d |NDWH. | X%=|
|00006290| 58 25 2b 31 06 20 20 20 | 20 20 20 45 4e 44 49 46 |X%+1. | ENDIF|
|000062a0| 06 20 20 20 20 45 4e 44 | 57 48 06 20 20 20 20 59 |. END|WH. Y|
|000062b0| 25 3d 59 25 2b 31 06 20 | 20 20 20 49 46 20 59 25 |%=Y%+1. | IF Y%|
|000062c0| 20 3c 3d 20 4d 61 78 59 | 25 06 20 20 20 20 20 20 | <= MaxY|%. |
|000062d0| 56 65 72 74 65 78 49 6e | 64 65 78 25 3d 31 33 06 |VertexIn|dex%=13.|
|000062e0| 20 20 20 20 20 20 57 48 | 49 4c 45 20 56 65 72 74 | WH|ILE Vert|
|000062f0| 65 78 49 6e 64 65 78 25 | 20 3c 3d 20 31 36 06 20 |exIndex%| <= 16. |
|00006300| 20 20 20 20 20 20 20 52 | 65 63 74 61 6e 67 6c 65 | R|ectangle|
|00006310| 58 28 56 65 72 74 65 78 | 49 6e 64 65 78 25 29 3d |X(Vertex|Index%)=|
|00006320| 42 61 73 65 52 65 63 74 | 61 6e 67 6c 65 58 28 56 |BaseRect|angleX(V|
|00006330| 65 72 74 65 78 49 6e 64 | 65 78 25 29 06 20 20 20 |ertexInd|ex%). |
|00006340| 20 20 20 20 20 52 65 63 | 74 61 6e 67 6c 65 59 28 | Rec|tangleY(|
|00006350| 56 65 72 74 65 78 49 6e | 64 65 78 25 29 3d 42 61 |VertexIn|dex%)=Ba|
|00006360| 73 65 52 65 63 74 61 6e | 67 6c 65 59 28 56 65 72 |seRectan|gleY(Ver|
|00006370| 74 65 78 49 6e 64 65 78 | 25 29 2b 59 4f 66 66 73 |texIndex|%)+YOffs|
|00006380| 65 74 06 20 20 20 20 20 | 20 20 20 56 65 72 74 65 |et. | Verte|
|00006390| 78 49 6e 64 65 78 25 3d | 56 65 72 74 65 78 49 6e |xIndex%=|VertexIn|
|000063a0| 64 65 78 25 2b 31 06 20 | 20 20 20 20 20 45 4e 44 |dex%+1. | END|
|000063b0| 57 48 06 20 20 20 20 20 | 20 58 25 3d 30 06 20 20 |WH. | X%=0. |
|000063c0| 20 20 20 20 57 48 49 4c | 45 20 58 25 20 3c 3d 20 | WHIL|E X% <= |
|000063d0| 4d 61 78 58 25 06 20 20 | 20 20 20 20 20 20 49 46 |MaxX%. | IF|
|000063e0| 20 43 6f 6d 70 75 74 65 | 72 50 61 67 65 25 28 28 | Compute|rPage%((|
|000063f0| 4d 61 78 58 25 2b 31 29 | 2a 59 25 2b 58 25 2b 31 |MaxX%+1)|*Y%+X%+1|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.