O7 p O`  @`! O%`')+-/1 3@5`79;=?A CE`GIKMOQ S@U`WY[]_ac@e`gimoq Ou`wy{} @ ` @ ` @ ` @ ` ǀ ɠ @ ` ׀ ٠  @` @`!Aa   !Aa!!#A%a')+-/1!3A5a79;=?A!CAEaGIKMOQ!SAUaWY[]_a!cAeagikmoq!sAuawy{}!Aa!Aa!Aa!Aa!Aaɡ!Aaׁ١!Aa!Aa " B b  !"!B!b!!!!!"!""#B"%b"'")"+"-"/#1"#3B#5b#7#9#;#=#?$ACB$Eb$G$I$K$M$O%Q"%SB%Ub%W%Y%[%]%_&apO`  @`! O%`')+-/1 3@5`79;=?A CE`GIKMOQ S@U`WY[]_ac@e`gimoq Ou`wy{} @ ` @ ` @ ` @ ` ǀ ɠ @ ` ׀ ٠  @` @`!Aa   !Aa!!#A%a')+-/1!3A5a79;=?A!CAEaGIKMOQ!SAUaWY[]_a!cAeagikmoq!sAuawy{}!Aa!Aa!Aa!Aa!Aaɡ!Aaׁ١!Aa!Aa " B b  !"!B!b!!!!!"!""#B"%b"'")"+"-"/#1"#3B#5b#7#9#;#=#?$ACB$Eb$G$I$K$M$O%Q"%SB%Ub%W%Y%[%]%_&amLEVELED  EW9SPRITES ART D}SBREAK TXT =#WQLEVELS06 8,LEVELS02 D%LEVELS04 N%LEVELS05 X$LEVELS07 $b+ LEVELS09 *kLEVELS03 s!LEVELS08 'zHISOFTEDINF tSBREAK SND :README  /LEVELS10 -)SBREAK SCR z&MON INF O'DLANOR SBR z&DUMMY SBR kRONALD SBR  %TEMP SBR ,URAN SBR % SBREAK_XS 9$SBREAK_XPRG M_SBREAK PRG BACKPICTART B} .  EW9..  EW9EDIT RSC EDITOR PRG gSPRITES2ART }b>D<p@IB >` @~@> `~`@>UUUO |>PB`@IUUUO<`~ @~ `  H p >  !    D B P><IZ 0>?@|P8"f^M0qf^^&@`^"UT|&@`>Zf&@IUT<f^b^ @|^  >  >   x~? P I? 0 >@fP *08v&@ UOUW@ ~F! ***~ >U_Wn^F! I*@f^&@ ?0<@f^ o > ?     P 0 I`   * @""0 < < ~ f6^ UUU_ f6 * ~"">6 I}UUU_` f^ < @f    `         P I0`  >@P@`H 6<@0` <` ^ 6=UUUWx`&@ >~ `F I~UUUOx`^ ~@~& Ap  V> ;   PDI DDP @>@* ` @`^* nDD^>6Pf>If>^@> DD^H  ! DBPI UUP*?@f@fUU^qf^~UU^??*fIfUU^^@fD UU^x~ *?PI wwp>@x"lf^"fww~?>fIl^@x ww~PI >@<>f>`^><p>~^If~@< PI  >@<0$>f9^> >I09^@~0Ğ$ P @~?`?^|^^^f?^@<? P @|f$Lqf$L!|$L!l$L!f$Lq@f$L $L$L P Cf` @s````^"#`a" B^rA P 0@P߿ϞP P߿@^ > P 0@fPl$Lx^LpLx^02LlUUL@f02L UU~LLP UUp@~UU~~UU@ UU~P  Super Break-Out by Mark Overmars 0. Introduction Many different type of Break-Out like games exist for the Atari ST, so why yet another one. Well, there are a number of reasons. First of all because all the existing games are missing something. They all have some great ideas but are lacking others. Secondly, because most games work on colour monitors only. This one will work on a monochrome monitor (only). Thirdly because it is fun to write something like this. But the main reason is that this one is special. It contains most of the good ideas of the existing games and many new features. Just to mention a few things: There are over 40 different types of stones, all with special features. There are many different types of bonusses, many types of monsters, 5 basically different types of levels, etc. Of course, you won't encounter all these things at the first levels. On later levels new things appear that you did not see before. To avoid geting bored Super Break- Out allows you to continue on the level you got killed. So you don't have to start from the beginning. Some other nice features include good score files, the program remembers its players and knows what your current status is, level files that can easily be changed, added, etc. For this a special level editor is provided with the program.New levels files might be provided in the future for the advanced players. 1. Your disk The disk should contain the following files: SBREAK.PRG : The program SBREAK.DOC : This documentation in 1STWord format SBREAK.TXT : This documentation in readable form BACKPICT.ART : The background picture SPRITES.ART : The bitmaps for the sprites SBREAK.SND : The sounds file LEVELS02 : The first set of levels LEVELS03 : The second set of levels etc. In a folder LEVELED you should find the following files: EDITOR.PRG : The level editor EDIT.RSC : The resource file for the editor SPRITES2.ART : The sprites for the editor When playing a file SBREAK.SCR for the scores will appear and also files ?.SBR that contain information about players. Don't keep your disk write-protected when playing otherwise no information can be stored. Better first make a back-up copy of the disk. 2. Playing Simply click the SBREAK.PRG icon on the desktop. Type in your name when asked (Super Break-Out will remember you) and you can start. The goal, as you probably know, is to hit away all the stones with the ball. During the game the left mouse button normally does a lot of important things like e.g. releasing the ball, shooting bullets, etc. Sometimes little bonusses fall down. They tend to help you by such things as slowing down the ball, turning your bat into a machine gun, giving an extra life, etc. When you catch them with the bat the feature will start. Bonusses are indicated with a letter. The following types of different bonusses exist: A: Gives you an Automatic moving bat. Press the left mouse button to continue doing it yourself. B: Gives you a lot of Bonus points. D: Gives a Destructive ball that kills all stones. E: Gives you an Extra life (bat). G: Your bat becomes a Gun. It can shoot bullets with your left mouse button. Two different types of bullets exist. H: Your bat will now Hold the balls. Release them with the left mouse button. K: This Kills all the monsters. L: Your bat will become Long. N: You can pass to the Next level by shooting a ball into the exit stone that appears. R: This Removes all stones of the type you hit next. S: This Slows down the balls. T: Gives you Three balls that reappear when lost. W: Build a Wall of stones to keep the ball high up. Should be great when the ball is at the top of the field but a disaster when it is near the bat. 2: Gives you two extra balls. 5: Gives you five extra balls. ?: A surprise. Can be very good but also bad. Do you take the risk? Of course also nasty things happen, like bombs falling down. But don't worry. They only appear on higher levels. Also some monsters run around. They are reasonably harmless but change the direction of the ball when hit. (But beware of the nasties deeper in the game.) High scores and special LIFE stones will give extra bats. After you killed all your bats you are given the choice to either continue at the last level, start new at the beginning or quit. When you indicate to continue, the game will start again at a level just before the one on which you where. To get anywhere further you will have to get through at least three levels in one go. The higher you start, the more points you can get. The score is computed as follows: 100 for every normal stone hit, 2500 for completing the level, 400 for each bonus caught and 100 for each monster destroyed. After completing a level the score for that level is increased by a percentage depending on the level. Hence, the higher the level, the more point you can obtain for each level. The following keys are important: q: Quit the game. k: kill your bat (useful when you locked yourself up). r: restart the level (useful when the level locks up). N: Continue on the next level. This costs you 2 lives and is only useful when you don't manage some particular level at all. p: pause the game. Any key continues. b: Changes the speed of the bat. s: Toggles sound on off. f: Saves the current situation such that you can continue playing later. The game will be saved under your current name. To continue later simply start SBREAK and type in your name. space: Will give you an empty screen such that nobody will see what you are doing. Any character continues. 3. The Level Editor With Super Break-Out I have provided a simple interactive Level Editor. You will find it in the folder LEVELED. One thing I will state immediately: IT DOES NOT CHECK FOR ERRORS. So if you fill in impossible data, it just leaves it in. Before starting using it, take care that you have a copy of this documentation, in particular the next chapter, on paper in fromt of you. To start the Level Editor simply double click EDITOR.PRG. After some loading you will see the so-called manager. In this you can load in a file of levels (using the Load button) or save the levels you created or changed. On the left you see the names of the (at most) 40 different levels in the file. One of them will be selected. Above the buttons there is another possible level, called the buffer. The buffer is used for changing the order of levels in the file. You can copy levels to and from the buffer and exchange levels with the buffer. You can also insert the buffer above the selected level or delete a level. For example, to move the first level to the end select the first level, press Copy To Buffer, press Delete, select the last level and press Copy From Buffer. Play a bit with this moving and copying stuff until you are familiar with it. To change a level, first select it. (You can also select the buffer to change it. Note that the buffer won't be saved on disk, so after changing it you have to copy ot to some place in  the level file.) Now there are two things you can change: The settings and the field. The field contains the information about the position of the stones. The settings contain such things as type of monsters, speed of the ball, etc. To change the settings press the cooresponding button. Het you can fill in the name of the level and the different settings. Refer to section 4 for their meaning. Take care that they are in the given bounds. The name should contain something. An empty name is considered by the editor as a non-existing level and is not saved on disk. Press OK to actually change the settings. Press Cancel if you made a big mistake. To change the field press the button Edit Field. You will see a screen consisting of two parts. On the left there is the current field description of the level. On the right are all the different stones in three vertical rows. (Refer to section 4 for the meaning of the stones.) Some stones will look slightly different as in the game to make it possible to distinguish them (in particular the invisible stones are made visible). On the left bottom of the field the current stone is indicated. This is the stone type you can place on the field. To change it, simply point your mouse to the stone you want (at the right) and press a mouse button. To place a stone in the field point your mouse to the position and press the left mouse button. To erase a stone on the field, point and press the right mouse button. That is all there is to know. Well, one more thing. How to return to the manager. This is done in a very user-unfriendly way. Simply move your mouse to the far left of the screen and press a button will do the trick. Finally there are a few more buttons. Clear clears the selected level, Clear All does ... (guess what). Help gives you some basic information. Quit finally stops the program. Make sure that you saved your file before pressing Quit. No escapes are provided. The best way to create and test your own levels is to put them in a file LEVEL01. (Note that such a file does not exist. The files on disk start with LEVELS01.) Now when you start SBREAK it will first give you your own newly created levels. If you really want to do difficult things, e.g., getting levels from one file and putting them in the other, you can also use a simple editor. See section 4 on what a level file look like. Please create a few levels yourself and send them to me. I will collect all levels design and provide them later on a level disk. 4. Internals This section is going to describe a number of internal aspects of Super Break-Out. This information is neccessary for those who want to design their own levels but should preferably not be read by people that want to have most fun in the game. Surprise is always nicer. 4.1. Bitmaps and Background Both the background and the bitmaps of all the sprites are simple drawings, created with the great Public Domain program Artist. You can easily edit them. Realise that the program "knows" the sizes of the different objects. Hence you should take care that sizes remain the same. For example, if you make the bat a bit larger, the ball will simply pass through the extra part. Also take care that the order of the bitmaps remains the same. Always first make a copy of the old files. 4.2. Sounds The sounds that you hear when e.g. the ball hits a stone are described in the file SBREAK.SND and can be altered. There are 12 different types of sound. Each sound is described on one line. It consists of a series of numbers. This row of numbers is passed to the sounds demon when the sound is required using the XBIOS command DoSound. Number are given in Hexadecimal and should end with the letter H. Each row should end with the number FF00H. The following 12 sounds are in the file: 1: Ball hits wall 2: Ball hits bat 3: Ball or bat hits a monster 4: A normal stone is hit by the ball or a bullet 5: An undestructable stone is hit 6: A super stone is hit (stone type Y or Z) 7: A teleporter stone is hit (type a or p) 8: An exploding stone is hit (type U) 9: The bat gets destroyed 10: Starting a new level 11: An extra life is obtained 12: A bomb hits the bat 4.3. Stones Super Break-Out knows a large number of different stones. Most stones have their own special features. Stone types are indicated by letters. Below follows a description of all stone types. Stones indicated with a star (*) must be destroyed to finish the level. The others not. . Empty position. A * Normal stone. B-J * Normal stones with different grey scales. Can be used for making nice looking pictures. K * Looks like P but must be destroyed. L * Invisible but must be hit. M * Needs two hits. N * Needs three hits. O * Needs four hits. P Undestructable. Q * Can be hit only from above, otherwise just bounces. R * Can be hit only from below. S Lets balls pass from top to bottom only. T Lets balls pass from bottom to top only. U * Explodes and destroys all stones around it. V Undestructable but moves up when hit from below. W Undestructable but moves down when hit from above. X Undestructable but moves when hit. Y Removes all stones of type A. Z Removes all stones of type P. a Teleports the ball to another teleporting stone. b * Like A but moves horizontally. c Like P but moves horizontally. d Like a but moves horizontally. e Can be destroyed but this is not neccessary. f Lets balls pass sometimes and sometimes not. g Needs three hits. Reappears after some time. h Needs two hits and reappears after some time. i Creates stones of type e to the left and to the right. j Creates stones of type A on both sides. k Creates stones of type P on both sides. l * Creates a bomb when destroyed. m * Like A but moves vertically. n Like P but moves vertically. o * Creates a nasty bomb that goes towards the bat. p * Moves the ball to some arbitrary position (and disappears). q Kills the ball. Should not be hit. r Gives an extra life. s Exit to next level. t Invisible and undestructable. u Undestructable, creates a bomb when hit. v * Requires a random number of hits (average is 5). w * Transforms into an arbitrary other stone when hit. x Undestructable, moves to somewhere else when hit y * Jumps around randomly z Undestructable, jumps around randomly When designing levels please follow the following rules. Don't use too many different types of stones. Don't use more than 20 moving stones. Take care that the level cannot lock itself. Although this might be a 'feature' of later levels. Note that the user is always given the possibility to kill himself (when he gets locked up) or redo the level (when the level gets locked up). 4.4. Bats Super Break-Out knows five different types of games, depending on the type of bats choosen: 1 Normal game with one fixed bat at the bottom. 2 One bat but it can be moved also in the y-direction. 3 Two bats, one at the top and one at the bottom. 4 One bat that gradually moves up, making things harder. 5 Two bats that both gradually move to the center. 4.5. Monsters Monsters are described by two numbers in the level files: the type and their number. The following types exist: 0: No monsters 1: Simple moving thing. Can pass through stones. Changes  direction of the ball a bit when hit. 2: Same but cannot pass through stones. 3: Spaceship that kills the bat when it hits it. Cannot be destroyed. 4: Spaceship that flies around and changes the direction of the  ball. It cannot be destroyed. 5: A jumping ball that cannot be destroyed but disappears at the bottom. 6: Like 1 but does not influence balls (only useful for  throwing bombs). 7: Like 2 but does not influence balls. The number of monsters must lie between 0 and 6. 4.6. Bombs Bombs are thrown down by monsters and by some stones. There are two types of bombs, bombs that simply fall down and bombs that move towards the bat. Bomb can also be distinguished by their effect when they hit the bat. The following effects exist: 0: Kills the bat (i.e. it costs you a life) 1: Make the bat invisible for some time 2: Freezes the bat for some time 3: Removes all special features 4: Reduces the score by 1000 points 5: makes the balls invisible for some time 6: increases the ball speed The type of effect is indicated in the LEVELS files and can be different for each level. Whether monsters throw bombs and how often is also indicated in the LEVELS files by giving a bomb chance. When this is 0 there are no bombs. When it is between 1 and 5 the bombs fall straight down. Their number increases. When the chance is between 6 and 9 the bombs move towards the bat. Note that the number of bombs also depends on the number of monsters. 4.7. The LEVELS files Super Break-Out reads the levels from files called LEVELSxx, where xx is some two digit number, that should be in the same directory as the program. These files can be changed using the provided Level Editor. But, as they are simple ASCII files they can also be changed with any editor. Hence, it is easy to add levels, remove levels or change levels, merge files, etc. Each file can contain up to 100 levels but, as the Level Editor can only handle at most 40 levels, it is better to limit the number of levels per file to 40. Not all files need to be present. The program simply starts with the lowest numbered file and when all levels in that file have been solved it goes to the next file it can find etc. Each level starts with a * on the first position of an input line (but don't use the sign for anything else). Everything before the first * is skipped. The rest of the line with the * is also skipped and, hence, can contain info about the level. The next line should contain the name of the level (maximal 16 characters). The next line contains a number of digits that indicate the type of play. The following digits should be there: - The type of bats (1-5) - The type of monsters (0-9) - The number of monsters (0-6) - The bonus chance (the higher the more bonusses) (0-9) - The start speed (0-9) - The maximum speed (0-9) - The speed increase (the higher the longer it takes) (0-9) - The type of bombs (0-6) - The bomb chance (0=never,9=very often) (0-9) - If 1 the level restores itself when you get killed. 2 means the end of the last level file (0-2) - Reserved for later use (0) The basic (easy) setting should be something like 10041640. After the last level in the last file put a level with setting 1020. On the next line the description of the stones in the level starts. Note that there are at most 20 lines each of at most 11 stones. Stones are indicated by letters, empty places by a dot. Each line of stones must be on a separate line of text. If the rest of a line is empty it can be ommitted. If the next lines are empty they can be ommitted as well. Finally, after all levels, the next line should start with a # indicating that this is the end of the file. Any text after that is skipped. The following is an example of a level file with two levels: This is a level file. * The first easy level Easy Starter 10070460 .. .. N A A A A A * The second, difficult level Two Bat Terror 30062840 .. .. .. .. .. .. .P . .A . .A . . .A . .A . .P . # THE END Some hints on designing levels are useful. Don't use too many different types of stones on one level. When the bat can move freely (type=2) only use the top 14 rows. When there are two bats (type=3) don't use the top 5 rows. When designing levels, the easiest thing to do is to create a new file named LEVELS01 with your own levels.(Note that such no file with that name is present.) 4.8. Suggestions If you have any suggestions for improvement (e.g. new stone types) or if you did design a nicer set of bitmaps, a better background, new sounds or a new set of levels, please send them to me and they will be included with the next update. I also plan to make libraries of levels. Of course credits will be given. Send things to: Mark Overmars Magnuslaan 6 3571 ET UTRECHT the Netherlands  * Revenge 16  12341820 . . F. F DF.FD BDF.FDB BBDF...FDBB BBBDF.FDBBB PFP .F. .F. .F. ...P.b.P... ..PPFFFPP.. ..PBP.. ..PBP.. ..P.. . . . . * Half, Half  30041830 . . . . . . . . R...Q R...Q R...Q R...Q R...Q R...Q R...Q . . . . . * Revenge 17  12331820 . .DBD. ...DDBDD... ..FDBBBDF.. ..FDBBBDF.. .FDDBBBDDF. .FDDBBBDDF. .FDDBBBDDF. .FDDBBBDDF. ..FDBBBDF.. ..FDBBBDF.. ..NDDBDDN.. ..N.DBD.N.. ...N.N.N... ...N.N.N... .PPP. .PPP. .PPP. . . * Move Them Away 22342920 .J . .JBJ. .JBJBJ. .JBJ. .J . . .X.X.X.X.X. X.X.X.X.X.X X.X.X.X.X.X .X.X.X.X.X. .X.X.X.X.X. X.X.X.X.X.X X.X.X.X.X.X . . . . . . . * Impact 51  11342822700 . PCPFPIPFPCP .C.F.I.F.C. .C.F.I.F.C. .C.F.I.F.C. PCPFPIPFPCP .C.F.I.F.C. .C.F.I.F.C. .C.F.I.F.C. PCPFPIPFPCP .C.F.I.F.C. .C.F.I.F.C. .C.F.I.F.C. PCPFPIPFPCP . . . . . . * Avoid the ship 23142940 . . . . .A . .A . .A . N.r.N .A . .A . .A . . . . . . . . . . * Revenge 18  12331820 . . NNN.NNN.NNN NBN.NJN.NBN NBN.NJN.NBN NNN.NNN.NNN . c. NNN.PPP.NNN NJN.NBN.NJN NJN.NBN.NJN NNN.PPP.NNN .c. PNP.NNN.PNP PBP.NJN.PBP PBP.NJN.PBP PNP.NNN.PNP . . . . * Eight Points  30061630 . . . . . . . .F...H...F. FMF.HMH.FMF .F...H...F. ...D...D... ..DMD.DMD.. ...D...D... .H...F...H. HMH.FMF.HMH .H...F...H. . . . . * Revenge 19  15641820 . . . .P.P. .JP.PJ. .JHP...PHJ. .JHFP.PFHJ. .JHFDNDFHJ. .JHFD.DFHJ. .JHFD.DFHJ. .JHFD.DFHJ. .PHFD.DFHP. ..PFD.DFP.. ...PD.DP... .PgP. . . . . . * Ships with bombs 14232820200 .JBJ. .JBJ. .JBJ. ..JBJ.. ..JBJ.. ...JBBBJ... .JJJ. . .JBJ. .JBJ. .JBJ. ..JBJ.. ..JBJ.. ...JBBBJ... .JJJ. . . . . . * Impact 52  11342822700 . . . . t t t . A A. A A.P.A A. A A . A A. A A.P.A A. A A . * Get Through  11342920 P P P. P . . .P.P. .P.P. .P.J.P. .P.JFFFJ.P. .P.JFFFJ.P. .P.J.P. .P.J.P. .P.JFFFJ.P. .P.JFFFJ.P. .P.J.P. .P.P. nPSPSPn . . . * Revenge 20  12332820 . . . ...g...g... ..gBg.gJg.. .gBBBgJJJg. .gBJJJg. gBJg gBJg gBJg NBJN .NBBBJN. .NBJJJN. ..NBBJJJN.. ...NBBJN... .NJN. .N. . . . * Many Bombs  10062821000 . . P u.P.u u.P.u u.P.u u..u.P.u..u u..uAPAu..u u..uAPAu..u u..uAPAu..u u..uAPAu..u u..urPru..u u..u..u . . . . . . . * Revenge 21  12342820 . . . . . .N . .NNNP.PNNN. .NKNPNPNKN. .NKNP.PNKN. .NKNPNPNKN. .NN..c..NN. .NKNPNPNKN. .NKNP.PNKN. .NKNPNPNKN. .NNNP.PNNN. .N . . . . . * Breaking Through 11442820 . . . ..M.. ..MFM.. ..MFAAAFM.. ..MFAAAFM.. ..MFM.. ..M.. . . . . ... x x x . . . . * Impact 53  11342821700 . . . . . . P .NN.MMM.NN. . A .PP.PPP.PP. . .NN.MMM.NN. . .AA.AAA.AA. .PP.PPP.PP. . . . . * Revenge 22  12342820 . . . . .PNP. ...PBBBP... F.PBP.F F.PBP.F F.PNBBBNP.F F.P.PBP.P.F F.P..P..P.F F.PA.A.AP.F F.PA.A.AP.F F.PA.A.AP.F FPPP.A.PPPF . . . . . * Upside Down 9 31361831600 . . . . . . . . . ..B.. ..C.. ..D.. ..E.. ..F.. ..G.. ..P.. . . . T * Revenge 23  12342820 . . . .N . .NBN. .N . . .N.N. .NBBN.NBBN. .N.N. . .NNN.N.NNN. .NBN.N.NBN. .NNN.N.NNN. . . . . . . * Getting Through 21322930 .r. ..AFAFAFA.. ..AFAFAFA.. ..AFAFAFA.. ..AFAFAFA.. ..AFAFAFA.. ..AFAFAFA.. . . .i..i.i..i. . i.i..i..i.i . .i..i.i..i. . . . . . . * Revenge 24  12342820 .g.g.g.g.g. .F.F.F.F.F. .g.g.g.g.g. .F.F.F.F.F. .g.g.g.g.g. .F.F.F.F.F. .g.g.g.g.g. .F.F.F.F.F. .g.g.g.g.g. .F.F.F.F.F. .g.g.g.g.g. .F.F.F.F.F. .g.g.g.g.g. .F.F.F.F.F. .g.g.g.g.g. .F.F.F.F.F. .g.g.g.g.g. . . . * Impact 61  11342822700 . . . . . . . . ...A... ...A... ...A... ...A... ...A... t. t .t.t. ..t.t.. ...t...t... . .P. .P. * Catch Them  11432820 . . . . . y y y y y . . . . . . . . . . * Revenge 25  12342820 . . . . . P..P...P..P PNN.NNN.NNP PBBPFFFPBBP PBB.FFF.BBP PBBPFFFPBBP PBB.FFF.BBP PFFPBBBPFFP PFF.BBB.FFP PFFPBBBPFFP PNN.NNN.NNP P..P...P..P . . . . * Bombs Again  11342940 . . . . .o . .o . .ooFoo. .ooFAAAFoo. .ooFAAAFoo. .ooFoo. .o . .o . . . . . . . . . * Impact 62  11342822700 . . . . . . . . . . . . B J B J B . . .P.P. * Revenge 26  12432820 . . . . .P. .PCP..N. ...PCCCP.N. ..PCPN. .PEP. .CN. .EEEOOOEEN. .CCCOAOCCN. .EEEOAOEEN. .CCCOAOCCN. .EEEOOOEEN. .CN. .EN. . . . * From Above  11341830 . r . . .Q . . Q . . . .Q . . Q . . . Q.Q . . . . * Impact 63  11342821700 . .P.P.P.P.P. . . .M. .M. .ANA. ...A.N.A... ..A..N..A.. .A...N...A. A..P.N.P..A .A...N...A. ..A..N..A.. ...A.N.A... .P..ANA..P. ..P..M..P.. ...P.M.P... . . . * Get Them All  11332820 . . . . .P . .P.P. .P.y.P. .P.y.P. .P.y.P. .P.y.P. .P.y.P. .P.y.P. .P.y.P. .P.P. .P . . . . . . * Revenge 27  15642820 P..PCCCP..P P..PCCCP..P P..PDDDP..P P..PDDDP..P P..PEEEP..P P.. PEEEP..P P..PFFFP..P P..PFFFP..P P..PGGGP..P P..PGGGP..P P..PHHHP..P P..PHHHP..P P..PIIIP..P P..PIIIP..P PNNP...PNNP . . . . . * Many Hits  12342845200 . . . . . . . . v . . v . . v . . . . . * Revenge 28  12342820 . . P.P P.P G GE G GEBEG GEBgBEG GEBg...gBEG GEBg...gBEG GEBg...gBEG GEBgP.PgBEG GEBBP.PBBEG GEEEP.PEEEG GP.PG P.P P.P . . . * Impact 71  11342821700 . . .B. .BCB. ...BCDCB... ..BCDEDCB.. .BCDEFEDCB. BCDEFNFEDCB .BCDEFEDCB. ..BCDEDCB.. ...BCDCB... .BCB. .B. . P. P . ..P.P.. . .P.P. .P. * Revenge 29  12342820 . . . . . . .P.P. .JPJ. .G . .E . .C . .B . .BPPBBBPPB. .P.PBBBP.P. ...PNNNP... . . . . . * Many Ships  14442830 . . .N . .N.N. .N..FFF..N. .N..FFF..N. .N..FFF..N. .Nr.rN. .P . . . . . . . . . . . . * Revenge 30  12342820 . . FFF.BBB.FFF FFF.BBB.FFF FFF.BBB.FFF . P.PPP..P P...P..P..P P...P..P..P P...c..c..P PP..P..P P...P..P..P P...P..P..P P...P..P..P PPPc.PPP..P . . . . . * Impact 72  11342822700 ...M...M... M..M...M..M M..M.M.M..M M..M.M.M..M M..M.M.M..M M.M.M ...M.M.M... M..M...M..M M..M.M.M..M M..M.M.M..M M..M.M.M..M M.M.M ...M.M.M... M..M...M..M M..M.M.M..M M..M.M.M..M M..M.M.M..M M.M.M .M. . # 3* HIT the stones 10071590 . . . A A IAIAIIIAIII IAIAAIAAAIA IIIAAIAAAIA IAIAAIAAAIA IAIAIIIAAIA A A . . . . . . . . * Simple Piles  10071580 . .A.A.A.A.A. .A.A.A.A.A. .I.A.A.A.I. .I.A.A.A.I. .I.I.A.I.I. .I.I.A.I.I. .I.I.I.I.I. .I.I.A.I.I. .I.I.A.I.I. .I.A.A.A.I. .I.A.A.A.I. .A.A.A.A.A. .A.A.A.A.A. . . . . . . * Arkanoid 1  12362630 . . . . M I G E C B . . . . . . . . . . * TRY IT 10051940 B HHHBHHBBHBH BHBBHBHBHBH BHBBHHBBBHB BHBBHBHBBHB BHBBHBHBBHB B B BBHHHBHHHBB BBBHBBBHBBB BBBHBBBHBBB BBBHBBBHBBB BBHHHBBHBBB B . . . . . . * Space Ship  20061650 ...N...N... .N.N. .N. ...M... ..MFM.. .MFM. MFAFAFAFAFM MFAFAFAFAFM MF M .MFM. ..MFM.. ...M... . . . . . . . . * Disc 10061460 .BBB. ..BBBDBBB.. ..BDDF DDB.. .BBDFFFDBB. .BDDFHFDCB. .BDFFHFFDB. BBDFHHHFDBB BDDFHJHFDDB BDFHJrJHFDB BDDFHJHFDDB BBDFHHHFDBB .BDFFHFFDB. .BDDFHFDDB. .BBDFFFDBB. ..BDDFDDB.. ..BBBDBBB.. .BBB. . . . * Arkanoid 2  12362630 . . J. IJ. HIJ. GHIJ. FGHIJ. EFGHIJ. DEFGHIJ. CDEFGHIJ... BCDEFGHIJ.. BBCDEFGHIJ. M J . . . . . . . * Impact 1  11352820 . . . .I. .IGI. ...IGEGI... ..IGECEGI.. .IGECMCEGI. IGECMLMCEGI .IGECMCEGI. ..IGECEGI.. ...IGEGI... .IGI. .I. . . . . . . * Smile 10061460 .BBB. ..B.. .B . .BBFBBBFBB. .BBFBBBFBB. BFB BFB BFB BBIBBFBBIBB .BIIBBBIIB. .BBIIBIIBB. .BBBIIIBBB. ..B.. .BBB. . . . . . . * Arkanoid 3  12362630 . . I . AAAP . G . PAAA . E . AAAP . C . PAAA . . . * Impact 2  11352820 . . . NA N A. A A.NAN.A A.A.A.A A.A.NMN.A.A A.A.M.M.A.A A.A.NMN.A.A A.A.A.A A.NAN.A A. A NA N . . . . . . * Arkanoid 4  12362630 . . . . .FFFM.FFFM. .FFMH.FFMH. .FMHH.FMHH. .MHHH.MHHH. .HHHN.HHHN. .HHNH.HHNH. .HNHH.HNHH. .NHHH.NHHH. .HHHM.HHHM. .HHMF.HHMF. .HMFF.HMFF. .MFFF.MFFF. . . . . * Impact 3  11352820 . .B.B.r.B.B. .C.C.C.C.C. .D.D.D.D.D. .E.E.E.E.E. .F.F.F.F.F. .G.G.G.G.G. .H.H.H.H.H. .I.I.I.I.I. .J.J.J.J.J. . A F A . . . . . . * Arkanoid 5  12362630 . . ..F.F.. ..F.F.. ...F...F... ...F...F... ..M.. ..M.. .MMnMMMnMM. .MM.MMM.MM. .M . .M . ..M.. ..M.. ..M.M.. ..M.M.. ...MM.MM... ...MM.MM... . . * Moving Stones 11402930 . . . b. .b. ..b. ...b. .b. PP...b...PP .b. .b... .b.. . b. . b . . . . . . * Arkanoid 6  12362630 . . . . .A.A.A.A.A. .A.A.A.A.A. .A.A.A.A.A. .KKPKPKPKK. .A.A.A.A.A. .A.A.A.A.A. .A.A.A.A.A. .A.A.A.A.A. .A.A.A.A.A. .P.K.P.K.P. .A.A.A.A.A. . . . . . * Special Stone 12362640 . A. A. AA. AA. AAA. AAA. A. A. A. A. A. A. YA... A .. A . N . . . * Upside Down 1 30051490 . . . . . . . . . ..I.. ..IHI.. ..IHEEEHI.. ..IHErEHI.. ..IHEEEHI.. ..IHI.. ..I.. . . T . * Impact 4  11352820 . . A.A AN.NA . . DD.FF.FF.DD DD.FF.FF.DD . . .II.II. .II.II. . . ...FF.FF... ...FF.FF... DD.DD DD.DD . . * Arkanoid 7  12362630 . . . .BCD. ...BCDEF... ..BCDEFGH.. ..CDEFGHI.. .CDEFGHIJB. .DEFGHIJBC. .EFGHIJBCD. .FGHIJBCDE. .GHIJBCDEF. .HIJBCDEFG. ..JBCDEFG.. ..BCDEFGH.. ...DEFGH... .FGH. . . . * Nasty Doors  21361940 . .BCDEFGHIJ. .BCDEFGHIJ. .BCDEFGHIJ. .BCDEFGHIJ. . f . . f . . f . . . . . .. . . * Impact 5  11352822600 . . . . A.A.A.A.A.A . .M.M.M.M.M. . P.P.P.P.P.P . .M.M.M.M.M. . A.A.A.A.A.A . . . . . . . * Arkanoid 8  12362630 . . . ..P.P.P.P.. . .P.P...P.P. .P...C...P. .PDP. ..P..E..P.. .F. ..P..G..P.. .PHP. .P...I...P. .P.P...P.P. . ..P.P.P.P.. . . . . * Impact 6  11352822700 . . ..P.. ..I.. ..G.. ..E.. ..C.. . . ..C.. ..E.. ..G.. ..I.. ..P.. . . . . . . * ?!?!?!?!?!?!  21362630 ..MM.MM. .M...MM. MM.MMM..MM. M...MM..MM. ...MMM..MM. ..MMM...MM. ..MM.MM. ..MM.MM. ..MM.MM. ..MM.MM. . ..MM.MM. . . . . . . . . * Arkanoid 9  12362630 . . . .P.P...P.P. .PAP...PAP. .PAP...PAP. .PPP...PPP. . ...K...K... ...KDDDK... ...KEEEK... ...KFFFK... ...KGGGK... ...K... . . . . . . * Monsters  12262630 . r . .BBB. B. B. BnBnB..BBB. B.B.B.B B.B B.BnBnB B.B.B.B BIIIB.B B.B B.B B.B.B.BIIIB .B .B .B.B.B . . . * Impact 7  11352821700 . . . . AF.FA A.F.F.A A..F...F..A AM..F.F..MA A.M..F..M.A A..M...M..A AC..M.M..CA A.C..M..C.A A..C...C..A .G..C.C..G. ..G..C..G.. ...G...G... .G.G. .G. . . * Explosions  20042940 AUA UA U A AUAAAUAAAUA A AAUAUAA AUA APPUPPPUPPA A PPUPPAPPUPP A PUPPPUPPPUP . . . . . . . . * Arkanoid 10  12362630 . . .P. .P.A. .P...AAA... .P..A.. .P.AAAMAAA. .P.AAMrMAA. .P.AAAMAAA. .P..A.. .P...AAA... .P.A. .P. .P. .P. .P . . . . * Moving Barriers 22362940 . A.A.A.A.A.A A.A.A.A.A.A A.A.A.A.A.A A.A.A.A.A.A A.A.A.A.A.A A.A.A.A.A.A A.A.A.A.A.A A.A.A.A.A.A A.A.A.A.A.A AVAVAVAVAVA A.A.A.A.A.A V.V.V.V.V.V . . . . . . . * Upside Down 2 30061830 . . . . . . . . . .M. .MJM. ...MJJJM... ..MJM.. .MJM. ..MJM.. ...MJJJM... .MJM. .M. . T * Impact 8  11352821700 . . . . . . . B C . D .. E... F. N. G. H. III. JJ. P. . . # * Arkanoid 21  12362620 . . . . .PAP. .P.P. .P.P.P. .P.P...P.P. .P.P...P.P. .P.P.A.P.P. .P.P.A.P.P. .P.P.A.P.P. .P.P...P.P. .P.PAAAP.P. .P.P. .P.P. .P . . . . * Make a Path  10011820 eIe ere e e e e e e e e e e e e ee e e e e . . * Arkanoid 22  12352620 . . . . . F F . BBP.PJP.PBB BBP.PJP.PBB BBP.PJP.PBB BBP.PJP.PBB . F F . . . . . * In One Go  10002910010 . . . . . . . . . . . . . . . . . P B . * Impact 16  11352825700 . PP.PP PP.PP . .PP. ..PP..PP... .P.P.. .P.P.. .P.P.. .P..NN..P.. .P..NN..P.. ..PP.P.. .P.. .P.. .P.. .PP... .PP. P. . . * Upside Down 4 31361830 . . . . . . . . . .M . .M.M. .M.M.M. .M.M...M.M. .M.M.N.M.M. .M.M...M.M. .M.M.M. .M.M. .M . . T * Arkanoid 23  12342620 . . . F . OOO.OOO.OOO OAO.OAO.OAO OOO.OOO.OOO . ..OOO.OOO.. ..OAO.OAO.. ..OOO.OOO.. . OOO.OOO.OOO OAO.OAO.OAO OOO.OOO.OOO . . . . * Two Bats  30051830 . . . . . . . . . .B . .C . .D . .E . .F . . . . . . . * Arkanoid 24  12342620 . . . . .BBB. .BBB. .BBB. ...B... ...BFBFB... ..BFFBFFB.. ..F.. .F . .F . F F . . . . . * Impact 21  11352822700 . . . ..P. ..PNN. ..PPP. . C... . . . . ...E . . . . G... . . * Upside Down 5 31361840 . . . . . . . . . .N.N.N.N.N. .N.N.N.N.N. .N.N.N.N.N. .N.N.N.N.N. .N.N.N.N.N. .N.N.N.N.N. .N.N.N.N.N. .N.N.N.N.N. .N.N.N.N.N. . T * Arkanoid 25  12362620 . . . C E F POOOP PBBP...PBBP PBBP...PBBP P. P P. P P..PGGGP..P P..PGGGP..P POOPOOP . . . . . . * SpaceShip  14252740100 . . .J . .I . .H . .G . .F . .E . . . . . . . . . . . . . * Impact 22  11342822700 . . .MMM. .MAM. .MMM. . . . .JJJ. ...G...G... ...G...G... ..F.F.. ..F.F.. .E.E. .E.E. D. D D. D . . . * Arkanoid 26  12362620 . . . . ..PNNP. .P.P. P..DD..P... P.G.P... P.G.P... P..DD..P... .P.P. ..P. . . . . . . . . * Loosing Points 10002934000 . . lrl . l . l . l . l . l . l . l . . . * Impact 23  11342821700 . B. BC. BCD. BCDE. .CDEF. ..DEFG. ...EFGH. .FGHI... .GHIJ.. .HIJB. D.IJBC DE.JBC DEF.BC DEFG.C .EFGH. ..FGH. ...GH. .H. . * Arkanoid 27  12342620 . . . . . . . '. . . . O D O . O H O . . . * Blocking Stones 10062820 . . . P.r.P PNNNP PAAAP PAAAP PAAAP P...P P.i.P P...P P.i.P P...P P.i.P P...P . . . . . * Impact 24  11352821700 . . . .A. .A.A. ...A.N.A... ..A.N.N.A.. .A.N.A.N.A. A.N.A.A.N.A .A.N.A.N.A. ..A.N.N.A.. ...A.N.A... .A.A. .A. . . . . . . * Arkanoid 28  12342620 . . . B BPPPBPBPPPB BP.PB BPI.IPB BPII...IIPB BPIII.IIIPB .BPIPB. ..BPIIIPB.. ...BPIPB... .BIB. .B. . . . . . . * Make a Way  12342930 . . .A . .A . .A . .A . .A . . . X . . . . X . . . . . * Impact 25  11342825700 . . .A A.A...A AA...A.A A.A.A..A A..A..A..AA A.AA..A.A.A .A.A..AA..A ...A.A ..AAA.A. .A.A.A..A.. A..A..A.A.. A..A..A.A.. A..A.A...A. A..AA.A A. A A. A A. A . * Going Up  41331830 . . . . . ABCDEFGHIJA ABCDEFGHIJA ABCDEFGHIJA ABCDEFGHIJA ABCDEFGHIJA ABCDEFGHIJA ABCDEFGHIJA ABCDEFGHIJA ABCDEFGHIJA ABCDEFGHIJA ABCDEFGHIJA ABCDEFGHIJA ABCDEFGHIJA . . * Arkanoid 29  12352620 . . . . IP.PI BP.PB PPAPP.PPAPP BP.PB IP.PI BP.PB OOAOP.POAOO BP.PB IP.PI BP.PB . . . . . . * Impact 26  11342825700 . . . . . . . P . C. C DD.DD EEE.EEE F M F EEE.EEE DD.DD C. C . . * Upside Down 6 31361830 . . . . . . . . . .MMM..M M.M.. M.M.. M.M.. .MMM.M.. .M...M.. .M...M.. .M...M.. .MMM.M.. . T * Arkanoid 30  12352620 . . . IH. IHGF. IHGFED. IHGFEDEF... IHGFEDEFGH. OHGFEDEFGHI .POFEDEFGHI ...PODEFGHI .POFGHI .POHI . PO . . . . . . * Impact 27  11342826700 .M. ...M.M.M... .MMM. ..MMMrMMM.. .MMM. ...M.M.M... .M. ..C.E.. .CJC...EBE. CJJJC.EBBBE CJJJC.EBBBE CJJJC.EBBBE .CJC...EBE. ..G.G.. ..G.G.. ..G.G.. G.G.G.G.G.G .GGG...GGG. ..G.G.. ..G.G.. * Arkanoid 31  12342620 . . . A.A.A.A.A.A O.O.O.O.O.O .A.A.A.A.A. .O.O.O.O.O. A.A.A.A.A.A O.O.O.O.O.O .A.A.A.A.A. .O.O.O.O.O. A.A.A.A.A.A O.O.O.O.O.O .A.A.A.A.A. .O.O.O.O.O. A.A.A.A.A.A O.O.O.O.O.O . . . * Teleportation 10041940 . .d. . A A A A . . P P P P P P P aP a . . . * Impact 28  11342826700 . . . . . . . .AAA. ...A...A... ..A.A.. .A.A. A. A .B.B.B.B.B. JBJBJBJBJBJ JBJBJBJBJBJ JBJBJBJBJBJ J.J.J.J.J.J . .P...P...P. . * Arkanoid 32  12352620 . . . .P.P.P.P.P. .P.P.P.P.P. .P.P.P.PBB. .P.P.P.P.P. .P.P.PJ. .P.P.P.P.P. .P.PB. .P.P.P.P.P. .PJ. .P.P.P.P.P. .B . .O . . . . . . #  * Revenge 1  12341820 . . . M BBBIBMBIBBB BBIIBMBIIBB BIOIB IOI BIOIB BBIIBMBIIBB BBBIBMBIBBB MMhMhMM . . . . . . . . * Up and Down  21342920 . . TTP.PTT ..P.P.. ..P.NNN.P.. ..P.NNN.P.. ..P.NNN.P.. ..P.NNN.P.. ..P.NNN.P.. ..P.P.. ..PSP.. . . . . . . . . . * Revenge 2  12341820 . . .CCC. ...C... ..CCEEECC.. ..CCEEECC.. .CCEEGEECC. .CEEGIGEEC. .CEGIIIGEC. CCEGIIIGECC CEGc...cGEC CEG.GEC CEG.GEC CEG.GEC CEG.GEC CEG.GEC M.b.M . . . * Impact 31  11342822700 . . t t .t . ..t.. I..t..I HI..ttt..IH GHI..t..IHG FGHI...IHGF EFGHI.IHGFE DEFGHIHGFED CDEFGHGFEDC .CDEFGFEDC. ..CDEFEDC.. ...CDEDC... .CDC. .C. . . * Revenge 3  15641820 . . . . .MMM. .III. .FFF. .III. .FFF. .III. .MMM. . ..c..P..c.. . . . . . . . * Upside Down 7 31361830 . . . . . . . . . ..P.. ..B.. ..F.. ..J.. ..F.. ..B.. ..P.. . . . T * Revenge 4  12341820 . . . BBCCCPCCCBB BBCCCPCCCBB CCDDDPDDDCC CCDDDPDDDCC DDEEEPEEEDD DDEEEPEEEDD EEFFFPFFFEE EEFFFPFFFEE FFGGGPGGGFF FFGGGPGGGFF GGHHHPHHHGG GGHHHPHHHGG . . . . . * Bat Trouble  30061480 . . . . . . . . .P.P.P.P.P. .P.P.P.P.P. .P.P.P.P.P. .P.P.P.P.P. HPOPOrOPOPH .P.P.P.P.P. .P.P.P.P.P. .P.P.P.P.P. .P.P.P.P.P. . . . * Revenge 5  12351820 . . . .BBB. .PPP. . ..B.. ..P.. . .B . .P . . ..B.. ..P.. . .BBB. .PPP. . . . * Changes 10062840 . . . ..w..w..w.. ..w..w..w.. ..w..w..w.. ..w..w..w.. ..w..w..w.. ..w..w..w.. ..w..w..w.. ..w..w..w.. ..w..w..w.. . . . . . . . . * Revenge 6  12341820 . . .MJM.. .MJM.. ..PMJMPP ..PBBBMJMBB ..PBBBMJMBB ..PBPPMJMPP ..PBP.MJM.. ..PBP.MJM.. MMPBPMMJM.. JJPBPJJJM.. JJPBPJJJM.. MMPBPM.. ..PBP. ..PBP. . . . . * Falling Balls 25642820 . . . .NN.NN. .N. .N. ...N... .N. .N. .N. .N. NNN.NNN . . . . ...N... . . . * Impact 32  11342822700 . AAtAtAA AAAtAAAtAAA A A AtA A A ttt.ttt . . . FF.FF.FF.FF ..N..N..N.. FF.FF.FF.FF . . . . . * Revenge 7  12351820 . . ..PP...PP.. .P.P. .BBB. ...B... ...BBEBB... .PPPEEEPPP. P..B..P .EEE. ..PPBBBPP.. .P.E.P. ...PBBBP... ..P.EEE.P.. .BBB. .B. .P.P. ...P...P... . . . * Get Through  12302920 F.r.F . . . . . . . . . . . . . n P.P.P . . . . * Revenge 8  12331820 . . . ...PP.PP... ..PBBPBBP.. ..PBBPBBP.. ..PBJPJBP.. ..PBJPJBP.. ...E... ..EEBEBEE.. .EBMBMBMBE. EMBMBMBMBME EMBMBMBMBME EBMBMBMBMBE .EEBMBMBEE. ..E.. .G. .EGE... . . * Impact 41  11342822700 . .PP. .P... G.PP...G GG.GG GGG.GGG G...G G.G A .CMC. .CMC. ...C.M.C... ...C...C... ..C..M..C.. ..C..M..C.. .C...M...C. .C.C. C.M.C C.M.C .M. * Revenge 9  15651820 . . .P.P. .PP.PP. .PPP...PPP. .PAPAP. .PAPAP. .PAPAPAPAP. .P.PAPAP.P. .P.PAPAP.P. .P.P.P.P.P. .P.P.P.P.P. .P.P.P.P.P. .P.P.P.P.P. ...P.P.P... ...P.P.P... .P. .P. . . * Locking Up  10041830 . PX.. . .A.PX.. .A. .A.PX.. .A.P... .A.PX.. .A. .A.PX.. . PX.. . . . . . . . . * Revenge 10  12341820 . . . .FFMFF. FH F FJ F FJ F FH F FFFMFFF FFFMFFF .FFMFF. . . . . . . . . . * Impact 42  11342822700 . . ..N.NN. .N.N..N N.N..N N.N..N N.NNN NNN..P.N N..N.N N..N.N N..N.N. .NN.N.. . . . . . . . . * Revenge 11  12341820 . .A. .A...P...A. .P.P. ...DD. ..DBDD. A.D.A P.D.P ..DFF... ...DDF.. ..HHHF.. A.HHHF.A P.HFF..P ..H. ...HH. .A.A. .P...A...P. .P. . . * Closing Doors 21342940 . . . .g . .M . .MFM. .MFFFrFFFM. .MFM. .M . .g . . . . . . . . . . . * Revenge 12  15651820 .A. .M. .A. .M. .A. .M. .A. .F. .F. .FFFPFPFFF. MFFFM .P.P. F.F MP.PM . ...PP.PP... ...PP.PP... ...PP.PP... . . * How to Win?  20042940 .K..KZK..K. .K..KKK..K. .P . .PAAKAKAAP. .PAAKAKAAP. .PKP. .PAAKAKAAP. .PKP. .PAAKAKAAP. .PAAKAKAAP. .P . . . . . . . . . . * Revenge 13  12351820 . . P .F..P.P..F. .PB.P.P.BP. .P..P.P..P. .P..P.P..P. .P..P.P..P. .P.HP.PH.P. .P..P.P..P. .P..P.P..P. .P..PAP..P. .P..P.P..P. .PE.EP. .P.P. .P . . . . . * Upside Down 8 32261832100 . . . . . . . . . .M. .MFM. ...MFDFM... ..MFDDDFM.. .MFM. .P . .P. .P. .P. . T * Impact 43  11342821700 . . . . . . . .FF.FF.FF.. .EE.EE.EE.. .DD.DD.DD.. .MM.MM.MM.. .CC.CC.CC.. .BB.BB.BB.. .CC.CC.CC.. .MM.MM.MM.. .DD.DD.DD.. .EE.EE.EE.. .FF.FF.FF.. .MM.MM.MM.. . * Revenge 14  12341820 . . . FFBFF .FFBFF. ..FFBBBFF.. ...FFBFF... F...FFF...F FF...F...FF BFF.FFB BBFF.h.FFBB BFF.FFB FF...F...FF F...FFF...F ...FFBFF... ..FFBBBFF.. .FFBFF. hMPMh . . * Gain Lives  10002830 rer e e e e e e eAe e e e e e e . . . . . . . * Revenge 15  12341820 . . ...NNN. ..NF.FN. .NDN... .N.F.F.N... .NDN... .N.F.F.N... .NDN... ..NF.FN. ...NNN. .N. .N. .N...PP. .P..P .P..P .P..P .P...PP. . . * Impact 44  11332821700 . . . . .J . .I . .H . .G . .F . .E . .D . .C . .B . . . .N.N. ..N.N.. .N.N. N. N . # =* Revenge 31  12342820 . . . .ggg.g.ggg. .APA.A.APA. .ggg.g.ggg. .APA.A.APA. .ggg.g.ggg. .APA.A.APA. .ggg.g.ggg. .APA.A.APA. .ggg.g.ggg. .APA.A.APA. .ggg.g.ggg. .APA.A.APA. .ggg.g.ggg. . . . . * Invisible Stones 11444821300 . L . ..L..L. .L.. . ..L.L. . .L. .L. L. . L. .L. . . L .L... ..L. . . . * Revenge 32  12342830 . . ..FDBPBDF.. ..FDBPBDF.. ..FDBPBDF.. ..FDBJBDF.. ..FDBPBDF.. ..FDBPBDF.. ..FDBPBDF.. . g . g . g . . . . . * Surprises  11342830 . . .w . .w.w. .w.w.w. .w.w...w.w. .w.w.r.w.w. .w.w.A.w.w. .w.w...w.w. .w.w.w. .w.w. .w . . . . . . . . . * Revenge 33  12512830 . . F F .FF.FF. .FF.FF. ..FF...FF.. ..FF...FF.. ...FF.FF... ...FF.FF... .FFF. .FFF. .F. .F. . . . . . . * In One Go  10002910010 . . . . . . . . . . . . . . . . . t AJAJAJAJAJA JAJAJAJAJAJ * Revenge 34  12442830 . . . . NDN.NDN NDN.NDN NDN.NDN.NDN NDN.NDN.NDN NDN.NDN.NDN .NDN. .NDN. NNN.NDN.NNN BBN.NDN.NBB BNB.NDN.BNB NBB.BBN NNN.NNN . . . . * Upside Down 10 31361835700 . . . . . . . . . . P...P B...B B...B F...F F...F B...B B...B P...P . T * Revenge 35  12342830 . . . .P . .P.P. .P.P. .c...A...c. .P..AAA..P. .P.A.P. ..AAAOAAA.. .P.A.P. .P..AAA..P. .P...A...P. .P.P. .P.P. .P . . . . . * Closed Piles  10042920 FPFPFPFPFPF FPFPFPFPFPF FPFPFPFPFPF FPFPFPFPFPF FPFPFPFPFPF FPFPFPFPFPF .P.P.P.P.P. .P.P.P.P.P. .P.P.P.P.P. .P.P.P.P.P. .P.P.P.P.P. .P.P.P.P.P. .P.PfPfP.P. .P.P...P.P. .PfP...PfP. .P.P. fP.Pf . . . * Revenge 36  12333830 .BPB. .CPC. .DPD. .EPE. .FPF. .GPG. .HPH. .IPI a. .JPJ. .IPI. .HPH. .GPG. .FPF. .EPE. .DPD. .CPC. .BPB. . . . * Doors 10021830 P .P.F. .PFNF .P.F. ...P...P... ...P...P... .i.P.i.P.i. ...P...P... ...P...P... .i.P.i.P.i. ...P...P... ...P...P... ...P...P... ...P. ...P. ...P . . . . * Revenge 37  12333830 . . . . . .O . .OOBOO. .OBOBBBOBO. .OBBOBOBBO. .OBBBOBBBO. .OBO. .OBO. .OBO. .OBPPO. .O . . . . . . * DOUBLE BAT  30041640 . . . . . . . M.M.M.M.M.M F.F.F.F.F.F M.M.M.M.M.M .M.M.O.M.M. .F.F.r.F.F. .M.M.O.M.M. M.M.M.M.M.M F.F.F.F.F.F M.M.M.M.M.M . . . . * Revenge 38  12343830 . . . .PhP. .PAAN.NAAP. .PAAN.NAAP. .PAAN.NAAP. .PNNN.NNNP. .h.h. .PNNN.NNNP. .PAAN.NAAP. .PAAN.NAAP. .PAAN.NAAP. .PhP. . . . . . . * Be Quick  11332820 . . .y . .y . .y . .y . .y . .y . . . . . P P . . . . . . * Revenge 39  12343830 . . . BBB..P..DDD BBB..P..DDD BBB..P..DDD BBB..P..DDD BBB..P..DDD BBB..P..DDD PPP.PPP FFF..P..HHH FFF..P..HHH FFF..P..HHH FFF..P..HHH FFF..P..HHH FFF..P..HHH OPPOOPOOPPO . . . * Gain lifes  20003930 . . . . q..r...q..r . r..q...r..q . q..r...q..r . . PP.PP sP.Ps . . . . . . . * Revenge 40  12343830 .P.P. .P.A.P. .P.A.P. .P.A.P. .P.A.P. .P.A.P. .P.P. .PhP. . .PhP. .P.P. .P.A.P. .P.A.P. .P.A.P. .P.A.P. .P.P. .P . . . . * Revenge 41  12333830 . . . . .PJP. ...JHHHJ... ..PHP.. ..JHEEEHJ.. .PHEEBEEHP. .JHEBBBEHJ. .PHEBBBEHP. .JHEBBBEHJ. .PHEEBEEHP. ..JHEEEHJ.. ..PHP.. ...JHHHJ... .PJP. . . . * In and Out again 12332830 . . .P. .P.M. .P...MFM... .P..MFBFM.. .P.MFBJBFM. .P.MFBJBFM. .P.MFBJBFM. .P..MFBFM.. .P...MFM... .P.M. .P. .P. .P. .PPSPP . . . . * Revenge 42  12343830 . . .PPJPPPJPP. .P.P. .P.P. .P.h.P. .P.h...h.P. .P.hPAPh.P. .P.hAAAh.P. .J.hAAAh.J. .P.hAAAh.P. .P.hPAPh.P. .P.h...h.P. .P.h.P. .P.P. .P.P. .P . . . . * Reach Them  11442820 . . . . ..N.. ..N.N.. ..N.NNN.N.. ..N.N.N.N.. ..N.N.N.N.. ..N.N.N.N.. ..N.NNN.N.. ..N.N.. ..N.. . z z z z . . * Revenge 43  15633830 . . .B.B.B.B.B. ..C.C.C.C.. .D.D.D.D.D. ..E.E.E.E.. .F.F.F.F.F. ..G.G.G.G.. .H.H.h.H.H. ..I.hNh.I.. .H.H.h.H.H. ..G.G.G.G.. .F.F.F.F.F. ..E.E.E.E.. .D.D.D.D.D. ..C.C.C.C.. .B.B.B.B.B. . . . * Revenge 44  12343830 . . F . PPPc.A.cPPP . F . Pc... . FOF . ...cP . b . POOM . . . * Avoid the Ships 23232820 . . . .JJJBBBJJJ. .BBBJJJBBB. .JJJBBBJJJ. .BBBJJJBBB. .JJJBBBJJJ. .BBBJJJBBB. .PPPBBBPPP. . . . . . . . . . . * Revenge 45  12333830 .. . . .OOO...OOO. OCCCO.OCCCO OCCCO.OCCCO O.b.OOO.b.O OCCCOFOCCCO OCCCOFOCCCO .OOOFFFOOO. .FFF. .FFF. ...F... ...F... ...FPFPF... . ..I.. .IBI. .IBI. . . * Coming Back  22322940 .r. . J I H G F . . ...j...j... . .j...j...j. . . . . . . . . # * Revenge 46  12343830 . . . . .h . .h.h. .h.O.h. .h.h. .h.O.h. .h.h. .h.O.h. .h.h. .h.O.h. .h.h. .h . . . . . . * Revenge 47  12333830 . . ...P...P... ...PBBBP... ...PBBBPO.. ...PCCCP.O. ...PCCCP.O. ...PCCCP.O. ...PCCCP.O. ...PCCCP.O. ...PDDDPO.. ...PDDDP... ...POPOP... . . . . . . . * Get In 11332920 P . . . .P.P. .P.P. .P.J.P. .P.B.P. .P.E.P. .P.J.P. .P.J.P. .P.E.P. .P.B.P. .P.J.P. .P.P. VPPPSSSPPPV . . . . * Revenge 48  10032830 B C D E F G H I H G F E D C B PhP . . . . * Revenge 49  12343830 . B .. .F. ...DFF.F ..DDFFF..FF ..DDC ...F.. ..I.I.I. ...I... . . .PPP. ...P... gggP...Pggg ...P...P... gggP...Pggg ...P...P... gggP...Pggg . . * Find the Hole 22332930 . ..P.. ..PKP.. ..PKP.. ..PKP.. ..PKP.. ..PKKrKKP.. ..PKP.. ..PKP.. ..PKP.. ..PKP.. ..PKP.. . . . . . . . . * Revenge 50  15623820 . . . G F E D C B A . . . . . . . . . . * Revenge 51  12343830 . . . .PBBP.PBBP. .PBBP.PBBP. .PFFP.PFFP. .PFFP.PFFP. .P.P. . . .PBBP.PBBP. .PBBP.PBBP. .PFFP.PFFP. .PFFP.PFFP. .P.P. . . . . . * Jump Around  11302940 . . prp . . p . . p . . p . . . . . . . . * Revenge 52  12343830 . . . .P .P .P .g.P ..AAAggAAA. .g.P .P .P .g.P ..AAAggAAA. .g.P .P .P .P . . . * Revenge 53  12333830 . .JJ.JJ. J.P.J J...J JJP.FFF.PJJ ..PFBIBFP.. ..FBBIBBF.. ..FBBIB BF.. .FBBBIBBBF. .FBBBIBBBF. .FBBBOIIBF. .FBF. .FBF. .PFBFP. .PFBFP. JJ.FBBBF.JJ JJJ.FFF.JJJ . . . * Revenge 54  15633830 . . . . . . . . P . .O.O.O.O.O. .A.A.A.A.A. .O.O.O.O.O. . O.O.O.O.O.O A.A.A.A.A.A g.g.g.g.g.g . . . * Three Ships  23332820 . . . M . F . M . F . M . . . . . . . . * Revenge 55  12343830 . .P. .PPP. .PPP. .P. .PPP. .PPPFHFPPP. .FHF. .PPPFHFPPP. .FHF. .PPPFHFPPP. .FHF. .PPPFHFPPP. .PPP. .P. .P. .P. .P. . . * Revenge 56  12343830 . . . ..PAPAPAP.. ..PAPAPAP.. ..P.. ..A.A.. ..P.. ..A.A.. ..P.. ..A.A.. ..P.. ..A.A.. ..P.. ..PAPAPAP.. ..PAPAPAP.. . . . . * Revenge 57  12343830 . . . . ..gOgOgOg.. ..A.A.A.A.. ..gOgOgOg.. ..A.A.A.A.. ..gOgOgOg.. ..A.A.A.A.. ..gOgOgOg.. ..A.A.A.A.. ..gOgOgOg.. ..A.. ..O.. ..P.. . . . . * Don't Miss It 10032820 . . . .N . .NBJBJBJBN. .NJBJBJBJN. .NBJrJrJBN. .NJBJBJBJN. .NBJBJBJBN. .N . . . . P.P qP.Pq . . . . . * Revenge 58  12333820 . . . . .P. .CPC. ...C... ..FFCFCFF.. ..F.. ..F.. ..F.. ...F... ...F... .FFF. . . . . . . * Revenge 59  15643830 . . . . ...P. . P. ...O.P. . P. .P..P. .P.P. .P.A.P. .P.P. .POOOP. .P. .P.O... .P. .P... . . . * Catching Balls 15642920 . . P.P PeeeP.PeeeP PePeP.PePeP PeeeP.PeeeP P.P ..PPP.PPP.. .N.N. .N.N. .N..N.N..N. .N.N. .PN.NP. .PN.NP. ..PN...NP.. ..PN...NP.. ...PNNNP... .PPP. . . * Revenge 60  12333830 . . .PPPFFFPPP. .PPFBBBFPP. .PFBFP. .PFBFP. .PFBFP. .PFBFP. .PPFBBBFPP. .PPPFFFPPP. .PFP. .PFP. .PFP. .PFP. .PFP. .PFP. .PFP. . . . * Revenge 61  12343830 . . A.A.A.A.A.A g.g.g.g.g.g .A.A.A.A.A. .g.g.g.g.g. A.A.A.A.A.A g.g.g.g.g.g .A.A.A.A.A. .g.g.g.g.g. A.A.A.A.A.A g.g.g.g.g.g .A.A.A.A.A. .g.g.g.g.g. A.A.A.A.A.A g.g.g.g.g.g . . . . * Revenge 62  12333830 . . .P. .A. ...P.P.P... ...A.A.A... .POPOPOPOP. .A.A.A.A.A. .P.P.P.P.P. .PBPBPBPBP. .P . .O.O. .A . .P . ..O.O.. ..A.. ..P.. . . . * THE END  10033960 P UAUPUPUPAAU PAPPAPAPAPP PAPPAAAPAAP PAPPAKAPAPP PAPPAKAPAAU PKPK PKPK AAUPUKAPUAK APPPAAAPAPA AAPPAAAPAPA APPPAAAPAPA AAUPAKUPUAK PKPPPKPK PKPPPKPK PKPPPKPK PKPPPKPK PKPPPKPK . . * OR NOT ??? 14233960 PPFKKKFFKPP PFKFKKFKFKP PFKFKKFFKKP PFKFKKFKFKP PPFKKKFKFPP PPKPPKPPKPP FKFPKFKPFFF FFFPFKFPKFK FFFPFKFPKFK FFFPFKFPKFK FKFPKFKPKFK PKPPPKPPPKP uKuuuKuuuKu . . . . . . . * YES  11313941300 . . . P P UPUPUAUPPAA APAPAPPPUKP UPUPAPPPAKP PUPPAAPPPAP PAPPAPU PAPPAPA PAPPUAUPAAK PKPPPKPK PKPPPKPK w w N O . . # ! p* Arkanoid 11  12342630 . . . . .M . .M.M. .M.N.M. .M.N...N.M. .M.N.O.N.M. .M.N.O.N.M. .M.N.O.N.M. .M.N...N.M. .M.N.M. .M.M. .M . . . . . . * Impact 9  11352825700 . .P. .P. .P. . . . . .P..P.P..P. .P..P.P..P. .PIIP.PIIP. .PBBP.PBBP. .P.P. . . . . . . . * Arkanoid 12  12362630 . . P .P.A .PA.P. .P..P...P.. .P..PA..P.. .P.AP...P.. .P..P...P.. .P..P...P.. .P..P..AP.. .P..P...P.. .PA.P.. .P.PA. .P . . . . . * Timing 14162820 P b. P.P P.P ..b...P P.P P.P P.b. P.P P.P . b. P.P P.P . . . . . . . * Arkanoid 13  12342630 . . . .CC.CCC.CC. .DD.DDD.DD. .EE.EEE.EE. .FF.FFF.FF. .GG.GGG.GG. .HH.HHH.HH. .II.III.II. .JJ.JJJ.JJ. . . . . . . . . . * Impact 10  11352825700 . . .D.D. .D.D. ..D.D.. ...D.r.D... .III. ...I... ..M.. ...D... ..D.LLL.D.. .D.D. D. D D. D . . . . . . * Arkanoid 14  12352630 . . . D P. P D . AM A P. P F . AM A P. P H . H P. P . . . * Telephone  22352630 . . . ...F... .NFN. NNNF...FNNN NNN.JJJ.NNN .JNJ. ...JNJNJ... ...JNJNJ... ..JJJNJJJ.. ..J.. ..M.. . . . . . . . * Arkanoid 15  12342630 . . . . FBPFPBF FBDPFFFPDBF FBDDPBPDDBF FBDDDBDDDBF FBDDDBDDDBF FBDDDBDDDBF FBDDDBDDDBF FMDDDBDDDMF FFMDDBDDMFF FFFMDBDMFFF FMBMF . . . . . * Impact 11  11352822700 . . . ...O...O... .A.O.A.O.A. A.AOA.AOA.A A.AOA.AOA.A .A.O.A.O.A. ...O...O... . . . . .J.J.J.J.J. ..J.J.J.J.. .J.J.J.J.J. . . . . * Arkanoid 16  12352630 . . .P. ...DD.DD... .DD..P..DD. D..EE.EE..D .EE..P..EE. E..FF.FF..E .FF..P..FF. F..GG.GG..F .GG..P..GG. G..HH.HH..G .HH..P..HH. H..II.II..H .II.II. I. I . . . . * Upside Down 3 31361830 . . . . . . . . . JJ.BB.JJ.BB JJ.BB.JJ.BB . .JJ.BB.JJ.. .JJ.BB.JJ.. . ..JJ.BB.JJ. ..JJ.BB.JJ. ..PP.PP.PP. . T * Impact 12  11352822700 . . . . . P... A... . . A... P... A... . . A... P... . . . . * Arkanoid 17  12352630 . . . .M. ..FFFMFFF.. .FFFBBBFFF. .FFBFF. FFFBFFF FFFBFFF FFFBFFF FFFBFFF M..M.M.M..M .M. .M. ...P.P. ...PPP. .P. . . F. . * Impact 13  11352821700 . . B.F.B .B...F...B. ..B..F..B.. ...B.F.B... .BFB. FrF .BFB. ...B.F.B... ..B..F..B.. .B...F...B. B.F.B . . . . . . . * Arkanoid 18  12352630 . . . . . A.PAP.A A.PPAAAPP.A A.PAPAPAP.A A.PA.A.AP.A A.PA.A.AP.A A.PA.A.AP.A A.PA.A.AP.A A.PA.A.AP.A A.PA.A.AP.A APPA.A.APPA . . . . . * From Above  10061830 . . . . Q.Q.Q.Q.Q.Q . . .Q.Q.Q.Q.Q. . . Q.Q.Q.Q.Q.Q . . .Q.Q.Q.Q.Q. . . . . . . * Arkanoid 19  12352630 . . . ..P.. ..CCCPCCC.. ..DDDPDDD.. ..EEEPEEE.. ..F.. ..GGGPGGG.. ..HHHPHHH.. ..IIIPIII.. ..P.. . . . . . . . . * Impact 14  11352821700 . .P. K.K. ...P.P. .K...K.K ..M..P.P... .M.M..K. M...M. .M...M. B.B...M.M.M .B.B...M... .B.B F.B...B. .F.F..B.B.. ..F.F..B..F .F...F. .F.F.. .F... . . * Arkanoid 20  12362620 . . APAPAPAPAPA APMPMPMPMPA . AP.P.P.P.P. .PAP.P.P.P. .P.PAP.P.P. .P.P.PAP.P. .P.P.P.PAP. . .P.P.P.PAP. .P.P.PAP.P. .P.PAP.P.P. ..AP.P.P... A.P. . . . . * Impact 15  11352825700 . . F...F .N.N. F...F . . F...F .N.N. F...F . . . .PPP. .PPP. . .PP.PP. . . . # * Find The Hole 11342830 .y. .y. .y. .y. ...y... ...y... ...y... ...y... ...y... .y. .y. .y. .y. .y. .y. .y. l c.c . . * Falling Balls 15642830 . . . P. P P. P BP.PB BP.PB FFP.PFF FFP.PFF BBBP...PBBB BBBP...PBBB FK.KF FK.KF BK.KB BK.KB FK.KF FK.KF . . . * Get In 15642830 .K. H.K.H H.K.H HH...K...HH HH...K...HH HH...K...HH HHH..K..HHH HHH.HHH HHH.HHH H...H HAAH...HAAH HAAH...HAAH HAAHK.KHAAH HK.KH HK.KH HK.KH NSSSP.PSSSN . . . * Cross 12342820 ...BBPBB... ...BFPFB... ..BBFPFBB.. ..BFFPFFB.. ..PPPrPPP.. ..PPPrPPP.. ..BFFPFFB.. ...BFPFBB.. ...BFPFB... ...BFPFB... ...BFPFB... ...BFPFB... ...BBPBB... .BPB. .BPB. .BPB. .BPB. . . . * Move Them Away 11342840 .M.MMM.MMM. .M.M.M.M.M. .M.M.M.M.M. .M.M.M.M.M. .MMM.MMM.M. . PxxxP .N.PxxxP.N. .N.PxrxP.N. .N.PxxxP.N. .N.PxxxP.N. .N.PxxxP.N. .N.PxxxP.N. ...PxxxP... ...PxxxP... ...PxxxP... ...P...P... . . . * The Right Side 11342820 .A. .A. .A. 6 .A. RPQ .A. .A. QPR .A. .A. RPQ .A. .A. QPR .A. .A. RPQ .A. .A. .P. * No Name 10042920 P P.P PP.PP P.N.P P.NpN.P P.NpN.P P.N.P PP.PP P...P P.P P.P P.P P.P P.P P...P . . . . . * Bombs All Over 11342921000 . . l l l . . . l l l . . . l l l . . . * Staircase  15642920 F. VF. MVF. .MVF. ..MVF. ...MVF. .MVF. .MVF... .MV... .M..M . MW .MWF .MWF. .MWF.. .MWF... .MWF. ...MWF. ...WF. ...F. . * Blow Them Away 15642840 . .Z. P .U. . R.R P.P . P QUQ . . R.R P.P . P QUQ . . . * Get Crazy  10062640 . . . pap . p . p . pap . p . p . pap . . . . * Guarded exit  20062640 . . .C . .CpOOfOOpC. .COLOC. .COLjljLOC. .COLlslLOC. .COLlrlLOC. .COLjljLOC. .COLOC. .CpOOfOOpC. .C . . . . . . . . . * Path to the bomb 20062640 . . . .h . .hPKPh. .hPKPh. .hPKZPZPPh. hhPKPPhh .hPKPPh. .hPKPh. .hPKPh. .h . . . . . . . . . * Spiral 2  10061640 . .hhh. ..hhhBhhh.. ..hBh.. .hhBhhhBhh. .hpphhhpph. .hBhhBhhBh. hhBhBBBhBhh hBBhBhBhBBh hBhhBhrhhBh hBBhBhhhBBh hhBhBBhhBhh .hBhhBhhBh. .hpphBhpph. .hhBhBhBhh. ..hBhBBBh.. ..hBhBhhh.. .hhh. . . # BUF9KPD255BAK0IND255CFL0FNT0EOL255UCF65280SBA255ATC1HDM3QSF0OSF1DIR2WAR1EXED:\RESOURCE\INTRFACE\INTRFACE.PRGdPX3dTR1dLD3dIC3dZA9dNC1dTM3dRO3dOS9dOV9dIL9dSG22dLN1dINdWS65535ACDD:\T\BREAKOUT.__G\ALDATB8AGM4aCC1aCM1aCN1aCID:\DEVPAC\TOS\aCD2aCX1aCL0aCOaMX10aLZ1aLX1aLI1aLS1aLP1aLOaLTaO01aO51aO81aOA1aOB1aOC3aOE1aOI1aON1aOO1aOP1aOU1aOZ1aO_1aOSaO60aOR1aay1aaw0aan0aby1abw0abn0acy1acw0acn0ady1adw0adn0aey1aew0aen0afy8afw1afn0agy1agw0agn0ahy1ahw0ahn0aiy1aiw0ain0ajy1ajw0ajn0aky1akw0akn0aly1alw0aln0ARa1ARm1$A0.,C:\MINT$A1$A2$A3T0R0T0G0T0F1T0E255T0W255T0D255T0S1T0MSystem infoT0CT0PC:\SYSAID\SYSINFO\SYSINFO.PRGT1R0T1G0T1F1T1E255T1W255T1D255T1S1T1MCookie infoT1CT1PC:\SYSAID\COOK_INF\COOK_INF.APPT2R0T2G255T2F1T2E255T2W255T2D0T2S1T2MXBRA Memory mapT2CT2PC:\SYSAID\MAPMEM.TOST3R0T3G0T3F1T3E255T3W255T3D0T3S1T3MVDI informationT3CT3PC:\SYSAID\VDI_INFO.PRGT4R0T4G0T4F1T4E255T4W2 55T4D0T4S1T4MShow allocationT4CT4PC:\SYSAID\SHOWMEM4.PRGT5R0T5G0T5F1T5E255T5W255T5D0T5S1T5MQuick IndexT5CT5PC:\SYSAID\QINDEX.PRGT6R0T6G0T6F1T6E255T6W255T6D0T6S1T6MT6CT6PT7R0T7G255T7F1T7E255T7W255T7D0T7S1T7MSet TimeT7CT7PC:\SYSAID\SET_TIME.TOST8R0T8G0T8F1T8E255T8W255T8D0T8S1T8MT8CT8PT9R0T9G255T9F255T9E255T9W255T9D1T9S1T9MGuck fileviewT9CT9PC:\SYSAID\GUCK.TTPTAR0TAG0TAF1TAE255TAW255TAD0TAS1TAMArchive ShellTACTAPC:\PACK\ARCSHELL.PRGTBR0TBG0TBF1TBE255TBW255TBD0TBS1TBMZIP archiverTBCTBPD:\PACKERS\STZIP_21\STZIP.PRGTCR0TCG0TCF1TCE255TCW255TCD0TCS1TCMTCCTCPTDR0TDG255TDF255TDE255TDW0TDD0TDS1TDMDisassemblerTDCTDPD:\DEVPAC\DISASM\DISASM.TTPTER0TEG0TEF1TEE255TEW255TED255TES1TEMInterface RCSTECTEPD:\RESOURCE\INTRFACE\INTRFACE.PRGTFR0TFG0TFF0TFE255TFW255TFD0TFS1TFMGFA ShellTFCTFPD:\GFABASIC\GFABASIC.360\MENU_WIN.PRGTGR0TGG0TGF1TGE255TGW255TGD255TGS1TGMPure CTGCTGPD:\PURE_C\PC.PRGTHR0THG0THF1THE255THW255THD0THS1THMTHCTHPTIR0TIG0TIF1TIE255TIW255TID0TIS1TIMKobold copyTICTIPD:\SYSTEM\KOBOLD_2\KOBOLD_2.PRGTJR0TJG0TJF1TJE255TJW255TJD0TJS1TJMFCopy ProTJCTJPC:\SYSAID\FCOPYPRO.APP2 0H 103H 201H 303H 402H 503H 600H 7F8H 810H 900H A00H B00H C10H D03H FF00H 0H 104H 201H 304H 402H 504H 600H 7F8H 810H 900H A00H B00H C10H D03H FF00H 0H 100H 200H 300H 400H 500H 608H 707H 810H 900H A00H B00H C10H D00H FF00H 0H 101H 201H 301H 402H 501H 600H 7F8H 810H 900H A00H B00H C10H D03H FF00H 80H 100H 281H 300H 482H 500H 600H 7F8H 810H 900H A00H B00H C10H D03H FF00H 20H 104H 208H 302H 401H 500H 638H 710H 810H 910H A00H B00H C30H D03H FF00H 0H 101H 201H 300H 402H 500H 600H 738H 817H 900H A00H B00H C10H D03H 8001H 8100H F2FFH FF00H 0H 100H 201H 300H 402H 500H 615H 707H 810H 910H A00H B00H C20H D00H FF00H 0H 100H 201H 300H 402H 500H 61FH 707H 810H 910H A00H B00H C60H D00H FF00H EEH 100H 201H 300H 402H 500H 600H 738H 817H 900H A00H B00H C30H D03H 8205H E1H D03H 8205H D4H D03H 8205H C8H D03H 8205H BDH D03H 8205H B2H D03H 8205H A8H D03H 8205H 9FH D03H 8205H 77H D03H FF00H 77H 100H 201H 300H 402H 500H 600H 738H 817H 900H A00H B00H C30H D03H 8205H 6AH 8205H 5EH FF00H 0H 101H 201H 300H 402H 500H 600H 738H 817H 900H A00H B00H C10H D03H 8001H 8100H F2FFH FF00H Super Break-Out by Mark Overmars Welcome to this great public domain clone of Arkanoid, the Revenge of Doh, Impact, Stone Breaker, Break-Out, and all the others. Super Break-Out is all of them and much more. Play it and enjoy it. I take no responsibility for addiction. Please give this game away to anybody that wants it. It may NOT be resold. Please leave the original documentation and original level files with it. I would like to encourage everybody to design their own levels. In the folder LEVELED a level editor is provided for this task. The enclosed doc gives you all the information for using the editor. The file SBREAK.DOC contains the doc in 1STWORD format, the file SBREAK.TXT contains the doc in normal readable format. Read it! Please send your creations to me such that I can make them available later. If everybody that plays this game designs two or three nice new levels and sends them to me we will soon have thousands of levels. See the doc for my address. Much fun!!! * THE END 14902930020 PPP.P.P.PPP .P..P.P.P.. .P..PPP.PP. .P..P.P.P.. .P..P.P.PPP . . . . . PPP.P.P.PP. P...PPP.P.P PP..PPP.P.P P...PPP.P.P PPP.P.P.PP. . . . . . # uran_ uran_ )FSuper 'Excellent!4uran_ Very GoodXGood dlanor_ uran_ uran_ B @O6RM]W wb V ^ H HH$HHgName number 1234Name number 1234Name number 1234Name number 1234Name number 1234Name number 1234Name number 1234Name number 1234Name number 1234Name number 1234Name number 1234Name number 1234Name number 1234Name number 1234Name number 1234Name number 1234Name number 1234Name number 1234Name number 1234Name number 1234Name number 1234Name number 1234Name number 1234Name number 1234Name number 1234Name number 1234Name number 1234Name number 1234XName number 1234Name number 1234Name number 1234Name number 1234Name number 1234Name number 1234Name number 1234Name number 1234Name number 1234Name number 1234Name number 1234Name number 1234Super Break-Out EditorBuffer:Name number 1234Copy To BufferLoad LevelsCopy From BufferSave LevelsExchangeClear AllInsertClearChange SettingsHelpEdit FieldQuitDeleteSuper Break-Out Editorby Mark OvermarsThis is a little program that is meant to design and changelevel files for Super Break-Out. It consists of two parts:the manager and the editor. In the manager you can changethe order of levels in a file by deleting, copying to andfrom the buffer, etc. In the editor you can change thecurrently selected level. On the left you see the field,on the right all possible stones. The currently selectedstone is visible at the left bottom of the field. Selectthe stone you want by clicking on it. Place stones in thefield using the left mouse button, remove them using theright mouse button. To return to the manager click somewhereat the far left of the field. Now change the settings andthe level is ready. (Mail me a copy). Don't forget savingthe created or changed levels in a file. Much Fun.OKChanging the SettingsLevel Name:-_XBat Type (1-5):1_9Monster Type (0-7):0_9Monster Number (0-6):0_9Bonus Number (0-9):4_9Start Speed (0-9):1_9Maximal Speed (0-9):6_9Speed Increase (0-9):4_9Bomb Type (0-6):0_9Bomb Chance (0-9):0_9Restart (0-2):0_9Reserved (0-0):0_9OKCancel <>@VXZrtv !#%79;8!N$5FWhy          #4EVgx   " !3 "D #U$f%w&'()*0H++,,6-@ '.@  ;/@ ' 0@ *; 1@ 6' 2@ ?'3@ I' 4@ P'5@ V; 6@ f;7@ k;8@ v;` {'C0d & ;:%9_96  8   8 B 8 { 9  8<+9e92'0200  ,B \     x   (    D  ` |    ' =$%@$ `D`cVX*Nb _b ШNYN"pNGNuNV*x ڄ=E*P-E@-M-VNh-H ng nf-n*.P-ENB nf Nh-hN. nf BBN n e Nh-PN-n Ic^8B,)n9n)n )n)n)n|.n 9cZ/@>,VNhYN`NsN^NuNVBn:.EIBtPRn nfI* -EI* -EI* -EI* -EI* -Ez-E=| Bn=|BnBn <I* "NB=|N=|=|=|Bn=|z-E <I* "NB=|4=|=|=|Bn=|(mI* -E <I* "NB=|Bn=|BnBn <I* "NBN pL?09c^NAN^NuNV/-+NI Gz+WBn:.IJ4PgRn`=yc^ n d:.I0PN(z:. HEBEHE HEx0D8.I@Rnz:. HEx0D8.I@RnI HGzWBn:.I8.nGP@Rn:.IJ4Pg`N+_N^Nu OAbrpNGNuF'/NNn-/=-/H"Q ,IL?/^>/^Nf,oNsF'/NNn-/=-/H"Q G*- =/^Nf,oNs/NNn-/=/-/H _"h$",HL?/^>/^Nf,oNsF'SSfWWNsSf>NsSfF NsSfNqNsSf N0NsNhBBB 9c!B*H$C! `N <L? <NAN`WNsNVH|".$. &(*HDHEHABBمCمHABBBCHBHCԃԄ-A -BL>N^NuNVHx". $.bBCh8BAHA62HC6BAHA`B6HCBAHA8<㑲eRCQ-C -ALN^NuNVH(. ,..BGg^<BEgV<✚G|HF⌈0BDHD8 H@∀HDkSEؼdREJEk|m pN(B` -D LN^NuNVH .g*2<bH@|bQAU-@LN^NuNVHLHD6HFC[40<@g6@gBC?ckp@@t?0H@26HFЃ6HGHACBCHCуHD6CHABCHCу6HFЃ6҃т6HGBDHD҄т6҃т6HFBCHCCтHE6҃тHFHAFHABFHFцHGBEHE҅тPт6xz gRDCB詂[ f ԂӁрC c&JCk*H@@CH@Jgv-@-ALN^NuTOpr`pN(NVHLHD2AgHF0@grA@?kz2A[FDHFHDrva$$rvar փՂkN@k,փՂ`@އ݆\Þ[j ޅ݄JA]NuTtvH LN^NupN(|Նd @kr2~ BHBB@HBJgp``NVHp".gH4dN3<dP3:dR38dT36dV34dX32dZ30d\3.d^3,d`3*db3(dd3"df3 dh#$d|U?<?<?<?<BgN NO =_(nHT(nHT(nHT(nHTN $O(n 8dv(n8dx=nDN^NupN@NV(yh:. K84P:. Ecz` VDE N^NupN(pN@NV(yh:. K84P :. Ecz` VDE N^NupN(pN@NV(yh:.K84P D=D/9h?.BgBgBg?<?<?.?<NON^NupN@NV(yh:.K84P D=D/9h?.BgBgBg?<?<?.?<NON^NupN@NVU?.BgNXJg?.N,TN?.NTN^NupN@NVU?. ?<NHXJg=| N^NuN :. RE=EU?.?.NHXJg$U?.?<NXJf=n N^NuN0U?.?<NHXJg=| N^NuN :.RE=E`pN(pN@NVJn f=| N^NuN :. SE=EU?.?.NHXJg$U?.?<NXJf=n N^NuN Jnf=| N^NuN :.SE=E`pN(pN@NV yhg4=yh/9h?9hBg?9h?<HyhNON=|d3h3h?.NZT(yh:.K(tP -TBn(n:.KP8.IPGhP@:.RE=E(n:.SEKPx4Pg`N^NupN@NV/9h?9hBg?9h?<HyhNO(yh:9hK(tP -TBn:.KPIh&n8.IPP@:.RE=E(n:.SEKPx4Pg`/9h?9hBgBgBg?<?<NO/9h?9hBgBg?<HyhNON^NupN@NV(yh:.K(tP -T=|(n:.SEKOx4Pg :.RE=E`:.SE=E N^NupN(pN@NV(yh:9hK(tP -T(n:9hKPtPN^NupN(pN@NVU?9hNT=_:.no=nJnlBnJyhm(/9h?9hBg?9h?<HyhNO/9h?9hBg?.?<HyhNON^NupN@NV:.Hŋ=E:. f :. g`N:.H N E2UBg?<NX=_?.NTNUBg?<NX=_U?.?<NpX=_?.NTNUBg?<NpX=_?.NT?<dNZTNPBgNZTNB?<dNZTN2Jyho,/9h?9h?<?9h?<HyhNO`NUNzg,/9h?9h?BnU:.(EE??<?<?<BgBgBgBgBgBgBgBgBgBg/.$?."?. HnHnHnHnHnHnNZO<=_:.g`N*:.g0:.(g&:.HŋE(n8|:.RE=EN:.HŋHE E f`NUBg?<NX=_ ng>?.NTU?.?<NHXJg(n8|:.TE=EN> yhg2U?.?.NXJf:.(g|:.E@=EN> yhg2U?.?.NXJf:.(g|:.E@=E:.gXU?.?.?.?.N#P=_ ng2 nf:.E(n8N (n8|:.TE=E:.g|:.E=E:.g|:.E =E` yhg(/9h?9hBg?9h?<HyhNO(n8iF(n8(n 8h(n8h=n2N^NupN(pN@NVU/. ?.?<d?</.BgBgHnHnHnHnHnHnN&JO*=_=nN^NupN(NRpN@NVUHyiDHyiHHyiHHyiHN8O3iHN^N0PPPPPPpN@NVBg?. HnNP(n:.K=tP :.HŋHE EWDE N^NupN(pN@NVBg?. HnNP(n:.K=tP :.HŋHE Ef :.SE=E(n:.K9P N^NupN@NVUN 3iJ:. ?(nHTNl\Jydf,U?<?<"Hy/NbP=_N2=|N^NuBgz/N\=yiJN^NupN( <N@NVrUHnHnHnHnN8O3iLBn:.K EI9PRn n f=|HnHyiLHnrN O =yiLN^NupN(pN@NVNN2N^NupN@NV?9iLNTN^NupN@NV(n* /(n* /HnNO JnfB.N^NuBn:.K(nx4Pg :.RE=E`Jnm :.K(n 4\Pg :.SE=E`Bn:.?0.WoN.:.K(n8.I &nP@0.WlRn`T=|:.RE=E:.K(n8.nRDI &nP@:.K(nx4Pg`|N^NupN(pN@NVBg?.HnNP/.HnHnHnHnNOBgBgBgBgBg?.?.?.?.NO/.Bg?< ?.?.?.?.NOU/.BgN)\=_?.?.N+BX?<BgBgBgBg?.?.?.?.NO=n N^NupN(pN@NVBg?.HnNP/.HyiNHyiPHyiRHyiTNOBgBgBgBgBg?9iN?9iP?9iR?9iTNO/.Bg?< ?9iN?9iP?9iR?9iTNON^NupN@NV?<BgBgBgBg?9iN?9iP?9iR?9iTNON^Nu[3][No Resource file available][OK]NVHxNHxNN2X*Y/NIi((=|:.SEEIi/4P/4P/9j`/9j\NTP:.EIiIP((Rn nfN^NuN)NVYBN@IjL((YHxN@IjT((YHx N@Ij\((a*YHx N@Ii((YHxdN@Ii((YHx'N@Ii((/9i/9i/9i/9iNPIi((/9i/9i/9i/9iNPIi((/9i/9i/9i/9iNPIi((/9i/9i/9i/9iNPIi((/9i/9i/9i/9iNPIi((/9i/9i/9i/9iNPIi((#A iV#; in#BiZ#:oir#F@i^#8Qiv#L ib#6Ŭiz#Zif#57i~#tŮij#3ViBiN^N3NVB9jdN^NuNVU:. ?(nHTaz\=_:.REnd :.RE=EBn:.SE?0.WoN&:.(n8.&nP@0.WlRn`T:.nb:.(njdPN^NuNVBn:. ?0.WcN.:.(n4P9jdf =nN^Nu0.WdRn`T:. RE=EN^NuN0NVaN^N=NV?.NA*-E N^NuNV?.?. NA*-E N^NuNV/./. ?.?.NA*-EN^NuNV/.?. NA*-EN^NuNV?./. ?.NA*-EN^NuNV?.?. /. ?.NA*-EN^NuNVY?<aTT*(nN^NuNVY?<z.?aDX-_N^NuNVY?<z.?a$X-_N^NuNVY?<<(n* /?. aPP*(n8N^NuNVY?<=(n* /?. a(P*(n8N^NuNVY?<>?.aXJWDE N^NuNVY?<??.(n //.aO (n (N^NuNVY?<@?.(n //.azO (n (N^NuNVY?<A(n* /av\JWDEN^NuNVY?<B/.?.z. ?a|O (n(N^NuNVY?<H/. a(\(n(N^NuNVY?<I/.a \JWDE N^NuNV:. nc=n N^NuN =n N^NuNV(nBB,|/ HxHlN5P(_zf/ &nHS<a\(_N@9|/ ?<'Hl :. ?&nHSN2O (_B,1B2z)E6Bl>B:N^NuNV(nBB,,g`Nz:,>-EJgr/ ?,Hn/,N52O (_*.JEl/ &nHS<a\(_N^NuN&z:,>g/ &nHS<a\(_N^Nu*,:2c)l:2z)E6Bl>N^NuNV(n J9jtgB9jt/ &n HSa,X(_BB,*,:2e/ &n HS<a@\(_N*,:p -E*.6g`N~/ &n HSaX(_JgN^Nu)n6/ /.?,B'HnN5O (_-|/ ?,Hn/,N5O (_*.JEl/ &n HS<a\(_N^Nu/ U*,:RE??,>aX:(_9E>-l&n*,:E$nPR:N^NuNV(n 9jtgjt/ &n HSaX(_*,:p -E*.6g`N/ &n HSaX(_JgN^Nu)n6/ /.?,B'HnN5O (_-|/ ?,Hn/,N5O (_*.JENq-l6/ /.?,B'HnN5O (_/ U*,:RE??,>aX:(_9E>-l&n*,:E PR:J.g *,:2c)l:2*,:Jf/ &n HSaX(_)l:6N^NuNV(n J.g |N^NuNV(n,g`N|/ U?,N4T(_Jg2/ U?<'Hl N5\\(_Jg/ &nHSB'a\(_N/ &nHS<an\(_/ U/,N5X(_JNqNZ/ &nHSa X(_Jf,/ U?,N4T(_Jf/ &nHS<a\(_/ U/,N5X(_JNqN^NuNV(n/ &nHS:.?&n HSaO (_Jf`N/ :.?&n HSBgHlN4O (_Jlm@|/ B?,<Hl2N5O (_/ B?,B'HnN5O (_NJ.g`|/ :.?&n HSBgHlN4O (_Jll0/ U/,N5X(_JNq/ &nHS<a\(_N^NuN./ &nHS<a\(_/ U/,N5X(_JNqJ2WDEN^NuNV(n HTatX(n -l:/ U?,N4T(_JNq/ ?<'Hl ?.HlN4O (_/ /.BgB'HnN5O (_N^NuNV(n, g/ &nHSBgad\(_N^NuNV(n, g / &nHS?<a*\(_N^NuNV(n B,gn,g8,gz:,@&nN/ &n HS<a\(_N*/ &n HS&nHSaP(_z&n9E@N/ &n HS<aH\(_N^NuNV(n BB,,g&/ &n HS.,VDaP(_N/ &n HS<a\(_N^NuN3NVByjrN^N>^.TMP.TMPNV?< NA*JVDEN^NuNV?<NA*(nN^NuNVz.??<NAN^NuN=pN@NV#>,jv#>Bjz#>j~N^N?DNV(nHTaX(nJf`N^NuNVJ9jg(njB9jN4U(yj~NJg(nHT(yjvNXN(nB(njN^NuNV.(yjzNTN^NuNV< (yjzNT< (yjzNTN^NuN>XNVB9jN^NE0NV ndB.N^NuBn:.(n8.&n4P3@gB.N^NuRn nf|N^NuNVBn:.Ժnb<:.(nJ4Pg.:.(n4P ae zb_:.IPRn`:.IB4PU?<)Hn?<HyETa@O Jg(nBj(n NU?<)Hn?<HyEZaO Jg&(n .WDj(n jNFU?<)Hn?<HyE`aO Jg(nj(n N (nN^NuNVa:. ?(nHTHykHyk B'aO 9kfXHyj:. ?(nHTB'N:O J9jWDjjk J9jf B9kNHyjNXjN&(nHTN4:XjN N0 N^NuNVJ9k gh 9kf^ . f0Hyj< N=\J9jfHyj< N=\NHyj.N=\J9jWDjN . f`Nz9k N j< N4vT< N4vTjNBN?jN0< N4VT< N4VTjN N0B Npz9k N X.N4vTjN<.N?TjN$.N4VTjN N$< N^NuNV< a~TN^NuNVBnjJ9jg0:.n b&:.(nJ4Pg:.(n4Pa8TRn`N^NuN?>NVB9k B9kB9k B9kN^NJdCON:PRN:AUX:Enter 'in' filename > Enter 'out' filename > NVByk:.JElDE3k/9k?.<< Jn]D:. ?(nHTaXON^NuNV(n Byk(n3k:.?(nHTHx(n HTHyka|O(n8kN^NuNVBnz. N Rz-ERn:.IBPN2z-ERn:.IHPNz -EN N D(Rn/./.N.-_z cz0ڮ8.I@Nz7ڮ8.I@/./.NX-_Jg`J.gRn:.I-P:.ndBnN:.n=EBn:.nd:.(nPN:.I8.&nP@SnRnJng`:.n b :.(nB4PN^NuNVBn(n Bn:.(nJ4Pg:.ndRn`JncSn:.(n 4 Pf`:.(n4P ae zb_ N B:B.z-E|7N<|z-E|9N&N 66666 |z -E|9:.(n4P ae zb_DRn . f`B. .+g .-f< .-WDE:.(n4P ae zb_DRn . f`|(nBSn:.(n4P ae zb_DRn .0e2..b((n//.NXz.x0ڟ(n(NF .Ae8 .Fb0 .f((n//.NXz.x7ڟ(n(NB.J.g`V . f&:.(n4P ae zb_DRn` .Hg .BfJ.gJ.fJ .fBJ.g&*.R(ne(n*DEH(n(N^NuNJ.f(n*bN^Nu(nB(n BN^NuNV?<NN*-EN^NuNE*pN@NVN^NbpN@NV:.K(IkIPz9|BlBl9|9|9|9|Bl Bl"Bl$Bl&=|=|:.SEKG(8.SDI DGPBs@Rn n fRn nfN^NupN@NVBn?.NJxTRn n)fN^Nup N@NVU?<dHy?<dHy:?<dHyN,OJfN^Nu?<dHyN@\J9jfN^NuHnNBX .*g`BnzENK"Rn:.K(IkIP/ HnNBX(_z .g`=|Rn/ :.KGHsPNBX(_ ng:.KGx 3Pg` nl:.KG PRn`zE/ HnNBX(_ .0e .9c`n/ ?<HnHnHlNEO(_/ HnNBX(_/ ?<HnHnHlNEO(_/ HnNBX(_/ ?<HnHnHlNEO(_/ HnNBX(_/ ?<HnHnHlNEO(_/ HnNBX(_/ ?<HnHnHlNEO(_/ HnNBX(_/ ?<HnHnHlNEO(_/ HnNBX(_/ ?<HnHnHlNEO(_/ HnNBX(_/ ?<HnHnHl NEO(_/ HnNBX(_/ ?<HnHnHl"NEO(_/ HnNBX(_/ ?<HnHnHl$NEO(_/ HnNBX(_/ ?<HnHnHl&NEO(_/ HnNBX(_z .g`=|=|/ HnNBX(_ .AeB .Zb:z.xADRE8.SDIG(6.SCG CG@70RnN\ .aeF .zb>z.xaDREE8.SDIG(6.SCG CG@70RnN ..fRn n o=| z .g .*g .#g`$Rn no=| .*g .#g` n(g .#g`NAN^Nup N@NVU?<dHy?<dHy:?<dHyN,OJfN^Nu?<dHyNAX\J9jfN^Nu=|:.K(IkIPzg`N/ <*NCTT(_/ ND(_/ ?<HTND\(_/ ND(_/ ?,?<?<HnNEO (_/ .NCTT(_/ ?,?<?<HnNEO (_/ .NCTT(_/ ?,?<?<HnNEO (_/ .NCTT(_/ ?,?<?<HnNEO (_/ .NCTT(_/ ?,?<?<HnNEO (_/ .NCTT(_/ ?,?<?<HnNEO (_/ .NCTT(_/ ?,?<?<HnNEO (_/ .NCTT(_/ ?, ?<?<HnNEO (_/ .NCTT(_/ ?,"?<?<HnNEO (_/ .NCTT(_/ ?,$?<?<HnNEO (_/ .NCTT(_/ ?,&?<?<HnNEO (_/ .NCTT(_/ ND(_=|=|:.SEKG(8.SDI DGP=s@Jnf/ <.NCTT(_NT nm" nn/ zAnSENCTT(_N* nm n4n/ zanENCTT(_Rn n f`/ ND(_Rn nfBRn n)f<#NCTTNDNB8N^NupN@NVYNJJ#*9# ?< Hyc*BgHnN4O -|}?.Hn/9 N5O U?.N4TJNqN^NupN@NV n"n 0. 2.4.:<P66KKSB"QN^NupN@NV=|=n nmZ n0m:.E0=E:.VE=EN: n m:.E =E:.TE=EN:.E=E:.RE=Ez(<DHڹ /?</9?. ?.NSON^NupN@NV?<z/N\U?9?<NX=_U?9?<NX=_U?9?<NPX=_BnBn=|=|?9HnN\?<z/N\N^NupN@NV?<z/N\U?9?<NX=_U?9?<NPX=_BnBn=|=|?9HnN\U?9BgNPX=_=|=|=|=|?9HnN\U?9BgNPX=_=|=|=|X=|?9HnN\BnBnzn E4n,zn?z@E?zE ?NT.\Rn nfRn nf?<z/N\N^NupN@NV?<z/N\=|=|:9K(Ik8.SDIIP(:.SEK EI@?4P:.SEEE ?:.SEE?NT.\Rn n fRn nf?<z/N\N^NupN@NV3?.?< ?<rNT.\N^NupN@NV n o n l no nl`N:. EUEHŋ RE=E:.EUEHŋRE=EJnoJno n n nn`N n fB:9K(Ik8.SDIIP(:.SEK EI@9PN<:9K(Ik8.SDIIP(:.SEK EI@BtPNVNf n m\ noT:. EHŋ@=E:.EHŋ=EJnm*Jnm$ nn nnzn?NWT?9HnHnHnNOJng`N^NupN@NV33NUNV?<NWT?9HnHnHnNOJng$Jnf NTN^Nu?.?.?.NW\`N^NupN@NV:.K(IkIPBn:.KG8.IPEP@Rn nf/ ?,?<?<HyfNEO (_/ ?,?<?<HyhNEO (_/ ?,?<?<HyjNEO (_/ ?,?<?<HylNEO (_/ ?,?<?<HynNEO (_/ ?,?<?<HypNEO (_/ ?,?<?<HyrNEO (_/ ?, ?<?<HytNEO (_/ ?,"?<?<HyvNEO (_/ ?,$?<?<HyxNEO (_/ ?,&?<?<HyzNEO (_/ U?<N.T:(_=E nfN^NuBn:.KPG8.IEP@Rn nf/ ?<HyfHnHlNEO(_/ ?<HyhHnHlNEO(_/ ?<HyjHnHlNEO(_/ ?<HylHnHlNEO(_/ ?<HynHnHlNEO(_/ ?<HypHnHlNEO(_/ ?<HyrHnHlNEO(_/ ?<HytHnHl NEO(_/ ?<HyvHnHl"NEO(_/ ?<HyxHnHl$NEO(_/ ?<HyzHnHl&NEO(_N^NupN@NVBgBgHy|NP=|:.K(IkIP( (y|:.RESEK)P Rn n)fIk* (y|)EBg?<HnNPI* (n(lT(If* (n(l(Ih* (n(l(Ij* (n(l(Il* (n(l(In* (n(lD(Ip* (n(lt(Ir* (n(l(It* (n(l(Iv* (n(l(Ix* (n(l4(Iz* (n(ld(N^NupN@NV=|UBg:.RESE?N*XJg =nN^NuRn n)fBnN^NupN(pN@NVJno./9|:.RESE??<BgBg?<?<NON&/9|?<+?<BgBg?<?<NON^Nup N@NVN]DBgN.TU/9|?@ @~@>@ `~@`@>@ |>@PB`@I@<`~ @@~ ` 0 ?H 0p   ! 4    D B P?`<I``Z 0>0`@|P8"8af^M0cf^^&@`^"g|&@`>Zf&@I<f^b^ @|^ ` > ?    gc8a0` ``P? I`  0 >@@fP * @08v&@ @@ ~F! *@~u^ >@n^F!v I@@f^&@x @0<@f^ `? > ?       P 0 I `   * @""0 < <D  f6E^  f6ET * ~"">6= I<` f^  @f    `         P7 I00`  >7@P@`H 60@0`v 7` ^t^ 6xx`&@uW^ >{`F Ixx`^ @~& Ap  V> ;   PDI DDP @>@* ` @`^* nDD^>6Pf>If>^ @> DD^H  ! DBP`I` UUP*0`@f@8afUU^cf^g~UU^??*fIfUU^^@fD UU^gc8a0```PI wwp>@x"lf^"fww~?>fIl^@x ww~ 1PI >@<>f>`^><p>~^If~@< PI >@<0$>f9^> >I09^@~0Ğ$ P @~? t`?^|^^^f?^@<? P @|f$Lqf$L!|}$L!l$L!f>$Lq@f$L $L$LP Cf`D @s``D``^"(#`a" B^rA  P 0@P߿ϞP P߿@^ >P 0@fPl$L1@Dx^L@DpLDx^02L9<lUUL @f02L UU~LLP UUp@~UU~~UU@ UU~P;-L ;File name: SBREAK_X.S Revision date: 1994.10.31 ;Disassembler: Ulf Ronald Andersson Disassembled: 1994.08.19 ;-L ; include URAn_DOS.S ; ;-L NB: most changes concern 'logbase_p_t', so search for that if needed. ;-=- ; opt o- ; ;-L ; SECTION TEXT ; ;-L ; start_1: jmp start_2 ; ;-L ; stk_size: dc.l $2000 ; ;-L ; L0: ;Here sp -> retadr -> {v0.l, v1.l, v2.l} movea.l (sp)+,a0 ;a0 = retadr, pulled from stack sub.l (a0),d0 cmp.l 4(a0),d0 bhi.s L0001 ;if in_d0-v0 LS v1 asl.l #1,d0 add.l 8(a0),d0 adda.w 0(a0,d0.l),a0 jmp (a0) ; goto retadr+W@[retadr+v2+(in_d0-v0)*2] ; L0001: ;else adda.l 8(a0),a0 subq.l #4,a0 jmp (a0) goto retadr+v2-4 ; ;-L ; L0002: move.l d0,d1 moveq #6,d0 trap #7 rts ; L0003: link a6,#-$18 move.l d0,d5 moveq #9,d4 add.l d4,d5 move.w d5,-2(a6) move.l a6,d5 addq.l #8,d5 move.l d5,-24(a6) move sr,-8(a6) move.l a5,-12(a6) move.l (a6),-16(a6) move usp,a0 move.l a0,-20(a6) cmpi.w #7,-2(a6) beq.s L0004 cmpi.w #8,-2(a6) bne.s L0005 L0004: move.l 18(a6),-6(a6) move.l -24(a6),d5 addq.l #8,d5 move.l d5,-24(a6) jmp L0009(pc) ; L0005: cmpi.w #$f,-2(a6) bne.s L0006 move usp,a0 move.l 8(a0),-6(a6) jmp L0009(pc) ; L0006: cmpi.w #$10,-2(a6) bne.s L0007 clr.l -6(a6) clr.l -16(a6) jmp L0009(pc) ; L0007: cmpi.w #9,-2(a6) bcs.s L0008 move usp,a0 move.l (a0),-6(a6) jmp L0009(pc) ; L0008: move.l 10(a6),-6(a6) L0009: lea L04B7,a4 move.w -2(a6),(a4) clr.b 2(a4) move.l -6(a6),4(a4) move.w -8(a6),8(a4) move.l -12(a6),10(a4) move.l -16(a6),14(a4) move.l -20(a6),18(a4) move.l -16(a6),22(a4) move.b #1,26(a4) movea.l -24(a6),sp move.l L04B6,d0 move.l d0,2(sp) move.w #0,(sp) movea.l (a6),a6 move usp,a0 subq.l #4,a0 move a0,usp rte ; ;-% ; unlk a6 rts ; ;-L ; L000A: link a6,#-$4a clr.w -74(a6) L000B: move.w -74(a6),d5 add.w d5,d5 lea -30(a6),a4 clr.w 0(a4,d5.w) addq.w #1,-74(a6) cmpi.w #$f,-74(a6) bne.s L000B lea -64(a6),a4 move.l a4,d5 move.l d5,-54(a6) lea -30(a6),a4 move.l a4,d5 move.l d5,-50(a6) lea -66(a6),a4 move.l a4,d5 move.l d5,-46(a6) lea -68(a6),a4 move.l a4,d5 move.l d5,-42(a6) lea -72(a6),a4 move.l a4,d5 move.l d5,-38(a6) moveq #-1,d5 move.l d5,-34(a6) move.w #$a,-64(a6) clr.w -62(a6) move.w #1,-60(a6) clr.w -58(a6) clr.w -56(a6) move.l #$c8,d0 lea -54(a6),a4 move.l a4,d5 move.l d5,d1 trap #2 move.w #$4e,-64(a6) move.w #1,-62(a6) move.w #1,-60(a6) move.w #1,-58(a6) clr.w -56(a6) move.w #$101,-66(a6) moveq #-1,d5 move.l d5,-72(a6) move.l #$c8,d0 lea -54(a6),a4 move.l a4,d5 move.l d5,d1 trap #2 move.w #$34,-64(a6) move.w #1,-62(a6) move.w #1,-60(a6) move.w #1,-58(a6) clr.w -56(a6) move.w #1,-66(a6) movea.l -4(a5),a4 lea -102(a4),a4 move.l a4,d5 move.l d5,-72(a6) move.l #$c8,d0 lea -54(a6),a4 move.l a4,d5 move.l d5,d1 trap #2 move.w #$13,-64(a6) clr.w -62(a6) move.w #1,-60(a6) clr.w -58(a6) clr.w -56(a6) move.l #$c8,d0 lea -54(a6),a4 move.l a4,d5 move.l d5,d1 trap #2 jsr rst_exceptions gemdos Pterm,L04B7 ; ;-L ; L000C: link a6,#-$78 move.l -4(a5),-(sp) move.l a6,-4(a5) lea L005A,a4 lea -102(a6),a3 moveq #$2b,d5 L000D: move.b (a4)+,(a3)+ dbeq d5,L000D clr.w -116(a6) L000E: move.w -116(a6),d5 lea -102(a6),a4 tst.b 0(a4,d5.w) beq.s L000F addq.w #1,-116(a6) bra.s L000E ; L000F: move.w L04B7,-120(a6) cmpi.w #$a,-120(a6) bcc.s L0010 move.w -116(a6),d5 lea -102(a6),a4 move.b #$30,0(a4,d5.w) jmp L0011(pc) ; L0010: moveq #0,d5 move.w -120(a6),d5 divu #$a,d5 swap d5 clr.w d5 swap d5 divu #$a,d5 swap d5 moveq #$30,d4 add.w d4,d5 move.w -116(a6),d4 lea -102(a6),a4 move.b d5,0(a4,d4.w) L0011: addq.w #1,-116(a6) moveq #0,d5 move.w -120(a6),d5 divu #$a,d5 swap d5 moveq #$30,d4 add.w d4,d5 move.w -116(a6),d4 lea -102(a6),a4 move.b d5,0(a4,d4.w) addq.w #1,-116(a6) lea L005B,a4 lea -114(a6),a3 moveq #5,d5 L0012: move.b (a4)+,(a3)+ dbeq d5,L0012 clr.w -118(a6) L0013: move.w -118(a6),d5 lea -114(a6),a4 move.w -116(a6),d4 add.w -118(a6),d4 lea -102(a6),a3 move.b 0(a4,d5.w),0(a3,d4.w) addq.w #1,-118(a6) move.w -118(a6),d5 lea -114(a6),a4 tst.b 0(a4,d5.w) beq.s L0014 bra.s L0013 ; L0014: jsr L000A move.l (sp)+,-4(a5) unlk a6 rts ; ;-L ; ; ; L0015: movea.l sp,a0 lea -128(a0),a0 suba.l d0,a0 cmpa.l 4(a5),a0 bhi.s L0016 moveq #3,d1 moveq #6,d0 trap #7 L0016: rts ; ; L0017: move #$2700,sr move.l a6,-4(sp) move usp,a6 move.l 2(sp),-(a6) move.w (sp),-(a6) move.l -4(sp),-(a6) movem.l a0-a5/d0-d7,-(a6) movea.l (a1),a1 move.l a6,(a0) movea.l a1,a6 movem.l (a6)+,a0-a5/d0-d7 move.l (a6)+,-4(sp) move.w (a6)+,(sp) move.l (a6)+,2(sp) move a6,usp movea.l -4(sp),a6 rte ; ;-% ; L0018: move #$2700,sr move.l a6,-4(sp) move usp,a6 move.l 2(sp),-(a6) move.w (sp),-(a6) move.l -4(sp),-(a6) movem.l a0-a5/d0-d7,-(a6) movea.l (a1),a1 move.l a6,(a0) lea L0019(pc),a3 move.l a3,-(a6) move.w #$4eb9,-(a6) move.w #$2700,-(a6) move.w #$46fc,-(a6) move.l a6,(a2) movea.l a1,a6 movem.l (a6)+,a0-a5/d0-d7 move.l (a6)+,-4(sp) move.w (a6)+,(sp) move.l (a6)+,2(sp) move a6,usp movea.l -4(sp),a6 rte ; ;-% ; L0019: move.l a6,-4(sp) move usp,a6 move.l 6(sp),-(a6) move.w 4(sp),-(a6) move.l -4(sp),-(a6) movem.l a0-a5/d0-d7,-(a6) movea.l (sp)+,a0 movea.l 36(a0),a1 move.l a6,(a1) movea.l a0,a6 movem.l (a6)+,a0-a5/d0-d7 move.l (a6)+,-4(sp) move.w (a6)+,(sp) move.l (a6)+,2(sp) move a6,usp movea.l -4(sp),a6 rte ; ;-% ; L001A: move #$2700,sr subq.b #1,d0 subq.b #1,d0 bne.s L001B andi.w #-$701,(sp) or.w d1,(sp) rte ; ;-% ; L001B: subq.b #1,d0 bne.s L001C move.w d1,(sp) rte ; ;-% ; L001C: subq.b #1,d0 bne.s L001D move #$2000,sr rte ; ;-% ; L001D: subq.b #1,d0 bne.s L001E nop rte ; ;-% ; L001E: subq.b #1,d0 bne.s L001F move.l d1,d0 jsr L0003 rte ; ;-% ; L001F: move usp,a0 clr.l -(a0) clr.l -(a0) clr.l -(a0) move.l L04B9,d0 move.l d0,-(a0) clr.l -(a0) movea.l a0,a5 suba.w #$24,a0 lea L0020(pc),a1 move.l a1,-(a0) bra.s L0021 ; L0020: jsr rst_exceptions move.l #$4c,d0 move.w d0,-(sp) move.l #0,d0 trap #1 L0021: move a0,usp suba.l a6,a6 andi.w #-$2701,(sp) rte ; ;-% ; L0022: link a6,#0 movem.l d1-d5,-(sp) move.l 8(a6),d1 move.l 12(a6),d2 move.l d1,d3 move.l d1,d4 move.l d2,d5 swap d4 swap d5 mulu d2,d1 mulu d4,d2 mulu d5,d3 mulu d5,d4 swap d1 add.w d2,d1 clr.l d5 addx.l d5,d4 add.w d3,d1 addx.l d5,d4 swap d1 clr.w d2 clr.w d3 swap d2 swap d3 add.l d3,d2 add.l d4,d2 move.l d1,12(a6) move.l d2,8(a6) movem.l (sp)+,d1-d5 unlk a6 rts ; ;-L ; L0023: link a6,#0 movem.l d1-d4,-(sp) move.l 12(a6),d1 move.l 8(a6),d2 cmp.l #$f,d2 bhi.s L0025 clr.w d3 divu d2,d1 bvc.s L0024 move.w d1,d4 clr.w d1 swap d1 divu d2,d1 move.w d1,d3 move.w d4,d1 divu d2,d1 L0024: swap d3 move.w d1,d3 clr.w d1 swap d1 bra.s L0028 ; L0025: clr.l d3 move.w d1,d3 swap d3 clr.w d1 swap d1 move.w #$f,d4 L0026: lsl.l #1,d3 roxl.l #1,d1 cmp.l d2,d1 bcs.s L0027 sub.l d2,d1 addq.w #1,d3 L0027: dbf d4,L0026 L0028: move.l d3,12(a6) move.l d1,8(a6) movem.l (sp)+,d1-d4 unlk a6 rts ; ;-L ; L0029: link a6,#0 movem.l d4-d7/d0,-(sp) move.l 12(a6),d4 move.l 8(a6),d6 move.l d4,d7 eor.l d6,d7 lsl.l #1,d6 rol.l #8,d6 clr.w d7 move.b d6,d7 beq.s L002C move.b #1,d6 ror.l #1,d6 lsl.l #1,d4 rol.l #8,d4 clr.w d5 move.b d4,d5 beq.s L002D move.b #1,d4 ror.l #1,d4 sub.w d7,d5 add.w #$7f,d5 swap d6 lsr.l #1,d4 divu d6,d4 move.w d4,d0 clr.w d4 divu d6,d4 swap d4 move.w d0,d4 move.l d6,d0 swap d0 mulu d4,d0 lsr.l #1,d0 divu d6,d0 and.l #$f,d0 lsl.l #1,d0 swap d4 sub.l d0,d4 bmi.s L002A lsl.l #1,d4 subq.w #1,d5 L002A: add.l #$80,d4 bcc.s L002B roxr.l #1,d4 addq.w #1,d5 L002B: tst.w d5 bmi.s L002D cmp.w #$ff,d5 blt.s L002E L002C: moveq #5,d0 jsr L0002 L002D: clr.l d4 bra.s L002F ; L002E: rol.l #1,d4 move.b d5,d4 ror.l #8,d4 roxl.l #1,d7 roxr.l #1,d4 L002F: move.l d4,12(a6) movem.l (sp)+,d4-d7/d0 unlk a6 rts ; ;-L ; L0030: link a6,#0 movem.l d0-d1,-(sp) move.l 8(a6),d0 beq.s L0033 move.w #$9e,d1 cmp.l #$f,d0 bhi.s L0031 swap d0 sub.w #$10,d1 L0031: cmp.l #$f,d0 bhi.s L0032 lsl.l #8,d0 subq.w #8,d1 L0032: lsl.l #1,d0 dbcs d1,L0032 move.b d1,d0 ror.l #8,d0 lsr.l #1,d0 L0033: move.l d0,8(a6) movem.l (sp)+,d0-d1 unlk a6 rts ; ;-L ; L0034: link a6,#0 movem.l d0-d7,-(sp) movem.l 8(a6),d4-d7 swap d4 move.w d4,d3 swap d6 eor.w d6,d3 smi -(sp) move.w d4,d2 move.w #$7ff0,d0 and.w d0,d2 beq L0039 move.w d6,d3 and.w d0,d3 beq L0039 add.w d2,d3 subi.w #$3ff0,d3 bls L0039 bmi L003A moveq #$f,d0 and.w d0,d4 bset #4,d4 and.w d0,d6 bset #4,d6 moveq #0,d2 move.w d3,-(sp) move.w d4,d0 mulu d6,d0 swap d0 move.w d4,d1 mulu d7,d1 move.w d4,d3 swap d6 mulu d6,d3 add.l d3,d0 move.w d4,d3 swap d7 mulu d7,d3 swap d1 add.w d3,d1 clr.w d3 swap d3 addx.l d3,d0 swap d4 move.w d4,d3 mulu d6,d3 add.w d3,d1 swap d1 clr.w d3 swap d3 addx.l d3,d0 move.w d4,d3 swap d6 mulu d6,d3 add.l d3,d0 move.w d4,d3 mulu d7,d3 add.l d3,d1 addx.l d2,d0 move.w d4,d3 swap d7 mulu d7,d4 clr.w d4 swap d4 add.l d4,d1 addx.l d2,d0 move.w d5,d3 mulu d6,d3 add.l d3,d1 addx.l d2,d0 move.w d5,d3 swap d6 mulu d6,d3 clr.w d3 swap d3 add.w d3,d1 addx.l d2,d0 swap d5 move.w d5,d3 mulu d6,d3 add.l d3,d1 addx.l d2,d0 swap d6 mulu d5,d6 swap d1 add.w d6,d1 swap d1 clr.w d6 swap d6 addx.l d6,d0 swap d7 mulu d7,d5 clr.w d5 swap d5 add.l d5,d1 addx.l d2,d0 addq.l #8,d1 addx.l d2,d0 move.w (sp)+,d3 moveq #4,d4 moveq #$19,d5 btst d5,d0 beq.s L0035 addq.w #1,d4 addi.w #$10,d3 L0035: move.b d0,d2 ror.l d4,d2 clr.b d2 lsr.l d4,d0 lsr.l d4,d1 or.l d2,d1 subq.b #5,d5 btst d5,d0 bne.s L0036 add.l d2,d2 addx.l d1,d1 addx.l d0,d0 subi.w #$a,d3 bls.s L0038 L0036: tst.w d3 bmi.s L003A swap d0 andi.w #$f,d0 or.w d3,d0 swap d0 tst.b (sp)+ beq.s L0037 moveq #$1f,d3 bset d3,d0 L0037: move.l d0,16(a6) move.l d1,20(a6) movem.l (sp)+,d0-d7 unlk a6 rts ; ;-L ; L0038: addq.w #2,sp L0039: moveq #0,d0 moveq #0,d1 bra.s L0037 ; L003A: moveq #5,d0 jsr L0002 L003B: link a6,#0 movem.l d0-d7,-(sp) movem.l 8(a6),d4-d7 swap d4 move.w d4,d1 andi.w #$7ff0,d1 beq L0043 swap d6 move.w d6,d0 andi.w #$7ff0,d0 beq L0040 sub.w d1,d0 addi.w #$3ff0,d0 bmi L0043 move.w d6,d1 eor.w d4,d1 smi -(sp) andi.w #$f,d6 bset #4,d6 andi.w #$f,d4 bset #4,d4 swap d6 swap d4 moveq #$1e,d1 moveq #0,d3 bsr.s L003D move.l d3,d2 moveq #$17,d1 moveq #0,d3 bsr.s L003D moveq #9,d1 lsl.l d1,d3 add.l d3,d3 addx.l d2,d2 bmi.s L0044 subi.w #$10,d0 bmi L003F add.l d3,d3 addx.l d2,d2 bra.s L0044 ; L003C: add.l d7,d7 addx.l d6,d6 L003D: cmp.l d4,d6 dbge d1,L003C bset d1,d3 sub.l d5,d7 subx.l d4,d6 dbmi d1,L003C bpl.s L003E add.l d5,d7 addx.l d4,d6 bclr d1,d3 tst.w d1 dblt d1,L003C L003E: rts L003F: addq.l #2,sp L0040: moveq #0,d2 moveq #0,d3 L0041: movem.l d2-d3,16(a6) L0042 equ *-4 movem.l (sp)+,d0-d7 unlk a6 rts ; ;-L ; L0043: moveq #5,d0 jsr L0002 L0044: moveq #0,d6 addi.l #$800,d3 addx.l d6,d2 bcc.s L0045 roxr.l #1,d2 roxr.l #1,d3 addi.w #$10,d0 bmi.s L0043 L0045: moveq #0,d1 move.w d2,d1 moveq #$b,d7 lsr.l d7,d2 lsr.l d7,d3 ror.l d7,d1 clr.b d1 or.l d1,d3 swap d2 andi.w #$f,d2 or.w d0,d2 swap d2 tst.b (sp)+ beq.s L0041 moveq #$1f,d0 bset d0,d2 bra.s L0041 ; bra.s L0042 ; L0046: link a6,#0 movem.l d0-d2,-(sp) moveq #0,d0 move.l 8(a6),d1 beq.s L004B move.w #$41e0,d2 swap d1 move.w d1,d0 bne.s L0047 swap d1 move.w d1,d0 moveq #0,d1 subi.w #$100,d2 L0047: clr.w d1 cmpi.w #$ff,d0 bhi.s L0048 lsl.l #8,d0 rol.l #8,d1 or.b d1,d0 clr.b d1 subi.w #$80,d2 L0048: tst.w d0 bmi.s L004A L0049: subi.w #$10,d2 add.w d1,d1 addx.w d0,d0 bpl.s L0049 L004A: lsl.l #5,d0 rol.l #5,d1 or.b d1,d0 clr.b d1 swap d0 andi.w #$f,d0 or.w d2,d0 swap d0 L004B: movem.l d0-d1,8(a6) movem.l (sp)+,d0-d2 unlk a6 rts ; ;-L ; L004C: link a6,#0 movem.l d0-d2,-(sp) move.l 8(a6),d0 rol.l #1,d0 move.l d0,d2 andi.l #$f,d0 andi.l #-$10,d2 bne.s L004E moveq #0,d0 moveq #0,d1 L004D: movem.l d0-d1,8(a6) movem.l (sp)+,d0-d2 unlk a6 rts ; ;-L ; L004E: lsr.l #3,d2 lsr.l #1,d0 roxr.l #1,d2 addi.l #$380,d2 move.l d0,d1 lsr.l #3,d0 ror.l #3,d1 andi.l #$70,d1 or.l d2,d0 bra.s L004D ; L004F: move #$2700,sr moveq #-1,d0 jsr L0003 rte ; ;-% ; L0050: move #$2700,sr moveq #-2,d0 jsr L0003 rte ; ;-% ; L0051: move #$2700,sr moveq #-4,d0 jsr L0003 rte ; ;-% ; L0052: move #$2700,sr moveq #-5,d0 jsr L0003 rte ; ;-% ; L0053: move #$2700,sr moveq #-6,d0 jsr L0003 rte ; ;-% ; L0054: move #$2700,sr moveq #-7,d0 jsr L0003 rte ; ;-% ; set_exception: link a6,#-4 move.l 10(a6),d0 move.l d0,-(sp) move.w 8(a6),d1 move.w d1,-(sp) move.w #5,-(sp) ;setexc trap #$d move.l d0,d5 move.l d5,-4(a6) cmpi.w #$b,8(a6) bhi.s L0056 move.w 8(a6),d5 asl.w #2,d5 lea L04BA,a4 move.l -4(a6),0(a4,d5.w) jmp L0057(pc) ; ; ; L0056: move.w 8(a6),d5 subi.w #$20,d5 asl.w #2,d5 lea L04C1,a4 move.l -4(a6),0(a4,d5.w) L0057: unlk a6 rts ; ;-L ; rst_exceptions: link a6,#0 move.l L04BC,-(sp) move.w #3,-(sp) jsr set_exception addq.l #6,sp move.l L04BB,-(sp) move.w #2,-(sp) jsr set_exception addq.l #6,sp move.l L04BD,-(sp) move.w #5,-(sp) jsr set_exception addq.l #6,sp move.l L04BE,-(sp) move.w #6,-(sp) jsr set_exception addq.l #6,sp move.l L04BF,-(sp) move.w #7,-(sp) jsr set_exception addq.l #6,sp move.l L04C0,-(sp) move.w #8,-(sp) jsr set_exception addq.l #6,sp move.l L04C4,-(sp) move.w #$27,-(sp) jsr set_exception addq.l #6,sp move.l L04C3,-(sp) move.w #$26,-(sp) jsr set_exception addq.l #6,sp move.l L04C2,-(sp) move.w #$25,-(sp) jsr set_exception addq.l #6,sp unlk a6 rts ; ;-L ; ; ; start_2: movea.l 4(sp),a0 move.l a0,basepg_p move.l #$100,d0 move.l bp_textbeg_p(a0),textbg_p add.l bp_textlen(a0),d0 add.l bp_datalen(a0),d0 add.l bp_bss_len(a0),d0 add.l stk_size(pc),d0 lea (a0,d0.l),sp gemdos Mshrink,!,(a0),d0 ; movea.l basepg_p,a4 move.l 8(a4),d5 add.l 12(a4),d5 add.l 20(a4),d5 add.l 28(a4),d5 move.l d5,L04B9 ; move.l #L0050,-(sp) move.w #3,-(sp) jsr set_exception addq.l #6,sp move.l #L004F,-(sp) move.w #2,-(sp) jsr set_exception addq.l #6,sp move.l #L0051,-(sp) move.w #5,-(sp) jsr set_exception addq.l #6,sp move.l #L0052,-(sp) move.w #6,-(sp) jsr set_exception addq.l #6,sp move.l #L0053,-(sp) move.w #7,-(sp) jsr set_exception addq.l #6,sp move.l #L0054,-(sp) move.w #8,-(sp) jsr set_exception addq.l #6,sp move.l #L001A,-(sp) move.w #$27,-(sp) jsr set_exception addq.l #6,sp move.l #L0017,-(sp) move.w #$26,-(sp) jsr set_exception addq.l #6,sp move.l #L0018,-(sp) move.w #$25,-(sp) jsr set_exception addq.l #6,sp move.l #L000C,L04B6 moveq #7,d0 trap #7 jmp start_3 ; ; dc.b 'gemx',$00,$00,'mo' dc.b 'dula-2/s' dc.b 't (c) co' dc.b 'pyright ' dc.b 'modula 2' dc.b ' softwar' dc.b 'e ltd. 1' dc.b '985,1986' dc.b ',1987. ',$00 dc.b '(c) copy' dc.b 'right td' dc.b 'i softwa' dc.b 're inc. ' dc.b '1985,198' dc.b '6,1987. ' dc.b $00,$00,'the te' dc.b 'am : chr' dc.b 'is hall,' dc.b ' paul cu' dc.b 'rtis, an' dc.b 'd phil c' dc.b 'amp .',$00 L005A: dc.b '[3][modu' dc.b 'la-2 run' dc.b ' time er' dc.b 'ror : | ' dc.b '| ' dc.b ' #',$00 L005B: dc.b '][ok]',$00 L005C: link a6,#0 moveq #$73,d0 move.l L04D4,d1 trap #2 unlk a6 rts ; ;-/_- ; L005D: link a6,#0 move.w 16(a6),L04C5 move.w 14(a6),L04C6 move.w 12(a6),L04C7 move.w 10(a6),L04C8 move.w 8(a6),L04C9 unlk a6 rts ; ;-L ; start_3: link a6,#0 lea L04CA,a4 move.l a4,d5 move.l d5,L04D0 lea L04CB,a4 move.l a4,d5 move.l d5,L04D1 lea L04CD,a4 move.l a4,d5 move.l d5,L04D2 lea L04CE,a4 move.l a4,d5 move.l d5,L04D3 lea L04C5,a4 move.l a4,d5 move.l d5,L04D5 move.l L04D0,L04D6 move.l L04D1,L04D7 move.l L04D2,L04D8 move.l L04D3,L04D9 lea L04D5,a4 move.l a4,d5 move.l d5,L04D4 unlk a6 jmp start_4 ; L0060: link a6,#0 move.w #$64,-(sp) clr.w -(sp) move.w #$b,-(sp) clr.w -(sp) movea.l 12(a6),a4 move.w (a4),-(sp) jsr L005D lea 10(sp),sp clr.w L04DA L0061: move.w L04DA,d5 movea.l 16(a6),a4 add.w d5,d5 move.w L04DA,d4 add.w d4,d4 lea L04CA,a3 move.w 0(a4,d5.w),0(a3,d4.w) addq.w #1,L04DA cmpi.w #$b,L04DA bne.s L0061 jsr L005C clr.w L04DA L0062: move.w L04DA,d5 add.w d5,d5 lea L04CD,a4 move.w L04DA,d4 movea.l 8(a6),a3 add.w d4,d4 move.w 0(a4,d5.w),0(a3,d4.w) addq.w #1,L04DA cmpi.w #$2d,L04DA bne.s L0062 move.w #$2d,L04DA L0063: move.w L04DA,d5 subi.w #$2d,d5 add.w d5,d5 lea L04CE,a4 move.w L04DA,d4 movea.l 8(a6),a3 add.w d4,d4 move.w 0(a4,d5.w),0(a3,d4.w) addq.w #1,L04DA cmpi.w #$39,L04DA bne.s L0063 movea.l 12(a6),a4 move.w L04C9,(a4) unlk a6 rts ; ;-L ; L0064: link a6,#0 move.w #$65,-(sp) clr.w -(sp) clr.w -(sp) clr.w -(sp) move.w 8(a6),-(sp) jsr L005D lea 10(sp),sp jsr L005C unlk a6 rts ; ;-L ; L0065: link a6,#0 move.w #3,-(sp) clr.w -(sp) clr.w -(sp) clr.w -(sp) move.w 8(a6),-(sp) jsr L005D lea 10(sp),sp jsr L005C unlk a6 rts ; ;-L ; L0066: link a6,#0 move.w #6,-(sp) move.w 14(a6),-(sp) clr.w -(sp) clr.w -(sp) move.w 16(a6),-(sp) jsr L005D lea 10(sp),sp movea.l 8(a6),a4 move.l a4,d5 move.l d5,L04D7 jsr L005C move.l L04D1,L04D7 unlk a6 rts ; ;-L ; L0067: link a6,#0 clr.w L04DB move.w 12(a6),L04DC L0068: move.w L04DB,d5 cmp.w L04DC,d5 bgt.s L0069 move.w L04DB,d5 movea.l 8(a6),a4 tst.b 0(a4,d5.w) bne.s L006A L0069: jmp L006B(pc) ; L006A: move.w L04DB,d5 movea.l 8(a6),a4 moveq #0,d4 move.b 0(a4,d5.w),d4 move.w L04DB,d5 add.w d5,d5 lea L04CA,a4 move.w d4,0(a4,d5.w) addq.w #1,L04DB bra.s L0068 ; L006B: move.w #8,-(sp) move.w #1,-(sp) move.w L04DB,-(sp) clr.w -(sp) move.w 18(a6),-(sp) jsr L005D lea 10(sp),sp move.w 16(a6),L04CB move.w 14(a6),L04CC jsr L005C unlk a6 rts ; ;-L ; L006C: link a6,#0 move.w #$72,-(sp) move.w #2,-(sp) clr.w -(sp) clr.w -(sp) move.w 12(a6),-(sp) jsr L005D lea 10(sp),sp movea.l 8(a6),a4 move.l a4,d5 move.l d5,L04D7 jsr L005C move.l L04D1,L04D7 unlk a6 rts ; ;-L ; L006D: link a6,#0 lea L04DF,a4 move.w 16(a6),(a4) move.w 14(a6),2(a4) move.w 12(a6),4(a4) move.w 10(a6),6(a4) move.w 8(a6),8(a4) move.l #$c8,d0 lea L04DD,a4 move.l a4,d5 move.l d5,d1 trap #2 move.w L04E1,L04E8 move.w L04E8,18(a6) unlk a6 rts ; ;-L ; L006E: link a6,#0 movea.l 20(a6),a4 move.w L04E2,(a4) movea.l 16(a6),a4 move.w L04E3,(a4) movea.l 12(a6),a4 move.w L04E4,(a4) movea.l 8(a6),a4 move.w L04E5,(a4) unlk a6 rts ; ;-L ; start_4: link a6,#0 lea L04DE,a4 clr.l 10(a4) clr.l 14(a4) clr.l 18(a4) clr.l 22(a4) clr.l 26(a4) lea L04DD,a4 lea L04DF,a3 move.l a3,d5 move.l d5,(a4) lea L04DE,a3 move.l a3,d5 move.l d5,4(a4) lea L04E0,a3 move.l a3,d5 move.l d5,8(a4) lea L04E1,a3 move.l a3,d5 move.l d5,12(a4) lea L04E6,a3 move.l a3,d5 move.l d5,16(a4) lea L04E7,a3 move.l a3,d5 move.l d5,20(a4) unlk a6 jmp start_5 ; L0071: link a6,#0 move.w 14(a6),L04E0 movea.l 8(a6),a4 move.l a4,d 5 move.l d5,L04E6 subq.l #2,sp move.w #$34,-(sp) move.w #1,-(sp) move.w #1,-(sp) move.w #1,-(sp) clr.w -(sp) jsr L006D lea 10(sp),sp move.w (sp)+,16(a6) unlk a6 rts ; ;-L ; fn_logbase: L0072: link a6,#0 move.w #3,-(sp) ;logbase trap #$e move.l d0,d5 move.l d5,8(a6) unlk a6 rts ; ;-L ; fn_setscreen: L0073: link a6,#0 move.w 8(a6),-(sp) move.l 10(a6),-(sp) move.l 14(a6),-(sp) move.w #5,-(sp) ;setscreen trap #$e unlk a6 rts ; ;-L ; L0074: link a6,#0 move.w #$11,-(sp) ;random trap #$e move.l d0,d5 move.l d5,8(a6) unlk a6 rts ; ;-L ; L0075: link a6,#0 move.l 8(a6),-(sp) move.w #$20,-(sp) ;dosound trap #$e unlk a6 rts ; ;-L ; L0076: link a6,#0 move.w #$25,-(sp) ;vsync trap #$e unlk a6 rts ; ;-L ; L0077: link a6,#0 move.w #$b,-(sp) ;cconis trap #1 move.l d0,d5 tst.l d5 sne d5 neg.b d5 move.b d5,8(a6) unlk a6 rts ; ;-L ; L0078: link a6,#0 move.w #8,-(sp) ;cnecin trap #1 move.l d0,d5 movea.l 8(a6),a4 move.b d5,(a4) unlk a6 rts ; ;-L ; L0079: link a6,#0 moveq #0,d5 move.b 8(a6),d5 move.w d5,-(sp) move.w #2,-(sp) ;cconout trap #1 unlk a6 rts ; ;-L ; start_5: moveq #0,d0 jsr L0015 link a6,#0 move.l #L0078,L04E9 move.l #L0079,L04EA move.l #L0077,L04EB unlk a6 jmp start_6 ; L007C: link a6,#0 L007D: movea.l 8(a6),a4 pea (a4) bsr L007F addq.l #4,sp movea.l 8(a6),a4 tst.b (a4) bne.s L007E bra.s L007D ; L007E: unlk a6 rts ; ;-L ; L007F: link a6,#0 tst.b L04ED beq.s L0080 movea.l 8(a6),a4 move.b L04EC,(a4) clr.b L04ED jmp L0083(pc) ; L0080: subq.l #2,sp movea.l L04EB,a4 jsr (a4) tst.b (sp)+ beq.s L0081 movea.l 8(a6),a4 pea (a4) movea.l L04E9,a4 jsr (a4) addq.l #4,sp jmp L0082(pc) ; L0081: movea.l 8(a6),a4 clr.b (a4) L0082: movea.l 8(a6),a4 move.b (a4),L04EC L0083: unlk a6 rts ; ;-L ; start_6: link a6,#0 clr.b L04ED unlk a6 jmp start_7 ; ; L0086: link a6,#0 move.w 8(a6),-(sp) trap #1 move.l d0,d5 move.l d5,10(a6) unlk a6 rts ; ;-L ; L0087: link a6,#0 move.w 8(a6),-(sp) move.w 10(a6),-(sp) trap #1 move.l d0,d5 move.l d5,12(a6) unlk a6 rts ; ;-L ; L0088: link a6,#0 move.l 8(a6),-(sp) move.l 12(a6),-(sp) move.w 16(a6),-(sp) move.w 18(a6),-(sp) trap #1 move.l d0,d5 move.l d5,20(a6) unlk a6 rts ; ;-L ; L0089: link a6,#0 move.l 8(a6),-(sp) move.w 12(a6),-(sp) trap #1 move.l d0,d5 move.l d5,14(a6) unlk a6 rts ; ;-L ; L008A: link a6,#0 move.w 8(a6),-(sp) move.l 10(a6),-(sp) move.w 14(a6),-(sp) trap #1 move.l d0,d5 move.l d5,16(a6) unlk a6 rts ; ;-L ; L008B: link a6,#0 move.w 8(a6),-(sp) move.w 10(a6),-(sp) move.l 12(a6),-(sp) move.w 16(a6),-(sp) trap #1 move.l d0,d5 move.l d5,18(a6) unlk a6 rts ; ;-L ; L008C: link a6,#0 subq.l #4,sp move.w #1,-(sp) bsr L0086 addq.l #2,sp move.l (sp)+,d5 movea.l 8(a6),a4 move.b d5,(a4) unlk a6 rts ; ;-L ; L008D: link a6,#-4 subq.l #4,sp move.w #2,-(sp) moveq #0,d5 move.b 8(a6),d5 move.w d5,-(sp) bsr L0087 addq.l #4,sp move.l (sp)+,-4(a6) unlk a6 rts ; ;-L ; L008E: link a6,#0 subq.l #4,sp move.w #3,-(sp) bsr L0086 addq.l #2,sp move.l (sp)+,d5 movea.l 8(a6),a4 move.b d5,(a4) unlk a6 rts ; ;-L ; L008F: link a6,#-4 subq.l #4,sp move.w #4,-(sp) moveq #0,d5 move.b 8(a6),d5 move.w d5,-(sp) bsr L0087 addq.l #4,sp move.l (sp)+,-4(a6) unlk a6 rts ; ;-L ; L0090: link a6,#-4 subq.l #4,sp move.w #5,-(sp) moveq #0,d5 move.b 8(a6),d5 move.w d5,-(sp) bsr L0087 addq.l #4,sp move.l (sp)+,-4(a6) unlk a6 rts ; ;-L ; L0091: link a6,#0 subq.l #4,sp move.w #$2c,-(sp) bsr L0086 addq.l #2,sp move.l (sp)+,d5 movea.l 8(a6),a4 move.w d5,(a4) unlk a6 rts ; ;-L ; L0092: link a6,#0 subq.l #4,sp move.w #$3c,-(sp) movea.l 14(a6),a4 move.l a4,d5 move.l d5,-(sp) move.w 12(a6),-(sp) bsr L008A addq.l #8,sp move.l (sp)+,d5 movea.l 8(a6),a4 move.w d5,(a4) unlk a6 rts ; ;-L ; L0093: link a6,#0 subq.l #4,sp move.w #$3d,-(sp) movea.l 14(a6),a4 move.l a4,d5 move.l d5,-(sp) move.w 12(a6),-(sp) bsr L008A addq.l #8,sp move.l (sp)+,d5 movea.l 8(a6),a4 move.w d5,(a4) unlk a6 rts ; ;-L ; L0094: link a6,#0 subq.l #4,sp move.w #$3e,-(sp) move.w 8(a6),-(sp) bsr L0087 addq.l #4,sp tst.l (sp)+ seq d5 neg.b d5 move.b d5,10(a6) unlk a6 rts ; ;-L ; L0095: link a6,#0 subq.l #4,sp move.w #$3f,-(sp) move.w 16(a6),-(sp) movea.l 12(a6),a4 move.l (a4),-(sp) move.l 8(a6),-(sp) bsr L0088 lea 12(sp),sp movea.l 12(a6),a4 move.l (sp)+,(a4) unlk a6 rts ; ;-L ; L0096: link a6,#0 subq.l #4,sp move.w #$40,-(sp) move.w 16(a6),-(sp) movea.l 12(a6),a4 move.l (a4),-(sp) move.l 8(a6),-(sp) bsr L0088 lea 12(sp),sp movea.l 12(a6),a4 move.l (sp)+,(a4) unlk a6 rts ; ;-L ; L0097: link a6,#0 subq.l #4,sp move.w #$41,-(sp) ;#'A' movea.l 8(a6),a4 move.l a4,d5 move.l d5,-(sp) bsr L0089 addq.l #6,sp tst.l (sp)+ seq d5 neg.b d5 move.b d5,14(a6) unlk a6 rts ; ;-L ; L0098: link a6,#0 subq.l #4,sp move.w #$42,-(sp) move.l 16(a6),-(sp) move.w 14(a6),-(sp) moveq #0,d5 move.b 12(a6),d5 move.w d5,-(sp) bsr L008B lea 10(sp),sp movea.l 8(a6),a4 move.l (sp)+,(a4) unlk a6 rts ; ;-L ; L0099: link a6,#0 subq.l #4,sp move.w #$48,-(sp) move.l 12(a6),-(sp) bsr L0089 addq.l #6,sp movea.l 8(a6),a4 move.l (sp)+,(a4) unlk a6 rts ; ;-L ; L009A: link a6,#0 subq.l #4,sp move.w #$49,-(sp) move.l 8(a6),-(sp) bsr L0089 addq.l #6,sp tst.l (sp)+ seq d5 neg.b d5 move.b d5,12(a6) unlk a6 rts ; ;-L ; L009B: link a6,#0 clr.b L04EE unlk a6 rts ; ;-L ; L009C: link a6,#-4 subq.l #2,sp move.w 12(a6),d5 move.w d5,-(sp) movea.l 8(a6),a4 pea (a4) bsr L00A1 addq.l #6,sp move.w (sp)+,-2(a6) move.w 18(a6),d5 addq.w #1,d5 cmp.w -2(a6),d5 bcc.s L009D move.w 18(a6),d5 addq.w #1,d5 move.w d5,-2(a6) L009D: clr.w -4(a6) move.w -2(a6),d5 subq.w #1,d5 move.w d5,-(sp) move.w -4(a6),d0 cmp.w (sp),d0 ble.s L009E jmp L009F(pc) ; L009E: move.w -4(a6),d5 movea.l 8(a6),a4 move.w -4(a6),d4 movea.l 14(a6),a3 move.b 0(a4,d5.w),0(a3,d4.w) move.w -4(a6),d0 cmp.w (sp),d0 bge.s L009F addq.w #1,-4(a6) bra.s L009E ; L009F: addq.l #2,sp move.w -2(a6),d5 cmp.w 18(a6),d5 bhi.s L00A0 move.w -2(a6),d5 movea.l 14(a6),a4 move.b L04EE,0(a4,d5.w) L00A0: unlk a6 rts ; ;----I ; L00A1: link a6,#-2 clr.w -2(a6) move.w 12(a6),d5 move.w d5,-(sp) move.w -2(a6),d0 cmp.w (sp),d0 bls.s L00A2 jmp L00A4(pc) ; L00A2: move.w -2(a6),d5 movea.l 8(a6),a4 move.b 0(a4,d5.w),d4 cmp.b L04EE,d4 bne.s L00A3 move.w -2(a6),14(a6) unlk a6 rts ; ;-L ; L00A3: move.w -2(a6),d0 cmp.w (sp),d0 bcc.s L00A4 addq.w #1,-2(a6) bra.s L00A2 ; L00A4: addq.l #2,sp move.w 12(a6),d5 addq.w #1,d5 move.w d5,14(a6) unlk a6 rts ; ;-L ; start_7: link a6,#0 bsr L009B unlk a6 jmp start_8 ; L00A7: link a6,#0 clr.w L04EF move.w 16(a6),L04F0 move.l L04EF,-(sp) move.w 14(a6),-(sp) move.b #1,-(sp) move.b #$20,-(sp) clr.b -(sp) move.w 12(a6),d5 move.w d5,-(sp) movea.l 8(a6),a4 pea (a4) bsr L00AA lea 18(sp),sp unlk a6 rts ; ;-L ; L00A8: link a6,#0 clr.w L04EF move.w 16(a6),d5 tst.w d5 bge.s L00A9 neg.w d5 L00A9: move.w d5,L04F0 move.l L04EF,-(sp) move.w 14(a6),-(sp) move.b #1,-(sp) move.b #$20,-(sp) tst.w 16(a6) slt d5 neg.b d5 move.b d5,-(sp) move.w 12(a6),d5 move.w d5,-(sp) movea.l 8(a6),a4 pea (a4) bsr L00AA lea 18(sp),sp unlk a6 rts ; ;-L ; L00AA: link a6,#-$1a clr.w -14(a6) moveq #0,d5 move.b 18(a6),d5 move.l d5,d0 jsr L0 j_1_ref: dc.l 0,2,j_1_t-j_1_ref ; j_1_0: moveq #8,d5 move.l d5,-22(a6) addq.w #1,-14(a6) move.w -14(a6),d5 lea -13(a6),a4 move.b #$42,0(a4,d5.w) jmp L00AB(pc) ; j_1_2: moveq #$10,d5 move.l d5,-22(a6) addq.w #1,-14(a6) move.w -14(a6),d5 lea -13(a6),a4 move.b #$48,0(a4,d5.w) jmp L00AB(pc) ; j_1_1: moveq #$a,d5 move.l d5,-22(a6) jmp L00AB(pc) ; j_1_def: jmp L00AB(pc) j_1_t: dc.w j_1_0-j_1_ref dc.w j_1_1-j_1_ref dc.w j_1_2-j_1_ref ; ; L00AB: addq.w #1,-14(a6) move.l 22(a6),-(sp) move.l -22(a6),-(sp) jsr L0023 move.l (sp)+,(sp) move.l (sp)+,-26(a6) moveq #$a,d5 cmp.l -26(a6),d5 bls.s L00AC moveq #$30,d5 add.l -26(a6),d5 move.w -14(a6),d4 lea -13(a6),a4 move.b d5,0(a4,d4.w) jmp L00AD(pc) ; L00AC: moveq #$37,d5 add.l -26(a6),d5 move.w -14(a6),d4 lea -13(a6),a4 move.b d5,0(a4,d4.w) L00AD: move.l 22(a6),-(sp) move.l -22(a6),-(sp) jsr L0023 addq.l #4,sp move.l (sp)+,22(a6) tst.l 22(a6) beq.s L00AE bra.s L00AB ; L00AE: tst.b 14(a6) beq.s L00AF addq.w #1,-14(a6) move.w -14(a6),d5 lea -13(a6),a4 move.b #$2d,0(a4,d5.w) L00AF: move.w 20(a6),d5 cmp.w -14(a6),d5 bcc.s L00B0 clr.w -18(a6) jmp L00B1(pc) ; L00B0: move.w 20(a6),d5 sub.w -14(a6),d5 move.w d5,-18(a6) L00B1: clr.w -16(a6) L00B2: move.w -16(a6),d5 cmp.w -18(a6),d5 bcc.s L00B3 move.w -16(a6),d5 movea.l 8(a6),a4 move.b 16(a6),0(a4,d5.w) jmp L00B4(pc) ; L00B3: move.w -14(a6),d5 lea -13(a6),a4 move.w -16(a6),d4 movea.l 8(a6),a3 move.b 0(a4,d5.w),0(a3,d4.w) subq.w #1,-14(a6) L00B4: addq.w #1,-16(a6) tst.w -14(a6) beq.s L00B5 bra.s L00B2 ; L00B5: move.w -16(a6),d5 cmp.w 12(a6),d5 bhi.s L00B6 move.w -16(a6),d5 movea.l 8(a6),a4 clr.b 0(a4,d5.w) L00B6: unlk a6 rts ; ;-L ; L00B7: link a6,#0 move.w 8(a6),L04CA move.w #$17,-(sp) clr.w -(sp) move.w #1,-(sp) clr.w -(sp) move.w 10(a6),-(sp) jsr L005D lea 10(sp),sp jsr L005C move.w L04CD,12(a6) unlk a6 rts ; ;-L ; L00B8: link a6,#-2 subq.l #2,sp move.w #$4d,-(sp) clr.w -(sp) move.w #5,-(sp) clr.w -(sp) clr.w -(sp) jsr L006D lea 10(sp),sp move.w (sp)+,-2(a6) movea.l 20(a6),a4 pea (a4) movea.l 16(a6),a4 pea (a4) movea.l 12(a6),a4 pea (a4) movea.l 8(a6),a4 pea (a4) jsr L006E lea 16(sp),sp move.w -2(a6),24(a6) unlk a6 rts ; ;-L ; L00B9: link a6,#0 move.w 12(a6),L04E0 move.l 8(a6),L04E6 subq.l #2,sp move.w #$4e,-(sp) move.w #1,-(sp) move.w #1,-(sp) move.w #1,-(sp) clr.w -(sp) jsr L006D lea 10(sp),sp move.w (sp)+,L04E8 unlk a6 rts ; ;-0- ; L00BA: link a6,#0 movea.l 18(a6),a0 movea.l 12(a6),a1 move.w 10(a6),d0 move.w 8(a6),d1 move.w 16(a6),d2 move.w #$50,d5 move.w d1,d3 mulu d5,d3 adda.w d3,a1 move.w d0,d3 lsr.w #5,d3 lsl.w #2,d3 adda.w d3,a1 andi.w #$1f,d0 move.w #$20,d1 sub.w d0,d1 subq.w #1,d2 L00BB: move.l (a0),d3 move.l d3,d4 lsr.l d0,d3 or.l d3,(a1) lsl.l d1,d4 or.l d4,4(a1) adda.w d5,a0 adda.w d5,a1 dbf d2,L00BB unlk a6 rts ; ;-L ; L00BC: link a6,#0 move.l 18(a6),-(sp) move.w 16(a6),-(sp) move.l 12(a6),-(sp) move.w 10(a6),-(sp) move.w 8(a6),-(sp) jsr L00BA lea 14(sp),sp move.l 18(a6),d5 addq.l #4,d5 move.l d5,-(sp) move.w 16(a6),-(sp) move.l 12(a6),-(sp) move.w 10(a6),d5 addi.w #$20,d5 move.w d5,-(sp) move.w 8(a6),-(sp) jsr L00BA lea 14(sp),sp unlk a6 rts ; ;-L ; L00BD: link a6,#0 movea.l 18(a6),a0 movea.l 12(a6),a1 move.w 10(a6),d0 move.w 8(a6),d1 move.w 16(a6),d2 move.w #$50,d5 move.w d1,d3 mulu d5,d3 adda.w d3,a1 move.w d0,d3 lsr.w #5,d3 lsl.w #2,d3 adda.w d3,a1 subq.w #1,d2 L00BE: move.l (a0),(a1) adda.w d5,a0 adda.w d5,a1 dbf d2,L00BE unlk a6 rts ; ;-L ; L00BF: link a6,#0 move.l 18(a6),-(sp) move.w 16(a6),-(sp) move.l 12(a6),-(sp) move.w 10(a6),-(sp) move.w 8(a6),-(sp) jsr L00BD lea 14(sp),sp move.l 18(a6),d5 addq.l #4,d5 move.l d5,-(sp) move.w 16(a6),-(sp) move.l 12(a6),-(sp) move.w 10(a6),d5 addi.w #$20,d5 move.w d5,-(sp) move.w 8(a6),-(sp) jsr L00BD lea 14(sp),sp unlk a6 rts ; ;-L ; L00C0: link a6,#0 movem.l a0-a6/d0-d7,-(sp) movea.l 12(a6),a1 movea.l 8(a6),a0 move.w #$29a,d7 suba.l a1,a0 suba.l #$30,a0 L00C1: movem.l (a1)+,a2-a6/d0-d6 movem.l a2-a6/d0-d6,0(a1,a0.l) dbf d7,L00C1 movem.l (sp)+,a0-a6/d0-d7 unlk a6 rts ; ;-L ; L00C2: link a6,#0 movem.l a0-a6/d0-d7,-(sp) movea.l 12(a6),a1 movea.l 8(a6),a0 adda.w #$a2,a0 adda.w #$a2,a1 move.w #$184,d7 L00C3: movem.l (a1),a2-a6/d0-d6 movem.l a2-a6/d0-d6,(a0) adda.w #$50,a0 adda.w #$50,a1 dbf d7,L00C3 movem.l (sp)+,a0-a6/d0-d7 unlk a6 rts ; ;-L ; L00C4: link a6,#-$c clr.w L04F3 clr.w L04F2 subq.l #4,sp jsr fn_logbase move.l (sp)+,logbase_p_t move.l #xscreens,d0 add.l #$1FF,d0 and #-$200,d0 move.l d0,a0 move.l a0,logbase_p_t+1*4 add #$7E00,a0 move.l a0,logbase_p_t+2*4 add #$7E00,a0 move.l a0,logbase_p_t+3*4 move.w #1,L04F8 move.w #$a,-(sp) pea L00E5 clr.w -(sp) pea -2(a6) jsr L0093 lea 12(sp),sp move.l #$7d00,-8(a6) move.w -2(a6),-(sp) pea -8(a6) move.l logbase_p_t+3*4,-(sp) jsr L0095 lea 10(sp),sp subq.l #2,sp move.w -2(a6),-(sp) jsr L0094 addq.l #2,sp tst.b (sp)+ nop clr.w -4(a6) L00C5: moveq #8,d5 mulu -4(a6),d5 ext.l d5 move.w -4(a6),d4 asl.w #2,d4 lea L04F9,a4 move.l d5,0(a4,d4.w) addq.w #1,-4(a6) cmpi.w #$a,-4(a6) bne.s L00C5 clr.w -4(a6) L00C6: move.l #$780,d5 mulu -4(a6),d5 ext.l d5 move.w -4(a6),d4 asl.w #2,d4 lea L04FA,a4 move.l d5,0(a4,d4.w) addq.w #1,-4(a6) cmpi.w #$10,-4(a6) bne.s L00C6 unlk a6 rts ; ;-L ; L00C7: link a6,#0 move.l logbase_p_t,-(sp) move.l logbase_p_t,-(sp) move.w #-1,-(sp) jsr fn_setscreen lea 10(sp),sp unlk a6 rts ; ;-L ; L00C8: link a6,#0 move.w L04F8,d5 asl.w #2,d5 lea logbase_p_t,a4 move.l 0(a4,d5.w),-(sp) moveq #-1,d5 move.l d5,-(sp) move.w #-1,-(sp) jsr fn_setscreen lea 10(sp),sp unlk a6 rts ; ;-L ; L00C9: link a6,#0 move.l logbase_p_t,-(sp) moveq #-1,d5 move.l d5,-(sp) move.w #-1,-(sp) jsr fn_setscreen lea 10(sp),sp unlk a6 rts ; ;-L ; L00CA: link a6,#0 cmpi.w #3,8(a6) bne.s L00CB move.w #2,8(a6) L00CB: move.w 8(a6),d5 asl.w #2,d5 lea logbase0_p_t,a4 move.l 0(a4,d5.w),-(sp) moveq #-1,d5 move.l d5,-(sp) move.w #-1,-(sp) jsr fn_setscreen lea 10(sp),sp unlk a6 rts ; ;-L ; L00CC: link a6,#-4 cmpi.w #$32,L04F2 bge.s L00CD bra.s L00CE ; L00CD: jmp L00D2(pc) ; L00CE: addq.w #1,L04F2 move.w 14(a6),-2(a6) move.w 12(a6),-4(a6) cmpi.w #$10,-4(a6) blt.s L00D1 cmpi.w #$30,-4(a6) blt.s L00CF move.w -4(a6),d5 subi.w #$30,d5 move.w d5,-4(a6) move.w -2(a6),d5 addq.w #3,d5 move.w d5,-2(a6) jmp L00D1(pc) ; L00CF: cmpi.w #$20,-4(a6) blt.s L00D0 move.w -4(a6),d5 subi.w #$20,d5 move.w d5,-4(a6) move.w -2(a6),d5 addq.w #2,d5 move.w d5,-2(a6) jmp L00D1(pc) ; L00D0: move.w -4(a6),d5 subi.w #$10,d5 move.w d5,-4(a6) move.w -2(a6),d5 addq.w #1,d5 move.w d5,-2(a6) L00D1: move.w -2(a6),d5 asl.w #2,d5 lea L04F9,a4 move.l logbase_p_t+3*4,d4 add.l 0(a4,d5.w),d4 move.w -4(a6),d5 asl.w #2,d5 lea L04FA,a4 add.l 0(a4,d5.w),d4 move.w L04F2,d5 asl.w #3,d5 lea L04EF,a4 move.l d4,0(a4,d5.w) move.w L04F2,d5 asl.w #3,d5 lea L04EF,a4 move.w 10(a6),4(a4,d5.w) move.w L04F2,d5 asl.w #3,d5 lea L04EF,a4 move.w 8(a6),6(a4,d5.w) move.w L04F2,16(a6) unlk a6 rts ; ;-L ; jmp L00D3(pc) ; L00D2: move.w #-1,16(a6) unlk a6 rts ; ;-L ; L00D3: link a6,#0 cmpi.w #$32,L04F3 bge.s L00D4 addq.w #1,L04F3 move.w L04F3,d5 asl.w #3,d5 lea L04F1,a4 lea 0(a4,d5.w),a4 clr.b (a4) move.w 8(a6),2(a4) move.w L04F3,10(a6) unlk a6 rts ; ;-L ; jmp L00D5(pc) ; L00D4: move.w #-1,10(a6) unlk a6 rts ; ;-L ; L00D5: link a6,#0 move.w 10(a6),d5 asl.w #3,d5 lea L04F1,a4 move.w 8(a6),2(a4,d5.w) unlk a6 rts ; ;-L ; L00D6: link a6,#0 move.w 10(a6),d5 asl.w #3,d5 lea L04F1,a4 move.b 8(a6),0(a4,d5.w) unlk a6 rts ; ;-L ; L00D7: link a6,#0 move.w 12(a6),d5 asl.w #3,d5 lea L04F1,a4 lea 0(a4,d5.w),a4 move.w 10(a6),4(a4) move.w 8(a6),6(a4) unlk a6 rts ; ;-L ; L00D8: link a6,#0 move.l logbase_p_t,-(sp) move.l logbase_p_t+1*4,-(sp) jsr L00C0 addq.l #8,sp move.l logbase_p_t,-(sp) move.l logbase_p_t+2*4,-(sp) jsr L00C0 addq.l #8,sp unlk a6 rts ; ;-L ; L00D9: link a6,#-4 move.w 22(a6),-2(a6) move.w 20(a6),-4(a6) cmpi.w #$10,-4(a6) blt.s L00DC cmpi.w #$30,-4(a6) blt.s L00DA move.w -4(a6),d5 subi.w #$30,d5 move.w d5,-4(a6) move.w -2(a6),d5 addq.w #3,d5 move.w d5,-2(a6) jmp L00DC(pc) ; L00DA: cmpi.w #$20,-4(a6) blt.s L00DB move.w -4(a6),d5 subi.w #$20,d5 move.w d5,-4(a6) move.w -2(a6),d5 addq.w #2,d5 move.w d5,-2(a6) jmp L00DC(pc) ; L00DB: move.w -4(a6),d5 subi.w #$10,d5 move.w d5,-4(a6) move.w -2(a6),d5 addq.w #1,d5 move.w d5,-2(a6) L00DC: cmpi.w #$20,14(a6) bgt.s L00DD move.w -2(a6),d5 asl.w #2,d5 lea L04F9,a4 move.l logbase_p_t+3*4,d4 add.l 0(a4,d5.w),d4 move.w -4(a6),d5 asl.w #2,d5 lea L04FA,a4 add.l 0(a4,d5.w),d4 move.l d4,-(sp) move.w 12(a6),-(sp) move.l 8(a6),-(sp) move.w 18(a6),-(sp) move.w 16(a6),-(sp) jsr L00BD lea 14(sp),sp jmp L00DE(pc) ; L00DD: move.w -2(a6),d5 asl.w #2,d5 lea L04F9,a4 move.l logbase_p_t+3*4,d4 add.l 0(a4,d5.w),d4 move.w -4(a6),d5 asl.w #2,d5 lea L04FA,a4 add.l 0(a4,d5.w),d4 move.l d4,-(sp) move.w 12(a6),-(sp) move.l 8(a6),-(sp) move.w 18(a6),-(sp) move.w 16(a6),-(sp) jsr L00BF lea 14(sp),sp L00DE: unlk a6 rts ; ;-L ; L00DF: link a6,#-2 addq.w #1,L04F8 cmpi.w #3,L04F8 bne.s L00E0 move.w #1,L04F8 L00E0: move.l logbase_p_t,-(sp) move.w L04F8,d5 asl.w #2,d5 lea logbase_p_t,a4 move.l 0(a4,d5.w),-(sp) jsr L00C2 addq.l #8,sp jsr L0076 move.w #1,-2(a6) move.w L04F3,d5 move.w d5,-(sp) move.w -2(a6),d0 cmp.w (sp),d0 ble.s L00E1 jmp L00E4(pc) ; L00E1:( move.w -2(a6),d5 asl.w #3,d5 lea L04F1,a4 lea 0(a4,d5.w),a4 move.w 2(a4),d5 asl.w #3,d5 lea L04EF,a3 lea 0(a3,d5.w),a3 tst.b (a4) beq.s L00E3 cmpi.w #$20,4(a3) bgt.s L00E2 movem.l a3-a4,-(sp) move.l (a3),-(sp) move.w 6(a3),-(sp) move.w L04F8,d5 asl.w #2,d5 lea logbase_p_t,a2 move.l 0(a2,d5.w),-(sp) move.w 4(a4),-(sp) move.w 6(a4),-(sp) jsr L00BA lea 14(sp),sp movem.l (sp)+,a3-a4 jmp L00E3(pc) ; L00E2: movem.l a3-a4,-(sp) move.l (a3),-(sp) move.w 6(a3),-(sp) move.w L04F8,d5 asl.w #2,d5 lea logbase_p_t,a2 move.l 0(a2,d5.w),-(sp) move.w 4(a4),-(sp) move.w 6(a4),-(sp) jsr L00BC lea 14(sp),sp movem.l (sp)+,a3-a4 L00E3: move.w -2(a6),d0 cmp.w (sp),d0 bge.s L00E4 addq.w #1,-2(a6) bra L00E1 ; L00E4: addq.l #2,sp moveq #-1,d5 move.l d5,-(sp) move.w L04F8,d5 asl.w #2,d5 lea logbase_p_t,a4 move.l 0(a4,d5.w),-(sp) move.w #-1,-(sp) jsr fn_setscreen lea 10(sp),sp unlk a6 rts ; ;-L ; L00E5: dc.b 'sprites.art',$00 L00E6: link a6,#-$1e cmpi.w #$20,16(a6) bcs.s L00E7 cmpi.w #2,20(a6) bcs.s L00E7 cmpi.w #$24,20(a6) bhi.s L00E7 moveq #1,d5 bra.s L00E8 ; L00E7: moveq #0,d5 L00E8: movea.l 8(a6),a4 move.b d5,(a4) movea.l 8(a6),a4 tst.b (a4) beq.s L00E9 bra.s L00EA ; L00E9: jmp L00F3(pc) ; L00EA: moveq #0,d5 move.w 20(a6),d5 move.l d5,-30(a6) clr.w -24(a6) L00EB: move.l 22(a6),-(sp) move.l -30(a6),-(sp) jsr L0023 move.l (sp)+,(sp) move.l (sp)+,d5 move.w d5,-26(a6) cmpi.w #$a,-26(a6) bcc.s L00EC moveq #$30,d5 add.w -26(a6),d5 move.w -24(a6),d4 lea -20(a6),a4 move.b d5,0(a4,d4.w) jmp L00ED(pc) ; L00EC: move.w -26(a6),d5 subi.w #$a,d5 moveq #$41,d4 add.w d4,d5 move.w -24(a6),d4 lea -20(a6),a4 move.b d5,0(a4,d4.w) L00ED: addq.w #1,-24(a6) move.l 22(a6),-(sp) move.l -30(a6),-(sp) jsr L0023 addq.l #4,sp move.l (sp)+,22(a6) tst.l 22(a6) beq.s L00EE bra.s L00EB ; L00EE: tst.b 18(a6) beq.s L00EF move.w -24(a6),d5 lea -20(a6),a4 move.b #$2d,0(a4,d5.w) jmp L00F0(pc) ; L00EF: subq.w #1,-24(a6) L00F0: move.w -24(a6),-22(a6) L00F1: move.w -24(a6),d5 lea -20(a6),a4 move.w -22(a6),d4 sub.w -24(a6),d4 movea.l 12(a6),a3 move.b 0(a4,d5.w),0(a3,d4.w) subq.w #1,-24(a6) tst.w -24(a6) blt.s L00F2 bra.s L00F1 ; L00F2: move.w -22(a6),d5 addq.w #1,d5 movea.l 12(a6),a4 clr.b 0(a4,d5.w) L00F3: unlk a6 rts ; ;-L ; L00F4: link a6,#-2 pea 5.w jsr L0030 pea $3e8.w jsr L0030 jsr L0029 addq.l #4,sp move.l (sp)+,d5 subq.l #4,sp move.l d5,-(sp) jsr L004C lea L0517,a4 move.l (sp)+,(a4)+ move.l (sp)+,(a4)+ move.w #3,-2(a6) L00F5: move.w -2(a6),d5 subq.w #1,d5 asl.w #3,d5 lea L0514,a4 move.l 4(a4,d5.w),-(sp) move.l 0(a4,d5.w),-(sp) move.l L051B,-(sp) move.l L051A,-(sp) jsr L003B addq.l #8,sp move.w -2(a6),d5 asl.w #3,d5 lea L0514,a4 lea 0(a4,d5.w),a4 move.l (sp)+,(a4)+ move.l (sp)+,(a4)+ addq.w #1,-2(a6) cmpi.w #$11,-2(a6) bne.s L00F5 unlk a6 rts ; ;-L ; start_8: link a6,#0 subq.l #4,sp clr.l -(sp) jsr L0046 lea L0518,a4 move.l (sp)+,(a4)+ move.l (sp)+,(a4)+ subq.l #4,sp pea 1.w jsr L0046 lea L0519,a4 move.l (sp)+,(a4)+ move.l (sp)+,(a4)+ subq.l #4,sp pea $a.w jsr L0046 lea L051A,a4 move.l (sp)+,(a4)+ move.l (sp)+,(a4)+ bsr L00F4 subq.l #4,sp pea $a.w jsr L0046 lea L0508,a4 move.l (sp)+,(a4)+ move.l (sp)+,(a4)+ subq.l #4,sp pea $64.w jsr L0046 lea L0509,a4 move.l (sp)+,(a4)+ move.l (sp)+,(a4)+ subq.l #4,sp pea $2710.w jsr L0046 lea L050A,a4 move.l (sp)+,(a4)+ move.l (sp)+,(a4)+ move.l L050B,-(sp) move.l L050A,-(sp) move.l L050B,-(sp) move.l L050A,-(sp) jsr L0034 addq.l #8,sp lea L050C,a4 move.l (sp)+,(a4)+ move.l (sp)+,(a4)+ move.l L050D,-(sp) move.l L050C,-(sp) move.l L050D,-(sp) move.l L050C,-(sp) jsr L0034 addq.l #8,sp lea L050E,a4 move.l (sp)+,(a4)+ move.l (sp)+,(a4)+ move.l L050F,-(sp) move.l L050E,-(sp) move.l L050F,-(sp) move.l L050E,-(sp) jsr L0034 addq.l #8,sp lea L0510,a4 move.l (sp)+,(a4)+ move.l (sp)+,(a4)+ move.l L0511,-(sp) move.l L0510,-(sp) move.l L0511,-(sp) move.l L0510,-(sp) jsr L0034 addq.l #8,sp lea L0512,a4 move.l (sp)+,(a4)+ move.l (sp)+,(a4)+ move.l L0513,-(sp) move.l L0512,-(sp) move.l L0513,-(sp) move.l L0512,-(sp) jsr L0034 addq.l #8,sp lea L0514,a4 move.l (sp)+,(a4)+ move.l (sp)+,(a4)+ move.l L0515,-(sp) move.l L0514,-(sp) move.l L0515,-(sp) move.l L0514,-(sp) jsr L0034 addq.l #8,sp lea L0516,a4 move.l (sp)+,(a4)+ move.l (sp)+,(a4)+ move.l #$4120,L04FB move.l #$3ba3d70a,L0501 move.l #$42c80,L04FC move.l #$3a03126f,L0502 move.l #$461c4000,L04FD move.l #$3851b717,L0503 move.l #$4cbebc20,L04FE move.l #$36a7c5ac,L0504 move.l #$5a0e1bca,L04FF move.l #$350637bd,L0505 move.l #$749dc5ae,L0500 move.l #$3356bf95,L0506 clr.l L0507 unlk a6 jmp start_9 ; L00F8: link a6,#0 move.w 10(a6),d5 cmp.w 8(a6),d5 bls.s L00F9 move.w 10(a6),12(a6) unlk a6 rts ; ;-L ; jmp L00FA(pc) ; L00F9: move.w 8(a6),12(a6) unlk a6 rts ; ;-L ; L00FA: link a6,#0 movea.l 14(a6),a4 clr.b (a4) clr.b 7(a4) move.b #4,6(a4) move.l a4,-(sp) pea $800.w pea 2(a4) jsr L0099 addq.l #8,sp movea.l (sp)+,a4 moveq #-1,d5 cmp.l 2(a4),d5 bne.s L00FB move.l a4,-(sp) movea.l 14(a6),a3 pea (a3) move.b #1,-(sp) bsr L010B addq.l #6,sp movea.l (sp)+,a4 jmp L00FC(pc) ; L00FB: move.w #-1,8(a4) move.l a4,-(sp) move.w #$27,-(sp) pea 10(a4) move.w 12(a6),d5 move.w d5,-(sp) movea.l 8(a6),a3 pea (a3) jsr L009C lea 12(sp),sp movea.l (sp)+,a4 clr.b 49(a4) clr.l 50(a4) moveq #-1,d5 move.l d5,54(a4) clr.w 62(a4) clr.l 58(a4) L00FC: unlk a6 rts ; ;-L ; L00FD: link a6,#-4 movea.l 8(a6),a4 clr.b (a4) clr.b 7(a4) move.b 6(a4),d5 btst #7,d5 beq.s L00FE bra.s L00FF ; L00FE: jmp L0102(pc) ; L00FF: moveq #0,d5 move.w 62(a4),d5 move.l d5,-4(a6) tst.l -4(a6) beq.s L0102 move.l a4,-(sp) move.w 8(a4),-(sp) pea -4(a6) move.l 2(a4),-(sp) jsr L0096 lea 10(sp),sp movea.l (sp)+,a4 move.l -4(a6),d5 tst.w d5 bge.s L0100 move.l a4,-(sp) movea.l 8(a6),a3 pea (a3) move.b #$10,-(sp) bsr L010B addq.l #6,sp movea.l (sp)+,a4 unlk a6 rts ; ;-L ; jmp L0101(pc) ; L0100: moveq #0,d5 move.w 62(a4),d5 cmp.l -4(a6),d5 beq.s L0101 move.l a4,-(sp) movea.l 8(a6),a3 pea (a3) move.b #8,-(sp) bsr L010B addq.l #6,sp movea.l (sp)+,a4 unlk a6 rts ; ;-L ; L0101: move.l 58(a4),d5 cmp.l 50(a4),d5 bls.s L0102 move.l 58(a4),50(a4) L0102: moveq #-1,d5 move.l d5,54(a4) clr.w 62(a4) bclr #7,6(a4) unlk a6 rts ; ;-L ; L0103: link a6,#-$c movea.l 12(a6),a4 tst.b L051D beq.s L0104 clr.b L051D move.l a4,-(sp) movea.l 12(a6),a3 pea (a3) bsr L00FD addq.l #4,sp movea.l (sp)+,a4 L0104: clr.b (a4) clr.b 7(a4) move.l 58(a4),d5 cmp.l 50(a4),d5 bcs.s L0105 move.l a4,-(sp) movea.l 12(a6),a3 pea (a3) move.b #3,-(sp) bsr L010B addq.l #6,sp movea.l (sp)+,a4 jmp L010A(pc) ; L0105: move.l 58(a4),d5 lsr.l #3,d5 lsr.l #8,d5 moveq #$b,d0 asl.l d0,d5 move.l d5,-4(a6) move.l -4(a6),d5 cmp.l 54(a4),d5 beq.s L0106 bra.s L0107 ; L0106: jmp L0109(pc) ; L0107: move.l a4,-(sp) movea.l 12(a6),a3 pea (a3) bsr L00FD addq.l #4,sp movea.l (sp)+,a4 tst.b (a4) beq.s L0108 unlk a6 rts ; ;-L ; L0108: move.l -4(a6),54(a4) move.l a4,-(sp) move.l -4(a6),-(sp) move.w 8(a4),-(sp) clr.b -(sp) pea -4(a6) jsr L0098 lea 12(sp),sp movea.l (sp)+,a4 move.l #$800,-8(a6) move.l a4,-(sp) move.w 8(a4),-(sp) pea -8(a6) move.l 2(a4),-(sp) jsr L0095 lea 10(sp),sp movea.l (sp)+,a4 move.l -8(a6),d5 tst.w d5 bge.s L0109 move.l a4,-(sp) movea.l 12(a6),a3 pea (a3) move.b #$10,-(sp) bsr L010B addq.l #6,sp movea.l (sp)+,a4 unlk a6 rts ; ;-L ; L0109: move.l a4,-(sp) subq.l #2,sp move.l 58(a4),d5 andi.l #$7ff,d5 addq.w #1,d5 move.w d5,-(sp) move.w 62(a4),-(sp) bsr L00F8 addq.l #4,sp move.w (sp)+,d5 movea.l (sp)+,a4 move.w d5,62(a4) move.l 2(a4),-12(Pa6) movea.l -12(a6),a3 move.l 58(a4),d5 andi.w #$7ff,d5 movea.l 8(a6),a2 move.b 0(a3,d5.w),(a2) addq.l #1,58(a4) L010A: unlk a6 rts ; ;-L ; L010B: link a6,#0 movea.l 10(a6),a4 move.b 8(a6),(a4) tst.b 8(a6) beq.s L010C move.b #1,7(a4) bset #0,6(a4) L010C: unlk a6 rts ; ;-L ; L010D: link a6,#0 movea.l 8(a6),a4 move.b 6(a4),d5 btst #6,d5 beq.s L010E bra.s L010F ; L010E: jmp L0112(pc) ; L010F: move.l a4,-(sp) subq.l #2,sp move.w 8(a4),-(sp) jsr L0094 addq.l #2,sp move.b (sp)+,d5 movea.l (sp)+,a4 tst.b d5 beq.s L0110 move.l a4,-(sp) subq.l #2,sp move.w #$27,-(sp) pea 10(a4) jsr L0097 addq.l #6,sp move.b (sp)+,d5 movea.l (sp)+,a4 tst.b d5 beq.s L0110 move.l a4,-(sp) movea.l 8(a6),a3 pea (a3) clr.b -(sp) bsr L010B addq.l #6,sp movea.l (sp)+,a4 jmp L0111(pc) ; L0110: move.l a4,-(sp) movea.l 8(a6),a3 pea (a3) move.b #1,-(sp) bsr L010B addq.l #6,sp movea.l (sp)+,a4 L0111: move.l a4,-(sp) subq.l #2,sp move.l 2(a4),-(sp) jsr L009A addq.l #4,sp move.b (sp)+,d5 movea.l (sp)+,a4 tst.b d5 nop jmp L0114(pc) ; L0112: move.l a4,-(sp) movea.l 8(a6),a3 pea (a3) bsr L00FD addq.l #4,sp movea.l (sp)+,a4 tst.b (a4) bne.s L0113 move.l a4,-(sp) subq.l #2,sp move.w 8(a4),-(sp) jsr L0094 addq.l #2,sp move.b (sp)+,d5 movea.l (sp)+,a4 tst.b d5 bne.s L0113 move.l a4,-(sp) movea.l 8(a6),a3 pea (a3) move.b #1,-(sp) bsr L010B addq.l #6,sp movea.l (sp)+,a4 L0113: move.l a4,-(sp) subq.l #2,sp move.l 2(a4),-(sp) jsr L009A addq.l #4,sp move.b (sp)+,d5 movea.l (sp)+,a4 tst.b d5 nop L0114: unlk a6 rts ; ;-L ; L0115: link a6,#-4 movea.l 16(a6),a4 move.l a4,-(sp) movea.l 16(a6),a3 pea (a3) move.w 14(a6),d5 move.w d5,-(sp) movea.l 10(a6),a3 pea (a3) bsr L00FA lea 10(sp),sp movea.l (sp)+,a4 tst.b (a4) bne.s L0116 bra.s L0117 ; L0116: jmp L011C(pc) ; L0117: move.l a4,-(sp) move.w 14(a6),d5 move.w d5,-(sp) movea.l 10(a6),a3 pea (a3) clr.w -(sp) pea 8(a4) jsr L0093 lea 12(sp),sp movea.l (sp)+,a4 tst.w 8(a4) blt.s L0118 move.b #4,6(a4) move.l a4,-(sp) clr.l -(sp) move.w 8(a4),-(sp) move.b #2,-(sp) pea 50(a4) jsr L0098 lea 12(sp),sp movea.l (sp)+,a4 move.l a4,-(sp) clr.l -(sp) move.w 8(a4),-(sp) clr.b -(sp) pea -4(a6) jsr L0098 lea 12(sp),sp movea.l (sp)+,a4 jmp L011B(pc) ; L0118: tst.b 8(a6) beq.s L011A move.b #8,6(a4) move.l a4,-(sp) move.w 14(a6),d5 move.w d5,-(sp) movea.l 10(a6),a3 pea (a3) clr.w -(sp) pea 8(a4) jsr L0092 lea 12(sp),sp movea.l (sp)+,a4 tst.w 8(a4) bge.s L0119 move.l a4,-(sp) subq.l #2,sp move.l 2(a4),-(sp) jsr L009A addq.l #4,sp move.b (sp)+,d5 movea.l (sp)+,a4 tst.b d5 nop move.l a4,-(sp) movea.l 16(a6),a3 pea (a3) move.b #1,-(sp) bsr L010B addq.l #6,sp movea.l (sp)+,a4 unlk a6 rts ; ;-L ; L0119: jmp L011B(pc) ; L011A: move.l a4,-(sp) movea.l 16(a6),a3 pea (a3) move.b #5,-(sp) bsr L010B addq.l #6,sp movea.l (sp)+,a4 move.l a4,-(sp) subq.l #2,sp move.l 2(a4),-(sp) jsr L009A addq.l #4,sp move.b (sp)+,d5 movea.l (sp)+,a4 tst.b d5 nop L011B: tst.l 50(a4) seq d5 neg.b d5 move.b d5,7(a4) L011C: unlk a6 rts ; ;-L ; L011D: link a6,#-4 movea.l 10(a6),a4 pea (a4) bsr L00FD addq.l #4,sp movea.l 10(a6),a4 move.l 58(a4),-4(a6) move.l a4,-(sp) subq.l #2,sp move.w 8(a4),-(sp) jsr L0094 addq.l #2,sp move.b (sp)+,d5 movea.l (sp)+,a4 tst.b d5 nop move.l a4,-(sp) move.w #$27,-(sp) pea 10(a4) move.w 8(a6),-(sp) pea 8(a4) jsr L0093 lea 12(sp),sp movea.l (sp)+,a4 move.l a4,-(sp) move.l -4(a6),-(sp) clr.w -(sp) clr.b -(sp) pea -4(a6) jsr L0098 lea 12(sp),sp movea.l (sp)+,a4 unlk a6 rts ; ;-L ; L011E: link a6,#0 movea.l 8(a6),a4 move.b 6(a4),d5 andi.b #$c,d5 cmpi.b #4,d5 beq.s L011F bset #2,6(a4) bclr #3,6(a4) move.l a4,-(sp) movea.l 8(a6),a3 pea (a3) clr.w -(sp) bsr L011D addq.l #6,sp movea.l x(sp)+,a4 L011F: unlk a6 rts ; ;-L ; L0120: link a6,#0 movea.l 12(a6),a4 clr.b (a4) move.b 6(a4),d5 btst #2,d5 beq.s L0125 move.b 6(a4),d5 btst #5,d5 beq.s L0123 bclr #5,6(a4) move.b 6(a4),d5 btst #4,d5 beq.s L0121 moveq #0,d5 move.w 64(a4),d5 movea.l 8(a6),a3 move.b d5,(a3) jmp L0122(pc) ; L0121: move.l a4,-(sp) movea.l 12(a6),a3 pea (a3) move.b #1,-(sp) bsr L010B addq.l #6,sp movea.l (sp)+,a4 L0122: jmp L0124(pc) ; L0123: move.l a4,-(sp) movea.l 12(a6),a3 pea (a3) movea.l 8(a6),a3 pea (a3) bsr L0103 addq.l #8,sp movea.l (sp)+,a4 bset #4,6(a4) moveq #0,d5 movea.l 8(a6),a3 move.b (a3),d5 move.w d5,64(a4) L0124: jmp L0126(pc) ; L0125: move.l a4,-(sp) movea.l 12(a6),a3 pea (a3) move.b #3,-(sp) bsr L010B addq.l #6,sp movea.l (sp)+,a4 L0126: unlk a6 rts ; ;-L ; start_9: link a6,#0 clr.w L051C unlk a6 jmp start_10 ; dc.b '.tmp',$00,$00,'.tmp',$00,$00 ; L0129: link a6,#-2 cmpi.w #3,18(a6) bcc.s L012A clr.b 20(a6) unlk a6 rts ; ;-L ; L012A: clr.w -2(a6) L012B: move.w -2(a6),d5 movea.l 14(a6),a4 move.w -2(a6),d4 movea.l 8(a6),a3 move.b 0(a4,d5.w),d3 cmp.b 0(a3,d4.w),d3 beq.s L012C clr.b 20(a6) unlk a6 rts ; ;-L ; L012C: addq.w #1,-2(a6) cmpi.w #4,-2(a6) bne.s L012B move.b #1,20(a6) unlk a6 rts ; ;-L ; L012D: link a6,#-$2c clr.w -44(a6) L012E: move.w -44(a6),d5 cmp.w 22(a6),d5 bhi.s L0130 move.w -44(a6),d5 movea.l 18(a6),a4 tst.b 0(a4,d5.w) beq.s L0130 move.w -44(a6),d5 movea.l 18(a6),a4 move.b 0(a4,d5.w),d4 cmpi.b #$61,d4 bcs.s L012F cmpi.b #$7a,d4 bhi.s L012F andi.b #$5f,d4 L012F: move.w -44(a6),d5 lea -42(a6),a4 move.b d4,0(a4,d5.w) addq.w #1,-44(a6) bra.s L012E ; L0130: move.w -44(a6),d5 lea -42(a6),a4 clr.b 0(a4,d5.w) subq.l #2,sp move.w #$29,-(sp) pea -42(a6) move.w #3,-(sp) pea L0143 bsr L0129 lea 12(sp),sp tst.b (sp)+ beq.s L0131 movea.l 14(a6),a4 clr.b (a4) move.b #1,L051E movea.l 10(a6),a4 move.b #1,(a4) jmp L0134(pc) ; L0131: subq.l #2,sp move.w #$29,-(sp) pea -42(a6) move.w #3,-(sp) pea L0144 bsr L0129 lea 12(sp),sp tst.b (sp)+ beq.s L0132 movea.l 14(a6),a4 move.b #2,(a4) cmpi.b #1,8(a6) seq d5 neg.b d5 move.b d5,L051E movea.l 10(a6),a4 move.b L051E,(a4) jmp L0134(pc) ; L0132: subq.l #2,sp move.w #$29,-(sp) pea -42(a6) move.w #3,-(sp) pea L0145 bsr L0129 lea 12(sp),sp tst.b (sp)+ beq.s L0133 movea.l 14(a6),a4 move.b #1,(a4) move.b #1,L051E movea.l 10(a6),a4 move.b #1,(a4) jmp L0134(pc) ; L0133: movea.l 14(a6),a4 move.b #3,(a4) L0134: unlk a6 rts ; ;-L ; L0135: link a6,#0 bsr L0138 move.w 12(a6),d5 move.w d5,-(sp) movea.l 8(a6),a4 pea (a4) pea L0524 pea L0522 clr.b -(sp) bsr L012D lea 16(sp),sp cmpi.b #3,L0524 bne.s L0137 pea L051F move.w 12(a6),d5 move.w d5,-(sp) movea.l 8(a6),a4 pea (a4) clr.b -(sp) jsr L0115 lea 12(sp),sp tst.b L051F seq d5 neg.b d5 move.b d5,L051E move.b L051E,L0522 tst.b L051E bne.s L0136 clr.b L0524 jmp L0137(pc) ; L0136: pea L051F jsr L011E addq.l #4,sp L0137: unlk a6 rts ; ;-L ; L0138: link a6,#0 tst.b L0522 beq.s L013A cmpi.b #3,L0524 bne.s L0139 pea L051F jsr L010D addq.l #4,sp tst.b L051F seq d5 neg.b d5 move.b d5,L051E L0139: jmp L013B(pc) ; L013A: move.b #1,L051E L013B: clr.b L0522 clr.b L0524 unlk a6 rts ; ;-L ; L013C: link a6,#0 tst.b L0522 beq.s L013F cmpi.b #3,L0524 bne.s L013F tst.b L0520 beq.s L013D clr.b L051E unlk a6 rts ; ;-L ; L013D: pea L051F movea.l 8(a6),a4 pea (a4) jsr L0120 addq.l #8,sp tst.b L051F bne.s L013E movea.l 8(a6),a4 cmpi.b #$a,(a4) bne.s L013E bra.s L013D ; L013E: tst.b L051F seq d5 neg.bP d5 move.b d5,L051E jmp L0140(pc) ; L013F: moveq #0,d5 move.b L0525,d5 move.l d5,d0 jsr L0 j_2_ref: dc.l 0,2,j_2_t-j_2_ref ; j_2_2: clr.b L051E jmp L0140(pc) ; j_2_0: movea.l 8(a6),a4 pea (a4) jsr L007C addq.l #4,sp move.b #1,L051E jmp L0140(pc) ; j_2_1: movea.l 8(a6),a4 pea (a4) jsr L008E addq.l #4,sp move.b #1,L051E jmp L0140(pc) ; j_2_def: jmp L0140(pc) j_2_t: dc.w j_2_0-j_2_ref dc.w j_2_1-j_2_ref dc.w j_2_2-j_2_ref ; L0140: unlk a6 rts ; ;-L ; start_10: link a6,#0 clr.b L0522 clr.b L0524 clr.b L0523 clr.b L0525 unlk a6 jmp start_11 ; L0143: dc.b 'con:',$00,$00 L0144: dc.b 'prn:',$00,$00 L0145: dc.b 'aux:',$00,$00,'en' dc.b 'ter ',$27,'in',$27 dc.b ' filenam' dc.b 'e > ',$00,$00,'en' dc.b 'ter ',$27,'out' dc.b $27,' filena' dc.b 'me > ',$00 L0146: link a6,#-2 movea.l 8(a6),a4 clr.w (a4) L0147: pea -1(a6) jsr L013C addq.l #4,sp cmpi.b #$30,-1(a6) bcs.s L0148 cmpi.b #$39,-1(a6) bhi.s L0148 moveq #$10,d5 movea.l 8(a6),a4 mulu (a4),d5 moveq #0,d4 move.b -1(a6),d4 moveq #$30,d3 sub.w d3,d4 add.w d4,d5 movea.l 8(a6),a4 move.w d5,(a4) jmp L014A(pc) ; L0148: cmpi.b #$41,-1(a6) bcs.s L0149 cmpi.b #$46,-1(a6) bhi.s L0149 moveq #$10,d5 movea.l 8(a6),a4 mulu (a4),d5 moveq #0,d4 move.b -1(a6),d4 addi.w #$a,d4 moveq #$41,d3 sub.w d3,d4 add.w d4,d5 movea.l 8(a6),a4 move.w d5,(a4) jmp L014A(pc) ; L0149: cmpi.b #$61,-1(a6) bcs.s L014A cmpi.b #$66,-1(a6) bhi.s L014A moveq #$10,d5 movea.l 8(a6),a4 mulu (a4),d5 moveq #0,d4 move.b -1(a6),d4 addi.w #$a,d4 moveq #$61,d3 sub.w d3,d4 add.w d4,d5 movea.l 8(a6),a4 move.w d5,(a4) L014A: cmpi.b #$48,-1(a6) beq.s L014B cmpi.b #$68,-1(a6) beq.s L014B bra L0147 ; L014B: unlk a6 rts ; ;-L ; L014C: link a6,#-4 move.w #9,-(sp) pea L0155 jsr L0135 addq.l #6,sp move.w #1,-2(a6) L014D: move.w -2(a6),d5 mulu #$66,d5 lea L0521,a4 lea 0(a4,d5.w),a4 clr.w -4(a6) L014E: move.l a4,-(sp) move.w -4(a6),d5 add.w d5,d5 lea (a4),a3 pea 0(a3,d5.w) jsr L0146 addq.l #4,sp movea.l (sp)+,a4 move.w -4(a6),d5 addq.w #1,d5 move.w d5,-4(a6) move.w -4(a6),d5 subq.w #1,d5 add.w d5,d5 lea (a4),a3 cmpi.w #-$100,0(a3,d5.w) beq.s L014F bra.s L014E ; L014F: addq.w #1,-2(a6) cmpi.w #$d,-2(a6) bne.s L014D jsr L0138 unlk a6 rts ; ;-L ; L0150: link a6,#0 tst.w 8(a6) bne.s L0151 tst.b L0526 seq d5 neg.b d5 move.b d5,L0526 jmp L0152(pc) ; L0151: tst.b L0526 beq.s L0152 move.w 8(a6),d5 mulu #$66,d5 lea L0521,a4 lea 0(a4,d5.w),a4 move.l a4,d4 move.l d4,-(sp) jsr L0075 addq.l #4,sp L0152: unlk a6 rts ; ;-L ; start_11: link a6,#0 move.b #1,L0526 jsr L014C unlk a6 jmp start_12 ; L0155: dc.b 'sbreak.snd',NUL even ; i_game_1: link a6,#-$94 clr.w -(sp) moveq #-1,d5 move.l d5,-(sp) jsr L00B9 addq.l #6,sp move.w #$100,-(sp) moveq #-1,d5 move.l d5,-(sp) jsr L00B9 addq.l #6,sp subq.l #2,sp pea -4(a6) pea -4(a6) pea -4(a6) pea -4(a6) jsr L00B8 lea 16(sp),sp move.w (sp)+,L0527 clr.w -2(a6) L0157: move.w -2(a6),d5 add.w d5,d5 lea -28(a6),a4 move.w #1,0(a4,d5.w) addq.w #1,-2(a6) cmpi.w #$a,-2(a6) bne.s L0157 move.w #2,-8(a6) pea -28(a6) pea L0527 pea -144(a6) jsr L0060 lea 12(sp),sp jsr L00C4 move.l #$7d00,-148(a6) move.w #$b,-(sp) pea L016F clr.w -(sp) pea -4(a6) jsr L0093 lea 12(sp),sp move.w -4(a6),-(sp) pea -148(a6) subq.l #4,sp jsr fn_logbase jsr L0095 lea 10(sp),sp subq.l #2,sp move.w -4(a6),-(sp) jsr L0094 addq.l #2,sp tst.b (sp)+ nop jsr L00D8 move.b #1,8(a6) unlk a6 rts ; ;-L ; L0158: link a6,#0 jsr L00C7 move.w L0527,-(sp) jsr L0064 addq.l #2,sp unlk a6 rts ; ;-L ; L0159: link a6,#0 move.w #1,-(sp) jsr L00CA addq.l #2,sp move.w #2,-(sp) clr.w -(sp) move.w 10(a6),-(sp) move.w 8(a6),-(sp) move.w #$30,-(sp) ;#'0' move.w #$c,-(sp) subq.l #4,sp jsr fn_logbase jsr L00D9 lea 16(sp),sp move.w #2,-(sp) jsr L00CA addq.l #2,sp move.w #2,-(sp) clr.w -(sp) move.w 10(a6),-(sp) move.w 8(a6),-(sp) move.w #$30,-(sp) ;#'0' move.w #$c,-(sp) subq.l #4,sp jsr fn_logbase jsr L00D9 lea 16(sp),sp clr.w -(sp) jsr L00CA addq.l #2,sp move.w #2,-(sp) clr.w -(sp) move.w 10(a6),-(sp) move.w 8(a6),-(sp) move.w #$30,-(sp) ;#'0' move.w #$c,-(sp) subq.l #4,sp jsr fn_logbase jsr L00D9 lea 16(sp),sp unlk a6 rts ; ;-L ; L015A: link a6,#0 cmpi.w #4,8(a6) bhi.s L015B move.w #$1e0,-(sp) move.w 8(a6),d5 subq.w #1,d5 mulu #$f,d5 addi.w #$14f,d5 move.w d5,-(sp) jsr L0159 addq.l #4,sp jmp L015C(pc) ; L015B: cmpi.w #8,8(a6) bhi.s L015C move.w #$220,-(sp) move.w 8(a6),d5 subq.w #5,d5 mulu #$f,d5 addi.w #$14f,d5 move.w d5,-(sp) jsr L0159 addq.l #4,sp L015C: unlk a6 rts ; ;-L ; L015D: link a6,#-$c subq.l #2,sp move.w L0527,-(sp) clr.w -(sp) jsr L00B7 addq.l #4,sp move.w (sp)+,-10(a6) move.w #$1e0,-8(a6) move.w #$14f,-6(a6) move.w #$250,-4(a6) move.w #$18b,-2(a6) move.w #1,-(sp) jsr L00CA addq.l #2,sp move.w L0527,-(sp) pea -8(a6) jsr L006C addq.l #6,sp move.w #2,-(sp) jsr L00CA addq.l #2,sp move.w L0527,-(sp) pea -8(a6) jsr L006C addq.l #6,sp clr.w -(sp) jsr L00CA addq.l #2,sp move.w L0527,-(sp) pea -8(a6) jsr L006C addq.l #6,sp move.w #1,-12(a6) move.w L0528,d5 move.w d5,-(sp) move.w -12(a6),d0 cmp.w (sp),d0 ble.s L015E jmp L015F(pc) ; L015E: move.w -12(a6),-(sp) jsr L015A addq.l #2,sp move.w -12(a6),d0 cmp.w (sp),d0 bge.s L015F addq.w #1,-12(a6) bra.s L015E ; L015F: addq.l #2,sp unlk a6 rts ; ;-L ; L0160: link a6,#-2 move.w #3,L0528 jsr L015D unlk a6 rts ; ;-L ; L0161: link a6,#0 addq.w #1,L0528 move.w #$b,-(sp) jsr L0150 addq.l #2,sp move.w L0528,-(sp) jsr L015A addq.l #2,sp unlk a6 rts ; ;-L ; L0162: link a6,#0 move.w #9,-(sp) jsr L0150 addq.l #2,sp tst.w L0528 bne.s L0163 clr.b 8(a6) unlk a6 rts ; ;-L ; L0163: subq.w #1,L0528 jsr L015D move.b #1,8(a6) unlk a6 rts ; ;-L ; L0164: link a6,#0 move.w L0529,d5 cmp.w L052B,d5 beq.s L0165 move.w L0529,-(sp) move.w #6,-(sp) move.w #8,-(sp) pea L052C jsr L00A7 lea 10(sp),sp move.w L0527,-(sp) move.w #$c0,-(sp) move.w #$d,-(sp) move.w #8,-(sp) pea L052C jsr L0067 lea 12(sp),sp move.w L0529,L052B L0165: unlk a6 rts ; ;-L ; L0166: link a6,#0 move.w #1,L0529 clr.w L052B move.w #1,L052A move.w #$258,L052D move.w L0527,-(sp) move.w #$c0,-(sp) move.w #$d,-(sp) move.w #7,-(sp) pea L0170 jsr L0067 lea 12(sp),sp unlk a6 rts ; ;-L ; L0167: link a6,#0 move.w L0529,d5 add.w 8(a6),d5 move.w d5,L0529 move.w L052A,d5 add.w 8(a6),d5 move.w d5,L052A move.w L052A,d5 cmp.w L052D,d5 bls.s L0168 clr.w L052A move.w L052D,d5 addi.w #$12c,d5 move.w d5,L052D jsr L0161 L0168: unlk a6 rts ; ;-L ; L0169: link a6,#0 move.w L0529,d5 cmp.w 8(a6),d5 bls.s L016A move.w L0529,d5 sub.w 8(a6),d5 move.w d5,L0529 jmp L016B(pc) ; L016A: move.w #1,L0529 L016B: unlk a6 rts ; ;-L ; L016C: link a6,#-$a move.w 14(a6),-(sp) move.w #3,-(sp) move.w #8,-(sp) pea -10(a6) jsr L00A8 lea 10(sp),sp move.w L0527,-(sp) move.w #$21f,-(sp) move.w #$107,-(sp) move.w #8,-(sp) pea -10(a6) jsr L0067 lea 12(sp),sp move.w L0527,-(sp) move.w #$1d8,-(sp) move.w #$11b,-(sp) move.w 12(a6),d5 move.w d5,-(sp) movea.l 8(a6),a4 pea (a4) jsr L0067 lea 12(sp),sp jsr L00D8 unlk a6 rts ; ;-L ; start_12: 'link a6,#0 clr.w L0528 move.w #1,L0529 clr.w L052B move.w #1,L052A move.w #$1f4,L052D unlk a6 jmp start_13 ; L016F: dc.b 'backpict.art',$00,$00 L0170: dc.b ' 100' dc.b $00,$00 L0171: link a6,#0 move.w #$7c,-(sp) clr.w -(sp) clr.w -(sp) clr.w -(sp) move.w 20(a6),-(sp) jsr L005D lea 10(sp),sp jsr L005C movea.l 16(a6),a4 move.w L04CD,(a4) movea.l 12(a6),a4 move.w L04CE,(a4) movea.l 8(a6),a4 move.w L04CF,(a4) unlk a6 rts ; ;-L ; L0172: moveq #0,d0 jsr L0015 link a6,#0 addq.w #1,L052F cmpi.w #$1388,L052F ble.s L0173 clr.w L052F L0173: move.w L052F,d5 chk.w #$1388,d5 add.w d5,d5 lea L052E,a4 move.w 0(a4,d5.w),d4 ext.l d4 divs 8(a6),d4 swap d4 move.w d4,10(a6) unlk a6 rts ; ;-L ; start_13: moveq #0,d0 jsr L0015 link a6,#0 clr.w L0530 .L0176: subq.l #4,sp jsr L0074 pea $7530.w jsr L0023 move.l (sp)+,(sp) move.l (sp)+,d5 move.w L0530,d4 chk.w #$1388,d4 add.w d4,d4 lea L052E,a4 move.w d5,0(a4,d4.w) addq.w #1,L0530 cmpi.w #$1389,L0530 bne.s .L0176 clr.w L052F unlk a6 jmp start_14 ; L0177: link a6,#-6 clr.w L0532 move.w 12(a6),d5 move.w d5,-(sp) movea.l 8(a6),a4 pea (a4) jsr L0135 addq.l #6,sp tst.b L051E bne.s L0178 clr.b 14(a6) unlk a6 rts ; ;-L ; L0178: pea -5(a6) jsr L013C addq.l #4,sp cmpi.b #$2a,-5(a6) beq.s L0179 bra.s L0178 ; L0179: addq.w #1,L0532 move.w L0532,d5 subq.w #1,d5 swap d5 clr.w d5 swap d5 move.l d5,-(sp) pea $1e0.w jsr L0022 addq.l #4,sp move.l (sp)+,d5 lea L0531,a4 lea 0(a4,d5.l),a4 L017A: move.l a4,-(sp) pea -5(a6) jsr L013C addq.l #4,sp movea.l (sp)+,a4 moveq #$d,d5 cmp.b -5(a6),d5 beq.s L017B bra.s L017A ; L017B: move.w #-1,-2(a6) L017C: addq.w #1,-2(a6) move.l a4,-(sp) move.w -2(a6),d5 lea (a4),a3 pea 0(a3,d5.w) jsr L013C addq.l #4,sp movea.l (sp)+,a4 cmpi.w #$10,-2(a6) beq.s L017D move.w -2(a6),d5 lea (a4),a3 moveq #$d,d4 cmp.b 0(a3,d5.w),d4 beq.s L017D bra.s L017C ; L017D: cmpi.w #$10,-2(a6) bge.s L017E move.w -2(a6),d5 lea (a4),a3 move.b #$20,0(a3,d5.w) addq.w #1,-2(a6) bra.s L017D ; L017E: moveq #0,d5 move.b d5,16(a4) L017F: move.l a4,-(sp) pea -5(a6) jsr L013C addq.l #4,sp movea.l (sp)+,a4 cmpi.b #$30,-5(a6) bcs.s L0180 cmpi.b #$39,-5(a6) bls.s L0181 L0180: bra.s L017F ; L0181: moveq #0,d5 move.b -5(a6),d5 moveq #$30,d4 sub.w d4,d5 move.w d5,18(a4) cmpi.w #1,18(a4) blt.s L0182 cmpi.w #5,18(a4) ble.s L0183 L0182: move.w #1,18(a4) L0183: move.l a4,-(sp) pea -5(a6) jsr L013C addq.l #4,sp movea.l (sp)+,a4 moveq #0,d5 move.b -5(a6),d5 moveq #$30,d4 sub.w d4,d5 move.w d5,20(a4) tst.w 20(a4) blt.s L0184 cmpi.w #7,20(a4) ble.s L0185 L0184: clr.w 20(a4) L0185: move.l a4,-(sp) pea -5(a6) jsr L013C addq.l #4,sp movea.l (sp)+,a4 moveq #0,d5 move.b -5(a6),d5 moveq #$30,d4 sub.w d4,d5 move.w d5,22(a4) tst.w 22(a4) blt.s L0186 cmpi.w #9,22(a4) ble.s L0187 L0186: clr.w 22(a4) L0187: move.l a4,-(sp) pea -5(a6) jsr L013C addq.l #4,sp movea.l (sp)+,a4 moveq #0,d5 move.b -5(a6),d5 moveq #$30,d4 sub.w d4,d5 move.w d5,24(a4) tst.w 24(a4) blt.s L0188 cmpi.w #9,24(a4) ble.s L0189 L0188: clr.w 24(a4) L0189: move.l a4,-(sp) pea -5(a6) jsr L013C addq.l #4,sp movea.l (sp)+,a4 moveq #0,d5 move.b -5(a6),d5 moveq #$30,d4 sub.w d4,d5 move.w d5,26(a4) tst.w 26(a4) blt.s L018A cmpi.w #9,26(a4) ble.s L018B L018A: clr.w 26(a4) L018B: move.l a4,-(sp) pea -5(a6) jsr L013C addq.l #4,sp movea.l (sp)+,a4 moveq #0,d5 move.b -5(a6),d5 moveq #$30,d4 sub.w d4,d5 move.w d5,28(a4) tst.w 28(a4) blt.s L018C cmpi.w #9,28(a4) ble.s L018D L018C: clr.w 28(a4) L018D: move.l a4,-(sp) pea -5(a6) jsr L013C addq.l #4,sp movea.l (sp)+,a4 moveq #0,d5 move.b -5(a6),d5 moveq #$30,d4 sub.w d4,d5 move.w d5,30(a4) tst.w 30(a4) blt.s L018E cmpi.w #9,30(a4) ble.s L018F L018E: clr.w 30(a4) L018F: move.l a4,-(sp) pea -5(a6) jsr L013C addq.l #4,sp movea.l (sp)+,a4 moveq #0,d5 move.b -5(a6),d5 moveq #$30,d4 sub.w d4,d5 move.w d5,32(a4) tst.w 32(a4) blt.s L0190 cmpi.w #6,32(a4) ble.s L0191 L0190: clr.w 32(a4) L0191: move.l a4,-(sp) pea -5(a6) jsr L013C addq.l #4,sp movea.l (sp)+,a4 moveq #0,d5 move.b -5(a6),d5 moveq #$30,d4 sub.w d4,d5 move.w d5,34(a4) tst.w 34(a4) blt.s L0192 cmpi.w #9,34(a4) ble.s L0193 L0192: clr.w 34(a4) L0193: move.l a4,-(sp) pea -5(a6) jsr L013C addq.l #4,sp movea.l (sp)+,a4 moveq #0,d5 move.b -5(a6),d5 moveq #$30,d4 sub.w d4,d5 move.w d5,36(a4) tst.w 36(a4) blt.s L0194 cmpi.w #2,36(a4) ble.s L0195 L0194: clr.w 36(a4) L0195: move.l a4,-(sp) pea -5(a6) jsr L013C addq.l #4,sp movea.l (sp)+,a4 moveq #0,d5 move.b -5(a6),d5 moveq #$30,d4 sub.w d4,d5 move.w d5,38(a4) L0196: move.l a4,-(sp) pea -5(a6) jsr L013C addq.l #4,sp movea.l (sp)+,a4 moveq #$d,d5 cmp.b -5(a6),d5 beq.s L0197 bra.s L0196 ; L0197: move.w #1,-2(a6) L0198: move.w #1,-4(a6) L0199: move.w -2(a6),d5 mulu #$16,d5 lea 18(a4),a3 move.w -4(a6),d4 add.w d4,d4 lea -2(a3,d5.w),a3 clr.w 0(a3,d4.w) addq.w #1,-4(a6) cmpi.w #$c,-4(a6) bne.s L0199 addq.w #1,-2(a6) cmpi.w #$15,-2(a6) bne.s L0198 move.w #1,-2(a6) L019A: move.w #1,-4(a6) L019B: move.l a4,-(sp) pea -5(a6) jsr L013C addq.l #4,sp movea.l (sp)+,a4 cmpi.b #$41,-5(a6) bcs.s L019C cmpi.b #$5a,-5(a6) bhi.s L019C moveq #0,d5 move.b -5(a6),d5 moveq #$41,d4 sub.w d4,d5 addq.w #1,d5 move.w -2(a6),d4 mulu #$16,d4 lea 18(a4),a3 move.w -4(a6),d3 add.w d3,d3 lea -2(a3,d4.w),a3 move.w d5,0(a3,d3.w) addq.w #1,-4(a6) jmp L019E(pc) ; L019C: cmpi.b #$61,-5(a6) bcs.s L019D cmpi.b #$7a,-5(a6) bhi.s L019D moveq #0,d5 move.b -5(a6),d5 moveq #$61,d4 sub.w d4,d5 addq.w #1,d5 addi.w #$1a,d5 move.w -2(a6),d4 mulu #$16,d4 lea 18(a4),a3 move.w -4(a6),d3 add.w d3,d3 lea -2(a3,d4.w),a3 move.w d5,0(a3,d3.w) addq.w #1,-4(a6) jmp L019E(pc) ; L019D: cmpi.b #$2e,-5(a6) bne.s L019E addq.w #1,-4(a6) L019E: cmpi.w #$b,-4(a6) ble.s L019F move.w #$b,-4(a6) L019F: moveq #$d,d5 cmp.b -5(a6),d5 beq.s L01A0 cmpi.b #$2a,-5(a6) beq.s L01A0 cmpi.b #$23,-5(a6) beq.s L01A0 bra L019B ; L01A0: addq.w #1,-2(a6) cmpi.w #$14,-2(a6) ble.s L01A1 move.w #$14,-2(a6) L01A1: cmpi.b #$2a,-5(a6) beq.s L01A2 cmpi.b #$23,-5(a6) beq.s L01A2 bra L019A ; L01A2: cmpi.w #$64,L0532 beq.s L01A3 cmpi.b #$23,-5(a6) beq.s L01A3 bra L0179 ; L01A3: jsr L0138 move.b #1,14(a6) unlk a6 rts ; ;-L ; L01A4: link a6,#-6 move.w 8(a6),d5 subq.w #1,d5 swap d5 clr.w d5 swap d5 move.l d5,-(sp) pea $1e0.w jsr L0022 addq.l #4,sp move.l (sp)+,d5 lea L0531,a4 lea 0(a4,d5.l),a4 lea L0533,a3 moveq #$77,d5 L01A5: move.l (a4)+,(a3)+ dbf d5,L01A5 clr.w L053E move.w #1,-2(a6) L01A6: move.w -2(a6),d5 lea L0545,a4 clr.b 0(a4,d5.w) addq.w #1,-2(a6) cmpi.w #$15,-2(a6) bne.s L01A6 move.w #1,-2(a6) L01A7: move.w #1,-4(a6) L01A8: move.w -2(a6),d5 mulu #$16,d5 lea L0534,a4 move.w -4(a6),d4 add.w d4,d4 lea -2(a4,d5.w),a4 clr.w 0(a4,d4.w) subq.l #2,sp move.w -2(a6),-(sp) move.w -4(a6),-(sp) move.w 8(a6),d5 subq.w #1,d5 swap d5 clr.w d5 swap d5 move.l d5,-(sp) pea $1e0.w jsr L0022 addq.l #4,sp move.l (sp)+,d5 lea L0531,a4 move.w -2(a6),d4 mulu #$16,d4 lea 18(a4,d5.l),a4 move.w -4(a6),d5 add.w d5,d5 lea -2(a4,d4.w),a4 move.w 0(a4,d5.w),-(sp) jsr L01AA addq.l #6,sp move.b (sp)+,-5(a6) addq.w #1,-4(a6) cmpi.w #$c,-4(a6) bne.s L01A8 addq.w #1,-2(a6) cmpi.w #$15,-2(a6) bne L01A7 clr.w L0547 unlk a6 rts ; ;-L ; L01A9: link a6,#0 move.w #6,-(sp) move.w 8(a6),-(sp) move.w 10(a6),d5 subq.w #1,d5 asl.w #5,d5 addi.w #$20,d5 move.w d5,-(sp) move.w 12(a6),d5 subq.w #1,d5 muls #$f,d5 addi.w #$1c,d5 move.w d5,-(sp) move.w #$20,-(sp) move.w #$f,-(sp) subq.l #4,sp jsr fn_logbase jsr L00D9 lea 16(sp),sp unlk a6 rts ; ;-L ; L01AA: link a6,#-2 cmpi.w #1,12(a6) blt.s L01AB cmpi.w #1,10(a6) blt.s L01AB cmpi.w #$14,12(a6) bgt.s L01AB cmpi.w #$b,10(a6) ble.s L01AC L01AB: clr.b 14(a6) unlk a6 rts ; ;-L ; L01AC: move.w 12(a6),d5 mulu #$16,d5 lea L0534,a4 move.w 10(a6),d4 add.w d4,d4 lea -2(a4,d5.w),a4x move.w 0(a4,d4.w),-2(a6) cmpi.w #$1c,-2(a6) beq.s L01AD cmpi.w #$1d,-2(a6) beq.s L01AD cmpi.w #$1e,-2(a6) beq.s L01AD cmpi.w #$27,-2(a6) beq.s L01AD cmpi.w #$28,-2(a6) bne.s L01AE L01AD: move.w 12(a6),-(sp) move.w 10(a6),-(sp) jsr L01C4 addq.l #4,sp L01AE: subq.l #2,sp move.w -2(a6),-(sp) jsr L036B addq.l #2,sp tst.b (sp)+ beq.s L01AF subq.w #1,L053E L01AF: subq.l #2,sp move.w 8(a6),-(sp) jsr L036B addq.l #2,sp tst.b (sp)+ beq.s L01B0 addq.w #1,L053E L01B0: move.w 12(a6),d5 mulu #$16,d5 lea L0534,a4 move.w 10(a6),d4 add.w d4,d4 lea -2(a4,d5.w),a4 move.w 8(a6),0(a4,d4.w) cmpi.w #$34,8(a6) bgt.s L01B1 move.w 12(a6),-(sp) move.w 10(a6),-(sp) move.w 8(a6),-(sp) jsr L01A9 addq.l #6,sp jmp L01B2(pc) ; L01B1: cmpi.w #$63,8(a6) bgt.s L01B2 move.w 12(a6),-(sp) move.w 10(a6),-(sp) clr.w -(sp) jsr L01A9 addq.l #6,sp L01B2: cmpi.w #$1c,8(a6) beq.s L01B3 cmpi.w #$1d,8(a6) beq.s L01B3 cmpi.w #$1e,8(a6) beq.s L01B3 cmpi.w #$27,8(a6) beq.s L01B3 cmpi.w #$28,8(a6) bne.s L01B4 L01B3: move.w 12(a6),-(sp) move.w 10(a6),-(sp) move.w 8(a6),-(sp) jsr L01BC addq.l #6,sp L01B4: tst.w L053E seq d5 neg.b d5 move.b d5,14(a6) unlk a6 rts ; ;-L ; L01B5: link a6,#0 cmpi.w #1,10(a6) blt.s L01B6 cmpi.w #1,8(a6) blt.s L01B6 cmpi.w #$14,10(a6) bgt.s L01B6 cmpi.w #$b,8(a6) ble.s L01B7 L01B6: clr.w 12(a6) unlk a6 rts ; ;-L ; jmp L01B8(pc) ; L01B7: move.w 10(a6),d5 mulu #$16,d5 lea L0534,a4 move.w 8(a6),d4 add.w d4,d4 lea -2(a4,d5.w),a4 move.w 0(a4,d4.w),12(a6) unlk a6 rts ; ;-L ; L01B8: link a6,#-4 move.w 8(a6),d5 add.w d5,d5 lea L0540,a4 move.w 0(a4,d5.w),-2(a6) move.w 10(a6),d5 add.w d5,d5 lea L053F,a4 move.w 0(a4,d5.w),-4(a6) cmpi.w #1,-2(a6) blt.s L01B9 cmpi.w #1,-4(a6) blt.s L01B9 cmpi.w #$14,-2(a6) bgt.s L01B9 cmpi.w #$b,-4(a6) ble.s L01BA L01B9: clr.w 12(a6) unlk a6 rts ; ;-L ; jmp L01BB(pc) ; L01BA: move.w -2(a6),d5 mulu #$16,d5 lea L0534,a4 move.w -4(a6),d4 add.w d4,d4 lea -2(a4,d5.w),a4 move.w 0(a4,d4.w),12(a6) unlk a6 rts ; ;-L ; L01BB: link a6,#0 move.w 18(a6),d5 add.w d5,d5 lea L053F,a4 movea.l 8(a6),a3 move.w 0(a4,d5.w),(a3) move.w 16(a6),d5 add.w d5,d5 lea L0540,a4 movea.l 12(a6),a3 move.w 0(a4,d5.w),(a3) unlk a6 rts ; ;-L ; L01BC: link a6,#-2 move.w #1,-2(a6) L01BD: move.w -2(a6),d5 lea L0545,a4 tst.b 0(a4,d5.w) bne.s L01BE bra.s L01BF ; L01BE: jmp L01C3(pc) ; L01BF: move.w -2(a6),d5 lea L0545,a4 move.b #1,0(a4,d5.w) move.w -2(a6),d5 add.w d5,d5 lea L0541,a4 move.w 10(a6),0(a4,d5.w) move.w -2(a6),d5 add.w d5,d5 lea L0542,a4 move.w 12(a6),0(a4,d5.w) move.w -2(a6),d5 add.w d5,d5 lea L0543,a4 move.w 8(a6),0(a4,d5.w) cmpi.w #$27,8(a6) beq.s L01C0 cmpi.w #$28,8(a6) bne.s L01C1 L01C0: move.w -2(a6),d5 add.w d5,d5 lea L0544,a4 move.w #2,0(a4,d5.w) jmp L01C2(pc) ; L01C1: move.w -2(a6),d5 add.w d5,d5 lea L0544,a4 move.w #1,0(a4,d5.w) L01C2: unlk a6 rts ; ;-L ; L01C3: addq.w #1,-2(a6) cmpi.w #$15,-2(a6) bne L01BD unlk a6 rts ; ;-L ; L01C4: link a6,#-2 move.w #1,-2(a6) L01C5: move.w -2(a6),d5 add.w d5,d5 lea L0541,a4 move.w 0(a4,d5.w),d4 cmp.w 8(a6),d4 bne.s L01C6 move.w -2(a6),d5 add.w d5,d5 lea L0542,a4 move.w 0(a4,d5.w),d4 cmp.w 10(a6),d4 bne.s L01C6 move.w -2(a6),d5 lea L0545,a4 clr.b 0(a4,d5.w) L01C6: addq.w #1,-2(a6) cmpi.w #$15,-2(a6) bne.s L01C5 unlk a6 rts ; ;-L ; L01C7: link a6,#-8 addq.w #1,L0548 cmpi.w #$14,L0548 ble.s L01C8 move.w #1,L0548 addq.w #1,L0549 cmpi.w #$b,L0549 ble.s L01C8 move.w #1,L0549 L01C8: move.w L0548,d5 mulu #$16,d5 lea L0534,a4 move.w L0549,d4 add.w d4,d4 lea -2(a4,d5.w),a4 cmpi.w #$32,0(a4,d4.w) ble.s L01C9 bra.s L01CA ; L01C9: jmp L01CF(pc) ; L01CA: move.w L0548,d5 mulu #$16,d5 lea L0534,a4 move.w L0549,d4 add.w d4,d4 lea -2(a4,d5.w),a4 move.w 0(a4,d4.w),d5 ext.l d5 move.l d5,d0 jsr L0000 j_3_ref: dc.l $33,$30,j_3_t-j_3_ref ; j_3_0: L01CB: subq.l #4,sp jsr L0074 pea $12.w jsr L0023 move.l (sp)+,(sp) move.l (sp)+,d5 addq.w #1,d5 move.w d5,-4(a6) subq.l #4,sp jsr L0074 pea $b.w jsr L0023 move.l (sp)+,(sp) move.l (sp)+,d5 addq.w #1,d5 move.w d5,-6(a6) subq.l #2,sp move.w -4(a6),-(sp) move.w -6(a6),-(sp) jsr L01B5 addq.l #4,sp tst.w (sp)+ beq.s L01CC bra.s L01CB ; L01CC: subq.l #2,sp move.w -4(a6),-(sp) move.w -6(a6),-(sp) move.w #$33,-(sp) jsr L01AA addq.l #6,sp move.b (sp)+,-7(a6) subq.l #2,sp move.w L0548,-(sp) move.w L0549,-(sp) clr.w -(sp) jsr L01AA addq.l #6,sp move.b (sp)+,-7(a6) jmp L01CF(pc) ; j_3_1: L01CD: subq.l #4,sp jsr L0074 pea $12.w jsr L0023 move.l (sp)+,(sp) move.l (sp)+,d5 addq.w #1,d5 move.w d5,-4(a6) subq.l #4,sp jsr L0074 pea $b.w jsr L0023 move.l (sp)+,(sp) move.l (sp)+,d5 addq.w #1,d5 move.w d5,-6(a6) subq.l #2,sp move.w -4(a6),-(sp) move.w -6(a6),-(sp) jsr L01B5 addq.l #4,sp tst.w (sp)+ beq.s L01CE bra.s L01CD ; L01CE: subq.l #2,sp move.w -4(a6),-(sp) move.w -6(a6),-(sp) move.w #$34,-(sp) jsr L01AA addq.l #6,sp move.b (sp)+,-7(a6) subq.l #2,sp move.w L0548,-(sp) move.w L0549,-(sp) clr.w -(sp) jsr L01AA addq.l #6,sp move.b (sp)+,-7(a6) jmp L01CF(pc) ; j_3_45: subq.l #2,sp move.w L0548,-(sp) move.w L0549,-(sp) move.w #$22,-(sp) jsr L01AA addq.l #6,sp move.b (sp)+,-7(a6) jmp L01CF(pc) ; j_3_46: move.w L0548,d5 mulu #$16,d5 lea L0534,a4 move.w L0549,d4 add.w d4,d4 lea -2(a4,d5.w),a4 move.w #$60,0(a4,d4.w) jmp L01CF(pc) ; j_3_47: subq.l #2,sp move.w L0548,-(sp) move.w L0549,-(sp) move.w #$21,-(sp) jsr L01AA addq.l #6,sp move.b (sp)+,-7(a6) jmp L01CF(pc) ; j_3_48: move.w L0548,d5 mulu #$16,d5 lea L0534,a4 move.w L0549,d4 add.w d4,d4 lea -2(a4,d5.w),a4 move.w #$62,0(a4,d4.w) jmp L01CF(pc) ; j_3_def: jmp L01CF(pc) j_3_t: dc.w j_3_0-j_3_ref dc.w j_3_1-j_3_ref ; rept 43 dc.w j_3_def-j_3_ref endr ; dc.w j_3_45-j_3_ref dc.w j_3_46-j_3_ref dc.w j_3_47-j_3_ref dc.w j_3_48-j_3_ref ; ; L01CF: addq.w #1,L0547 cmpi.w #$14,L0547 ble.s L01D0 move.w #1,L0547 L01D0: move.w L0547,-2(a6) move.w -2(a6),d5 lea L0545,a4 tst.b 0(a4,d5.w) beq.s L01D1 bra.s L01D2 ; L01D1: jmp L01DF(pc) ; L01D2: move.w -2(a6),d5 add.w d5,d5 lea L0544,a4 cmpi.w #-1,0(a4,d5.w) bne.s L01D3 move.w -2(a6),d5 add.w d5,d5 lea L0541,a4 cmpi.w #1,0(a4,d5.w) ble.s L01D3 subq.l #2,sp move.w -2(a6),d5 add.w d5,d5 lea L0542,a4 move.w 0(a4,d5.w),-(sp) move.w -2(a6),d5 add.w d5,d5 lea L0541,a4 move.w 0(a4,d5.w),d4 subq.w #1,d4 move.w d4,-(sp) jsr L01B5 addq.l #4,sp tst.w (sp)+ bne.s L01D3 bra.s L01D4 ; L01D3: jmp L01D5(pc) ; L01D4: move.w -2(a6),d5 add.w d5,d5 lea L0542,a4 move.w 0(a4,d5.w),d4 mulu #$16,d4 lea L0534,a4 move.w -2(a6),d5 add.w d5,d5 lea L0541,a3 move.w 0(a3,d5.w),d3 add.w d3,d3 lea -2(a4,d4.w),a4 clr.w 0(a4,d3.w) move.w -2(a6),d5 add.w d5,d5 lea L0542,a4 move.w 0(a4,d5.w),-(sp) move.w -2(a6),d5 add.w d5,d5 lea L0541,a4 move.w 0(a4,d5.w),-(sp) clr.w -(sp) jsr L01A9 addq.l #6,sp move.w -2(a6),d5 add.w d5,d5 lea L0541,a4 subq.w #1,0(a4,d5.w) move.w -2(a6),d5 add.w d5,d5 lea L0543,a4 move.w -2(a6),d4 add.w d4,d4 lea L0542,a3 move.w 0(a3,d4.w),d3 mulu #$16,d3 lea L0534,a3 move.w -2(a6),d4 add.w d4,d4 lea L0541,a2 move.w 0(a2,d4.w),d2 add.w d2,d2 lea -2(a3,d3.w),a3 move.w 0(a4,d5.w),0(a3,d2.w) move.w -2(a6),d5 add.w d5,d5 lea L0542,a4 move.w 0(a4,d5.w),-(sp) move.w -2(a6),d5 add.w d5,d5 lea L0541,a4 move.w 0(a4,d5.w),-(sp) move.w -2(a6),d5 add.w d5,d5 lea L0543,a4 move.w 0(a4,d5.w),-(sp) jsr L01A9 addq.l #6,sp jmp L01DF(pc) ; L01D5: move.w -2(a6),d5 add.w d5,d5 lea L0544,a4 cmpi.w #1,0(a4,d5.w) bne.s L01D6 move.w -2(a6),d5 add.w d5,d5 lea L0541,a4 cmpi.w #$b,0(a4,d5.w) bge.s L01D6 subq.l #2,sp move.w -2(a6),d5 add.w d5,d5 lea L0542,a4 move.w 0(a4,d5.w),-(sp) move.w -2(a6),d5 add.w d5,d5 lea L0541,a4 move.w 0(a4,d5.w),d4 addq.w #1,d4 move.w d4,-(sp) jsr L01B5 addq.l #4,sp tst.w (sp)+ bne.s L01D6 bra.s L01D7 ; L01D6: jmp L01D8(pc) ; L01D7: move.w -2(a6),d5 add.w d5,d5 lea L0542,a4 move.w 0(a4,d5.w),d4 mulu #$16,d4 lea L0534,a4 move.w -2(a6),d5 add.w d5,d5 lea L0541,a3 move.w 0(a3,d5.w),d3 add.w d3,d3 lea -2(a4,d4.w),a4 clr.w 0(a4,d3.w) move.w -2(a6),d5 add.w d5,d5 lea L0542,a4 move.w 0(a4,d5.w),-(sp) move.w -2(a6),d5 add.w d5,d5 lea L0541,a4 move.w 0(a4,d5.w),-(sp) clr.w -(sp) jsr L01A9 addq.l #6,sp move.w -2(a6),d5 add.w d5,d5 lea L0541,a4 addq.w #1,0(a4,d5.w) move.w -2(a6),d5 add.w d5,d5 lea L0543,a4 move.w -2(a6),d4 add.w d4,d4 lea L0542,a3 move.w 0(a3,d4.w),d3 mulu #$16,d3 lea L0534,a3 move.w -2(a6),d4 add.w d4,d4 lea L0541,a2 move.w 0(a2,d4.w),d2 add.w d2,d2 lea -2(a3,d3.w),a3 move.w 0(a4,d5.w),0(a3,d2.w) move.w -2(a6),d5 add.w d5,d5 lea L0542,a4 move.w 0(a4,d5.w),-(sp) move.w -2(a6),d5 add.w d5,d5 lea L0541,a4 move.w 0(a4,d5.w),-(sp) move.w -2(a6),d5 add.w d5,d5 lea L0543,a4 move.w 0(a4,d5.w),-(sp) jsr L01A9 addq.l #6,sp jmp L01DF(pc) ; L01D8: move.w -2(a6),d5 add.w d5,d5 lea L0544,a4 cmpi.w #-2,0(a4,d5.w) bne.s L01D9 move.w -2(a6),d5 add.w d5,d5 lea L0542,a4 cmpi.w #1,0(a4,d5.w) ble.s L01D9 subq.l #2,sp move.w -2(a6),d5 add.w d5,d5 lea L0542,a4 move.w 0(a4,d5.w),d4 subq.w #1,d4 move.w d4,-(sp) move.w -2(a6),d5 add.w d5,d5 lea L0541,a4 move.w 0(a4,d5.w),-(sp) jsr L01B5 addq.l #4,sp tst.w (sp)+ bne.s L01D9 bra.s L01DA ; L01D9: jmp L01DB(pc) ; L01DA: move.w -2(a6),d5 add.w d5,d5 lea L0542,a4 move.w 0(a4,d5.w),d4 mulu #$16,d4 lea L0534,a4 move.w -2(a6),d5 add.w d5,d5 lea L0541,a3 move.w 0(a3,d5.w),d3 add.w d3,d3 lea -2(a4,d4.w),a4 clr.w 0(a4,d3.w) move.w -2(a6),d5 add.w d5,d5 lea L0542,a4 move.w 0(a4,d5.w),-(sp) move.w -2(a6),d5 add.w d5,d5 lea L0541,a4 move.w 0(a4,d5.w),-(sp) clr.w -(sp) jsr L01A9 addq.l #6,sp move.w -2(a6),d5 add.w d5,d5 lea L0542,a4 subq.w #1,0(a4,d5.w) move.w -2(a6),d5 add.w d5,d5 lea L0543,a4 move.w -2(a6),d4 add.w d4,d4 lea L0542,a3 move.w 0(a3,d4.w),d3 mulu #$16,d3 lea L0534,a3 move.w -2(a6),d4 add.w d4,d4 lea L0541,a2 move.w 0(a2,d4.w),d2 add.w d2,d2 lea -2(a3,d3.w),a3 move.w 0(a4,d5.w),0(a3,d2.w) move.w -2(a6),d5 add.w d5,d5 lea L0542,a4 move.w 0(a4,d5.w),-(sp) move.w -2(a6),d5 add.w d5,d5 lea L0541,a4 move.w 0(a4,d5.w),-(sp) move.w -2(a6),d5 add.w d5,d5 lea L0543,a4 move.w 0(a4,d5.w),-(sp) jsr L01A9 addq.l #6,sp jmp L01DF(pc) ; L01DB: move.w -2(a6),d5 add.w d5,d5 lea L0544,a4 cmpi.w #2,0(a4,d5.w) bne.s L01DC move.w -2(a6),d5 add.w d5,d5 lea L0542,a4 cmpi.w #$14,0(a4,d5.w) bge.s L01DC subq.l #2,sp move.w -2(a6),d5 add.w d5,d5 lea L0542,a4 move.w 0(a4,d5.w),d4 addq.w #1,d4 move.w d4,-(sp) move.w -2(a6),d5 add.w d5,d5 lea L0541,a4 move.w 0(a4,d5.w),-(sp) jsr L01B5 addq.l #4,sp tst.w (sp)+ bne.s L01DC bra.s L01DD ; L01DC: jmp L01DE(pc) ; L01DD: move.w -2(a6),d5 add.w d5,d5 lea L0542,a4 move.w 0(a4,d5.w),d4 mulu #$16,d4 lea L0534,a4 move.w -2(a6),d5 add.w d5,d5 lea L0541,a3 move.w 0(a3,d5.w),d3 add.w d3,d3 lea -2(a4,d4.w),a4 clr.w 0(a4,d3.w) move.w -2(a6),d5 add.w d5,d5 lea L0542,a4 move.w 0(a4,d5.w),-(sp) move.w -2(a6),d5 add.w d5,d5 lea L0541,a4 move.w 0(a4,d5.w),-(sp) clr.w -(sp) jsr L01A9 addq.l #6,sp move.w -2(a6),d5 add.w d5,d5 lea L0542,a4 addq.w #1,0(a4,d5.w) move.w -2(a6),d5 add.w d5,d5 lea L0543,a4 move.w -2(a6),d4 add.w d4,d4 lea L0542,a3 move.w 0(a3,d4.w),d3 mulu #$16,d3 lea L0534,a3 move.w -2(a6),d4 add.w d4,d4 lea L0541,a2 move.w 0(a2,d4.w),d2 add.w d2,d2 lea -2(a3,d3.w),a3 move.w 0(a4,d5.w),0(a3,d2.w) move.w -2(a6),d5 add.w d5,d5 lea L0542,a4 move.w 0(a4,d5.w),-(sp) move.w -2(a6),d5 add.w d5,d5 lea L0541,a4 move.w 0(a4,d5.w),-(sp) move.w -2(a6),d5 add.w d5,d5 lea L0543,a4 move.w 0(a4,d5.w),-(sp) jsr L01A9 addq.l #6,sp jmp L01DF(pc) ; L01DE: move.w -2(a6),d5 add.w d5,d5 lea L0544,a4 move.w 0(a4,d5.w),d4 neg.w d4 move.w -2(a6),d5 add.w d5,d5 lea L0544,a4 move.w d4,0(a4,d5.w) L01DF: unlk a6 rts ; ;-L ; start_14: link a6,#0 clr.w L054A .L01E2: move.w L054A,d5 subi.w #$20,d5 ext.l d5 divs #$20,d5 addq.w #1,d5 move.w L054A,d4 add.w d4,d4 lea L053F,a4 move.w d5,0(a4,d4.w) addq.w #1,L054A cmpi.w #$280,L054A bne.s .L01E2 clr.w L054A .L01E3: move.w L054A,d5 subi.w #$1c,d5 ext.l d5 divs #$f,d5 addq.w #1,d5 move.w L054A,d4 add.w d4,d4 lea L0540,a4 move.w d5,0(a4,d4.w) addq.w #1,L054A cmpi.w #$190,L054A bne.s .L01E3 clr.w L0547 move.w #1,L0548 move.w #1,L0549 unlk a6 jmp start_15 ; L01E4: link a6,#-2 clr.w -2(a6) L01E5: subq.l #2,sp move.w #1,-(sp) move.w -2(a6),-(sp) move.w #9,-(sp) move.w #9,-(sp) jsr L00CC addq.l #8,sp move.w -2(a6),d5 add.w d5,d5 lea L054B,a4 move.w (sp)+,0(a4,d5.w) addq.w #1,-2(a6) cmpi.w #$a,-2(a6) bne.s L01E5 move.w #1,-2(a6) L01E6: subq.l #2,sp move.w L054B,-(sp) jsr L00D3 addq.l #2,sp move.w -2(a6),d5 mulu #$c,d5 lea L0546,a4 move.w (sp)+,10(a4,d5.w) addq.w #1,-2(a6) cmpi.w #9,-2(a6) bne.s L01E6 unlk a6 rts ; ;-L ; L01E7: link a6,#-2 move.w #1,-2(a6) L01E8: move.w -2(a6),d5 mulu #$c,d5 lea L0546,a4 lea 0(a4,d5.w),a4 clr.b 8(a4) move.l a4,-(sp) move.w 10(a4),-(sp) clr.b -(sp) jsr L00D6 addq.l #4,sp movea.l (sp)+,a4 move.l a4,-(sp) move.w 10(a4),-(sp) move.w 8(a6),d5 add.w d5,d5 lea L054B,a3 move.w 0(a3,d5.w),-(sp) jsr L00D5 addq.l #4,sp movea.l (sp)+,a4 addq.w #1,-2(a6) cmpi.w #9,-2(a6) bne.s L01E8 move.w 8(a6),L054D unlk a6 rts ; ;-L ; L01E9: link a6,#0 move.w L054D,d5 ext.l d5 move.l d5,d0 jsr L0 j_4_ref: dc.l 0,6,j_4_t-j_4_ref ; j_4_0: move.b #1,8(a6) unlk a6 rts ; jmp L01EA(pc) ; j_4_1: move.w #$28,-(sp) jsr L047E addq.l #2,sp jmp L01EA(pc) ; j_4_2: move.w #$1e,-(sp) jsr L047F addq.l #2,sp jmp L01EA(pc) ; j_4_3: jsr L0420 jsr L0478 jmp L01EA(pc) ; j_4_4: move.w #$14,-(sp) jsr L0169 addq.l #2,sp jmp L01EA(pc) ; j_4_5: move.w #$1e,-(sp) jsr L0426 addq.l #2,sp jmp L01EA(pc) ; j_4_6: jsr L0425 jmp L01EA(pc) ; j_4_def: jmp L01EA(pc) j_4_t: dc.w j_4_0-j_4_ref dc.w j_4_1-j_4_ref dc.w j_4_2-j_4_ref dc.w j_4_3-j_4_ref dc.w j_4_4-j_4_ref dc.w j_4_5-j_4_ref dc.w j_4_6-j_4_ref ; ; L01EA: move.w #$c,-(sp) jsr L0150 addq.l #2,sp clr.b 8(a6) unlk a6 rts ; ;-L ; L01EB: link a6,#-$a clr.b -5(a6) move.w #1,-2(a6) L01EC: move.w -2(a6),d5 mulu #$c,d5 lea L0546,a4 lea 0(a4,d5.w),a4 tst.b 8(a4) beq.s L01ED bra.s L01EE ; L01ED: jmp L01F2(pc) ; L01EE: move.w (a4),d5 add.w 4(a4),d5 cmpi.w #$1e,d5 bge.s L01EF tst.w 4(a4) bge.s L01EF move.w 4(a4),d5 neg.w d5 move.w d5,4(a4) L01EF: move.w (a4),d5 add.w 4(a4),d5 addi.w #9,d5 cmpi.w #$17f,d5 ble.s L01F0 tst.w 4(a4) ble.s L01F0 move.w 4(a4),d5 neg.w d5 move.w d5,4(a4) L01F0: move.w 2(a4),d5 add.w 6(a4),d5 move.w d5,2(a4) move.w (a4),d5 add.w 4(a4),d5 move.w d5,(a4) move.w 2(a4),d5 addi.w #9,d5 cmpi.w #$186,d5 ble.s L01F1 clr.b 8(a4) move.l a4,-(sp) move.w 10(a4),-(sp) clr.b -(sp) jsr L00D6 addq.l #4,sp movea.l (sp)+,a4 jmp L01F2(pc) ; L01F1: move.l a4,-(sp) move.w 10(a4),-(sp) move.w (a4),-(sp) move.w 2(a4),-(sp) jsr L00D7 addq.l #6,sp movea.l (sp)+,a4 move.w (a4),d5 addq.w #7,d5 cmp.w L05A4,d5 ble.s L01F2 move.w (a4),d5 addq.w #2,d5 move.w L05A4,d4 add.w L05A7,d4 cmp.w d5,d4 ble.s L01F2 move.w 2(a4),d5 addq.w #7,d5 cmp.w L05A5,d5 ble.s L01F2 move.w 2(a4),d5 addq.w #2,d5 move.w L05A5,d4 add.w L05A8,d4 cmp.w d5,d4 ble.s L01F2 clr.b 8(a4) move.l a4,-(sp) move.w 10(a4),-(sp) clr.b -(sp) jsr L00D6 addq.l #4,sp movea.l (sp)+,a4 move.l a4,-(sp) subq.l #2,sp jsr L01E9 move.b (sp)+,d5 movea.l (sp)+,a4 tst.b d5 beq.s L01F2 move.b #1,8(a6) unlk a6 rts ; ;-L ; L01F2: addq.w #1,-2(a6) cmpi.w #9,-2(a6) bne L01EC clr.b 8(a6) unlk a6 rts ; ;-L ; L01F3: link a6,#-2 move.w #1,-2(a6) L01F4: move.w -2(a6),d5 mulu #$c,d5 lea L0546,a4 lea 0(a4,d5.w),a4 tst.b 8(a4) bne.s L01F5 bra.s L01F6 ; L01F5: jmp L01FB(pc) ; L01F6: move.b #1,8(a4) move.w 12(a6),(a4) move.w 10(a6),2(a4) move.w 8(a6),6(a4) move.l a4,-(sp) move.w 10(a4),-(sp) move.w (a4),-(sp) move.w 2(a4),-(sp) jsr L00D7 P addq.l #6,sp movea.l (sp)+,a4 move.l a4,-(sp) move.w 10(a4),-(sp) move.b #1,-(sp) jsr L00D6 addq.l #4,sp movea.l (sp)+,a4 cmpi.w #2,14(a6) bne.s L01F7 move.w L05A4,d5 sub.w (a4),d5 move.w L05A5,d4 sub.w 2(a4),d4 ext.l d4 divs 8(a6),d4 addq.w #1,d4 ext.l d5 divs d4,d5 move.w d5,4(a4) jmp L01F8(pc) ; L01F7: clr.w 4(a4) L01F8: cmpi.w #8,4(a4) ble.s L01F9 move.w #8,4(a4) L01F9: cmpi.w #-8,4(a4) bge.s L01FA move.w #-8,4(a4) L01FA: unlk a6 rts ; ;-L ; L01FB: addq.w #1,-2(a6) cmpi.w #9,-2(a6) bne L01F4 unlk a6 rts ; ;-L ; L01FC: link a6,#-2 subq.l #2,sp move.w #3,-(sp) clr.w -(sp) move.w #$14,-(sp) move.w #$14,-(sp) jsr L00CC addq.l #8,sp move.w (sp)+,L054F subq.l #2,sp move.w #3,-(sp) move.w #1,-(sp) move.w #$14,-(sp) move.w #$14,-(sp) jsr L00CC addq.l #8,sp move.w (sp)+,L0550 subq.l #2,sp move.w #3,-(sp) move.w #2,-(sp) move.w #$18,-(sp) move.w #$c,-(sp) jsr L00CC addq.l #8,sp move.w (sp)+,L0551 subq.l #2,sp move.w #3,-(sp) move.w #3,-(sp) move.w #$20,-(sp) move.w #$10,-(sp) jsr L00CC addq.l #8,sp move.w (sp)+,L0552 subq.l #2,sp move.w #3,-(sp) move.w #4,-(sp) move.w #$10,-(sp) move.w #$10,-(sp) jsr L00CC addq.l #8,sp move.w (sp)+,L0553 subq.l #2,sp move.w #3,-(sp) move.w #5,-(sp) move.w #$14,-(sp) move.w #$14,-(sp) jsr L00CC addq.l #8,sp move.w (sp)+,L0554 subq.l #2,sp move.w #3,-(sp) move.w #6,-(sp) move.w #$14,-(sp) move.w #$14,-(sp) jsr L00CC addq.l #8,sp move.w (sp)+,L0555 move.w #1,-2(a6) L01FD: subq.l #2,sp move.w L054F,-(sp) jsr L00D3 addq.l #2,sp move.w -2(a6),d5 mulu #$14,d5 lea L054C,a4 move.w (sp)+,14(a4,d5.w) addq.w #1,-2(a6) cmpi.w #7,-2(a6) bne.s L01FD unlk a6 rts ; ;-L ; L01FE: link a6,#-2 move.w 12(a6),L0556 move.w #1,-2(a6) L01FF: move.w -2(a6),d5 mulu #$14,d5 lea L054C,a4 lea 0(a4,d5.w),a4 clr.b 12(a4) move.l a4,-(sp) move.w 14(a4),-(sp) clr.b -(sp) jsr L00D6 addq.l #4,sp movea.l (sp)+,a4 addq.w #1,-2(a6) cmpi.w #7,-2(a6) bne.s L01FF tst.w 12(a6) bne.s L0200 unlk a6 rts ; ;-L ; L0200: move.w 10(a6),L0557 cmpi.w #6,L0557 ble.s L0201 move.w #6,L0557 L0201: move.w #1,-2(a6) move.w L0557,d5 move.w d5,-(sp) move.w -2(a6),d0 cmp.w (sp),d0 ble.s L0202 jmp L0203(pc) ; L0202: move.w -2(a6),d5 mulu #$14,d5 lea L054C,a4 lea 0(a4,d5.w),a4 move.w 12(a6),16(a4) move.l a4,-(sp) move.w 14(a4),-(sp) move.w 12(a6),d5 add.w d5,d5 lea L054E,a3 move.w 0(a3,d5.w),-(sp) jsr L00D5 addq.l #4,sp movea.l (sp)+,a4 move.w -2(a6),d0 cmp.w (sp),d0 bge.s L0203 addq.w #1,-2(a6) bra.s L0202 ; L0203: addq.l #2,sp cmpi.w #5,8(a6) ble.s L0204 move.w #2,L055A jmp L0205(pc) ; L0204: move.w #1,L055A L0205: move.w 8(a6),d5 ext.l d5 move.l d5,d0 jsr L0 j_5_ref: dc.l 0,9,j_5_t-j_5_ref ; j_5_0: clr.w L0559 jmp L0206(pc) ; j_5_1: move.w #$15e,L0559 jmp L0206(pc) ; j_5_2: move.w #$10e,L0559 jmp L0206(pc) ; j_5_3: move.w #$c8,L0559 jmp L0206(pc) ; j_5_4: move.w #$82,L0559 jmp L0206(pc) ; j_5_5: move.w #$32,L0559 jmp L0206(pc) ; j_5_6: move.w #$190,L0559 jmp L0206(pc) ; j_5_7: move.w #$12c,L0559 jmp L0206(pc) ; j_5_8: move.w #$be,L0559 jmp L0206(pc) ; j_5_9: move.w #$50,L0559 jmp L0206(pc) ; j_5_def: jmp L0206(pc) j_5_t: dc.w j_5_0-j_5_ref dc.w j_5_1-j_5_ref dc.w j_5_2-j_5_ref dc.w j_5_3-j_5_ref dc.w j_5_4-j_5_ref dc.w j_5_5-j_5_ref dc.w j_5_6-j_5_ref dc.w j_5_7-j_5_ref dc.w j_5_8-j_5_ref dc.w j_5_9-j_5_ref ; ; L0206: unlk a6 rts ; ;-L ; L0207: link a6,#-6 tst.w L0556 bne.s L0208 clr.b 8(a6) unlk a6 rts ; ;-L ; L0208: cmpi.w #5,L0556 bne.s L0209 cmpi.w #$32,L0558 bge.s L020A L0209: cmpi.w #$5a,L0558 blt.s L020B L020A: jsr L0242 clr.w L0558 L020B: addq.w #1,L0558 move.w #1,-2(a6) move.w L0557,d5 move.w d5,-(sp) move.w -2(a6),d0 cmp.w (sp),d0 ble.s L020C jmp L0241(pc) ; L020C: move.w -2(a6),d5 mulu #$14,d5 lea L054C,a4 lea 0(a4,d5.w),a4 tst.b 12(a4) beq.s L020D bra.s L020E ; L020D: jmp L0240(pc) ; L020E: move.w L0556,d5 ext.l d5 move.l d5,d0 jsr L0000 j_6_ref: dc.l 1,6,j_6_t-j_6_ref ; j_6_0: j_6_1: j_6_5: j_6_6: move.l a4,-(sp) subq.l #2,sp move.w #$14,-(sp) jsr L0172 addq.l #2,sp move.w (sp)+,d5 movea.l (sp)+,a4 tst.w d5 bne.s L020F bra.s L0210 ; L020F: jmp L0215(pc) ; L0210: cmpi.w #2,4(a4) blt.s L0211 move.w #-1,8(a4) jmp L0212(pc) ; L0211: cmpi.w #-2,4(a4) bgt.s L0212 move.w #1,8(a4) L0212: move.w 4(a4),d5 add.w 8(a4),d5 move.w d5,4(a4) cmpi.w #3,6(a4) blt.s L0213 move.w #-1,10(a4) jmp L0214(pc) ; L0213: cmpi.w #-1,6(a4) bgt.s L0214 move.w #1,10(a4) L0214: move.w 6(a4),d5 add.w 10(a4),d5 move.w d5,6(a4) tst.w 4(a4) bne.s L0215 tst.w 6(a4) bne.s L0215 move.w 4(a4),d5 add.w 8(a4),d5 move.w d5,4(a4) L0215: cmpi.w #2,L0556 beq.s L0216 cmpi.w #7,L0556 bne.s L0217 L0216: bra.s L0218 ; L0217: jmp L021F(pc) ; L0218: tst.w 4(a4) ble.s L0219 move.l a4,-(sp) subq.l #2,sp move.w (a4),d5 add.w 4(a4),d5 addi.w #$12,d5 move.w d5,-(sp) move.w 2(a4),d5 addi.w #$a,d5 move.w d5,-(sp) jsr L01B8 addq.l #4,sp move.w (sp)+,d5 movea.l (sp)+,a4 tst.w d5 beq.s L0219 move.w 4(a4),d5 neg.w d5 move.w d5,4(a4) jmp L021A(pc) ; L0219: tst.w 4(a4) bge.s L021A move.l a4,-(sp) subq.l #2,sp move.w (a4),d5 add.w 4(a4),d5 addq.w #2,d5 move.w d5,-(sp) move.w 2(a4),d5 addi.w #$a,d5 move.w d5,-(sp) jsr L01B8 addq.l #4,sp move.w (sp)+,d5 movea.l (sp)+,a4 tst.w d5 beq.s L021A move.w 4(a4),d5 neg.w d5 move.w d5,4(a4) L021A: tst.w 6(a4) ble.s L021D move.l a4,-(sp) subq.l #2,sp move.w (a4),d5 add.w 4(a4),d5 addi.w #$12,d5 move.w d5,-(sp) move.w 2(a4),d5 add.w 6(a4),d5 addi.w #$12,d5 move.w d5,-(sp) jsr L01B8 addq.l #4,sp move.w (sp)+,d5 movea.l (sp)+,a4 tst.w d5 beq.s L021B move.w 6(a4),d5 neg.w d5 move.w d5,6(a4) jmp L021C(pc) ; L021B: move.l a4,-(sp) subq.l #2,sp move.w (a4),d5 add.w 4(a4),d5 addq.w #2,d5 move.w d5,-(sp) move.w 2(a4),d5 add.w 6(a4),d5 addi.w #$12,d5 move.w d5,-(sp) jsr L01B8 addq.l #4,sp move.w (sp)+,d5 movea.l (sp)+,a4 tst.w d5 beq.s L021C move.w 6(a4),d5 neg.w d5 move.w d5,6(a4) L021C: jmp L021F(pc) ; L021D: move.l a4,-(sp) subq.l #2,sp move.w (a4),d5 add.w 4(a4),d5 addi.w #$12,d5 move.w d5,-(sp) move.w 2(a4),d5 add.w 6(a4),d5 addq.w #2,d5 move.w d5,-(sp) jsr L01B8 addq.l #4,sp move.w (sp)+,d5 movea.l (sp)+,a4 tst.w d5 beq.s L021E move.w 6(a4),d5 neg.w d5 move.w d5,6(a4) jmp L021F(pc) ; L021E: move.l a4,-(sp) subq.l #2,sp move.w (a4),d5 add.w 4(a4),d5 addq.w #2,d5 move.w d5,-(sp) move.w 2(a4),d5 add.w 6(a4),d5 addq.w #2,d5 move.w d5,-(sp) jsr L01B8 addq.l #4,sp move.w (sp)+,d5 movea.l (sp)+,a4 tst.w d5 beq.s L021F move.w 6(a4),d5 neg.w d5 move.w d5,6(a4) L021F: move.w (a4),d5 add.w 4(a4),d5 cmpi.w #$1e,d5 bge.s L0220 tst.w 4(a4) bge.s L0220 move.w 4(a4),d5 neg.w d5 move.w d5,4(a4) L0220: move.w (a4),d5 add.w 4(a4),d5 cmpi.w #$16b,d5 ble.s L0221 tst.w 4(a4) ble.s L0221 move.w 4(a4),d5 neg.w d5 move.w d5,4(a4) L0221: move.w 2(a4),d5 add.w 6(a4),d5 cmpi.w #$1a,d5 bge.s L0222 tst.w 6(a4) bge.s L0222 move.w 6(a4),d5 neg.w d5 move.w d5,6(a4) L0222: move.w 2(a4),d5 add.w 6(a4),d5 cmpi.w #$172,d5 ble.s L0223 tst.w 6(a4) ble.s L0223 move.w 6(a4),d5 neg.w d5 move.w d5,6(a4) L0223: jmp L023C(pc) ; j_6_2: move.w (a4),d5 add.w 4(a4),d5 cmpi.w #$1e,d5 bge.s L0224 tst.w 4(a4) bge.s L0224 move.w 4(a4),d5 neg.w d5 move.w d5,4(a4) L0224: move.w (a4),d5 add.w 4(a4),d5 cmpi.w #$167,d5 ble.s L0225 tst.w 4(a4) ble.s L0225 move.w 4(a4),d5 neg.w d5 move.w d5,4(a4) L0225: move.w 2(a4),d5 add.w 6(a4),d5 cmpi.w #$dc,d5 bge.s L0226 tst.w 6(a4) bge.s L0226 move.w 6(a4),d5 neg.w d5 move.w d5,6(a4) L0226: move.w 2(a4),d5 add.w 6(a4),d5 cmpi.w #$176,d5 ble.s L0227 tst.w 6(a4) ble.s L0227 move.w 6(a4),d5 neg.w d5 move.w d5,6(a4) L0227: jmp L023C(pc) ; j_6_3: move.w (a4),d5 add.w 4(a4),d5 cmpi.w #$1e,d5 bge.s L0228 tst.w 4(a4) bge.s L0228 move.w 4(a4),d5 neg.w d5 move.w d5,4(a4) L0228: move.w (a4),d5 add.w 4(a4),d5 cmpi.w #$15f,d5 ble.s L0229 tst.w 4(a4) ble.s L0229 move.w 4(a4),d5 neg.w d5 move.w d5,4(a4) L0229: move.w 2(a4),d5 add.w 6(a4),d5 cmpi.w #$dc,d5 bge.s L022A tst.w 6(a4) bge.s L022A move.w 6(a4),d5 neg.w d5 move.w d5,6(a4) L022A: move.w 2(a4),d5 add.w 6(a4),d5 cmpi.w #$136,d5 ble.s L022B tst.w 6(a4) ble.s L022B move.w 6(a4),d5 neg.w d5 move.w d5,6(a4) L022B: jmp L023C(pc) ; j_6_4: addq.w #1,18(a4) cmpi.w #3,18(a4) blt.s L022C clr.w 18(a4) cmpi.w #$a,6(a4) bge.s L022C move.w 6(a4),d5 add.w 10(a4),d5 move.w d5,6(a4) L022C: move.w (a4),d5 add.w 4(a4),d5 cmpi.w #$1e,d5 bge.s L022D tst.w 4(a4) bge.s L022D move.w 4(a4),d5 neg.w d5 move.w d5,4(a4) L022D: move.w (a4),d5 add.w 4(a4),d5 cmpi.w #$16f,d5 ble.s L022E tst.w 4(a4) ble.s L022E move.w 4(a4),d5 neg.w d5 move.w d5,4(a4) L022E: move.w 2(a4),d5 add.w 6(a4),d5 cmpi.w #$1a,d5 bge.s L022F tst.w 6(a4) bge.s L022F move.w 6(a4),d5 neg.w d5 move.w d5,6(a4) L022F: move.w 2(a4),d5 add.w 6(a4),d5 cmpi.w #$176,d5 ble.s L0230 clr.b 12(a4) move.l a4,-(sp) move.w 14(a4),-(sp) clr.b -(sp) jsr L00D6 addq.l #4,sp movea.l (sp)+,a4 L0230: tst.w 4(a4) ble.s L0231 move.l a4,-(sp) subq.l #2,sp move.w (a4),d5 add.w 4(a4),d5 addi.w #$10,d5 move.w d5,-(sp) move.w 2(a4),d5 addq.w #8,d5 move.w d5,-(sp) jsr L01B8 addq.l #4,sp move.w (sp)+,d5 movea.l (sp)+,a4 tst.w d5 beq.s L0231 move.w 4(a4),d5 neg.w d5 move.w d5,4(a4) L0231: tst.w 4(a4) bge.s L0232 move.l a4,-(sp) subq.l #2,sp move.w (a4),d5 add.w 4(a4),d5 move.w d5,-(sp) move.w 2(a4),d5 addq.w #8,d5 move.w d5,-(sp) jsr L01B8 addq.l #4,sp move.w (sp)+,d5 movea.l (sp)+,a4 tst.w d5 beq.s L0232 move.w 4(a4),d5 neg.w d5 move.w d5,4(a4) L0232: tst.w 6(a4) ble.s L0233 bra.s L0234 ; L0233: jmp L0238(pc) ; L0234: move.l a4,-(sp) subq.l #2,sp move.w (a4),d5 add.w 4(a4),d5 addi.w #$e,d5 move.w d5,-(sp) move.w 2(a4),d5 add.w 6(a4),d5 addi.w #$e,d5 move.w d5,-(sp) jsr L01B8 addq.l #4,sp move.w (sp)+,d5 movea.l (sp)+,a4 tst.w d5 beq.s L0236 move.w 6(a4),d5 neg.w d5 move.w d5,6(a4) tst.w 18(a4) bne.s L0235 cmpi.w #-$a,6(a4) ble.s L0235 move.w 6(a4),d5 addq.w #1,d5 move.w d5,6(a4) L0235: jmp L0237(pc) ; L0236: move.l a4,-(sp) subq.l #2,sp move.w (a4),d5 add.w 4(a4),d5 addq.w #2,d5 move.w d5,-(sp) move.w 2(a4),d5 add.w 6(a4),d5 addi.w #$e,d5 move.w d5,-(sp) jsr L01B8 addq.l #4,sp move.w (sp)+,d5 movea.l (sp)+,a4 tst.w d5 beq.s L0237 move.w 6(a4),d5 neg.w d5 move.w d5,6(a4) tst.w 18(a4) bne.s L0237 cmpi.w #-$a,6(a4) ble.s L0237 move.w 6(a4),d5 addq.w #1,d5 move.w d5,6(a4) L0237: jmp L023B(pc) ; L0238: move.l a4,-(sp) subq.l #2,sp move.w (a4),d5 add.w 4(a4),d5 addi.w #$e,d5 move.w d5,-(sp) move.w 2(a4),d5 add.w 6(a4),d5 addq.w #2,d5 move.w d5,-(sp) jsr L01B8 addq.l #4,sp move.w (sp)+,d5 movea.l (sp)+,a4 tst.w d5 beq.s L023A move.w 6(a4),d5 neg.w d5 move.w d5,6(a4) tst.w 18(a4) bne.s L0239 cmpi.w #$a,6(a4) bge.s L0239 move.w 6(a4),d5 subq.w #1,d5 move.w d5,6(a4) L0239: jmp L023B(pc) ; L023A: move.l a4,-(sp) subq.l #2,sp move.w (a4),d5 add.w 4(a4),d5 addq.w #2,d5 move.w d5,-(sp) move.w 2(a4),d5 add.w 6(a4),d5 addq.w #2,d5 move.w d5,-(sp) jsr L01B8 addq.l #4,sp move.w (sp)+,d5 movea.l (sp)+,a4 tst.w d5 beq.s L023B move.w 6(a4),d5 neg.w d5 move.w d5,6(a4) tst.w 18(a4) bne.s L023B cmpi.w #$a,6(a4) bge.s L023B move.w 6(a4),d5 subq.w #1,d5 move.w d5,6(a4) L023B: jmp L023C(pc) ; j_6_def: jmp L023C(pc) j_6_t: dc.w j_6_0-j_6_ref dc.w j_6_1-j_6_ref dc.w j_6_2-j_6_ref dc.w j_6_3-j_6_ref dc.w j_6_4-j_6_ref dc.w j_6_5-j_6_ref dc.w j_6_6-j_6_ref ; L023C: move.w (a4),d5 add.w 4(a4),d5 move.w d5,(a4) move.w 2(a4),d5 add.w 6(a4),d5 move.w d5,2(a4) move.l a4,-(sp) move.w 14(a4),-(sp) move.w (a4),-(sp) move.w 2(a4),-(sp) jsr L00D7 addq.l #6,sp movea.l (sp)+,a4 tst.w L0559 ble.s L023D bra.s L023E ; L023D: jmp L0240(pc) ; L023E: cmpi.w #$136,2(a4) bge.s L0240 move.l a4,-(sp) subq.l #2,sp move.w L0559,-(sp) jsr L0172 addq.l #2,sp move.w (sp)+,d5 movea.l (sp)+,a4 tst.w d5 bne.s L0240 cmpi.w #1,L055A bne.s L023F move.l a4,-(sp) move.w #1,-(sp) move.w (a4),d5 addi.w #$c,d5 move.w d5,-(sp) move.w 2(a4),d5 addi.w #$10,d5 move.w d5,-(sp) move.w #3,-(sp) jsr L01F3 addq.l #8,sp movea.l (sp)+,a4 jmp L0240(pc) ; L023F: move.l a(4,-(sp) move.w #2,-(sp) move.w (a4),d5 addi.w #$c,d5 move.w d5,-(sp) move.w 2(a4),d5 addi.w #$10,d5 move.w d5,-(sp) move.w #2,-(sp) jsr L01F3 addq.l #8,sp movea.l (sp)+,a4 L0240: move.w -2(a6),d0 cmp.w (sp),d0 bge.s L0241 addq.w #1,-2(a6) bra L020C ; L0241: addq.l #2,sp subq.l #2,sp jsr L0251 move.b (sp)+,8(a6) unlk a6 rts ; ;-L ; L0242: link a6,#-2 move.w #1,-2(a6) move.w L0557,d5 move.w d5,-(sp) move.w -2(a6),d0 cmp.w (sp),d0 ble.s L0243 jmp L0250(pc) ; L0243: move.w -2(a6),d5 mulu #$14,d5 lea L054C,a4 lea 0(a4,d5.w),a4 tst.b 12(a4) bne.s L0244 bra.s L0245 ; L0244: jmp L024F(pc) ; L0245: move.b #1,12(a4) move.l a4,-(sp) subq.l #2,sp move.w #2,-(sp) jsr L0172 addq.l #2,sp move.w (sp)+,d5 movea.l (sp)+,a4 cmpi.w #1,d5 bne.s L0246 bra.s L0247 ; L0246: jmp L024B(pc) ; L0247: move.w L0556,d5 ext.l d5 move.l d5,d0 jsr L0 j_7_ref: dc.l 1,6,$d2 ; move.w #$23,(a4) move.w #$1f,2(a4) move.w #2,4(a4) clr.w 6(a4) move.w #-1,8(a4) move.w #1,10(a4) jmp L024A(pc) ; move.w #$23,(a4) move.w #$122,2(a4) move.w #2,6(a4) move.l a4,-(sp) subq.l #2,sp move.w #3,-(sp) jsr L0172 addq.l #2,sp move.w (sp)+,d5 movea.l (sp)+,a4 addq.w #1,d5 move.w d5,4(a4) jmp L024A(pc) ; move.w #$23,(a4) move.w #$122,2(a4) move.w #-2,6(a4) move.l a4,-(sp) subq.l #2,sp move.w #3,-(sp) jsr L0172 addq.l #2,sp move.w (sp)+,d5 movea.l (sp)+,a4 addq.w #1,d5 move.w d5,4(a4) jmp L024A(pc) ; move.w #$50,(a4) move.w #$1f,2(a4) move.l a4,-(sp) subq.l #2,sp move.w #2,-(sp) jsr L0172 addq.l #2,sp move.w (sp)+,d5 movea.l (sp)+,a4 cmpi.w #1,d5 bne.s L0248 move.w #1,4(a4) jmp L0249(pc) ; L0248: move.w #-1,4(a4) L0249: clr.w 6(a4) move.w #1,10(a4) jmp L024A(pc) ; jmp L024A(pc) ; dc.b $00,$0c,$00,$0c,$00,'0',$00,'^' dc.b $00,$8c,$00,$0c,$00,$0c L024A: jmp L024E(pc) ; L024B: move.w L0556,d5 ext.l d5 move.l d5,d0 jsr L0 j_8_ref: dc.l 1,6,$d6 ; move.w #$166,(a4) move.w #$1f,2(a4) move.w #-2,4(a4) clr.w 6(a4) move.w #1,8(a4) move.w #1,10(a4) jmp L024E(pc) ; move.w #$161,(a4) move.w #$122,2(a4) move.w #2,6(a4) move.l a4,-(sp) subq.l #2,sp move.w #3,-(sp) jsr L0172 addq.l #2,sp move.w (sp)+,d5 movea.l (sp)+,a4 addq.w #1,d5 neg.w d5 move.w d5,4(a4) jmp L024E(pc) ; move.w #$14b,(a4) move.w #$113,2(a4) move.w #-2,6(a4) move.l a4,-(sp) subq.l #2,sp move.w #3,-(sp) jsr L0172 addq.l #2,sp move.w (sp)+,d5 movea.l (sp)+,a4 addq.w #1,d5 neg.w d5 move.w d5,4(a4) jmp L024E(pc) ; move.w #$13d,(a4) move.w #$1f,2(a4) move.l a4,-(sp) subq.l #2,sp move.w #2,-(sp) jsr L0172 addq.l #2,sp move.w (sp)+,d5 movea.l (sp)+,a4 cmpi.w #1,d5 bne.s L024C move.w #1,4(a4) jmp L024D(pc) ; L024C: move.w #-1,4(a4) L024D: clr.w 6(a4) move.w #1,10(a4) jmp L024E(pc) ; jmp L024E(pc) ; dc.b $00,$0c,$00,$0c,$00,'0',$00,'`' dc.b $00,$90,$00,$0c,$00,$0c L024E: move.l a4,-(sp) move.w 14(a4),-(sp) move.w (a4),-(sp) move.w 2(a4),-(sp) jsr L00D7 addq.l #6,sp movea.l (sp)+,a4 move.l a4,-(sp) move.w 14(a4),-(sp) move.b #1,-(sp) jsr L00D6 addq.l #4,sp movea.l (sp)+,a4 unlk a6 rts ; ;-L ; L024F: move.w -2(a6),d0 cmp.w (sp),d0 bge.s L0250 addq.w #1,-2(a6) bra L0243 ; L0250: addq.l #2,sp unlk a6 rts ; ;-L ; L0251: link a6,#-2 move.w #1,-2(a6) move.w L0557,d5 move.w d5,-(sp) move.w -2(a6),d0 cmp.w (sp),d0 ble.s L0252 jmp L0261(pc) ; L0252: move.w -2(a6),d5 mulu #$14,d5 lea L054C,a4 lea 0(a4,d5.w),a4 tst.b 12(a4) beq.s L0253 bra.s L0254 ; L0253: jmp L0260(pc) ; L0254: move.w L0556,d5 ext.l d5 move.l d5,d0 jsr L0 j_9_ref: dc.l 1,6,$256 ; move.w L05A4,d5 subi.w #$12,d5 cmp.w (a4),d5 bge.s L0255 move.w L05A5,d5 subi.w #$12,d5 cmp.w 2(a4),d5 bge.s L0255 move.w L05A4,d5 add.w L05A7,d5 subq.w #2,d5 cmp.w (a4),d5 ble.s L0255 move.w L05A5,d5 add.w L05A8,d5 subq.w #2,d5 cmp.w 2(a4),d5 ble.s L0255 move.l a4,-(sp) move.w #3,-(sp) jsr L0150 addq.l #2,sp movea.l (sp)+,a4 move.l a4,-(sp) move.w #1,-(sp) jsr L0167 addq.l #2,sp movea.l (sp)+,a4 clr.b 12(a4) move.l a4,-(sp) move.w 14(a4),-(sp) P clr.b -(sp) jsr L00D6 addq.l #4,sp movea.l (sp)+,a4 jmp L0258(pc) ; L0255: cmpi.w #2,L05A2 bne.s L0256 move.w L05A4,d5 subi.w #$12,d5 cmp.w (a4),d5 bge.s L0256 move.w L05A6,d5 subi.w #$12,d5 cmp.w 2(a4),d5 bge.s L0256 move.w L05A4,d5 add.w L05A7,d5 subq.w #2,d5 cmp.w (a4),d5 ble.s L0256 move.w L05A6,d5 add.w L05A8,d5 subq.w #2,d5 cmp.w 2(a4),d5 ble.s L0256 bra.s L0257 ; L0256: jmp L0258(pc) ; L0257: move.l a4,-(sp) move.w #3,-(sp) jsr L0150 addq.l #2,sp movea.l (sp)+,a4 move.l a4,-(sp) move.w #1,-(sp) jsr L0167 addq.l #2,sp movea.l (sp)+,a4 clr.b 12(a4) move.l a4,-(sp) move.w 14(a4),-(sp) clr.b -(sp) jsr L00D6 addq.l #4,sp movea.l (sp)+,a4 L0258: jmp L0260(pc) ; move.w L05A4,d5 subi.w #$16,d5 cmp.w (a4),d5 bge.s L0259 move.w L05A5,d5 subi.w #$a,d5 cmp.w 2(a4),d5 bge.s L0259 move.w L05A4,d5 add.w L05A7,d5 subq.w #2,d5 cmp.w (a4),d5 ble.s L0259 move.w L05A5,d5 add.w L05A8,d5 subq.w #2,d5 cmp.w 2(a4),d5 ble.s L0259 move.b #1,8(a6) unlk a6 rts ; ;-L ; L0259: jmp L0260(pc) ; move.w L05A4,d5 subi.w #$1e,d5 cmp.w (a4),d5 bge.s L025A move.w L05A5,d5 subi.w #$e,d5 cmp.w 2(a4),d5 bge.s L025A move.w L05A4,d5 add.w L05A7,d5 subq.w #2,d5 cmp.w (a4),d5 ble.s L025A move.w L05A5,d5 add.w L05A8,d5 subq.w #2,d5 cmp.w 2(a4),d5 ble.s L025A move.b #1,8(a6) unlk a6 rts ; ;-L ; L025A: jmp L0260(pc) ; move.w L05A4,d5 subi.w #$e,d5 cmp.w (a4),d5 bge.s L025B move.w L05A5,d5 subi.w #$e,d5 cmp.w 2(a4),d5 bge.s L025B move.w L05A4,d5 add.w L05A7,d5 subq.w #2,d5 cmp.w (a4),d5 ble.s L025B move.w L05A5,d5 add.w L05A8,d5 subq.w #2,d5 cmp.w 2(a4),d5 ble.s L025B bra.s L025C ; L025B: jmp L025F(pc) ; L025C: tst.w 6(a4) ble.s L025D move.w 6(a4),d5 neg.w d5 move.w d5,6(a4) move.l a4,-(sp) move.w #2,-(sp) jsr L0150 addq.l #2,sp movea.l (sp)+,a4 L025D: move.w L05A7,d5 ext.l d5 divs #2,d5 add.w L05A4,d5 subq.w #6,d5 cmp.w (a4),d5 ble.s L025E move.w #-1,4(a4) jmp L025F(pc) ; L025E: move.w #1,4(a4) L025F: jmp L0260(pc) ; jmp L0260(pc) ; dc.w $000c,$000c,$0118,$016a dc.w $01bc,$000c,$000c ; L0260: move.w -2(a6),d0 cmp.w (sp),d0 bge.s L0261 addq.w #1,-2(a6) bra L0252 ; L0261: addq.l #2,sp clr.b 8(a6) unlk a6 rts ; ;-L ; L0262: link a6,#-2 tst.w L0556 bne.s L0263 clr.w 12(a6) unlk a6 rts ; ;-L ; L0263: move.w #1,-2(a6) move.w L0557,d5 move.w d5,-(sp) move.w -2(a6),d0 cmp.w (sp),d0 ble.s L0264 jmp L026E(pc) ; L0264: move.w -2(a6),d5 mulu #$14,d5 lea L054C,a4 lea 0(a4,d5.w),a4 tst.b 12(a4) beq.s L0265 bra.s L0266 ; L0265: jmp L026D(pc) ; L0266: move.w L0556,d5 ext.l d5 move.l d5,d0 jsr L0 j_10_ref: dc.l 1,4,$188 ; move.w (a4),d5 subq.w #6,d5 cmp.w 10(a6),d5 bge.s L0267 move.w 2(a4),d5 subq.w #6,d5 cmp.w 8(a6),d5 bge.s L0267 move.w (a4),d5 addi.w #$12,d5 cmp.w 10(a6),d5 ble.s L0267 move.w 2(a4),d5 addi.w #$12,d5 cmp.w 8(a6),d5 ble.s L0267 move.l a4,-(sp) move.w #3,-(sp) jsr L0150 addq.l #2,sp movea.l (sp)+,a4 clr.b 12(a4) move.l a4,-(sp) move.w 14(a4),-(sp) clr.b -(sp) jsr L00D6 addq.l #4,sp movea.l (sp)+,a4 move.l a4,-(sp) move.w #1,-(sp) jsr L0167 addq.l #2,sp movea.l (sp)+,a4 move.w #1,12(a6) unlk a6 rts ; ;-L ; L0267: jmp L026D(pc) ; move.w (a4),d5 subq.w #6,d5 cmp.w 10(a6),d5 bge.s L0268 move.w 2(a4),d5 subq.w #6,d5 cmp.w 8(a6),d5 bge.s L0268 move.w (a4),d5 addi.w #$16,d5 cmp.w 10(a6),d5 ble.s L0268 move.w 2(a4),d5 addi.w #$a,d5 cmp.w 8(a6),d5 ble.s L0268 move.l a4,-(sp) move.w #5,-(sp) jsr L0150 addq.l #2,sp movea.l (sp)+,a4 move.w #1,12(a6) unlk a6 rts ; ;-L ; L0268: jmp L026D(pc) ; move.w (a4),d5 subq.w #6,d5 cmp.w 10(a6),d5 bge.s L0269 move.w 2(a4),d5 subq.w #6,d5 cmp.w 8(a6),d5 bge.s L0269 move.w (a4),d5 addi.w #$1e,d5 cmp.w 10(a6),d5 ble.s L0269 move.w 2(a4),d5 addi.w #$e,d5 cmp.w 8(a6)0,d5 ble.s L0269 move.l a4,-(sp) move.w #5,-(sp) jsr L0150 addq.l #2,sp movea.l (sp)+,a4 move.w #1,12(a6) unlk a6 rts ; ;-L ; L0269: jmp L026D(pc) ; move.w (a4),d5 subq.w #6,d5 cmp.w 10(a6),d5 bge.s L026C move.w 2(a4),d5 subq.w #6,d5 cmp.w 8(a6),d5 bge.s L026C move.w (a4),d5 addi.w #$e,d5 cmp.w 10(a6),d5 ble.s L026C move.w 2(a4),d5 addi.w #$e,d5 cmp.w 8(a6),d5 ble.s L026C move.w (a4),d5 addq.w #4,d5 cmp.w 10(a6),d5 ble.s L026A move.w #1,4(a4) jmp L026B(pc) ; L026A: move.w #-1,4(a4) L026B: move.l a4,-(sp) move.w #2,-(sp) jsr L0150 addq.l #2,sp movea.l (sp)+,a4 move.w #1,12(a6) unlk a6 rts ; ;-L ; L026C: jmp L026D(pc) ; jmp L026D(pc) ; dc.b $00,$0c,$00,$0c,$00,$80,$00,$ce dc.b $01,$1c L026D: move.w -2(a6),d0 cmp.w (sp),d0 bge.s L026E addq.w #1,-2(a6) bra L0264 ; L026E: addq.l #2,sp clr.w 12(a6) unlk a6 rts ; ;-L ; L026F: link a6,#-2 tst.w L0556 bne.s L0270 clr.b 12(a6) unlk a6 rts ; ;-L ; L0270: move.w #1,-2(a6) move.w L0557,d5 move.w d5,-(sp) move.w -2(a6),d0 cmp.w (sp),d0 ble.s L0271 jmp L027C(pc) ; L0271: move.w -2(a6),d5 mulu #$14,d5 lea L054C,a4 lea 0(a4,d5.w),a4 tst.b 12(a4) beq.s L0272 bra.s L0273 ; L0272: jmp L027B(pc) ; L0273: move.w L0556,d5 ext.l d5 move.l d5,d0 jsr L0 j_11_ref: dc.l 1,4,$198 ; move.w (a4),d5 addq.w #2,d5 cmp.w 10(a6),d5 bge.s L0274 move.w 2(a4),d5 subq.w #2,d5 cmp.w 8(a6),d5 bge.s L0274 move.w (a4),d5 addi.w #$12,d5 cmp.w 10(a6),d5 ble.s L0274 move.w 2(a4),d5 addi.w #$12,d5 cmp.w 8(a6),d5 ble.s L0274 move.l a4,-(sp) move.w #3,-(sp) jsr L0150 addq.l #2,sp movea.l (sp)+,a4 clr.b 12(a4) move.l a4,-(sp) move.w 14(a4),-(sp) clr.b -(sp) jsr L00D6 addq.l #4,sp movea.l (sp)+,a4 move.l a4,-(sp) move.w #1,-(sp) jsr L0167 addq.l #2,sp movea.l (sp)+,a4 move.b #1,12(a6) unlk a6 rts ; ;-L ; L0274: jmp L027B(pc) ; move.w (a4),d5 addq.w #2,d5 cmp.w 10(a6),d5 bge.s L0275 move.w 2(a4),d5 subq.w #2,d5 cmp.w 8(a6),d5 bge.s L0275 move.w (a4),d5 addi.w #$16,d5 cmp.w 10(a6),d5 ble.s L0275 move.w 2(a4),d5 addi.w #$a,d5 cmp.w 8(a6),d5 ble.s L0275 move.l a4,-(sp) move.w #5,-(sp) jsr L0150 addq.l #2,sp movea.l (sp)+,a4 move.b #1,12(a6) unlk a6 rts ; ;-L ; L0275: jmp L027B(pc) ; move.w (a4),d5 addq.w #2,d5 cmp.w 10(a6),d5 bge.s L0276 move.w 2(a4),d5 subq.w #2,d5 cmp.w 8(a6),d5 bge.s L0276 move.w (a4),d5 addi.w #$1e,d5 cmp.w 10(a6),d5 ble.s L0276 move.w 2(a4),d5 addi.w #$e,d5 cmp.w 8(a6),d5 ble.s L0276 move.l a4,-(sp) move.w #5,-(sp) jsr L0150 addq.l #2,sp movea.l (sp)+,a4 move.b #1,12(a6) unlk a6 rts ; ;-L ; L0276: jmp L027B(pc) ; move.w (a4),d5 addq.w #2,d5 cmp.w 10(a6),d5 bge.s L027A move.w 2(a4),d5 subq.w #2,d5 cmp.w 8(a6),d5 bge.s L027A move.w (a4),d5 addi.w #$e,d5 cmp.w 10(a6),d5 ble.s L027A move.w 2(a4),d5 addi.w #$e,d5 cmp.w 8(a6),d5 ble.s L027A move.l a4,-(sp) move.w #2,-(sp) jsr L0150 addq.l #2,sp movea.l (sp)+,a4 tst.w 6(a4) ble.s L0277 move.w 6(a4),d5 neg.w d5 move.w d5,6(a4) L0277: move.w (a4),d5 addq.w #8,d5 cmp.w 10(a6),d5 ble.s L0278 move.w #1,4(a4) jmp L0279(pc) ; L0278: move.w #-1,4(a4) L0279: move.b #1,12(a6) unlk a6 rts ; ;-L ; L027A: jmp L027B(pc) ; jmp L027B(pc) ; dc.b $00,$0c,$00,$0c,$00,$80,$00,$ce dc.b $01,$1c L027B: move.w -2(a6),d0 cmp.w (sp),d0 bge.s L027C addq.w #1,-2(a6) bra L0271 ; L027C: addq.l #2,sp clr.b 12(a6) unlk a6 rts ; ;-L ; L027D: link a6,#-2 cmpi.w #3,18(a6) bcc.s L027E clr.b 20(a6) unlk a6 rts ; ;-L ; L027E: clr.w -2(a6) L027F: move.w -2(a6),d5 *movea.l 14(a6),a4 move.w -2(a6),d4 movea.l 8(a6),a3 move.b 0(a4,d5.w),d3 cmp.b 0(a3,d4.w),d3 beq.s L0280 clr.b 20(a6) unlk a6 rts ; ;-L ; L0280: addq.w #1,-2(a6) cmpi.w #4,-2(a6) bne.s L027F move.b #1,20(a6) unlk a6 rts ; ;-L ; L0281: link a6,#-$30 clr.w -44(a6) L0282: move.w -44(a6),d5 cmp.w 18(a6),d5 bhi.s L0284 move.w -44(a6),d5 movea.l 14(a6),a4 tst.b 0(a4,d5.w) beq.s L0284 move.w -44(a6),d5 movea.l 14(a6),a4 move.b 0(a4,d5.w),d4 cmpi.b #$61,d4 bcs.s L0283 cmpi.b #$7a,d4 bhi.s L0283 andi.b #$5f,d4 L0283: move.w -44(a6),d5 lea -42(a6),a4 move.b d4,0(a4,d5.w) addq.w #1,-44(a6) bra.s L0282 ; L0284: move.w -44(a6),d5 lea -42(a6),a4 clr.b 0(a4,d5.w) movea.l 8(a6),a4 clr.w (a4) movea.l 20(a6),a4 move.w #-1,2(a4) move.l a4,-(sp) subq.l #2,sp move.w #$29,-(sp) pea -42(a6) move.w #3,-(sp) pea L029D bsr L027D lea 12(sp),sp move.b (sp)+,d5 movea.l (sp)+,a4 tst.b d5 beq.s L0285 clr.b 8(a4) jmp L028A(pc) ; L0285: move.l a4,-(sp) subq.l #2,sp move.w #$29,-(sp) pea -42(a6) move.w #3,-(sp) pea L029E bsr L027D lea 12(sp),sp move.b (sp)+,d5 movea.l (sp)+,a4 tst.b d5 beq.s L0286 move.b #2,8(a4) jmp L028A(pc) ; L0286: move.l a4,-(sp) subq.l #2,sp move.w #$29,-(sp) pea -42(a6) move.w #3,-(sp) pea L029F bsr L027D lea 12(sp),sp move.b (sp)+,d5 movea.l (sp)+,a4 tst.b d5 beq.s L0287 move.b #1,8(a4) jmp L028A(pc) ; L0287: move.b #3,8(a4) tst.b 12(a6) bne.s L0288 move.l a4,-(sp) move.w #$29,-(sp) pea -42(a6) clr.w -(sp) pea 2(a4) jsr L0093 lea 12(sp),sp movea.l (sp)+,a4 move.l a4,-(sp) clr.l -(sp) move.w 2(a4),-(sp) move.b #2,-(sp) pea 4(a4) jsr L0098 lea 12(sp),sp movea.l (sp)+,a4 move.l a4,-(sp) clr.l -(sp) move.w 2(a4),-(sp) clr.b -(sp) pea -48(a6) jsr L0098 lea 12(sp),sp movea.l (sp)+,a4 jmp L0289(pc) ; L0288: move.l a4,-(sp) move.w #$29,-(sp) pea -42(a6) move.w #2,-(sp) pea 2(a4) jsr L0093 lea 12(sp),sp movea.l (sp)+,a4 tst.w 2(a4) bge.s L0289 move.l a4,-(sp) move.w #$29,-(sp) pea -42(a6) clr.w -(sp) pea 2(a4) jsr L0092 lea 12(sp),sp movea.l (sp)+,a4 L0289: tst.w 2(a4) bge.s L028A movea.l 8(a6),a3 move.w 2(a4),(a3) L028A: clr.b 1(a4) unlk a6 rts ; ;-L ; L028B: link a6,#0 movea.l 8(a6),a4 clr.w (a4) movea.l 12(a6),a4 cmpi.b #3,8(a4) bne.s L028C subq.l #2,sp movea.l 12(a6),a4 move.w 2(a4),-(sp) jsr L0094 addq.l #2,sp tst.b (sp)+ bne.s L028C movea.l 8(a6),a4 move.w #-1,(a4) L028C: unlk a6 rts ; ;-L ; L028D: link a6,#-6 move.l 8(a6),-6(a6) move.w #1,-2(a6) move.w 12(a6),d5 move.w d5,-(sp) move.w -2(a6),d0 cmp.w (sp),d0 bls.s L028E jmp L028F(pc) ; L028E: movea.l -6(a6),a4 move.b (a4),-(sp) movea.l 14(a6),a4 jsr (a4) addq.l #2,sp addq.l #1,-6(a6) move.w -2(a6),d0 cmp.w (sp),d0 bcc.s L028F addq.w #1,-2(a6) bra.s L028E ; L028F: addq.l #2,sp unlk a6 rts ; ;-L ; L0290: link a6,#-$e movea.l 14(a6),a4 lea -10(a6),a3 move.l (a4)+,(a3)+ move.l (a4)+,(a3)+ move.w (a4)+,(a3)+ moveq #0,d5 move.b -2(a6),d5 move.l d5,d0 jsr L0 j_12_ref: dc.l 0,3,$82 ; moveq #0,d5 move.w 12(a6),d5 move.l d5,-14(a6) move.w -8(a6),-(sp) pea -14(a6) move.l 8(a6),-(sp) jsr L0096 lea 10(sp),sp jmp L0291(pc) ; move.l #L0090,-(sp) move.w 12(a6),-(sp) move.l 8(a6),-(sp) bsr L028D lea 10(sp),sp jmp L0291(pc) ; move.l #L008D,-(sp) move.w 12(a6),-(sp) move.l 8(a6),-(sp) bsr L028D lea 10(sp),sp jmp L0291(pc) ; move.l #L008F,-(sp) move.w 12(a6),-(sp) move.l 8(a6),-(sp) bsr L028D lea 10(sp),sp jmp L0291(pc) ; jmp L0291(pc) ; dc.w $004A,$0064,$0030,$000C ; L0291: unlk a6 rts ; ;-L ; L0292: link a6,#-$a movea.l 10(a6),a4 lea -10(a6),a3 move.l (a4)+,(a3)+ move.l (a4)+,(a3)+ move.w (a4)+,(a3)+ pea -10(a6) move.w #1,-(sp) lea 8(a6),a4 move.l a4,d5 move.l d5,-(sp) bsr L0290 lea 10(sp),sp unlk a6 rts ; ;-*-" ; L0293: link a6,#-$a movea.l 10(a6),a4 lea -10(a6),a3 move.l (a4)+,(a3)+ move.l (a4)+,(a3)+ move.w (a4)+,(a3)+ pea -10(a6) move.w #2,-(sp) lea 8(a6),a4 move.l a4,d5 move.l d5,-(sp) bsr L0290 lea 10(sp),sp unlk a6 rts ; ;-L ; L0294: link a6,#-$a movea.l 12(a6),a4 lea -10(a6),a3 move.l (a4)+,(a3)+ move.l (a4)+,(a3)+ move.w (a4)+,(a3)+ pea -10(a6) move.w #4,-(sp) lea 8(a6),a4 move.l a4,d5 move.l d5,-(sp) bsr L0290 lea 10(sp),sp unlk a6 rts ; ;-L ; L0295: link a6,#-8 move.l 8(a6),-6(a6) move.w #1,-2(a6) move.w 12(a6),d5 move.w d5,-(sp) move.w -2(a6),d0 cmp.w (sp),d0 bls.s L0296 jmp L0297(pc) ; L0296: pea -7(a6) movea.l 14(a6),a4 jsr (a4) addq.l #4,sp movea.l -6(a6),a4 move.b -7(a6),(a4) addq.l #1,-6(a6) move.w -2(a6),d0 cmp.w (sp),d0 bcc.s L0297 addq.w #1,-2(a6) bra.s L0296 ; L0297: addq.l #2,sp unlk a6 rts ; ;-L ; L0298: link a6,#-$e movea.l 14(a6),a4 lea -10(a6),a3 move.l (a4)+,(a3)+ move.l (a4)+,(a3)+ move.w (a4)+,(a3)+ moveq #0,d5 move.b -2(a6),d5 move.l d5,d0 jsr L0 j_13_ref: dc.l 0,3,$6C ; moveq #0,d5 move.w 12(a6),d5 move.l d5,-14(a6) move.w -8(a6),-(sp) pea -14(a6) move.l 8(a6),-(sp) jsr L0095 lea 10(sp),sp jmp L0299(pc) ; jmp L0299(pc) ; move.l #L008C,-(sp) move.w 12(a6),-(sp) move.l 8(a6),-(sp) bsr L0295 lea 10(sp),sp jmp L0299(pc) ; move.l #L008E,-(sp) move.w 12(a6),-(sp) move.l 8(a6),-(sp) bsr L0295 lea 10(sp),sp jmp L0299(pc) ; jmp L0299(pc) ; dc.w $0034,$004e,$0030,$000c ; L0299: unlk a6 rts ; ;-L ; L029A: link a6,#-$a movea.l 12(a6),a4 lea -10(a6),a3 move.l (a4)+,(a3)+ move.l (a4)+,(a3)+ move.w (a4)+,(a3)+ pea -10(a6) move.w #1,-(sp) movea.l 8(a6),a4 move.l a4,d5 move.l d5,-(sp) bsr L0298 lea 10(sp),sp unlk a6 rts ; ;-L ; L029B: link a6,#-$a movea.l 12(a6),a4 lea -10(a6),a3 move.l (a4)+,(a3)+ move.l (a4)+,(a3)+ move.w (a4)+,(a3)+ pea -10(a6) move.w #2,-(sp) movea.l 8(a6),a4 move.l a4,d5 move.l d5,-(sp) bsr L0298 lea 10(sp),sp unlk a6 rts ; ;-L ; L029C: link a6,#-$a movea.l 12(a6),a4 lea -10(a6),a3 move.l (a4)+,(a3)+ move.l (a4)+,(a3)+ move.w (a4)+,(a3)+ pea -10(a6) move.w #4,-(sp) movea.l 8(a6),a4 move.l a4,d5 move.l d5,-(sp) bsr L0298 lea 10(sp),sp unlk a6 rts ; ;-L ; L029D: dc.b 'con:',$00,$00 L029E: dc.b 'prn:',$00,$00 L029F: dc.b 'aux:',$00,$00 L02A0: link a6,#-8 pea -2(a6) jsr L0091 addq.l #4,sp move.w -2(a6),d5 andi.w #$1f,d5 add.w d5,d5 move.w d5,-4(a6) move.w -2(a6),d5 lsr.w #5,d5 andi.w #$3f,d5 move.w d5,-6(a6) move.w -2(a6),d5 lsr.w #3,d5 lsr.w #8,d5 move.w d5,-8(a6) move.l #$e10,d5 mulu -8(a6),d5 moveq #$3c,d4 mulu -6(a6),d4 add.w d4,d5 add.w -4(a6),d5 swap d5 clr.w d5 swap d5 move.l d5,8(a6) unlk a6 rts ; ;-L ; L02A1: link a6,#-8 move.l 14(a6),-(sp) pea $e10.w jsr L0023 addq.l #4,sp move.l (sp)+,d5 move.w d5,-2(a6) move.l 14(a6),-(sp) pea $e10.w jsr L0023 move.l (sp)+,(sp) pea $3c.w jsr L0023 addq.l #4,sp move.l (sp)+,d5 move.w d5,-4(a6) move.l 14(a6),-(sp) pea $3c.w jsr L0023 move.l (sp)+,(sp) move.l (sp)+,d5 move.w d5,-6(a6) clr.w -8(a6) tst.w -2(a6) bls.s L02A2 bra.s L02A3 ; L02A2: jmp L02A7(pc) ; L02A3: cmpi.w #$3e8,-2(a6) bcs.s L02A4 moveq #0,d5 move.w -2(a6),d5 divu #$3e8,d5 moveq #$30,d4 add.w d4,d5 move.w -8(a6),d4 movea.l 8(a6),a4 move.b d5,0(a4,d4.w) addq.w #1,-8(a6) L02A4: cmpi.w #$64,-2(a6) bcs.s L02A5 moveq #0,d5 move.w -2(a6),d5 divu #$3e8,d5 swap d5 swap d5 clr.w d5 swap d5 divu #$64,d5 moveq #$30,d4 add.w d4,d5 move.w -8(a6),d4 movea.l 8(a6),a4 move.b d5,0(a4,d4.w) addq.w #1,-8(a6) L02A5: cmpi.w #$a,-2(a6) bcs.s L02A6 moveq #0,d5 move.w -2(a6),d5 divu #$64,d5 swap dx5 swap d5 clr.w d5 swap d5 divu #$a,d5 moveq #$30,d4 add.w d4,d5 move.w -8(a6),d4 movea.l 8(a6),a4 move.b d5,0(a4,d4.w) addq.w #1,-8(a6) L02A6: moveq #0,d5 move.w -2(a6),d5 divu #$a,d5 swap d5 moveq #$30,d4 add.w d4,d5 move.w -8(a6),d4 movea.l 8(a6),a4 move.b d5,0(a4,d4.w) addq.w #1,-8(a6) move.w -8(a6),d5 movea.l 8(a6),a4 move.b #$68,0(a4,d5.w) addq.w #1,-8(a6) move.w -8(a6),d5 movea.l 8(a6),a4 move.b #$20,0(a4,d5.w) addq.w #1,-8(a6) L02A7: cmpi.w #$a,-4(a6) bcs.s L02A8 moveq #0,d5 move.w -4(a6),d5 divu #$a,d5 moveq #$30,d4 add.w d4,d5 move.w -8(a6),d4 movea.l 8(a6),a4 move.b d5,0(a4,d4.w) addq.w #1,-8(a6) L02A8: moveq #0,d5 move.w -4(a6),d5 divu #$a,d5 swap d5 moveq #$30,d4 add.w d4,d5 move.w -8(a6),d4 movea.l 8(a6),a4 move.b d5,0(a4,d4.w) addq.w #1,-8(a6) move.w -8(a6),d5 movea.l 8(a6),a4 move.b #$6d,0(a4,d5.w) addq.w #1,-8(a6) move.w -8(a6),d5 movea.l 8(a6),a4 move.b #$20,0(a4,d5.w) addq.w #1,-8(a6) cmpi.w #$a,-6(a6) bcs.s L02A9 moveq #0,d5 move.w -6(a6),d5 divu #$a,d5 moveq #$30,d4 add.w d4,d5 move.w -8(a6),d4 movea.l 8(a6),a4 move.b d5,0(a4,d4.w) addq.w #1,-8(a6) L02A9: moveq #0,d5 move.w -6(a6),d5 divu #$a,d5 swap d5 moveq #$30,d4 add.w d4,d5 move.w -8(a6),d4 movea.l 8(a6),a4 move.b d5,0(a4,d4.w) addq.w #1,-8(a6) move.w -8(a6),d5 movea.l 8(a6),a4 move.b #$73,0(a4,d5.w) addq.w #1,-8(a6) moveq #0,d5 move.w -8(a6),d4 movea.l 8(a6),a4 move.b d5,0(a4,d4.w) unlk a6 rts ; ;-L ; L02AA: link a6,#-2 clr.w L055D clr.w L055F clr.w L055E clr.w L0532 subq.l #2,sp jsr L02AB move.b (sp)+,-1(a6) unlk a6 rts ; ;-L ; L02AB: link a6,#0 move.w L055E,d5 cmp.w L0532,d5 bge.s L02AD addq.w #1,L055E move.w L055E,-(sp) jsr L01A4 addq.l #2,sp cmpi.w #2,L053D bne.s L02AC clr.b 8(a6) unlk a6 rts ; ;-L ; L02AC: move.w L055F,d5 add.w L055E,d5 move.w d5,-(sp) move.w #$10,-(sp) pea L0533 jsr L016C addq.l #8,sp move.b #1,8(a6) unlk a6 rts ; ;-L ; jmp L02AE(pc) ; L02AD: subq.l #2,sp jsr L02AE move.b (sp)+,8(a6) unlk a6 rts ; ;-L ; L02AE: link a6,#0 move.w L055F,d5 add.w L0532,d5 move.w d5,L055F move.w #1,L055E lea L0322,a4 lea L057E,a3 moveq #6,d5 L02AF: move.b (a4)+,(a3)+ dbeq d5,L02AF L02B0: addq.w #1,L055D move.w L055D,d5 ext.l d5 divs #$a,d5 moveq #$30,d4 add.w d4,d5 move.b d5,L057F move.w L055D,d5 ext.l d5 divs #$a,d5 swap d5 moveq #$30,d4 add.w d4,d5 move.b d5,L0580 moveq #0,d5 move.b d5,L0581 cmpi.w #$63,L055D bgt.s L02B1 subq.l #2,sp move.w #8,-(sp) pea L057E jsr L0177 addq.l #6,sp tst.b (sp)+ bne.s L02B1 bra.s L02B0 ; L02B1: cmpi.w #$63,L055D ble.s L02B2 clr.b 8(a6) unlk a6 rts ; ;-L ; L02B2: move.w L055E,-(sp) jsr L01A4 addq.l #2,sp cmpi.w #2,L053D bne.s L02B3 clr.b 8(a6) unlk a6 rts ; ;-L ; L02B3: move.w L055F,d5 add.w L055E,d5 move.w d5,-(sp) move.w #$10,-(sp) pea L0533 jsr L016C addq.l #8,sp move.b #1,8(a6) unlk a6 rts ; ;-L ; L02B4: link a6,#0 move.w L055E,-(sp) jsr L01A4 addq.l #2,sp move.w L055F,d5 add.w L055E,d5 move.w d5,-(sp) move.w #$10,-(sp) pea L0533 jsr L016C addq.l #8,sp unlk a6 rts ; ;-L ; L02B5: link a6,#-2 lea L0323,a4 lea L057E,a3 moveq #6,d5 L02B6: move.b (a4)+,(a3)+ dbeq d5,L02B6 move.w L055D,d5 ext.l d5 divs #$a,d5 moveq #$30,d4 add.w d4,d5 move.b d5,L057F move.w L055D,d5 ext.l d5 divs #$a,d5 swap d5 moveq #$30,d4 add.w d4,d5 move.b d5,L0580 moveq #0,d5 move.b d5,L0581 subq.l #2,sp move.w #8,-(sp) pea L057E jsr L0177 addq.l #6,sp tst.b (sp)+ bne.s L02B7 subq.l #2,sp jsr L02AB move.b (sp)+,-1(a6) jmp L02B8(pc) ; L02B7: move.w L055E,-(sp) jsr L01A4 addq.l #2,sp move.w L055F,d5 add.w L055E,d5 move.w d5,-(sp) move.w #$10,-(sp) pea L0533 jsr L016C addq.l #8,sp L02B8: unlk a6 rts ; ;-L ; L02B9: link a6,#-$10 pea -10(a6) move.w #9,-(sp) pea L0324 clr.b -(sp) pea -16(a6) jsr L0281 lea 16(sp),sp tst.w -16(a6) bge.s L02BA bra.s L02BB ; L02BA: jmp L02C6(pc) ; L02BB: lea L0325,a4 lea L0565,a3 moveq #5,d5 L02BC: move.b (a4)+,(a3)+ dbeq d5,L02BC move.w #$2710,L0570 lea L0326,a4 lea L0566,a3 moveq #9,d5 L02BD: move.b (a4)+,(a3)+ dbeq d5,L02BD move.w #$2134,L0571 lea L0327,a4 lea L0567,a3 moveq #9,d5 L02BE: move.b (a4)+,(a3)+ dbeq d5,L02BE move.w #$1b58,L0572 lea L0328,a4 lea L0568,a3 moveq #4,d5 L02BF: move.b (a4)+,(a3)+ dbeq d5,L02BF move.w #$1388,L0573 lea L0329,a4 lea L0569,a3 moveq #$a,d5 L02C0: move.b (a4)+,(a3)+ dbeq d5,L02C0 move.w #$fa0,L0574 lea L032A,a4 lea L056A,a3 moveq #4,d5 L02C1: move.b (a4)+,(a3)+ dbeq d5,L02C1 move.w #$bb8,L0575 lea L032B,a4 lea L056B,a3 moveq #7,d5 L02C2: move.b (a4)+,(a3)+ dbeq d5,L02C2 move.w #$7d0,L0576 lea L032C,a4 lea L056C,a3 moveq #6,d5 L02C3: move.b (a4)+,(a3)+ dbeq d5,L02C3 move.w #$5dc,L0577 lea L032D,a4 lea L056D,a3 moveq #4,d5 L02C4: move.b (a4)+,(a3)+ dbeq d5,L02C4 move.w #$3e8,L0578 lea L032E,a4 lea L056E,a3 moveq #9,d5 L02C5: move.b (a4)+,(a3)+ dbeq d5,L02C5 move.w #$1f4,L0579 jmp L02C9(pc) ; L02C6: move.w #1,-12(a6) L02C7: clr.w -14(a6) L02C8: pea -10(a6) move.w -12(a6),d5 mulu #$12,d5 lea L055F,a4 move.w -14(a6),d4 lea 0(a4,d5.w),a4 pea 0(a4,d4.w) jsr L029A addq.l #8,sp addq.w #1,-14(a6) cmpi.w #$11,-14(a6) bne.s L02C8 pea -10(a6) move.w -12(a6),d5 add.w d5,d5 lea L056F,a4 pea 0(a4,d5.w) jsr L029B addq.l #8,sp addq.w #1,-12(a6) cmpi.w #$b,-12(a6) bne.s L02C7 pea -10(a6) pea -16(a6) jsr L028B addq.l #8,sp L02C9: unlk a6 rts ; ;-L ; L02CA: link a6,#-$10 pea -10(a6) move.w #9,-(sp) pea L032F move.b #1,-(sp) pea -16(a6) jsr L0281 lea 16(sp),sp tst.w -16(a6) blt.s L02CD move.w #1,-12(a6) L02CB: clr.w -14(a6) L02CC: pea -10(a6) move.w -12(a6),d5 mulu #$12,d5 lea L055F,a4 move.w -14(a6),d4 lea 0(a4,d5.w),a4 move.b 0(a4,d4.w),-(sp) jsr L0292 addq.l #6,sp addq.w #1,-14(a6) cmpi.w #$11,-14(a6) bne.s L02CC pea -10(a6) move.w -12(a6),d5 add.w d5,d5 lea L056F,a4 move.w 0(a4,d5.w),-(sp) jsr L0293 addq.l #6,sp addq.w #1,-12(a6) cmpi.w #$b,-12(a6) bne.s L02CB pea -10(a6) pea -16(a6) jsr L028B addq.l #8,sp L02CD: unlk a6 rts ; ;-L ; L02CE: link a6,#-$10 jsr L00C8 move.w L0527,-(sp) move.w #$ac,-(sp) move.w #$46,-(sp) move.w #9,-(sp) pea L0330 jsr L0067 lea 12(sp),sp move.w #1,-16(a6) L02CF: move.w L0527,-(sp) move.w #$50,-(sp) moveq #$14,d5 mulu -16(a6),d5 addi.w #$5a,d5 move.w d5,-(sp) move.w -16(a6),d5 mulu #$12,d5 lea L055F,a4 move.w #$10,-(sp) pea 0(a4,d5.w) jsr L0067 lea 12(sp),sp move.w -16(a6),d5 add.w d5,d5 lea L056F,a4 move.w 0(a4,d5.w),-(sp) move.w #6,-(sp) move.w #$c,-(sp) pea -14(a6) jsr L00A7 lea 10(sp),sp move.b #$30,-8(a6) move.b #$30,-7(a6) moveq #0,d5 move.b d5,-6(a6) move.w -16(a6),d5 add.w d5,d5 lea L056F,a4 cmpi.w #-$600,0(a4,d5.w) bne.s L02D1 lea L0331,a4 lea -14(a6),a3 moveq #8,d5 L02D0: move.b (a4)+,(a3)+ dbeq d5,L02D0 L02D1: move.w L0527,-(sp) move.w #$118,-(sp) moveq #$14,d5 mulu -16(a6),d5 addi.w #$5a,d5 move.w d5,-(sp) move.w #$c,-(sp) pea -14(a6) jsr L0067 lea 12(sp),sp addq.w #1,-16(a6) cmpi.w #$b,-16(a6) bne L02CF jsr L00C9 unlk a6 rts ; ;-L ; L02D2: link a6,#-$24 jsr L00C8 move.w L0527,-(sp) move.w #$8e,-(sp) move.w #$46,-(sp) move.w #$12,-(sp) pea L0332 jsr L0067 lea 12(sp),sp move.w L0527,-(sp) move.w #$50,-(sp) move.w #$6e,-(sp) move.w #$b,-(sp) pea L0333 jsr L0067 lea 12(sp),sp pea $64.w move.l L0560,-(sp) jsr L0022 addq.l #4,sp move.w #$a,-(sp) clr.b -(sp) move.w #$21,-(sp) pea -34(a6) pea -35(a6) jsr L00E6 lea 18(sp),sp move.w L0527,-(sp) move.w #$f0,-(sp) move.w #$6e,-(sp) move.w #$21,-(sp) pea -34(a6) jsr (L0067 lea 12(sp),sp move.w L0527,-(sp) move.w #$50,-(sp) move.w #$82,-(sp) move.w #$10,-(sp) pea L0334 jsr L0067 lea 12(sp),sp move.l L0561,-(sp) move.w #$a,-(sp) clr.b -(sp) move.w #$21,-(sp) pea -34(a6) pea -35(a6) jsr L00E6 lea 18(sp),sp move.w L0527,-(sp) move.w #$f0,-(sp) move.w #$82,-(sp) move.w #$21,-(sp) pea -34(a6) jsr L0067 lea 12(sp),sp move.w L0527,-(sp) move.w #$50,-(sp) move.w #$96,-(sp) move.w #$d,-(sp) pea L0335 jsr L0067 lea 12(sp),sp pea $64.w move.l L0560,-(sp) jsr L0022 addq.l #4,sp move.l L0561,-(sp) jsr L0023 addq.l #4,sp move.w #$a,-(sp) clr.b -(sp) move.w #$21,-(sp) pea -34(a6) pea -35(a6) jsr L00E6 lea 18(sp),sp move.w L0527,-(sp) move.w #$f0,-(sp) move.w #$96,-(sp) move.w #$21,-(sp) pea -34(a6) jsr L0067 lea 12(sp),sp move.w L0527,-(sp) move.w #$50,-(sp) move.w #$aa,-(sp) move.w #9,-(sp) pea L0336 jsr L0067 lea 12(sp),sp pea 5.w move.l L0561,-(sp) jsr L0022 addq.l #4,sp move.l L0560,-(sp) pea $3e8.w jsr L0023 addq.l #4,sp move.l (sp)+,d5 add.l (sp)+,d5 move.l d5,-(sp) subq.l #4,sp jsr L0074 move.l (sp)+,d4 move.l (sp)+,d5 move.l d4,-(sp) pea $a.w jsr L0023 move.l (sp)+,(sp) add.l (sp)+,d5 move.l d5,-(sp) move.w #$a,-(sp) clr.b -(sp) move.w #$21,-(sp) pea -34(a6) pea -35(a6) jsr L00E6 lea 18(sp),sp move.w L0527,-(sp) move.w #$f0,-(sp) move.w #$aa,-(sp) move.w #$21,-(sp) pea -34(a6) jsr L0067 lea 12(sp),sp move.w L0527,-(sp) move.w #$50,-(sp) move.w #$c8,-(sp) move.w #$f,-(sp) pea L0337 jsr L0067 lea 12(sp),sp move.l L0562,-(sp) move.w #$21,-(sp) pea -34(a6) jsr L02A1 lea 10(sp),sp move.w L0527,-(sp) move.w #$f0,-(sp) move.w #$c8,-(sp) move.w #$21,-(sp) pea -34(a6) jsr L0067 lea 12(sp),sp jsr L00C9 unlk a6 rts ; ;-L ; L02D3: link a6,#-4 move.w #1,-2(a6) L02D4: cmpi.w #$a,-2(a6) bgt.s L02D5 move.w -2(a6),d5 add.w d5,d5 lea L056F,a4 move.w L0529,d4 cmp.w 0(a4,d5.w),d4 bcc.s L02D5 addq.w #1,-2(a6) bra.s L02D4 ; L02D5: cmpi.w #$a,-2(a6) bgt.s L02D6 bra.s L02D7 ; L02D6: jmp L02DC(pc) ; L02D7: move.w #$a,-4(a6) L02D8: move.w -4(a6),d5 cmp.w -2(a6),d5 ble.s L02DA move.w -4(a6),d5 subq.w #1,d5 mulu #$12,d5 lea L055F,a4 move.w -4(a6),d4 mulu #$12,d4 lea L055F,a3 lea 0(a4,d5.w),a4 lea 0(a3,d4.w),a3 moveq #8,d5 L02D9: move.w (a4)+,(a3)+ dbf d5,L02D9 move.w -4(a6),d5 subq.w #1,d5 add.w d5,d5 lea L056F,a4 move.w -4(a6),d4 add.w d4,d4 lea L056F,a3 move.w 0(a4,d5.w),0(a3,d4.w) subq.w #1,-4(a6) bra.s L02D8 ; L02DA: clr.w -4(a6) L02DB: move.w -4(a6),d5 lea L055B,a4 move.w -2(a6),d4 mulu #$12,d4 lea L055F,a3 move.w -4(a6),d3 lea 0(a3,d4.w),a3 move.b 0(a4,d5.w),0(a3,d3.w) addq.w #1,-4(a6) cmpi.w #$11,-4(a6) bne.s L02DB move.w -2(a6),d5 add.w d5,d5 lea L056F,a4 move.w L0529,0(a4,d5.w) L02DC: unlk a6 rts ; ;-L ; L02DD: link a6,#0 clr.l L0560 moveq #1,d5 move.l d5,L0561 clr.l L0562 unlk a6 rts ; ;-L ; L02DE: link a6,#-$12 subq.l #4,sp jsr L02A0 move.l (sp)+,L057A jsr L02B9 move.w #3,-4(a6) L02DF: subq.l #2,sp move.w #6,-(sp) move.w -4(a6),-(sp) move.w #$10,-(sp) jsr L01AA addq.l #6,sp move.b (sp)+,-7(a6) subq.l #2,sp move.w #$b,-(sp) move.w -4(a6),-(sp) move.w #$10,-(sp) jsr L01AA addq.l #6,sp move.b (sp)+,-7(a6) addq.w #1,-4(a6) cmpi.w #$a,-4(a6) bne.s L02DF move.w #7,-4(a6) L02E0: subq.l #2,sp move.w -4(a6),-(sp) move.w #3,-(sp) move.w #$10,-(sp) jsr L01AA addq.l #6,sp move.b (sp)+,-7(a6) subq.l #2,sp move.w -4(a6),-(sp) move.w #9,-(sp) move.w #$10,-(sp) jsr L01AA addq.l #6,sp move.b (sp)+,-7(a6) addq.w #1,-4(a6) cmpi.w #$b,-4(a6) bne.s L02E0 move.w L0527,-(sp) move.w #$9e,-(sp) move.w #$87,-(sp) move.w #$b,-(sp) pea L0338 jsr L0067 lea 12(sp),sp lea L0339,a4 lea L055B,a3 moveq #$10,d5 L02E1: move.b (a4)+,(a3)+ dbeq d5,L02E1 move.w #-1,-4(a6) L02E2: move.w L0527,-(sp) move.w #$8e,-(sp) move.w #$a0,-(sp) move.w #$10,-(sp) pea L055B jsr L0067 lea 12(sp),sp pea -8(a6) jsr L007C addq.l #4,sp moveq #8,d5 cmp.b -8(a6),d5 bne.s L02E4 tst.w -4(a6) blt.s L02E3 move.w -4(a6),d5 lea L055(B,a4 move.b #$5f,0(a4,d5.w) move.w -4(a6),d5 subq.w #1,d5 move.w d5,-4(a6) L02E3: jmp L02E9(pc) ; L02E4: cmpi.b #$61,-8(a6) bcs.s L02E5 cmpi.b #$7a,-8(a6) bls.s L02E7 L02E5: cmpi.b #$41,-8(a6) bcs.s L02E6 cmpi.b #$5a,-8(a6) bls.s L02E7 L02E6: cmpi.b #$20,-8(a6) bne.s L02E9 L02E7: cmpi.w #$f,-4(a6) bge.s L02E8 addq.w #1,-4(a6) L02E8: move.w -4(a6),d5 lea L055B,a4 move.b -8(a6),0(a4,d5.w) L02E9: tst.w -4(a6) blt.s L02EA moveq #$d,d5 cmp.b -8(a6),d5 beq.s L02EB L02EA: bra L02E2 ; L02EB: moveq #0,d5 move.w -4(a6),d4 addq.w #1,d4 lea L055B,a4 move.b d5,0(a4,d4.w) clr.w -4(a6) clr.w -2(a6) L02EC: cmpi.w #8,-4(a6) bge.s L02ED move.w -2(a6),d5 lea L055B,a4 moveq #0,d4 cmp.b 0(a4,d5.w),d4 beq.s L02ED bra.s L02EE ; L02ED: jmp L02F2(pc) ; L02EE: move.w -2(a6),d5 lea L055B,a4 cmpi.b #$61,0(a4,d5.w) bcs.s L02EF move.w -2(a6),d5 lea L055B,a4 cmpi.b #$7a,0(a4,d5.w) bhi.s L02EF move.w -2(a6),d5 lea L055B,a4 moveq #0,d4 move.b 0(a4,d5.w),d4 moveq #$41,d5 add.w d5,d4 moveq #$61,d5 sub.w d5,d4 move.w -4(a6),d5 lea L055C,a4 move.b d4,0(a4,d5.w) addq.w #1,-4(a6) addq.w #1,-2(a6) jmp L02F1(pc) ; L02EF: move.w -2(a6),d5 lea L055B,a4 cmpi.b #$41,0(a4,d5.w) bcs.s L02F0 move.w -2(a6),d5 lea L055B,a4 cmpi.b #$5a,0(a4,d5.w) bhi.s L02F0 move.w -2(a6),d5 lea L055B,a4 move.w -4(a6),d4 lea L055C,a3 move.b 0(a4,d5.w),0(a3,d4.w) addq.w #1,-4(a6) addq.w #1,-2(a6) jmp L02F1(pc) ; L02F0: addq.w #1,-2(a6) L02F1: bra L02EC ; L02F2: move.w -4(a6),d5 lea L055C,a4 move.b #$2e,0(a4,d5.w) move.w -4(a6),d5 addq.w #1,d5 lea L055C,a4 move.b #$53,0(a4,d5.w) move.w -4(a6),d5 addq.w #2,d5 lea L055C,a4 move.b #$42,0(a4,d5.w) move.w -4(a6),d5 addq.w #3,d5 lea L055C,a4 move.b #$52,0(a4,d5.w) moveq #0,d5 move.w -4(a6),d4 addq.w #4,d4 lea L055C,a4 move.b d5,0(a4,d4.w) move.w L0527,-(sp) move.w #$8e,-(sp) move.w #$a0,-(sp) move.w #$10,-(sp) pea L055B jsr L0067 lea 12(sp),sp pea -18(a6) move.w #$c,-(sp) pea L055C clr.b -(sp) pea -6(a6) jsr L0281 lea 16(sp),sp tst.w -6(a6) bge.s L02F3 jsr L02DD jsr L02AA jmp L02FD(pc) ; L02F3: pea -18(a6) pea L055D jsr L029B addq.l #8,sp pea -18(a6) pea L055E jsr L029B addq.l #8,sp pea -18(a6) pea L055F jsr L029B addq.l #8,sp pea -18(a6) pea L0560 jsr L029C addq.l #8,sp pea -18(a6) pea L0561 jsr L029C addq.l #8,sp pea -18(a6) pea L0562 jsr L029C addq.l #8,sp pea -18(a6) pea L0563 jsr L029B addq.l #8,sp pea -18(a6) pea L0564 jsr L029B addq.l #8,sp pea -18(a6) pea -6(a6) jsr L028B addq.l #8,sp subq.l #2,sp move.w #1,-(sp) move.w #$42,-(sp) pea L033A jsr L0071 addq.l #8,sp move.w (sp)+,-6(a6) cmpi.w #1,-6(a6) bne.s L02F4 bra.s L02F5 ; L02F4: jmp L02FC(pc) ; L02F5: jsr L02B5 tst.w L0564 ble.s L02F6 bra.s L02F7 ; L02F6: jmp L02FB(pc) ; L02F7: subq.l #2,sp jsr L0162 tst.b (sp)+ beq.s L02F8 bra.s L02F7 ; L02F8: move.w #1,-2(a6) move.w L0564,d5 subq.w #1,d5 move.w d5,-(sp) move.w -2(a6),d0 cmp.w (sp),d0 ble.s L02F9 jmp L02FA(pc) ; L02F9: jsr L0161 move.w -2(a6),d0 cmp.w (sp),d0 bge.s L02FA addq.w #1,-2(a6) bra.s L02F9 ; L02FA: addq.l #2,sp jsr L0166 move.w L0563,L0529 clr.w -(sp) jsr L0167 addq.l #2,sp move.w L0563,L057B move.w L0564,d5 subq.w #1,d5 move.w d5,L057C move.b #1,8(a6) unlk a6 rts ; ;-L ; L02FB: jmp L02FD(pc) ; L02FC: jsr L02DD jsr L02AA L02FD: clr.w L057B move.w #3,L057C clr.b 8(a6) unlk a6 rts ; ;-L ; L02FE: link a6,#-$12 move.w L0529,d5 cmp.w L057B,d5 bls.s L02FF move.w L0529,d5 sub.w L057B,d5 swap d5 clr.w d5 swap d5 divu #$a,d5 move.w L055F,d4 add.w L055E,d4 mulu d4,d5 lsr.w #3,d5 move.w d5,-(sp) jsr L0167 addq.l #2,sp L02FF: move.w L0529,L057B move.w L0528,L057C subq.l #2,sp jsr L02AB tst.b (sp)+ beq.s L0300 move.b #1,8(a6) unlk a6 rts ; ;-L ; jmp L030B(pc) ; L0300: moveq #0,d5 move.w L0529,d5 add.l L0560,d5 move.l d5,L0560 subq.l #4,sp jsr L02A0 move.l (sp)+,-8(a6) move.l -8(a6),d5 cmp.l L057A,d5 bls.s L0301 move.l -8(a6),d5 sub.l L057A,d5 add.l L0562,d5 move.l dP5,L0562 jmp L0302(pc) ; L0301: move.l #$15180,d5 sub.l L057A,d5 add.l L0562,d5 add.l -8(a6),d5 move.l d5,L0562 L0302: jsr L02D2 move.w #-$600,L0529 jsr L02D3 jsr L00C8 move.w L0527,-(sp) move.w #$50,-(sp) move.w #$172,-(sp) move.w #$16,-(sp) pea L033B jsr L0067 lea 12(sp),sp L0303: pea -1(a6) jsr L007C addq.l #4,sp cmpi.b #$71,-1(a6) beq.s L0304 cmpi.b #$6e,-1(a6) beq.s L0304 bra.s L0303 ; L0304: jsr L00C9 cmpi.b #$71,-1(a6) bne.s L0305 bra.s L0306 ; L0305: jmp L030A(pc) ; L0306: jsr L00C8 pea -18(a6) move.w #$c,-(sp) pea L055C move.b #1,-(sp) pea -4(a6) jsr L0281 lea 16(sp),sp tst.w -4(a6) blt.s L0307 bra.s L0308 ; L0307: jmp L0309(pc) ; L0308: pea -18(a6) move.w L055D,-(sp) jsr L0293 addq.l #6,sp pea -18(a6) move.w #1,-(sp) jsr L0293 addq.l #6,sp pea -18(a6) clr.w -(sp) jsr L0293 addq.l #6,sp pea -18(a6) moveq #0,d5 move.l d5,-(sp) jsr L0294 addq.l #8,sp pea -18(a6) moveq #1,d5 move.l d5,-(sp) jsr L0294 addq.l #8,sp pea -18(a6) moveq #0,d5 move.l d5,-(sp) jsr L0294 addq.l #8,sp pea -18(a6) clr.w -(sp) jsr L0293 addq.l #6,sp pea -18(a6) clr.w -(sp) jsr L0293 addq.l #6,sp pea -18(a6) pea -4(a6) jsr L028B addq.l #8,sp jsr L02CA L0309: jsr L00C9 clr.b 8(a6) unlk a6 rts ; ;-L ; jmp L030B(pc) ; L030A: jsr L0166 clr.w L0528 jsr L0161 jsr L0161 jsr L0161 clr.w L057B move.w #3,L057C jsr L02DD subq.l #4,sp jsr L02A0 move.l (sp)+,L057A jsr L02AA move.b #1,8(a6) unlk a6 rts ; ;-L ; L030B: link a6,#-$12 clr.w L057B move.w #3,L057C moveq #0,d5 move.w L0529,d5 add.l L0560,d5 move.l d5,L0560 subq.l #4,sp jsr L02A0 move.l (sp)+,-8(a6) move.l -8(a6),d5 cmp.l L057A,d5 bls.s L030C move.l -8(a6),d5 sub.l L057A,d5 add.l L0562,d5 move.l d5,L0562 jmp L030D(pc) ; L030C: move.l #$15180,d5 sub.l L057A,d5 add.l L0562,d5 add.l -8(a6),d5 move.l d5,L0562 L030D: jsr L02D3 tst.b L057D beq.s L030E clr.b 8(a6) unlk a6 rts ; ;-L ; L030E: jsr L02CE jsr L00C8 move.w L0527,-(sp) move.w #$50,-(sp) move.w #$172,-(sp) move.w #$20,-(sp) pea L033C jsr L0067 lea 12(sp),sp L030F: pea -1(a6) jsr L007C addq.l #4,sp cmpi.b #$71,-1(a6) beq.s L0310 cmpi.b #$63,-1(a6) beq.s L0310 cmpi.b #$6e,-1(a6) beq.s L0310 bra.s L030F ; L0310: jsr L00C9 cmpi.b #$63,-1(a6) bne.s L0311 move.w L055E,d5 subq.w #1,d5 ext.l d5 divs #3,d5 muls #3,d5 addq.w #1,d5 move.w d5,L055E addq.l #1,L0561 subq.l #4,sp jsr L02A0 move.l (sp)+,L057A jsr L02B4 move.b #1,8(a6) unlk a6 rts ; ;-L ; jmp L0318(pc) ; L0311: cmpi.b #$71,-1(a6) bne.s L0312 bra.s L0313 ; L0312: jmp L0317(pc) ; L0313: addq.l #1,L0561 jsr L00C8 pea -18(a6) move.w #$c,-(sp) pea L055C move.b #1,-(sp) pea -4(a6) jsr L0281 lea 16(sp),sp tst.w -4(a6) blt.s L0314 bra.s L0315 ; L0314: jmp L0316(pc) ; L0315: pea -18(a6) move.w L055D,-(sp) jsr L0293 addq.l #6,sp pea -18(a6) move.w L055E,d5 subq.w #1,d5 ext.l d5 divs #3,d5 muls #3,d5 addq.w #1,d5 move.w d5,-(sp) jsr L0293 addq.l #6,sp pea -18(a6) move.w L055F,-(sp) jsr L0293 addq.l #6,sp pea -18(a6) move.l L0560,-(sp) jsr L0294 addq.l #8,sp pea -18(a6) move.l L0561,-(sp) jsr L0294 addq.l #8,sp pea -18(a6) move.l L0562,-(sp) jsr L0294 addq.l #8,sp pea -18(a6) clr.w -(sp) jsr L0293 addq.l #6,sp pea -18(a6) clr.w -(sp) jsr L0293 addq.l #6,sp pea -18(a6) pea -4(a6) jsr L028B addq.l #8,sp jsr L02CA L0316: jsr L00C9 clr.b 8(a6) unlk a6 rts ; ;-L ; jmp L0318(pc) ; L0317: jsr L02DD subq.l #4,sp jsr L02A0 move.l (sp)+,L057A jsr L02AA move.b #1,8(a6) unlk a6 rts ; ;-L ; L0318: link a6,#-$10 jsr L00C8 subq.l #4,sp jsr L02A0 move.l (sp)+,-6(a6) move.l -6(a6),d5 cmp.l L057A,d5 bls.s L0319 move.l -6(a6),d5 sub.l L057A,d5 add.l L0562,d5 move.l d5,L0562 jmp L031A(pc) ; L0319: move.l #$15180,d5 sub.l L057A,d5 addd.l L0562,d5 add.l -6(a6),d5 move.l d5,L0562 L031A: pea -16(a6) move.w #$c,-(sp) pea L055C move.b #1,-(sp) pea -2(a6) jsr L0281 lea 16(sp),sp tst.w -2(a6) blt.s L031B bra.s L031C ; L031B: jmp L031F(pc) ; L031C: pea -16(a6) move.w L055D,-(sp) jsr L0293 addq.l #6,sp pea -16(a6) move.w L055E,-(sp) jsr L0293 addq.l #6,sp pea -16(a6) move.w L055F,-(sp) jsr L0293 addq.l #6,sp pea -16(a6) move.l L0560,-(sp) jsr L0294 addq.l #8,sp pea -16(a6) move.l L0561,-(sp) jsr L0294 addq.l #8,sp pea -16(a6) move.l L0562,-(sp) jsr L0294 addq.l #8,sp pea -16(a6) move.w L057B,-(sp) jsr L0293 addq.l #6,sp move.w L0528,d5 cmp.w L057C,d5 bge.s L031D pea -16(a6) move.w L0528,d5 addq.w #1,d5 move.w d5,-(sp) jsr L0293 addq.l #6,sp jmp L031E(pc) ; L031D: pea -16(a6) move.w L057C,d5 addq.w #1,d5 move.w d5,-(sp) jsr L0293 addq.l #6,sp L031E: pea -16(a6) pea -2(a6) jsr L028B addq.l #8,sp jsr L02CA L031F: jsr L00C9 move.b #1,L057D unlk a6 rts ; ;-L ; start_15: link a6,#0 clr.b L057D unlk a6 jmp start_16 ; L0322: dc.b 'levels',$00,$00 L0323: dc.b 'levels',$00,$00 L0324: dc.b 'sbreak.s' dc.b 'cr',$00,$00 L0325: dc.b 'super',$00 L0326: dc.b 'excellent',$00 L0327: dc.b 'very good',$00 L0328: dc.b 'good',$00,$00 L0329: dc.b 'reasonable',$00,$00 L032A: dc.b 'fair',$00,$00 L032B: dc.b 'average',$00 L032C: dc.b 'little',$00,$00 L032D: dc.b 'poor',$00,$00 L032E: dc.b 'very poor',$00 L032F: dc.b 'sbreak.scr',$00,$00 L0330: dc.b 'top scores',$00,$00 L0331: dc.b ' winner ',$00,$00 L0332: dc.b 'you reached the end',$00 L0333: dc.b 'total score:',$00,$00 L0334: dc.b 'number of starts:',$00 L0335: dc.b 'average score:',$00,$00 L0336: dc.b 'bats used:',$00,$00 L0337: dc.b 'total time used:',$00,$00 L0338: dc.b 'who are you?',$00,$00 L0339: dc.b '_',$00,$00 L033A: dc.b '[2][' dc.b 'Welcome back to this game.|' dc.b 'Do you want to continue?]' dc.b '[Cont.|New]',$00 L033B: dc.b 'What next? Quit or New?',$00 L033C: dc.b 'What next? Continue, Quit or New?',$00 ; L033D: link a6,#-6 jsr L0478 jsr L0420 move.w 8(a6),d5 ext.l d5 move.l d5,d0 jsr L0 j_14_ref: dc.l 0,15,$27E ; jsr L0161 jmp L034B(pc) ; move.w #$1e,-(sp) jsr L0167 addq.l #2,sp jmp L034B(pc) ; move.w #1,-2(a6) L033E: subq.l #2,sp move.w #$14,-(sp) move.w -2(a6),-(sp) jsr L01B5 addq.l #4,sp tst.w (sp)+ bne.s L033F subq.l #2,sp move.w #$14,-(sp) move.w -2(a6),-(sp) move.w #$2d,-(sp) jsr L01AA addq.l #6,sp move.b (sp)+,-5(a6) unlk a6 rts ; ;-L ; L033F: addq.w #1,-2(a6) cmpi.w #$c,-2(a6) bne.s L033E jmp L034B(pc) ; jsr L047B jmp L034B(pc) ; jsr L047A jmp L034B(pc) ; subq.l #2,sp move.w #6,-(sp) jsr L0172 addq.l #2,sp tst.w (sp)+ bne.s L0340 move.w #2,-(sp) jsr L047C addq.l #2,sp jmp L0341(pc) ; L0340: move.w #1,-(sp) jsr L047C addq.l #2,sp L0341: jmp L034B(pc) ; jsr L042A jmp L034B(pc) ; jsr L0428 jmp L034B(pc) ; jsr L0423 jmp L034B(pc) ; jsr L042C jsr L042C jmp L034B(pc) ; jsr L042C jsr L042C jsr L042C jsr L042C jsr L042C jmp L034B(pc) ; jsr L03D7 jmp L034B(pc) ; subq.l #2,sp move.w #$16,-(sp) jsr L0172 addq.l #2,sp move.w (sp)+,-4(a6) tst.w -4(a6) bne.s L0342 move.w #2,-(sp) jsr L047D addq.l #2,sp jmp L0348(pc) ; L0342: cmpi.w #5,-4(a6) bgt.s L0343 move.w #1,-(sp) jsr L047D addq.l #2,sp jmp L0348(pc) ; L0343: cmpi.w #9,-4(a6) bgt.s L0344 clr.w -(sp) clr.w -(sp) clr.w -(sp) jsr L01FE addq.l #6,sp jmp L0348(pc) ; L0344: cmpi.w #$d,-4(a6) bgt.s L0345 jsr L042C jsr L042C jsr L042C jsr L042C jsr L042C jsr L0428 jmp L0348(pc) ; L0345: cmpi.w #$11,-4(a6) bgt.s L0346 move.w #6,-(sp) jsr L0150 addq.l #2,sp jsr L02B4 jmp L0348(pc) ; L0346: cmpi.w #5,L0536 bge.s L0347 move.w #6,-(sp) jsr L0150 addq.l #2,sp move.w L0535,-(sp) moveq #2,d5 mulu L0536,d5 move.w d5,-(sp) move.w L053C,-(sp) jsr L01FE addq.l #6,sp jmp L0348(pc) ; L0347: move.w #6,-(sp) jsr L0150 addq.l #2,sp move.w L0535,-(sp) move.w #8,-(sp) move.w L053C,-(sp) jsr L01FE addq.l #6,sp L0348: jmp L034B(pc) ; move.w #1,-2(a6) L0349: subq.l #2,sp move.w #$13,-(sp) m ove.w -2(a6),-(sp) jsr L01B5 addq.l #4,sp tst.w (sp)+ bne.s L034A subq.l #2,sp move.w #$13,-(sp) move.w -2(a6),-(sp) move.w #$10,-(sp) jsr L01AA addq.l #6,sp move.b (sp)+,-5(a6) L034A: addq.w #1,-2(a6) cmpi.w #$c,-2(a6) bne.s L0349 jmp L034B(pc) ; clr.w -(sp) clr.w -(sp) clr.w -(sp) jsr L01FE addq.l #6,sp jmp L034B(pc) ; jsr L042B jmp L034B(pc) ; jmp L034B(pc) ; dc.w $000c,$0016,$0026,$0070 dc.w $007a,$0084,$00b6,$00c0 dc.w $00ca,$00d4,$00e4,$0106 dc.w $0110,$0218,$025e,$0270 ; L034B: unlk a6 rts ; ;-L ; L034C: link a6,#-2 subq.l #2,sp move.w #$48,-(sp) jsr L0172 addq.l #2,sp move.w (sp)+,-2(a6) cmpi.w #9,-2(a6) bgt.s L034D move.w #1,8(a6) unlk a6 rts ; ;-L ; jmp L035B(pc) ; L034D: cmpi.w #$a,-2(a6) bgt.s L034E clr.w 8(a6) unlk a6 rts ; ;-L ; jmp L035B(pc) ; L034E: cmpi.w #$b,-2(a6) bgt.s L034F move.w #2,8(a6) unlk a6 rts ; ;-L ; jmp L035B(pc) ; L034F: cmpi.w #$10,-2(a6) bgt.s L0350 move.w #3,8(a6) unlk a6 rts ; ;-L ; jmp L035B(pc) ; L0350: cmpi.w #$18,-2(a6) bgt.s L0351 move.w #4,8(a6) unlk a6 rts ; ;-L ; jmp L035B(pc) ; L0351: cmpi.w #$1c,-2(a6) bgt.s L0352 move.w #5,8(a6) unlk a6 rts ; ;-L ; jmp L035B(pc) ; L0352: cmpi.w #$22,-2(a6) bgt.s L0353 move.w #6,8(a6) unlk a6 rts ; ;-L ; jmp L035B(pc) ; L0353: cmpi.w #$26,-2(a6) bgt.s L0354 move.w #7,8(a6) unlk a6 rts ; ;-L ; jmp L035B(pc) ; L0354: cmpi.w #$30,-2(a6) bgt.s L0355 move.w #8,8(a6) unlk a6 rts ; ;-L ; jmp L035B(pc) ; L0355: cmpi.w #$3a,-2(a6) bgt.s L0356 move.w #9,8(a6) unlk a6 rts ; ;-L ; jmp L035B(pc) ; L0356: cmpi.w #$3e,-2(a6) bgt.s L0357 move.w #$b,8(a6) unlk a6 rts ; ;-L ; jmp L035B(pc) ; L0357: cmpi.w #$41,-2(a6) bgt.s L0358 move.w #$c,8(a6) unlk a6 rts ; ;-L ; jmp L035B(pc) ; L0358: cmpi.w #$42,-2(a6) bgt.s L0359 move.w #$d,8(a6) unlk a6 rts ; ;-L ; jmp L035B(pc) ; L0359: cmpi.w #$44,-2(a6) bgt.s L035A move.w #$e,8(a6) unlk a6 rts ; ;-L ; jmp L035B(pc) ; L035A: cmpi.w #$47,-2(a6) bgt.s L035B move.w #$f,8(a6) unlk a6 rts ; ;-L ; L035B: link a6,#-2 clr.w -2(a6) L035C: subq.l #2,sp move.w #5,-(sp) move.w -2(a6),-(sp) move.w #$1b,-(sp) move.w #$d,-(sp) jsr L00CC addq.l #8,sp move.w -2(a6),d5 add.w d5,d5 lea L0585,a4 move.w (sp)+,0(a4,d5.w) addq.w #1,-2(a6) cmpi.w #$10,-2(a6) bne.s L035C clr.b L0583 subq.l #2,sp move.w L0585,-(sp) jsr L00D3 addq.l #2,sp move.w (sp)+,L0584 unlk a6 rts ; ;-L ; L035D: link a6,#0 clr.b L0583 move.w L0584,-(sp) clr.b -(sp) jsr L00D6 addq.l #4,sp move.w 8(a6),L0587 unlk a6 rts ; ;-L ; L035E: link a6,#0 lea L0582,a4 tst.b 4(a4) beq.s L035F bra.s L0360 ; L035F: jmp L0362(pc) ; L0360: move.w 2(a4),d5 addq.w #3,d5 move.w d5,2(a4) cmpi.w #$179,2(a4) ble.s L0361 clr.b 4(a4) move.l a4,-(sp) move.w 6(a4),-(sp) clr.b -(sp) jsr L00D6 addq.l #4,sp movea.l (sp)+,a4 jmp L0362(pc) ; L0361: move.l a4,-(sp) move.w 6(a4),-(sp) move.w (a4),-(sp) move.w 2(a4),-(sp) jsr L00D7 addq.l #6,sp xmovea.l (sp)+,a4 move.w (a4),d5 addi.w #$19,d5 cmp.w L05A4,d5 ble.s L0362 move.w (a4),d5 addq.w #2,d5 move.w L05A4,d4 add.w L05A7,d4 cmp.w d5,d4 ble.s L0362 move.w 2(a4),d5 addi.w #$d,d5 cmp.w L05A5,d5 ble.s L0362 move.w L05A5,d5 add.w L05A8,d5 cmp.w 2(a4),d5 ble.s L0362 move.l a4,-(sp) move.w 8(a4),-(sp) jsr L033D addq.l #2,sp movea.l (sp)+,a4 clr.b 4(a4) move.l a4,-(sp) move.w 6(a4),-(sp) clr.b -(sp) jsr L00D6 addq.l #4,sp movea.l (sp)+,a4 move.l a4,-(sp) move.w #4,-(sp) jsr L0167 addq.l #2,sp movea.l (sp)+,a4 L0362: unlk a6 rts ; ;-L ; L0363: link a6,#0 tst.w L0587 ble.s L0364 bra.s L0365 ; L0364: jmp L036A(pc) ; L0365: lea L0582,a4 tst.b 4(a4) bne.s L0366 bra.s L0367 ; L0366: jmp L036A(pc) ; L0367: move.l a4,-(sp) subq.l #2,sp moveq #$a,d5 sub.w L0587,d5 move.w d5,-(sp) jsr L0172 addq.l #2,sp move.w (sp)+,d5 movea.l (sp)+,a4 tst.w d5 bne.s L0368 bra.s L0369 ; L0368: jmp L036A(pc) ; L0369: move.b #1,4(a4) move.l a4,-(sp) move.w 6(a4),-(sp) move.b #1,-(sp) jsr L00D6 addq.l #4,sp movea.l (sp)+,a4 move.w 10(a6),(a4) move.w 8(a6),2(a4) move.l a4,-(sp) move.w 6(a4),-(sp) move.w (a4),-(sp) move.w 2(a4),-(sp) jsr L00D7 addq.l #6,sp movea.l (sp)+,a4 move.l a4,-(sp) subq.l #2,sp jsr L034C move.w (sp)+,d5 movea.l (sp)+,a4 move.w d5,8(a4) move.l a4,-(sp) move.w 6(a4),-(sp) move.w 8(a4),d5 add.w d5,d5 lea L0585,a3 move.w 0(a3,d5.w),-(sp) jsr L00D5 addq.l #4,sp movea.l (sp)+,a4 L036A: unlk a6 rts ; ;-L ; L036B: link a6,#0 tst.w 8(a6) ble.s L036C cmpi.w #$13,8(a6) bge.s L036C cmpi.w #$10,8(a6) beq.s L036C move.b #1,10(a6) unlk a6 rts ; ;-L ; jmp L0370(pc) ; L036C: cmpi.w #$15,8(a6) beq.s L036D cmpi.w #$19,8(a6) beq.s L036D cmpi.w #$1c,8(a6) beq.s L036D cmpi.w #$26,8(a6) beq.s L036D cmpi.w #$27,8(a6) beq.s L036D cmpi.w #$29,8(a6) beq.s L036D cmpi.w #$2a,8(a6) beq.s L036D cmpi.w #$30,8(a6) beq.s L036D cmpi.w #$31,8(a6) beq.s L036D cmpi.w #$33,8(a6) bne.s L036E L036D: move.b #1,10(a6) unlk a6 rts ; ;-L ; jmp L0370(pc) ; L036E: cmpi.w #$514,8(a6) ble.s L036F cmpi.w #$63f,8(a6) bgt.s L036F move.b #1,10(a6) unlk a6 rts ; ;-L ; jmp L0370(pc) ; L036F: clr.b 10(a6) unlk a6 rts ; ;-L ; L0370: link a6,#0 move.w #1,-(sp) jsr L0167 addq.l #2,sp move.w #4,-(sp) jsr L0150 addq.l #2,sp movea.l -4(a5),a4 move.w -4(a4),d5 subq.w #1,d5 asl.w #5,d5 addi.w #$20,d5 move.w d5,-(sp) movea.l -4(a5),a4 move.w -2(a4),d5 subq.w #1,d5 muls #$f,d5 addi.w #$1c,d5 move.w d5,-(sp) jsr L0363 addq.l #4,sp subq.l #2,sp movea.l -4(a5),a4 move.w -2(a4),-(sp) movea.l -4(a5),a4 move.w -4(a4),-(sp) clr.w -(sp) jsr L01AA addq.l #6,sp tst.b (sp)+ beq.s L0371 move.w #2,8(a6) unlk a6 rts ; ;-L ; jmp L0372(pc) ; L0371: move.w #1,8(a6) unlk a6 rts ; ;-L ; L0372: link a6,#-$c move.l -4(a5),-(sp) move.l a6,-4(a5) movea.l 18(a6),a4 move.w (a4),-(sp) movea.l 14(a6),a4 move.w (a4),-(sp) pea -2(a6) pea -4(a6) jsr L01BB lea 12(sp),sp subq.l #2,sp move.w -2(a6),-(sp) move.w -4(a6),-(sp) jsr L01B5 addq.l #4,sp move.w (sp)+,-10(a6) movea.l 8(a6),a4 move.b #1,(a4) tst.w -10(a6) bne.s L0373 movea.l 8(a6),a4 clr.b (a4) clr.w 22(a6) move.l (sp)+,-4(a5) unlk a6 rts ; ;-L ; jmp L03B4(pc) ; L0373: tst.b L0588 beq.s L0374 bra.s L0375 ; L0374: jmp L0379(pc) ; L0375: clr.b L0588 move.w #6,-(sp) jsr L0150 addq.l #2,sp move.w #1,-6(a6) L0376: move.w #1,-8(a6) L0377: subq.l #2,sp move.w -6(a6),-(sp) move.w -8(a6),-(sp) jsr L01B5 addq.l #4,sp move.w (sp)+,d5 cmp.w -10(a6),d5 bne.s L0378 subq.l #2,sp move.w -6(a6),-(sp) move.w -8(a6),-(sp) clr.w -(sp) jsr L01AA addq.l #6,sp tst.b (sp)+ beq.s L0378 move.w #2,22(a6) move.l (sp)+,-4(a5) unlk a6 rts ; ;-L ; L0378: addq.w #1,-8(a6) cmpi.w #$c,-8(a6) bne.s L0377 addq.w #1,-6(a6) cmpi.w #$15,-6(a6) bne.s L0376 jmp L03B4(pc) ; L0379: cmpi.w #$c,-10(a6) bgt.s L037A subq.l #2,sp jsr L0370 move.w (sp)+,22(a6) move.l (sp)+,-4(a5) unlk a6 rts ; ;-L ; jmp L03B4(pc) ; L037A: cmpi.w #$34,-10(a6) bgt.s L037B bra.s L037C ; L037B: jmp L03B2(pc) ; L037C: move.w -10(a6),d5 ext.l d5 move.l d5,d0 jsr L0 j_15_ref: dc.l $0d,$27,$b90 ; subq.l #2,sp move.w -2(a6),-(sp) move.w -4(a6),-(sp) move.w #$5dd,-(sp) jsr L01AA addq.l #6,sp move.b (sp)+,-11(a6) move.w #5,-(sp) jsr L0150 addq.l #2,sp jmp L03B1(pc) ; subq.l #2,sp move.w -2(a6),-(sp) move.w -4(a6),-(sp) move.w #$5de,-(sp) jsr L01AA addq.l #6,sp move.b (sp)+,-11(a6) move.w #5,-(sp) jsr L0150 addq.l #2,sp jmp L03B1(pc) ; subq.l #2,sp move.w -2(a6),-(sp) move.w -4(a6),-(sp) move.w #$5df,-(sp) jsr L01AA addq.l #6,sp move.b (sp)+,-11(a6) move.w #5,-(sp) jsr L0150 addq.l #2,sp jmp L03B1(pc) ; move.w #5,-(sp) jsr L0150 addq.l #2,sp jmp L03B1(pc) ; cmpi.w #2,12(a6) bne.s L037D move.w #5,-(sp) jsr L0150 addq.l #2,sp jmp L037E(pc) ; L037D: subq.l #2,sp jsr L0370 move.w (sp)+,22(a6) move.l (sp)+,-4(a5) unlk a6 rts ; ;-L ; L037E: jmp L03B1(pc) ; cmpi.w #1,12(a6) bne.s L037F move.w #5,-(sp) jsr L0150 addq.l #2,sp jmp L0380(pc) ; L037F: subq.l #2,sp jsr L0370 move.w (sp)+,22(a6) move.l (sp)+,-4(a5) unlk a6 rts ; ;-L ; L0380: jmp L03B1(pc) ; cmpi.w #2,12(a6) bne.s L0381 move.w #5,-(sp) jsr L0150 addq.l #2,sp jmp L0382(pc) ; L0381: movea.l 8(a6),a4 clr.b (a4) L0382: jmp L03B1(pc) ; cmpi.w #1,12(a6) bne.s L0383 move.w #5,-(sp) jsr L0150 addq.l #2,sp jmp L0384(pc) ; L0383: movea.l 8(a6),a4 clr.b (a4) L0384: jmp L03B1(pc) ; move.w #5,-(sp) jsr L0167 addq.l #2,sp move.w #8,-(sp) jsr L0150 addq.l #2,sp move.w -2(a6),d5 subq.w #1,d5 move.w d5,-6(a6) move.w -2(a6),d5 addq.w #1,d5 move.w d5,-(sp) move.w -6(a6),d0 cmp.w (sp),d0 ble.s L0385 jmp L0389(pc) ; L0385: move.w -4(a6),d5 subq.w #1,d5 move.w d5,-8(a6) move.w -4(a6),d5 addq.w #1,d5 move.w d5,-(sp) move.w -8(a6),d0 cmp.w (sp),d0 ble.s L0386 jmp L0388(pc) ; L0386: subq.l #2,sp move.w -6(a6),-(sp) move.w -8(a6),-(sp) clr.w -(sp) jsr L01AA addq.l #6,sp tst.b (sp)+ beq.s L0387 move.w #2,22(a6) addq.l #4,sp move.l (sp)+,-4(a5) unlk a6 rts ; ;-L ; L0387: move.w -8(a6),d0 cmp.w (sp),d0 bge.s L0388 addq.w #1,-8(a6) bra.s L0386 ; L0388: addq.l #2,sp move.w -6(a6),d0 cmp.w (sp),d0 bge.s L0389 addq.w #1,-6(a6) bra.s L0385 ; L0389: addq.l #2,sp jmp L03B1(pc) ; cmpi.w #2,12(a6) bne.s L038A cmpi.w #1,-2(a6) ble.s L038A subq.l #2,sp move.w -2(a6),d5 subq.w #1,d5 move.w d5,-(sp) move.w -4(a6),-(sp) jsr L01B5 addq.l #4,sp tst.w (sp)+ bne.s L038A subq.l #2,sp move.w -2(a6),-(sp) move.w -4(a6),-(sp) clr.w -(sp) jsr L01AA addq.l #6,sp move.b (sp)+,-11(a6) subq.l #2,sp move.w -2(a6),d5 subq.w #1,d5 move.w d5,-(sp) move.w -4(a6),-(sp) move.w #$16,-(sp) jsr L01AA addq.l #6,sp move.b (sp)+,-11(a6) L038A: move.w #5,-(sp) jsr L0150 addq.l #2,sp jmp L03B1(pc) ; cmpi.w #1,12(a6) bne.s L038B cmpi.w #$14,-2(a6) bge.s L038B subq.l #2,sp move.w -2(a6),d5 addq.w #1,d5 move.w d5,-(sp) move.w -4(a6),-(sp) jsr L01B5 addq.l #4,sp tst.w (sp)+ bne.s L038B subq.l #2,sp move.w -2(a6),-(sp) move.w -4(a6),-(sp) clr.w -(sp) jsr L01AA addq.l #6,sp move.b (sp)+,-11(a6) subq.l #2,sp move.w -2(a6),d5 addq.w #1,d5 move.w d5,-(sp) move.w -4(a6),-(sp) move.w #$17,-(sp) jsr L01AA addq.l #6,sp move.b (sp)+,-11(a6) L038B: move.w #5,-(sp) jsr L0150 addq.l #2,sp jmp L03B1(pc) ; cmpi.w #1,12(a6) bne.s L038C cmpi.w #$14,-2(a6) bge.s L038C subq.l #2,sp move.w -2(a6),d5 addq.w #1,d5 move.w d5,-(sp) move.w -4(a6),-(sp)p jsr L01B5 addq.l #4,sp tst.w (sp)+ bne.s L038C subq.l #2,sp move.w -2(a6),-(sp) move.w -4(a6),-(sp) clr.w -(sp) jsr L01AA addq.l #6,sp move.b (sp)+,-11(a6) subq.l #2,sp move.w -2(a6),d5 addq.w #1,d5 move.w d5,-(sp) move.w -4(a6),-(sp) move.w #$18,-(sp) jsr L01AA addq.l #6,sp move.b (sp)+,-11(a6) jmp L038F(pc) ; L038C: cmpi.w #2,12(a6) bne.s L038D cmpi.w #1,-2(a6) ble.s L038D subq.l #2,sp move.w -2(a6),d5 subq.w #1,d5 move.w d5,-(sp) move.w -4(a6),-(sp) jsr L01B5 addq.l #4,sp tst.w (sp)+ bne.s L038D subq.l #2,sp move.w -2(a6),-(sp) move.w -4(a6),-(sp) clr.w -(sp) jsr L01AA addq.l #6,sp move.b (sp)+,-11(a6) subq.l #2,sp move.w -2(a6),d5 subq.w #1,d5 move.w d5,-(sp) move.w -4(a6),-(sp) move.w #$18,-(sp) jsr L01AA addq.l #6,sp move.b (sp)+,-11(a6) jmp L038F(pc) ; L038D: cmpi.w #3,12(a6) bne.s L038E cmpi.w #$b,-4(a6) bge.s L038E subq.l #2,sp move.w -2(a6),-(sp) move.w -4(a6),d5 addq.w #1,d5 move.w d5,-(sp) jsr L01B5 addq.l #4,sp tst.w (sp)+ bne.s L038E subq.l #2,sp move.w -2(a6),-(sp) move.w -4(a6),-(sp) clr.w -(sp) jsr L01AA addq.l #6,sp move.b (sp)+,-11(a6) subq.l #2,sp move.w -2(a6),-(sp) move.w -4(a6),d5 addq.w #1,d5 move.w d5,-(sp) move.w #$18,-(sp) jsr L01AA addq.l #6,sp move.b (sp)+,-11(a6) jmp L038F(pc) ; L038E: cmpi.w #4,12(a6) bne.s L038F cmpi.w #1,-4(a6) ble.s L038F subq.l #2,sp move.w -2(a6),-(sp) move.w -4(a6),d5 subq.w #1,d5 move.w d5,-(sp) jsr L01B5 addq.l #4,sp tst.w (sp)+ bne.s L038F subq.l #2,sp move.w -2(a6),-(sp) move.w -4(a6),-(sp) clr.w -(sp) jsr L01AA addq.l #6,sp move.b (sp)+,-11(a6) subq.l #2,sp move.w -2(a6),-(sp) move.w -4(a6),d5 subq.w #1,d5 move.w d5,-(sp) move.w #$18,-(sp) jsr L01AA addq.l #6,sp move.b (sp)+,-11(a6) L038F: move.w #5,-(sp) jsr L0150 addq.l #2,sp jmp L03B1(pc) ; move.w #1,-6(a6) L0390: move.w #1,-8(a6) L0391: subq.l #2,sp move.w -6(a6),-(sp) move.w -8(a6),-(sp) jsr L01B5 addq.l #4,sp cmpi.w #1,(sp)+ bne.s L0392 subq.l #2,sp move.w -6(a6),-(sp) move.w -8(a6),-(sp) clr.w -(sp) jsr L01AA addq.l #6,sp move.b (sp)+,-11(a6) L0392: addq.w #1,-8(a6) cmpi.w #$c,-8(a6) bne.s L0391 addq.w #1,-6(a6) cmpi.w #$15,-6(a6) bne.s L0390 move.w #$14,-(sp) jsr L0167 addq.l #2,sp move.w #6,-(sp) jsr L0150 addq.l #2,sp subq.l #2,sp move.w -2(a6),-(sp) move.w -4(a6),-(sp) clr.w -(sp) jsr L01AA addq.l #6,sp tst.b (sp)+ beq.s L0393 move.w #2,22(a6) move.l (sp)+,-4(a5) unlk a6 rts ; ;-L ; L0393: jmp L03B1(pc) ; move.w #1,-6(a6) L0394: move.w #1,-8(a6) L0395: subq.l #2,sp move.w -6(a6),-(sp) move.w -8(a6),-(sp) jsr L01B5 addq.l #4,sp cmpi.w #$10,(sp)+ bne.s L0396 subq.l #2,sp move.w -6(a6),-(sp) move.w -8(a6),-(sp) clr.w -(sp) jsr L01AA addq.l #6,sp move.b (sp)+,-11(a6) L0396: addq.w #1,-8(a6) cmpi.w #$c,-8(a6) bne.s L0395 addq.w #1,-6(a6) cmpi.w #$15,-6(a6) bne.s L0394 move.w #6,-(sp) jsr L0150 addq.l #2,sp subq.l #2,sp move.w -2(a6),-(sp) move.w -4(a6),-(sp) clr.w -(sp) jsr L01AA addq.l #6,sp move.b (sp)+,-11(a6) jmp L03B1(pc) ; cmpi.w #2,12(a6) bne.s L0397 bra.s L0398 ; L0397: jmp L039C(pc) ; L0398: move.w -2(a6),-8(a6) move.w -4(a6),-6(a6) L0399: addq.w #1,-6(a6) cmpi.w #$b,-6(a6) ble.s L039A move.w #1,-6(a6) addq.w #1,-8(a6) cmpi.w #$14,-8(a6) ble.s L039A move.w #1,-8(a6) L039A: subq.l #2,sp move.w -8(a6),-(sp) move.w -6(a6),-(sp) jsr L01B5 addq.l #4,sp cmpi.w #$1b,(sp)+ beq.s L039B subq.l #2,sp move.w -8(a6),-(sp) move.w -6(a6),-(sp) jsr L01B5 addq.l #4,sp cmpi.w #$1e,(sp)+ beq.s L039B bra.s L0399 ; L039B: move.w -6(a6),d5 sub.w -4(a6),d5 asl.w #5,d5 movea.l 18(a6),a4 add.w (a4),d5 movea.l 18(a6),a4 move.w d5,(a4) move.w -8(a6),d5 sub.w -2(a6),d5 muls #$f,d5 movea.l 14(a6),a4 add.w (a4),d5 movea.l 14(a6),a4 move.w d5,(a4) move.w #7,-(sp) jsr L0150 addq.l #2,sp jmp L039D(pc) ; L039C: move.w #5,-(sp) jsr L0150 addq.l #2,sp L039D: jmp L03B1(pc) ; subq.l #2,sp jsr L0370 move.w (sp)+,22(a6) move.l (sp)+,-4(a5) unlk a6 rts ; ;-L ; jmp L03B1(pc) ; subq.l #2,sp move.w #9,-(sp) jsr L0172 addq.l #2,sp tst.w (sp)+ bne.s L039E move.w #5,-((sp) jsr L0150 addq.l #2,sp jmp L039F(pc) ; L039E: movea.l 8(a6),a4 clr.b (a4) clr.w 22(a6) move.l (sp)+,-4(a5) unlk a6 rts ; ;-L ; L039F: jmp L03B1(pc) ; subq.l #2,sp move.w -2(a6),-(sp) move.w -4(a6),-(sp) move.w #$ce6,-(sp) jsr L01AA addq.l #6,sp move.b (sp)+,-11(a6) move.w #5,-(sp) jsr L0150 addq.l #2,sp jmp L03B1(pc) ; subq.l #2,sp move.w -2(a6),-(sp) move.w -4(a6),-(sp) move.w #$d49,-(sp) jsr L01AA addq.l #6,sp move.b (sp)+,-11(a6) move.w #5,-(sp) jsr L0150 addq.l #2,sp jmp L03B1(pc) ; subq.l #2,sp move.w -2(a6),-(sp) move.w -4(a6),d5 subq.w #1,d5 move.w d5,-(sp) jsr L01B5 addq.l #4,sp tst.w (sp)+ bne.s L03A0 subq.l #2,sp move.w -2(a6),-(sp) move.w -4(a6),d5 subq.w #1,d5 move.w d5,-(sp) move.w #$1f,-(sp) jsr L01AA addq.l #6,sp move.b (sp)+,-11(a6) L03A0: subq.l #2,sp move.w -2(a6),-(sp) move.w -4(a6),d5 addq.w #1,d5 move.w d5,-(sp) jsr L01B5 addq.l #4,sp tst.w (sp)+ bne.s L03A1 subq.l #2,sp move.w -2(a6),-(sp) move.w -4(a6),d5 addq.w #1,d5 move.w d5,-(sp) move.w #$1f,-(sp) jsr L01AA addq.l #6,sp move.b (sp)+,-11(a6) L03A1: move.w #5,-(sp) jsr L0150 addq.l #2,sp jmp L03B1(pc) ; subq.l #2,sp move.w -2(a6),-(sp) move.w -4(a6),d5 subq.w #1,d5 move.w d5,-(sp) jsr L01B5 addq.l #4,sp tst.w (sp)+ bne.s L03A2 subq.l #2,sp move.w -2(a6),-(sp) move.w -4(a6),d5 subq.w #1,d5 move.w d5,-(sp) move.w #1,-(sp) jsr L01AA addq.l #6,sp move.b (sp)+,-11(a6) L03A2: subq.l #2,sp move.w -2(a6),-(sp) move.w -4(a6),d5 addq.w #1,d5 move.w d5,-(sp) jsr L01B5 addq.l #4,sp tst.w (sp)+ bne.s L03A3 subq.l #2,sp move.w -2(a6),-(sp) move.w -4(a6),d5 addq.w #1,d5 move.w d5,-(sp) move.w #1,-(sp) jsr L01AA addq.l #6,sp move.b (sp)+,-11(a6) L03A3: move.w #5,-(sp) jsr L0150 addq.l #2,sp jmp L03B1(pc) ; subq.l #2,sp move.w -2(a6),-(sp) move.w -4(a6),d5 subq.w #1,d5 move.w d5,-(sp) jsr L01B5 addq.l #4,sp tst.w (sp)+ bne.s L03A4 subq.l #2,sp move.w -2(a6),-(sp) move.w -4(a6),d5 subq.w #1,d5 move.w d5,-(sp) move.w #$10,-(sp) jsr L01AA addq.l #6,sp move.b (sp)+,-11(a6) L03A4: subq.l #2,sp move.w -2(a6),-(sp) move.w -4(a6),d5 addq.w #1,d5 move.w d5,-(sp) jsr L01B5 addq.l #4,sp tst.w (sp)+ bne.s L03A5 subq.l #2,sp move.w -2(a6),-(sp) move.w -4(a6),d5 addq.w #1,d5 move.w d5,-(sp) move.w #$10,-(sp) jsr L01AA addq.l #6,sp move.b (sp)+,-11(a6) L03A5: move.w #5,-(sp) jsr L0150 addq.l #2,sp jmp L03B1(pc) ; move.w #1,-(sp) move.w -4(a6),d5 subq.w #1,d5 asl.w #5,d5 addi.w #$20,d5 addi.w #$e,d5 move.w d5,-(sp) move.w -2(a6),d5 subq.w #1,d5 muls #$f,d5 addi.w #$1c,d5 addq.w #3,d5 move.w d5,-(sp) move.w #4,-(sp) jsr L01F3 addq.l #8,sp subq.l #2,sp jsr L0370 move.w (sp)+,22(a6) move.l (sp)+,-4(a5) unlk a6 rts ; ;-L ; jmp L03B1(pc) ; move.w #2,-(sp) move.w -4(a6),d5 subq.w #1,d5 asl.w #5,d5 addi.w #$20,d5 addi.w #$e,d5 move.w d5,-(sp) move.w -2(a6),d5 subq.w #1,d5 muls #$f,d5 addi.w #$1c,d5 addq.w #3,d5 move.w d5,-(sp) move.w #3,-(sp) jsr L01F3 addq.l #8,sp subq.l #2,sp jsr L0370 move.w (sp)+,22(a6) move.l (sp)+,-4(a5) unlk a6 rts ; ;-L ; jmp L03B1(pc) ; L03A6: subq.l #2,sp move.w #$14d,-(sp) jsr L0172 addq.l #2,sp move.w (sp)+,d5 addi.w #$1e,d5 addi.w #$a,d5 movea.l 18(a6),a4 move.w d5,(a4) subq.l #2,sp move.w #$f4,-(sp) jsr L0172 addq.l #2,sp move.w (sp)+,d5 addi.w #$1a,d5 addi.w #$a,d5 movea.l 14(a6),a4 move.w d5,(a4) movea.l 18(a6),a4 move.w (a4),-(sp) movea.l 14(a6),a4 move.w (a4),-(sp) pea -6(a6) pea -8(a6) jsr L01BB lea 12(sp),sp subq.l #2,sp move.w -6(a6),-(sp) move.w -8(a6),-(sp) jsr L01B5 addq.l #4,sp tst.w (sp)+ beq.s L03A7 bra.s L03A6 ; L03A7: movea.l 18(a6),a4 move.w (a4),d5 addq.w #4,d5 movea.l 18(a6),a4 move.w d5,(a4) cmpi.w #1,12(a6) bne.s L03A8 movea.l 14(a6),a4 move.w (a4),d5 addq.w #6,d5 movea.l 14(a6),a4 move.w d5,(a4) jmp L03A9(pc) ; L03A8: movea.l 14(a6),a4 move.w (a4),d5 addq.w #2,d5 movea.l 14(a6),a4 move.w d5,(a4) L03A9: move.w #7,-(sp) jsr L0150 addq.l #2,sp subq.l #2,sp move.w -2(a6),-(sp) move.w -4(a6),-(sp) clr.w -(sp) jsr L01AA addq.l #6,sp tst.b (sp)+ beq.s L03AA move.w #2,22(a6) move.l (sp)+,-4(a5) unlk a6 rts ; ;-L ; L03AA: jmp L03B1(pc) ; subq.l #2,sp move.w -2(a6),-(sp) move.w -4(a6),-(sp) clr.w -(sp) jsr L01AA addq.l #6,sp move.b (sp)+,-11(a6) move.w #8,-(sp) jsr L0150 addq.l #2,sp move.w #3,22(a6) move.l (sp)+,-4(a5) unlk a6 rts ; ;-L ; jmp L03B1(pc) ; subq.l #2,sp move.w -2(a6),-(sp) move.w -4(a6),-(sp) clr.w -(sp) jsr L01AA addq.l #6,sp move.b (sp)+,-11(a6) jsr L0161 jmp L03B1(pc) ; subq.l #2,sp move.w -2(a6),-(sp) move.w -4(a6),-(sp) clr.w -(sp) jsr L01AA addq.l #6,sp move.b (sp)+,-11(a6) move.w #2,22(a6) move.l (sp)+,-4(a5) unlk a6 rts ; ;-L ; jmp L03B1(pc) ; move.w #1,-(sp) move.w -4(a6),d5 subq.w #1,d5 asl.w #5,d5 addi.w #$20,d5 addi.w #$e,d5 move.w d5,-(sp) move.w -2(a6),d5 subq.w #1,d5 muls #$f,d5 addi.w #$1c,d5 addq.w #3,d5 move.w d5,-(sp) move.w #4,-(sp) jsr L01F3 addq.l #8,sp move.w #5,-(sp) jsr L0150 addq.l #2,sp jmp L03B1(pc) ; subq.l #2,sp move.w #5,-(sp) jsr L0172 addq.l #2,sp tst.w (sp)+ bne.s L03AB subq.l #2,sp jsr L0370 move.w (sp)+,22(a6) move.l (sp)+,-4(a5) unlk a6 rts ; ;-L ; jmp L03AC(pc) ; L03AB: move.w #5,-(sp) jsr L0150 addq.l #2,sp L03AC: jmp L03B1(pc) ; move.w #6,-(sp) jsr L0150 addq.l #2,sp subq.l #2,sp move.w -2(a6),-(sp) move.w -4(a6),-(sp) subq.l #2,sp move.w #$2b,-(sp) jsr L0172 addq.l #2,sp jsr L01AA addq.l #6,sp tst.b (sp)+ beq.s L03AD move.w #2,22(a6) move.l (sp)+,-4(a5) unlk a6 rts ; ;-L ; L03AD: jmp L03B1(pc) ; move.w #5,-(sp) jsr L0150 addq.l #2,sp L03AE: subq.l #2,sp move.w #$12,-(sp) jsr L0172 addq.l #2,sp move.w (sp)+,d5 addq.w #1,d5 move.w d5,-6(a6) subq.l #2,sp move.w #$b,-(sp) jsr L0172 addq.l #2,sp move.w (sp)+,d5 addq.w #1,d5 move.w d5,-8(a6) subq.l #2,sp move.w -6(a6),-(sp) move.w -8(a6),-(sp) jsr L01B5 addq.l #4,sp tst.w (sp)+ beq.s L03AF bra.s L03AE ; L03AF: subq.l #2,sp move.w -2(a6),-(sp) move.w -4(a6),-(sp) clr.w -(sp) jsr L01AA addq.l #6,sp move.b (sp)+,-11(a6) subq.l #2,sp move.w -6(a6),-(sp) move.w -8(a6),-(sp) move.w #$32,-(sp) jsr L01AA addq.l #6,sp move.b (sp)+,-11(a6) jmp L03B1(pc) ; jmp L03B0(pc) ; dc.w $000c,$0036,$0060,$008a dc.w $009a,$00ca,$00fa,$011c dc.w $013e,$01de,$024e,$02be dc.w $045a,$04f0,$056c,$062a dc.w $008a,$056c,$062a,$0642 dc.w $067a,$06a4,$06ce,$074e dc.w $07ce,$084e,$062a,$008a dc.w $089a,$08e6,$09c4,$09fa dc.w $0a1c,$008a,$0a46,$0a8a dc.w $0ac4,$0b06,$062a,$008a ; L03B0: movea.l 8(a6),a4 clr.b (a4) clr.w 22(a6) move.l (sp)+,-4(a5) unlk a6 rts ; ;-L ; L03B1: jmp L03B4(pc) ; L03B2: move.w -10(a6),d5 ext.l d5 move.l d5,d0 jsr L0 j_16_ref: dc.l $5dd,$76C,$FA ; subq.l #2,sp jsr L0370 move.w (sp)+,22(a6) move.l (sp)+,-4(a5) unlk a6 rts ; ;-L ; jmp L03B4(pc) ; move.w #5,-(sp) jsr L0150 addq.l #2,sp subq.l #2,sp move.w -2(a6),-(sp) move.w -4(a6),-(sp) move.w #$5dd,-(sp) jsr L01AA addq.l #6,sp move.b (sp)+,-11(a6) jmp L03B4(pc) ; move.w #5,-(sp) jsr L0150 addq.l #2,sp subq.l #2,sp move.w -2(a6),-(sp) move.w -4(a6),-(sp) move.w #$5de,-(sp) jsr L01AA addq.l #6,sp move.b (sp)+,-11(a6) jmp L03B4(pc) ; move.w #4,-(sp) jsr L0150 addq.l #2,sp subq.l #2,sp move.w -2(a6),-(sp) move.w -4(a6),-(sp) move.w #$63,-(sp) jsr L01AA addq.l #6,sp move.b (sp)+,-11(a6) jmp L03B4(pc) ; move.w #5,-(sp) jsr L0150 addq.l #2,sp subq.l #2,sp move.w -2(a6),-(sp) move.w -4(a6),-(sp) move.w #$ce5,-(sp) jsr L01AA addq.l #6,sp move.b (sp)+,-11(a6) jmp L03B4(pc) ; move.w #4,-(sp) jsr L0150 addq.l #2,sp subq.l #2,sp move.w -2(a6),-(sp) move.w -4(a6),-(sp) move.w #$61,-(sp) ;#'a' jsr L01AA addq.l #6,sp move.b (sp)+,-11(a6) jmp L03B4(pc) ; jmp L03B3(pc) ; dc.w $000c,$0024,$004e,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dci.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $0078,$00a2,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00f6,$00f6,$00f6,$00f6 dc.w $00cc L03B3: movea.l 8(a6),a4 clr.b (a4) clr.w 22(a6) move.l (sp)+,-4(a5) unlk a6 rts ; ;-L ; L03B4: move.w #1,22(a6) move.l (sp)+,-4(a5) unlk a6 rts ; ;-L ; L03B5: link a6,#-6 move.w 10(a6),-(sp) move.w 8(a6),-(sp) pea -2(a6) pea -4(a6) jsr L01BB lea 12(sp),sp subq.l #2,sp move.w -2(a6),-(sp) move.w -4(a6),-(sp) jsr L01B5 addq.l #4,sp move.w (sp)+,-6(a6) tst.w -6(a6) bne.s L03B6 clr.w 12(a6) unlk a6 rts ; ;-L ; L03B6: cmpi.w #$c,-6(a6) bgt.s L03B7 move.w -4(a6),d5 subq.w #1,d5 asl.w #5,d5 addi.w #$20,d5 move.w d5,-(sp) move.w -2(a6),d5 subq.w #1,d5 muls #$f,d5 addi.w #$1c,d5 move.w d5,-(sp) jsr L0363 addq.l #4,sp L03B7: move.w #1,-(sp) jsr L0167 addq.l #2,sp move.w #4,-(sp) jsr L0150 addq.l #2,sp subq.l #2,sp move.w -2(a6),-(sp) move.w -4(a6),-(sp) clr.w -(sp) jsr L01AA addq.l #6,sp tst.b (sp)+ beq.s L03B8 move.w #2,12(a6) unlk a6 rts ; ;-L ; L03B8: move.w #1,12(a6) unlk a6 rts ; ;-L ; L03B9: link a6,#-2 cmpi.w #2,12(a6) bne.s L03BA subq.l #2,sp move.w 10(a6),-(sp) move.w 8(a6),-(sp) jsr L03B5 addq.l #4,sp move.w (sp)+,14(a6) unlk a6 rts ; ;-L ; jmp L03BB(pc) ; L03BA: subq.l #2,sp pea 10(a6) pea 8(a6) move.w #2,-(sp) pea -1(a6) jsr L0372 lea 14(sp),sp move.w (sp)+,14(a6) unlk a6 rts ; ;-L ; L03BB: link a6,#-$c cmpi.w #2,32(a6) bne.s L03BC subq.l #2,sp movea.l 28(a6),a4 move.w (a4),d5 movea.l 12(a6),a4 add.w (a4),d5 addq.w #4,d5 move.w d5,-(sp) movea.l 24(a6),a4 move.w (a4),d5 movea.l 8(a6),a4 add.w (a4),d5 addq.w #4,d5 move.w d5,-(sp) jsr L03B5 addq.l #4,sp move.w (sp)+,34(a6) unlk a6 rts ; ;-L ; L03BC: clr.b -2(a6) clr.b -3(a6) movea.l 28(a6),a4 move.w (a4),d5 addq.w #4,d5 movea.l 28(a6),a4 move.w d5,(a4) movea.l 16(a6),a4 tst.w (a4) ble.s L03BD movea.l 24(a6),a4 move.w (a4),d5 addq.w #6,d5 movea.l 24(a6),a4 move.w d5,(a4) jmp L03BE(pc) ; L03BD: movea.l 24(a6),a4 move.w (a4),d5 addq.w #2,d5 movea.l 24(a6),a4 move.w d5,(a4) L03BE: movea.l 16(a6),a4 tst.w (a4) ble.s L03BF move.w #1,-6(a6) jmp L03C0(pc) ; L03BF: move.w #2,-6(a6) L03C0: subq.l #2,sp movea.l 28(a6),a4 pea (a4) movea.l 24(a6),a4 pea (a4) move.w -6(a6),-(sp) pea -1(a6) jsr L0372 lea 14(sp),sp move.w (sp)+,-12(a6) cmpi.w #2,-12(a6) beq.s L03C1 cmpi.w #3,-12(a6) bne.s L03C2 L03C1: move.w -12(a6),34(a6) unlk a6 rts ; ;-L ; L03C2: tst.b -1(a6) beq.s L03C3 move.b #1,-2(a6) L03C3: movea.l 24(a6),a4 move.w (a4),d5 movea.l 8(a6),a4 add.w (a4),d5 movea.l 24(a6),a4 move.w d5,(a4) subq.l #2,sp movea.l 28(a6),a4 pea (a4) movea.l 24(a6),a4 pea (a4) move.w -6(a6),-(sp) pea -1(a6) jsr L0372 lea 14(sp),sp move.w (sp)+,-12(a6) cmpi.w #2,-12(a6) beq.s L03C4 cmpi.w #3,-12(a6) bne.s L03C5 L03C4: move.w -12(a6),34(a6) unlk a6 rts ; ;-2-9 ; L03C5: movea.l 24(a6),a4 move.w (a4),d5 movea.l 8(a6),a4 sub.w (a4),d5 movea.l 24(a6),a4 move.w d5,(a4) tst.b -1(a6) beq.s L03C6 move.b #1,-2(a6) L03C6: movea.l 20(a6),a4 tst.w (a4) ble.s L03C7 move.w #3,-6(a6) jmp L03C8(pc) ; L03C7: move.w #4,-6(a6) L03C8: movea.l 28(a6),a4 move.w (a4),d5 movea.l 12(a6),a4 add.w (a4),d5 movea.l 28(a6),a4 move.w d5,(a4) subq.l #2,sp movea.l 28(a6),a4 pea (a4) movea.l 24(a6),a4 pea (a4) move.w -6(a6),-(sp) pea -1(a6) jsr L0372 lea 14(sp),sp move.w (sp)+,-12(a6) cmpi.w #2,-12(a6) beq.s L03C9 cmpi.w #3,-12(a6) bne.s L03CA L03C9: move.w -12(a6),34(a6) unlk a6 rts ; ;-L ; L03CA: movea.l 28(a6),a4 move.w (a4),d5 movea.l 12(a6),a4 sub.w (a4),d5 movea.l 28(a6),a4 move.w d5,(a4) tst.b -1(a6) beq.s L03CB move.b #1,-3(a6) L03CB: tst.b -3(a6) bne.s L03CC tst.b -2(a6) bne.s L03CC bra.s L03CD ; L03CC: jmp L03D2(pc) ; L03CD: movea.l 16(a6),a4 tst.w (a4) ble.s L03CE move.w #1,-6(a6) jmp L03CF(pc) ; L03CE: move.w #2,-6(a6) L03CF: movea.l 28(a6),a4 move.w (a4),d5 movea.l 12(a6),a4 add.w (a4),d5 movea.l 28(a6),a4 move.w d5,(a4) movea.l 24(a6),a4 move.w (a4),d5 movea.l 8(a6),a4 add.w (a4),d5 movea.l 24(a6),a4 move.w d5,(a4) subq.l #2,sp movea.l 28(a6),a4 pea (a4) movea.l 24(a6),a4 pea (a4) move.w -6(a6),-(sp) pea -1(a6) jsr L0372 lea 14(sp),sp move.w (sp)+,-12(a6) cmpi.w #2,-12(a6) beq.s L03D0 cmpi.w #3,-12(a6) bne.s L03D1 L03D0: move.w -12(a6),34(a6) unlk a6 rts ; ;-L ; L03D1: movea.l 28(a6),a4 move.w (a4),d5 movea.l 12(a6),a4 sub.w (a4),d5 movea.l 28(a6),a4 move.w d5,(a4) movea.l 24(a6),a4 move.w (a4),d5 movea.l 8(a6),a4 sub.w (a4),d5 movea.l 24(a6),a4 move.w d5,(a4) tst.b -1(a6) beq.s L03D2 move.b #1,-2(a6) move.b #1,-3(a6) L03D2: movea.l 28(a6),a4 move.w (a4),d5 subq.w #4,d5 movea.l 28(a6),a4 move.w d5,(a4) movea.l 16(a6),a4 tst.w (a4) ble.s L03D3 movea.l 24(a6),a4 move.w (a4),d5 subq.w #6,d5 movea.l 24(a6),a4 move.w d5,(a4) jmp L03D4(pc) ; L03D3: movea.l 24(a6),a4 move.w (a4),d5 subq.w #2,d5 movea.l 24(a6),a4 move.w d5,(a4) L03D4: tst.b -3(a6) beq.s L03D5 movea.l 20(a6),a4 move.w (a4),d5 neg.w d5 movea.l 20(a6),a4 move.w d5,(a4) L03D5: tst.b -2(a6) beq.s L03D6 movea.l 16(a6),a4 move.w (a4),d5 neg.w d5 movea.l 16(a6),a4 move.w d5,(a4) L03D6: move.w #1,34(a6) unlk a6 rts ; ;-L ; L03D7: link a6,#0 move.b #1,L0588 unlk a6 rts ; ;-L ; start_16: link a6,#0 clr.b L0588 unlk a6 jmp start_17 ; L03DA: link a6,#-2 subq.l #2,sp move.w #4,-(sp) clr.w -(sp) move.w #8,-(sp) move.w #8,-(sp) jsr L00CC addq.l #8,sp move.w (sp)+,L058A subq.l #2,sp move.w #4,-(sp) move.w #1,-(sp) move.w #8,-(sp) move.w #8,-(sp) jsr L00CC addq.l #8,sp move.w (sp)+,L058B move.w #1,-2(a6) L03DB: subq.l #2,sp move.w L058A,-(sp) jsr L00D3 addq.l #2,sp move.w -2(a6),d5 asl.w #4,d5 lea L0586,a4 move.w (sp)+,14(a4,d5.w) addq.w #1,-2(a6) cmpi.w #7,-2(a6) bne.s L03DB unlk a6 rts ; ;-L ; L03DC: link a6,#-2 jsr L0420 move.w 10(a6),L0597 move.l #$15e,d5 mulu 8(a6),d5 move.w d5,L0598 move.w 12(a6),L0596 move.w 12(a6),L058C jsr L043C move.w #1,L058D clr.w L059E clr.w L059D move.w #1,-2(a6) L03DD: move.w -2(a6),d5 asl.w #4,d5 lea L0586,a4 lea 0(a4,d5.w),a4 clr.b 10(a4) move.l a4,-(sp) move.w 14(a4),-(sp) clr.b -(sp) jsr L00D6 addq.l #4,sp movea.l (sp)+,a4 addq.w #1,-2(a6) cmpi.w #7,-2(a6) bne.s L03DD lea L0589,a4 move.b #1,10(a4) move.l a4,-(sp) move.w 14(a4),-(sp) move.b #1,-(sp) jsr L00D6 addq.l #4,sp movea.l (sp)+,a4 move.w #1,12(a4) move.w L05A7,d5 ext.l d5 divs #2,d5 subq.w #4,d5 move.w d5,(a4) move.l a4,-(sp) move.w 14(a4),-(sp) move.w L05A4,d5 add.w (a4),d5 move.w d5,-(sp) move.w L05A5,d5 subq.w #8,d5 move.w d5,-(sp) jsr L00D7 addq.l #6,sp movea.l (sp)+,a4 unlk a6 rts ; ;-5- ; L03DE: link a6,#-2 move.w 10(a6),d5 asl.w #4,d5 lea L0586,a4 lea 0(a4,d5.w),a4 move.w L05A7,d5 ext.l d5 divs #6,d5 move.w d5,-2(a6) move.w 8(a6),d5 addq.w #4,d5 ext.l d5 divs -2(a6),d5 addq.w #1,d5 move.w d5,-2(a6) cmpi.w #1,-2(a6) bge.s L03DF move.w #1,-2(a6) L03DF: cmpi.w #6,-2(a6) ble.s L03E0 move.w #6,-2(a6) L03E0: cmpi.w #4,-2(a6) bge.s L03E1 move.w #-1,6(a4) move.w -2(a6),4(a4) jmp L03E2(pc) ; L03E1: move.w #1,6(a4) moveq #7,d5 sub.w -2(a6),d5 move.w d5,4(a4) L03E2: cmpi.w #1,12(a6) bne.s L03E3 move.w L05A4,d5 add.w 8(a6),d5 move.w d5,(a4) move.w L05A5,d5 subq.w #8,d5 move.w d5,2(a4) move.w #-1,8(a4) jmp L03E4(pc) ; L03E3: move.w L05A4,d5 add.w 8(a6),d5 move.w d5,(a4) move.w L05A6,d5 add.w L05A8,d5 move.w d5,2(a4) move.w #1,8(a4) L03E4: move.l a4,-(sp) move.w 14(a4),-(sp) move.w (a4),-(sp) move.w 2(a4),-(sp) jsr L00D7 addq.l #6,sp movea.l (sp)+,a4 move.w #2,-(sp) jsr L0150 addq.l #2,sp unlk a6 rts ; ;-L ; L03E5: link a6,#-$14 move.w L058D,d5 cmp.w L0598,d5 ble.s L03E7 move.w L058C,d5 cmp.w L0597,d5 bge.s L03E6 addq.w #1,L058C jsr L043C L03E6: clr.w L058D L03E7: addq.w #1,L058D cmpi.w #$32,L059E blt.s L03E9 clr.w L059E move.w #1,-2(a6) L03E8: move.w -2(a6),d5 asl.w #4,d5 lea L0586,a4 addq.w #1,2(a4,d5.w) addq.w #1,-2(a6) cmpi.w #7,-2(a6) bne.s L03E8 L03E9: addq.w #1,L059E tst.b L059B beq.s L03EC addq.w #1,L059F cmpi.w #$23,L059F ble.s L03EC clr.w L059F clr.w -20(a6) move.w #1,-2(a6) L03EA: move.w -2(a6),d5 asl.w #4,d5 lea L0586,a4 tst.b 10(a4,d5.w) beq.s L03EB addq.w #1,-20(a6) L03EB: addq.w #1,-2(a6) cmpi.w #7,-2(a6) bne.s L03EA cmpi.w #3,-20(a6) bge.s L03EC move.b #1,-(sp) jsr L042D addq.l #2,sp L03EC: tst.w L059C ble.s L03EF subq.w #1,L059C tst.w L059C bne.s L03EF move.w #1,-2(a6) L03ED: move.w -2(a6),d5 asl.w #4,d5 lea L0586,a4 tst.b 10(a4,d5.w) beq.s L03EE move.w -2(a6),d5 asl.w #4,d5 lea L0586,a4 move.w 14(a4,d5.w),-(sp) move.b #1,-(sp) jsr L00D6 addq.l #4,sp L03EE: addq.w #1,-2(a6) cmpi.w #7,-2(a6) bne.s L03ED L03EF: tst.w L059D ble.s L03F0 subq.w #1,L059D clr.b -(sp) jsr L042D addq.l #2,sp L03F0: clr.b -9(a6) move.w #1,-2(a6) L03F1: move.w -2(a6),d5 asl.w #4,d5 lea L0586,a4 lea 0(a4,d5.w),a4 tst.b 10(a4) beq.s L03F2 bra.s L03F3 ; L03F2: jmp L041E(pc) ; L03F3: tst.w 12(a4) beq.s L03F4 move.l a4,-(sp) move.w L0527,-(sp) pea -8(a6) pea -4(a6) pea -6(a6) jsr L0171 lea 14(sp),sp movea.l (sp)+,a4 cmpi.w #1,-8(a6) bne.s L03F4 move.l a4,-(sp) move.w 12(a4),-(sp) move.w -2(a6),-(sp) move.w (a4),-(sp) jsr L03DE addq.l #6,sp movea.l (sp)+,a4 clr.w 12(a4) L03F4: tst.w 12(a4) bne.s L03F5 bra.s L03F6 ; L03F5: jmp L0413(pc) ; L03F6: cmpi.w #1,6(a4) bne.s L03F7 move.w 4(a4),d5 add.w d5,d5 lea L058D,a3 move.w (a4),d4 add.w 0(a3,d5.w),d4 move.w d4,-12(a6) jmp L03F8(pc) ; L03F7: move.w 4(a4),d5 add.w d5,d5 lea L058D,a3 move.w (a4),d4 sub.w 0(a3,d5.w),d4 move.w d4,-12(a6) L03F8: cmpi.w #1,8(a4) bne.s L03F9 move.w 4(a4),d5 add.w d5,d5 lea L058E,a3 move.w 2(a4),d4 add.w 0(a3,d5.w),d4 move.w d4,-14(a6) jmp L03FA(pc) ; L03F9: move.w 4(a4),d5 add.w d5,d5 lea L058E,a3 move.w 2(a4),d4 sub.w 0(a3,d5.w),d4 move.w d4,-14(a6) L03FA: move.w L05A5,d5 subq.w #8,d5 cmp.w -14(a6),d5 bge.s L03FC move.w L05A5,d5 subq.w #2,d5 cmp.w 2(a4),d5 blt.s L03FC move.w -12(a6),d5 addq.w #4,d5 cmp.w L05A4,d5 blt.s L03FC move.w -12(a6),d5 addq.w #4,d5 move.w L05A4,d4 add.w L05A7,d4 cmp.w d5,d4 blt.s L03FC tst.b L059A beq.s L03FB move.w #1,12(a4) move.w (a4),d5 sub.w L05A4,d5 move.w d5,(a4) jmp L03FC(pc) ; L03FB: move.l a4,-(sp) move.w #1,-(sp) move.w -2(a6),-(sp) move.w (a4),d5 sub.w L05A4,d5 move.w d5,-(sp) jsr L03DE addq.l #6,sp movea.l (sp)+,a4 L03FC: cmpi.w #2,L05A2 bne.s L03FD move.w L05A6,d5 add.w L05A8,d5 cmp.w -14(a6),d5 ble.s L03FD move.w L05A6,d5 add.w L05A8,d5 subq.w #6,d5 cmp.w 2(a4),d5 bgt.s L03FD move.w -12(a6),d5 addq.w #4,d5 cmp.w L05A4,d5 blt.s L03FD move.w -12(a6),d5 addq.w #4,d5 move.w L05A4,d4 add.w L05A7,d4 cmp.w d5,d4 blt.s L03FD bra.s L03FE ; L03FD: jmp L0400(pc) ; L03FE: tst.b L059A beq.s L03F(F move.w #2,12(a4) move.w (a4),d5 sub.w L05A4,d5 move.w d5,(a4) jmp L0400(pc) ; L03FF: move.l a4,-(sp) move.w #2,-(sp) move.w -2(a6),-(sp) move.w (a4),d5 sub.w L05A4,d5 move.w d5,-(sp) jsr L03DE addq.l #6,sp movea.l (sp)+,a4 L0400: cmpi.w #$177,-12(a6) ble.s L0401 move.w #-1,6(a4) move.l a4,-(sp) move.w #1,-(sp) jsr L0150 addq.l #2,sp movea.l (sp)+,a4 L0401: cmpi.w #$1e,-12(a6) bge.s L0402 move.w #1,6(a4) move.l a4,-(sp) move.w #1,-(sp) jsr L0150 addq.l #2,sp movea.l (sp)+,a4 L0402: cmpi.w #$17e,-14(a6) ble.s L0403 clr.b 10(a4) L0403: cmpi.w #$1a,-14(a6) bge.s L0405 cmpi.w #2,L05A2 bne.s L0404 clr.b 10(a4) jmp L0405(pc) ; L0404: move.w #1,8(a4) move.l a4,-(sp) move.w #1,-(sp) jsr L0150 addq.l #2,sp movea.l (sp)+,a4 L0405: cmpi.w #1,6(a4) bne.s L0406 move.w 4(a4),d5 add.w d5,d5 lea L058D,a3 move.w 0(a3,d5.w),-16(a6) jmp L0407(pc) ; L0406: move.w 4(a4),d5 add.w d5,d5 lea L058D,a3 move.w 0(a3,d5.w),d4 neg.w d4 move.w d4,-16(a6) L0407: cmpi.w #1,8(a4) bne.s L0408 move.w 4(a4),d5 add.w d5,d5 lea L058E,a3 move.w 0(a3,d5.w),-18(a6) jmp L0409(pc) ; L0408: move.w 4(a4),d5 add.w d5,d5 lea L058E,a3 move.w 0(a3,d5.w),d4 neg.w d4 move.w d4,-18(a6) L0409: tst.b L0599 beq.s L040A move.l a4,-(sp) subq.l #2,sp move.w #2,-(sp) pea (a4) pea 2(a4) pea 6(a4) pea 8(a4) pea -16(a6) pea -18(a6) jsr L03BB lea 26(sp),sp move.w (sp)+,d5 movea.l (sp)+,a4 move.w d5,-20(a6) jmp L040B(pc) ; L040A: move.l a4,-(sp) subq.l #2,sp move.w #1,-(sp) pea (a4) pea 2(a4) pea 6(a4) pea 8(a4) pea -16(a6) pea -18(a6) jsr L03BB lea 26(sp),sp move.w (sp)+,d5 movea.l (sp)+,a4 move.w d5,-20(a6) L040B: cmpi.w #2,-20(a6) bne.s L040C move.w #2,8(a6) unlk a6 rts ; ;-L ; jmp L040D(pc) ; L040C: cmpi.w #3,-20(a6) bne.s L040D clr.b 10(a4) L040D: move.l a4,-(sp) subq.l #2,sp move.w -12(a6),-(sp) move.w -14(a6),-(sp) jsr L0262 addq.l #4,sp move.w (sp)+,d5 movea.l (sp)+,a4 move.w d5,-20(a6) cmpi.w #1,-20(a6) bne.s L0412 move.l a4,-(sp) subq.l #2,sp move.w #$c,-(sp) jsr L0172 addq.l #2,sp move.w (sp)+,d5 movea.l (sp)+,a4 addq.w #1,d5 move.w d5,4(a4) cmpi.w #6,4(a4) ble.s L040E move.w #1,8(a4) move.w 4(a4),d5 subq.w #6,d5 move.w d5,4(a4) jmp L040F(pc) ; L040E: move.w #-1,8(a4) L040F: cmpi.w #3,4(a4) ble.s L0410 move.w #1,6(a4) move.w 4(a4),d5 subq.w #3,d5 move.w d5,4(a4) jmp L0411(pc) ; L0410: move.w #-1,6(a4) L0411: jmp L0413(pc) ; L0412: cmpi.w #2,-20(a6) bne.s L0413 clr.b 10(a4) L0413: tst.w 12(a4) bne.s L0414 bra.s L0415 ; L0414: jmp L041A(pc) ; L0415: tst.w 6(a4) ble.s L0416 move.w 4(a4),d5 add.w d5,d5 lea L058D,a3 move.w (a4),d4 add.w 0(a3,d5.w),d4 move.w d4,(a4) jmp L0417(pc) ; L0416: move.w 4(a4),d5 add.w d5,d5 lea L058D,a3 move.w (a4),d4 sub.w 0(a3,d5.w),d4 move.w d4,(a4) L0417: tst.w 8(a4) ble.s L0418 move.w 4(a4),d5 add.w d5,d5 lea L058E,a3 move.w 2(a4),d4 add.w 0(a3,d5.w),d4 move.w d4,2(a4) jmp L0419(pc) ; L0418: move.w 4(a4),d5 add.w d5,d5 lea L058E,a3 move.w 2(a4),d4 sub.w 0(a3,d5.w),d4 move.w d4,2(a4) L0419: move.l a4,-(sp) move.w 14(a4),-(sp) move.w (a4),-(sp) move.w 2(a4),-(sp) jsr L00D7 addq.l #6,sp movea.l (sp)+,a4 jmp L041C(pc) ; L041A: cmpi.w #1,12(a4) bne.s L041B move.l a4,-(sp) move.w 14(a4),-(sp) move.w L05A4,d5 add.w (a4),d5 move.w d5,-(sp) move.w L05A5,d5 subq.w #8,d5 move.w d5,-(sp) jsr L00D7 addq.l #6,sp movea.l (sp)+,a4 jmp L041C(pc) ; L041B: move.l a4,-(sp) move.w 14(a4),-(sp) move.w L05A4,d5 add.w (a4),d5 move.w d5,-(sp) move.w L05A6,d5 add.w L05A8,d5 move.w d5,-(sp) jsr L00D7 addq.l #6,sp movea.l (sp)+,a4 L041C: tst.b 10(a4) beq.s L041D move.b #1,-9(a6) jmp L041E(pc) ; L041D: move.l a4,-(sp) move.w 14(a4),-(sp) clr.b -(sp) jsr L00D6 addq.l #4,sp movea.l (sp)+,a4 L041E: addq.w #1,-2(a6) cmpi.w #7,-2(a6) bne L03F1 tst.b -9(a6) beq.s L041F clr.w 8(a6) unlk a6 rts ; ;-L ; jmp L0420(pc) ; L041F: move.w #1,8(a6) unlk a6 rts ; ;-L ; L0420: link a6,#-2 clr.b L0599 clr.b L059A clr.b L059B clr.w L059C move.w #1,-2(a6) L0421: move.w -2(a6),d5 asl.w #4,d5 lea L0586,a4 tst.b 10(a4,d5.w) beq.s L0422 move.w -2(a6),d5 asl.w #4,d5 lea L0586,a4 move.w 14(a4,d5.w),-(sp) move.b #1,-(sp) jsr L00D6 addq.l #4,sp L0422: move.w -2(a6),d5 asl.w #4,d5 lea L0586,a4 move.w 14(a4,d5.w),-(sp) move.w L058A,-(sp) jsr L00D5 addq.l #4,sp addq.w #1,-2(a6) cmpi.w #7,-2(a6) bne.s L0421 unlk a6 rts ; ;-L ; L0423: link a6,#0 move.w L058C,d5 cmp.w L0596,d5 ble.s L0424 subq.w #1,L058C jsr L043C L0424: clr.w L058D unlk a6 rts ; ;-L ; L0425: link a6,#0 addq.w #1,L058C jsr L043C clr.w L058D unlk a6 rts ; ;-L ; L0426: link a6,#-2 move.w 8(a6),L059C move.w #1,-2(a6) L0427: move.w -2(a6),d5 asl.w #4,d5 lea L0586,a4 move.w 14(a4,d5.w),-(sp) clr.b -(sp) jsr L00D6 addq.l #4,sp addq.w #1,-2(a6) cmpi.w #7,-2(a6) bne.s L0427 unlk a6 rts ; ;-L ; L0428: link a6,#-2 move.b #1,L0599 move.w #1,-2(a6) L0429: move.w -2(a6),d5 asl.w #4,d5 lea L0586,a4 move.w 14(a4,d5.w),-(sp) move.w L058B,-(sp) jsr L00D5 addq.l #4,sp addq.w #1,-2(a6) cmpi.w #7,-2(a6) bne.s L0429 unlk a6 rts ; ;-L ; L042A: link a6,#0 move.b #1,L059A unlk a6 rts ; ;-L ; L042B: link a6,#0 move.b #1,L059B move.w #$1e,L059F unlk a6 rts ; ;-L ; L042C: link a6,#0 addq.w #1,L059D unlk a6 rts ; ;-L ; L042D: link a6,#-6 move.w #1,-2(a6) L042E: move.w -2(a6),d5 asl.w #4,d5 lea L0586,a4 cmpi.b #1,10(a4,d5.w) bne.s L042F bra.s L0430 ; L042F: jmp L043B(pc) ; L0430: move.w #1,-4(a6) L0431: move.w -4(a6),d5 asl.w #4,d5 lea L0586,a4 lea 0(a4,d5.w),a4 tst.b 10(a4) bne.s L0432 bra.s L0433 ; L0432: jmp L043A(pc) ; L0433: move.w -2(a6),d5 asl.w #4,d5 lea L0586,a3 move.w 0(a3,d5.w),(a4) move.w -2(a6),d5 asl.w #4,d5 lea L0586,a3 move.w 2(a3,d5.w),2(a4) move.w -2(a6),d5 asl.w #4,d5 lea L0586,a3 move.w 12(a3,d5.w),12(a4) move.l a4,-(sp) move.w 14(a4),-(sp) move.w (a4),-(sp) move.w 2(a4),-(sp) jsr L00D7 addq.l #6,sp movea.l (sp)+,a4 move.b #1,10(a4) move.l a4,-(sp) move.w 14(a4),-(sp) move.b #1,-(sp) jsr L00D6 addq.l #4,sp movea.l (sp)+,a4 move.l a4,-(sp) subq.l #2,sp move.w #3,-(sp) jsr L0172 addq.l #2,sp move.w (sp)+,d5 movea.l (sp)+,a4 addq.w #1,d5 move.w d5,4(a4) move.w -2(a6),d5 asl.w #4,d5 lea L0586,a3 move.w 4(a4),d4 cmp.w 4(a3,d5.w),d4 bne.s L0434 move.w -2(a6),d5 asl.w #4,d5 lea L0586,a3 move.w 6(a3,d5.w),d4 neg.w d4 move.w d4,6(a4) jmp L0436(pc) ; L0434: move.l a4,-(sp) subq.l #2,sp move.w #2,-(sp) jsr L0172 addq.l #2,sp move.w (sp)+,d5 movea.l (sp)+,a4 cmpi.w #1,d5 bne.s L0435 move.w #1,6(a4) jmp L0436(pc) ; L0435: move.w #-1,6(a4) L0436: tst.b 8(a6) beq.s L0437 move.w -2(a6),d5 asl.w #4,d5 lea L0586,a3 move.w 8(a3,d5.w),8(a4) jmp L0439(pc) ; L0437: move.l a4,-(sp) subq.l #2,sp move.w #2,-(sp) jsr L0172 addq.l #2,sp move.w (sp)+,d5 movea.l (sp)+,a4 cmpi.w #1,d5 bne.s L0438 move.w #1,8(a4) jmp L0439(pc) ; L0438: move.w #-1,8(a4) L0439: unlk a6 rts ; ;-L ; L043A: addq.w #1,-4(a6) cmpi.w #7,-4(a6) bne L0431 unlk a6 rts ; ;-L ; L043B: addq.w #1,-2(a6) cmpi.w #7,-2(a6) bne L042E unlk a6 rts ; ;-L ; L043C: link a6,#-2 move.w #1,-2(a6) L043D: move.w -2(a6),d5 add.w d5,d5 lea L058F,a4 move.w L058C,d4 ext.l d4 divs #2,d4 add.w 0(a4,d5.w),d4 move.w -2(a6),d5 add.w d5,d5 lea L058D,a4 move.w d4,0(a4,d5.w) move.w -2(a6),d5 add.w d5,d5 lea L0592,a4 move.w L058C,d4 addq.w #1,d4 ext.l d4 divs #2,d4 add.w 0(a4,d5.w),d4 move.w -2(a6),d5 add.w d5,d5 Plea L058E,a4 move.w d4,0(a4,d5.w) addq.w #1,-2(a6) cmpi.w #4,-2(a6) bne.s L043D unlk a6 rts ; ;-L ; start_17: link a6,#0 move.w #4,L0590 move.w #3,L0591 move.w #2,L0592 move.w #2,L0593 move.w #3,L0594 move.w #4,L0595 unlk a6 jmp start_18 ; L0440: link a6,#-2 subq.l #2,sp clr.w -(sp) clr.w -(sp) move.w #2,-(sp) move.w #8,-(sp) jsr L00CC addq.l #8,sp move.w (sp)+,L05A0 subq.l #2,sp clr.w -(sp) move.w #1,-(sp) move.w #2,-(sp) move.w #8,-(sp) jsr L00CC addq.l #8,sp move.w (sp)+,L05A1 move.w #1,-2(a6) L0441: subq.l #2,sp move.w L05A0,-(sp) jsr L00D3 addq.l #2,sp move.w -2(a6),d5 mulu #$c,d5 lea L0599,a4 move.w (sp)+,8(a4,d5.w) addq.w #1,-2(a6) cmpi.w #5,-2(a6) bne.s L0441 unlk a6 rts ; ;-L ; L0442: link a6,#-2 move.w #1,-2(a6) L0443: move.w -2(a6),d5 mulu #$c,d5 lea L0599,a4 lea 0(a4,d5.w),a4 clr.b 6(a4) move.l a4,-(sp) move.w 8(a4),-(sp) clr.b -(sp) jsr L00D6 addq.l #4,sp movea.l (sp)+,a4 addq.w #1,-2(a6) cmpi.w #5,-2(a6) bne.s L0443 unlk a6 rts ; ;-L ; L0444: link a6,#-6 clr.b -5(a6) move.w #1,-2(a6) L0445: move.w -2(a6),d5 mulu #$c,d5 lea L0599,a4 lea 0(a4,d5.w),a4 tst.b 6(a4) beq.s L0446 bra.s L0447 ; L0446: jmp L044B(pc) ; L0447: move.w 2(a4),d5 add.w 4(a4),d5 move.w d5,2(a4) cmpi.w #$1a,2(a4) bge.s L0448 clr.b 6(a4) move.l a4,-(sp) move.w 8(a4),-(sp) clr.b -(sp) jsr L00D6 addq.l #4,sp movea.l (sp)+,a4 jmp L044B(pc) ; L0448: move.l a4,-(sp) subq.l #2,sp move.w (a4),-(sp) move.w 2(a4),-(sp) jsr L026F addq.l #4,sp move.b (sp)+,d5 movea.l (sp)+,a4 tst.b d5 beq.s L0449 clr.b 6(a4) move.l a4,-(sp) move.w 8(a4),-(sp) clr.b -(sp) jsr L00D6 addq.l #4,sp movea.l (sp)+,a4 jmp L044B(pc) ; L0449: move.l a4,-(sp) subq.l #2,sp move.w 10(a4),-(sp) move.w (a4),-(sp) move.w 2(a4),-(sp) jsr L03B9 addq.l #6,sp move.w (sp)+,d5 movea.l (sp)+,a4 move.w d5,-4(a6) tst.w -4(a6) bne.s L044A move.l a4,-(sp) move.w 8(a4),-(sp) move.w (a4),-(sp) move.w 2(a4),-(sp) jsr L00D7 addq.l #6,sp movea.l (sp)+,a4 jmp L044B(pc) ; L044A: clr.b 6(a4) move.l a4,-(sp) move.w 8(a4),-(sp) clr.b -(sp) jsr L00D6 addq.l #4,sp movea.l (sp)+,a4 cmpi.w #2,-4(a6) bne.s L044B move.b #1,-5(a6) L044B: addq.w #1,-2(a6) cmpi.w #5,-2(a6) bne L0445 move.b -5(a6),8(a6) unlk a6 rts ; ;-L ; L044C: link a6,#-2 move.w #1,-2(a6) L044D: move.w -2(a6),d5 mulu #$c,d5 lea L0599,a4 lea 0(a4,d5.w),a4 tst.b 6(a4) bne.s L044E bra.s L044F ; L044E: jmp L0452(pc) ; L044F: move.b #1,6(a4) move.w 12(a6),(a4) move.w 10(a6),2(a4) move.w 8(a6),d5 neg.w d5 move.w d5,4(a4) move.w 14(a6),10(a4) move.l a4,-(sp) move.w 8(a4),-(sp) move.w (a4),-(sp) move.w 2(a4),-(sp) jsr L00D7 addq.l #6,sp movea.l (sp)+,a4 move.l a4,-(sp) move.w 8(a4),-(sp) move.b #1,-(sp) jsr L00D6 addq.l #4,sp movea.l (sp)+,a4 cmpi.w #1,14(a6) bne.s L0450 move.l a4,-(sp) move.w 8(a4),-(sp) move.w L05A0,-(sp) jsr L00D5 addq.l #4,sp movea.l (sp)+,a4 jmp L0451(pc) ; L0450: move.l a4,-(sp) move.w 8(a4),-(sp) move.w L05A1,-(sp) jsr L00D5 addq.l #4,sp movea.l (sp)+,a4 L0451: unlk a6 rts ; ;-L ; L0452: addq.w #1,-2(a6) cmpi.w #5,-2(a6) bne L044D unlk a6 rts ; ;-L ; L0453: link a6,#0 subq.l #2,sp move.w #2,-(sp) clr.w -(sp) move.w #$2a,-(sp) move.w #$c,-(sp) jsr L00CC addq.l #8,sp move.w (sp)+,L05A9 subq.l #2,sp move.w #2,-(sp) move.w #1,-(sp) move.w #$40,-(sp) move.w #$c,-(sp) jsr L00CC addq.l #8,sp move.w (sp)+,L05AA subq.l #2,sp move.w #2,-(sp) move.w #2,-(sp) move.w #$2a,-(sp) move.w #$c,-(sp) jsr L00CC addq.l #8,sp move.w (sp)+,L05AB subq.l #2,sp move.w #2,-(sp) move.w #3,-(sp) move.w #$2a,-(sp) move.w #$c,-(sp) jsr L00CC addq.l #8,sp move.w (sp)+,L05AC subq.l #2,sp move.w #2,-(sp) move.w #4,-(sp) move.w #$2a,-(sp) move.w #$c,-(sp) jsr L00CC addq.l #8,sp move.w (sp)+,L05AD subq.l #2,sp move.w L05A9,-(sp) jsr L00D3 addq.l #2,sp move.w (sp)+,L05AE subq.l #2,sp move.w L05A9,-(sp) jsr L00D3 addq.l #2,sp move.w (sp)+,L05AF move.w #$c,L05A8 move.w L05AE,-(sp) move.b #1,-(sp) jsr L00D6 addq.l #4,sp unlk a6 rts ; ;-L ; L0454: link a6,#0 jsr L0478 cmpi.w #1,8(a6) bne.s L0455 move.w L05AF,-(sp) clr.b -(sp) jsr L00D6 addq.l #4,sp move.w #1,L05A2 clr.b L05A3 clr.b L05BD jmp L0459(pc) ; L0455: cmpi.w #2,8(a6) bne.s L0456 move.w L05AF,-(sp) clr.b -(sp) jsr L00D6 addq.l #4,sp move.w #1,L05A2 move.b #1,L05A3 clr.b L05BD jmp L0459(pc) ; L0456: cmpi.w #3,8(a6) bne.s L0457 move.w L05AF,-(sp) move.b #1,-(sp) jsr L00D6 addq.l #4,sp move.w #2,L05A2 clr.b L05A3 clr.b L05BD jmp L0459(pc) ; L0457: cmpi.w #4,8(a6) bne.s L0458 move.w L05AF,-(sp) clr.b -(sp) jsr L00D6 addq.l #4,sp move.w #1,L05A2 clr.b L05A3 move.b #1,L05BD clr.w L05BE jmp L0459(pc) ; L0458: cmpi.w #5,8(a6) bne.s L0459 move.w L05AF,-(sp) move.b #1,-(sp) jsr L00D6 addq.l #4,sp move.w #2,L05A2 clr.b L05A3 move.b #1,L05BD clr.w L05BE L0459: clr.w L05B0 clr.w L05B1 move.l #$186,d5 sub.w L05A8,d5 subq.w #5,d5 move.w d5,L05A5 move.w #$1f,L05A6 jsr L045A unlk a6 rts ; ;-L ; L045A: link a6,#-6 move.w L0527,-(sp) pea -6(a6) pea -2(a6) pea -4(a6) jsr L0171 lea 14(sp),sp tst.b L05BD beq.s L045D addq.w #1,L05BE cmpi.w #$28,L05BE bne.s L045D clr.w L05BE cmpi.w #1,L05A2 bne.s L045C cmpi.w #$1a,L05A5 ble.s L045B subq.w #1,L05A5 L045B: jmp L045D(pc) ; L045C: cmpi.w #$d0,L05A5 ble.s L045D subq.w #1,L05A5 addq.w #1,L05A6 L045D: tst.w L05B6 ble.s L045E subq.w #1,L05B6 tst.w L05B6 bne.s L045E move.w L05AE,-(sp) move.b #1,-(sp) jsr L00D6 addq.l #4,sp cmpi.w #2,L05A2 bne.s L045E move.w L05AF,-(sp) move.b #1,-(sp) jsr L00D6 addq.l #4,sp L045E: tst.w L05B7 ble.s L045F subq.w #1,L05B7 unlk a6 rts ; ;-L ; L045F: tst.b L05B4 beq.s L0462 tst.w -6(a6) bne.s L0460 move.b #1,L05C0 jmp L0461(pc) ; L0460: tst.b L05C0 beq.s L0461 clr.b L05C0 move.w L05BF,-(sp) move.w L05A4,d5 addi.w #$14,d5 move.w d5,-(sp) move.w L05A5,d5 subq.w #8,d5 move.w d5,-(sp) move.w #8,-(sp) jsr L044C addq.l #8,sp L0461: jmp L046E(pc) ; L0462: tst.b L05B5 beq.s L0464 addq.w #1,L05B8 cmpi.w #$c,L05B8 bne.s L0463 clr.w L05B8 move.w L05BF,-(sp) move.w L05A4,d5 addq.w #2,d5 move.w d5,-(sp) move.w L05A5,d5 subq.w #8,d5 move.w d5,-(sp) move.w #$c,-(sp) jsr L044C addq.l #8,sp move.w L05BF,-(sp) move.w L05A4,d5 addi.w #$26,d5 move.w d5,-(sp) move.w L05A5,d5 subq.w #8,d5 move.w d5,-(sp) move.w #$c,-(sp) jsr L044C addq.l #8,sp L0463: jmp L046E(pc) ; L0464: tst.b L05B2 beq.s L0465 bra.s L0466 ; L0465: jmp L046E(pc) ; L0466: tst.w -6(a6) beq.s L0467 jsr L0478 L0467: cmpi.w #$a,L05BA ble.s L0469 clr.w L05BA move.w L05BB,d5 add.w L05BC,d5 move.w d5,L05BB cmpi.w #$1e,L05BB ble.s L0468 move.w #-1,L05BC move.w #$1e,L05BB jmp L0469(pc) ; L0468: cmpi.w #$a,L05BB bge.s L0469 move.w #1,L05BC move.w #$a,L05BB L0469: addq.w #1,L05BA move.w #1,L05B9 L046A: move.w L05B9,d5 asl.w #4,d5 lea L0586,a4 tst.b 10(a4,d5.w) bne.s L046B addq.w #1,L05B9 bra.s L046A ; L046B: move.w L05B9,d5 asl.w #4,d5 lea L0586,a4 move.w 0(a4,d5.w),d4 sub.w L05BB,d4 move.w d4,L05A4 move.l #$17f,d5 sub.w L05A7,d5 cmp.w L05A4,d5 bge.s L046C move.l #$17f,d5 sub.w L05A7,d5 move.w d5,L05A4 L046C: cmpi.w #$1e,L05A4 bge.s L046D move.w #$1e,L05A4 L046D: move.w L05AE,-(sp) move.w L05A4,-(sp) move.w L05A5,-(sp) jsr L00D7 addq.l #6,sp move.w L05AF,-(sp) move.w L05A4,-(sp) move.w L05A6,-(sp) jsr L00D7 addq.l #6,sp unlk a6 rts ; ;-L ; L046E: tst.b L05C1 beq.s L046F move.w -2(a6),d5 add.w -2(a6),d5 move.w d5,-2(a6) L046F: move.l #$161,d5 sub.w L05A7,d5 add.w L05B0,d5 cmp.w -2(a6),d5 bge.s L0470 move.l #$17f,d5 sub.w L05A7,d5 move.w d5,L05A4 move.l #$161,d5 sub.w L05A7,d5 move.w -2(a6),d4 sub.w d5,d4 move.w d4,L05B0 jmp L0472(pc) ; L0470: move.w -2(a6),d5 cmp.w L05B0,d5 bge.s L0471 move.w #$1f,L05A4 move.w -2(a6),L05B0 jmp L0472(pc) ; L0471: move.w -2(a6),d5 addi.w #$1f,d5 sub.w L05B0,d5 move.w d5,L05A4 L0472: tst.b L05A3 beq.s L0473 bra.s L0474 ; L0473: jmp L0477(pc) ; L0474: move.w L05B1,d5 addi.w #$96,d5 cmp.w -4(a6),d5 bge.s L0475 move.l #$186,d5 sub.w L05A8,d5 subq.w #5,d5 move.w d5,L05A5 move.w -4(a6),d5 subi.w #$96,d5 move.w d5,L05B1 jmp L0477(pc) ; L0475: move.w -4(a6),d5 cmp.w L05B1,d5 bge.s L0476 move.l #$186,d5 sub.w L05A8,d5 subq.w #5,d5 subi.w #$96,d5 move.w d5,L05A5 move.w -4(a6),L05B1 jmp L0477(pc) ; L0476: move.l #$186,d5 sub.w L05A8,d5 subq.w #5,d5 subi.w #$96,d5 add.w -4(a6),d5 sub.w L05B1,d5 move.w d5,L05A5 L0477: move.w L05AE,-(sp) move.w L05A4,-(sp) move.w L05A5,-(sp) jsr L00D7 addq.l #6,sp move.w L05AF,-(sp) move.w L05A4,-(sp) move.w L05A6,-(sp) jsr L00D7 addq.l #6,sp unlk a6 rts ; ;-L ; L0478: link a6,#0 clr.b L05B3 clr.b L05B2 clr.b L05B4 clr.b L05B5 clr.w L05B6 clr.w L05B7 move.w L05AE,-(sp) move.b #1,-(sp) jsr L00D6 addq.l #4,sp cmpi.w #2,L05A2 bne.s L0479 move.w L05AF,-(sp) move.b #1,-(sp) jsr L00D6 addq.l #4,sp L0479: move.w L05AE,-(sp) move.w L05A9,-(sp) jsr L00D5 addq.l #4,sp move.w L05AF,-(sp) move.w L05A9,-(sp) jsr L00D5 addq.l #4,sp move.w #$2a,L05A7 unlk a6 rts ; ;-L ; L047A: link a6,#0 move.b #1,L05B3 move.w L05AE,-(sp) move.w L05AA,-(sp) jsr L00D5 addq.l #4,sp move.w L05AF,-(sp) move.w L05AA,-(sp) jsr L00D5 addq.l #4,sp move.w #$40,L05A7 unlk a6 rts ; ;-L ; L047B: link a6,#0 move.b #1,L05B2 move.w #$14,L05BB move.w #1,L05BC clr.w L05BA move.w L05AE,-(sp) move.w L05AC,-(sp) jsr L00D5 addq.l #4,sp move.w L05AF,-(sp) move.w L05AC,-(sp) jsr L00D5 addq.l #4,sp move.w #$2a,L05A7 unlk a6 rts ; ;-L ; L047C: link a6,#0 move.b #1,L05B4 move.w 8(a6),L05BF move.w L05AE,-(sp) move.w L05AB,-(sp) jsr L00D5 addq.l #4,sp move.w L05AF,-(sp) move.w L05A9,-(sp) jsr L00D5 addq.l #4,sp move.w #$2a,L05A7 unlk a6 rts ; ;-L ; L047D: link a6,#0 move.b #1,L05B5 move.w 8(a6),L05BF clr.w L05B8 move.w L05AE,-(sp) move.w L05AD,-(sp) jsr L00D5 addq.l #4,sp move.w L05AF,-(sp) move.w L05A9,-(sp) jsr L00D5 addq.l #4,sp move.w #$2a,L05A7 unlk a6 rts ; ;-L ; L047E: link a6,#0 move.w 8(a6),L05B6 move.w L05AE,-(sp) clr.b -(sp) jsr L00D6 addq.l #4,sp move.w L05AF,-(sp) clr.b -(sp) jsr L00D6 addq.l #4,sp unlk a6 rts ; ;-L ; L047F: link a6,#0 move.w 8(a6),L05B7 unlk a6 rts ; ;-L ; L0480: link a6,#0 tst.b L05C1 seq d5 neg.b d5 move.b d5,L05C1 unlk a6 rts ; ;-L ; start_18: link a6,#0 move.b #1,L05C1 unlk a6 jmp start_19 ; L0483: link a6,#-4 move.b #$2e,-1(a6) pea -1(a6) jsr L007F addq.l #4,sp moveq #0,d5 move.b -1(a6),d5 move.l d5,d0 jsr L0 j_17_ref: dc.l $20,$53,$184 ; jsr L00C8 move.w L0527,-(sp) jsr L0065 addq.l #2,sp pea -2(a6) jsr L007C addq.l #4,sp jsr L00C9 jsr L00D8 jmp L048E(pc) ; jsr L0480 jmp L048E(pc) ; subq.l #2,sp jsr L0162 tst.b (sp)+ beq.s L0484 jsr L049B jsr L048F jmp L0485(pc) ; L0484: move.w #1,8(a6) unlk a6 rts ; ;-L ; L0485: jmp L048E(pc) ; subq.l #2,sp jsr L0162 tst.b (sp)+ beq.s L0488 subq.l #2,sp jsr L0162 tst.b (sp)+ beq.s L0486 jsr L049B subq.l #2,sp jsr L02AB move.b (sp)+,-3(a6) jsr L048F jmp L0487(pc) ; L0486: move.w #1,8(a6) unlk a6 rts ; ;-L ; L0487: jmp L0489(pc) ; L0488: move.w #1,8(a6) unlk a6 rts ; ;-<- ; L0489: jmp L048E(pc) ; pea -2(a6) jsr L007C addq.l #4,sp moveq #$e,d5 cmp.b -2(a6),d5 bne.s L048A jsr L0166 jsr L049B subq.l #2,sp jsr L02AB move.b (sp)+,-3(a6) jsr L048F jmp L048B(pc) ; L048A: moveq #6,d5 cmp.b -2(a6),d5 bne.s L048B jsr L0166 jsr L049B subq.l #2,sp jsr L02AE move.b (sp)+,-3(a6) jsr L048F L048B: jmp L048E(pc) ; move.w #1,8(a6) unlk a6 rts ; ;-L ; jmp L048E(pc) ; subq.l #2,sp jsr L0162 tst.b (sp)+ beq.s L048C jsr L049B jsr L02B4 jsr L048F jmp L048D(pc) ; L048C: move.w #1,8(a6) unlk a6 rts ; ;-L ; L048D: jmp L048E(pc) ; jsr L0318 move.w #1,8(a6) unlk a6 rts ; ;-L ; jmp L048E(pc) ; clr.w -(sp) jsr L0150 addq.l #2,sp jmp L048E(pc) ; jmp L048E(pc) ; dc.w $000c,$0180,$0180,$0180 dc.w $0180,$0180,$0180,$0180 dc.w $0180,$0180,$0180,$0180 dc.w $0180,$0180,$0180,$0180 dc.w $0180,$0180,$0180,$0180 dc.w $0180,$0180,$0180,$0180 dc.w $0180,$0180,$0180,$0180 dc.w $0180,$0180,$0180,$0180 dc.w $0180,$0180,$0180,$0180 dc.w $0180,$0180,$0180,$0180 dc.w $0180,$0180,$0180,$0180 dc.w $0180,$0180,$0070,$0180 dc.w $0180,$0180,$0180,$0180 dc.w $0180,$0180,$0180,$0180 dc.w $0180,$0180,$0180,$0180 dc.w $0180,$0180,$0180,$0180 dc.w $0180,$0180,$003c,$0180 dc.w $0180,$0180,$015e,$0180 dc.w $0180,$0180,$0180,$0046 dc.w $0180,$0180,$0180,$0180 dc.w $00c0,$0120,$012e,$0172 ; L048E: clr.w 8(a6) unlk a6 rts ; ;-L ; L048F: link a6,#0 move.w L0534,-(sp) jsr L0454 addq.l #2,sp jsr L0442 move.w L0537,-(sp) jsr L035D addq.l #2,sp move.w L0538,-(sp) move.w L0539,-(sp) move.w L053A,-(sp) jsr L03DC addq.l #6,sp move.w L053B,-(sp) jsr L01E7 addq.l #2,sp move.w L0535,-(sp) move.w L0536,-(sp) move.w L053C,-(sp) jsr L01FE addq.l #6,sp unlk a6 rts ; ;-L ; L0490: link a6,#-4 jsr L048F L0491: jsr L035E jsr L045A jsr L01C7 clr.w -4(a6) subq.l #2,sp jsr L0444 tst.b (sp)+ beq.s L0492 move.w #2,-4(a6) L0492: subq.l #2,sp jsr L01EB tst.b (sp)+ beq.s L0493 move.w #1,-4(a6) L0493: subq.l #2,sp jsr L0207 tst.b (sp)+ beq.s L0494 move.w #1,-4(a6) L0494: subq.l #2,sp jsr L03E5 move.w (sp)+,-2(a6) jsr L0164 jsr L00DF cmpi.w #2,-2(a6) bne.s L0495 move.w #2,8(a6) unlk a6 rts ; ;-L ; jmp L0496(pc) ; L0495: cmpi.w #1,-2(a6) bne.s L0496 clr.w 8(a6) unlk a6 rts ; ;-L ; L0496: cmpi.w #2,-4(a6) bne.s L0497 move.w #2,8(a6) unlk a6 rts ; ;-L ; jmp L0498(pc) ; L0497: cmpi.w #1,-4(a6) bne.s L0498 clr.w 8(a6) unlk a6 rts ; ;-L ; L0498: subq.l #2,sp jsr L0483 move.w (sp)+,-2(a6) cmpi.w #1,-2(a6) bne.s L0499 move.w #1,8(a6) unlk a6 rts ; ;-L ; jmp L049A(pc) ; L0499: cmpi.w #2,-2(a6) bne.s L049A move.w #2,8(a6) unlk a6 rts ; ;-L ; L049A: bra L0491 ; L049B: link a6,#-$16 jsr L00C8 move.w #$1e,-22(a6) move.w #$1a,-20(a6) move.w #$17f,-18(a6) move.w #$1a,-16(a6) move.w #$17f,-14(a6) move.w #$186,-12(a6) move.w #$1e,-10(a6) move.w #$186,-8(a6) move.w #$1e,-6(a6) move.w #$1a,-4(a6) move.w #1,-2(a6) L049C: move.w L0527,-(sp) move.w #5,-(sp) move.w #9,-(sp) pea -22(a6) jsr L0066 lea 10(sp),sp addq.w #1,-22(a6) addq.w #1,-20(a6) subq.w #1,-18(a6) addq.w #1,-16(a6) subq.w #1,-14(a6) subq.w #1,-12(a6) addq.w #1,-10(a6) subq.w #1,-8(a6) addq.w #1,-6(a6) addq.w #1,-4(a6) addq.w #1,-2(a6) cmpi.w #$b2,-2(a6) bne.s L049C jsr L00C9 unlk a6 rts ; ;-L ; L049D: link a6,#-2 L049E: subq.l #2,sp jsr L0490 move.w (sp)+,-2(a6) cmpi.w #2,-2(a6) bne.s xL049F jsr L049B move.b #1,8(a6) unlk a6 rts ; ;-L ; jmp L04A2(pc) ; L049F: cmpi.w #1,-2(a6) bne.s L04A0 jsr L049B clr.b 8(a6) unlk a6 rts ; ;-L ; jmp L04A2(pc) ; L04A0: subq.l #2,sp jsr L0162 tst.b (sp)+ bne.s L04A1 jsr L049B clr.b 8(a6) unlk a6 rts ; ;-L ; jmp L04A2(pc) ; L04A1: jsr L049B cmpi.w #1,L053D bne.s L04A2 jsr L02B4 L04A2: bra.s L049E ; L04A3: link a6,#0 jsr L0160 jsr L0166 subq.l #2,sp jsr L04A4 move.b (sp)+,8(a6) unlk a6 rts ; ;-L ; L04A4: link a6,#0 L04A5: move.w #$a,-(sp) jsr L0150 addq.l #2,sp subq.l #2,sp jsr L049D tst.b (sp)+ beq.s L04A7 move.w #$19,-(sp) jsr L0167 addq.l #2,sp subq.l #2,sp jsr L02FE tst.b (sp)+ bne.s L04A6 move.b #1,8(a6) unlk a6 rts ; ;-L ; L04A6: jmp L04A8(pc) ; L04A7: clr.b 8(a6) unlk a6 rts ; ;-L ; L04A8: bra.s L04A5 ; start_19: link a6,#0 subq.l #2,sp jsr i_game_1 tst.b (sp)+ beq.s L04AB bra.s L04AC ; L04AB: jmp L04B2(pc) ; L04AC: jsr L0453 jsr L03DA jsr L0440 jsr L01E4 jsr L035B jsr L01FC subq.l #2,sp jsr L02DE tst.b (sp)+ beq.s L04AD subq.l #2,sp jsr L04A4 move.b (sp)+,L05C3 jmp L04AE(pc) ; L04AD: subq.l #2,sp jsr L04A3 move.b (sp)+,L05C3 L04AE: tst.b L05C3 bne.s L04AF subq.l #2,sp jsr L030B tst.b (sp)+ seq d5 neg.b d5 move.b d5,L05C3 L04AF: tst.b L05C3 bne.s L04B1 subq.l #2,sp jsr L04A3 move.b (sp)+,L05C3 tst.b L05C3 bne.s L04B0 subq.l #2,sp jsr L030B tst.b (sp)+ seq d5 neg.b d5 move.b d5,L05C3 L04B0: bra.s L04AF ; L04B1: jsr L0158 jmp L04B3(pc) ; L04B2: subq.l #2,sp move.w #1,-(sp) move.w #$1a,-(sp) pea L04B4 jsr L0071 addq.l #8,sp move.w (sp)+,L05C2 L04B3: unlk a6 rts ; ;-L ; L04B4: dc.b '[3][something is wrong][ok]',$00 even ; ;-L ; SECTION BSS ; ;-L ; basepg_p: ds.l 1 L04B6: ds.l 1 L04B7: ds.b 52 textbg_p: ds.l 1 L04B9: ds.l 1 L04BA: ds.b 8 L04BB: ds.l 1 L04BC: ds.b 8 L04BD: ds.l 1 L04BE: ds.l 1 L04BF: ds.l 1 L04C0: ds.b 16 L04C1: ds.b 20 L04C2: ds.l 1 L04C3: ds.l 1 L04C4: ds.b 36 L04C5: ds.w 1 L04C6: ds.l 1 L04C7: ds.l 1 L04C8: ds.w 1 L04C9: ds.b 12 L04CA: ds.b 256 L04CB: ds.w 1 L04CC: ds.b 254 L04CD: ds.b 256 L04CE: ds.w 1 L04CF: ds.b 258 L04D0: ds.l 1 L04D1: ds.l 1 L04D2: ds.l 1 L04D3: ds.l 1 L04D4: ds.l 1 L04D5: ds.l 1 L04D6: ds.l 1 L04D7: ds.l 1 L04D8: ds.l 1 L04D9: ds.l 1 L04DA: ds.l 1 L04DB: ds.w 1 L04DC: ds.w 1 L04DD: ds.b 24 L04DE: ds.b 30 L04DF: ds.b 10 L04E0: ds.b 34 L04E1: ds.w 1 L04E2: ds.w 1 L04E3: ds.w 1 L04E4: ds.w 1 L04E5: ds.b 8 L04E6: ds.b 12 L04E7: ds.b 8 L04E8: ds.w 1 L04E9: ds.l 1 L04EA: ds.l 1 L04EB: ds.b 5 L04EC: ds.b 1 L04ED: ds.b 14 L04EE: ds.w 1 L04EF: ds.w 1 L04F0: ds.b 400 L04F1: ds.b 6 L04F2: ds.b 402 L04F3: ds.w 1 ; logbase_p_t: ds.l 1 ;First entry is original logbase ds.l 3 ;next comes 3 extra screens L04F8: ds.w 1 L04F9: ds.b 40 L04FA: ds.b 64 L04FB: ds.l 1 L04FC: ds.l 1 L04FD: ds.l 1 L04FE: ds.l 1 L04FF: ds.l 1 L0500: ds.l 1 L0501: ds.l 1 L0502: ds.l 1 L0503: ds.l 1 L0504: ds.l 1 L0505: ds.l 1 L0506: ds.l 1 L0507: ds.b 6 L0508: ds.b 8 L0509: ds.b 8 L050A: ds.l 1 L050B: ds.l 1 L050C: ds.l 1 L050D: ds.l 1 L050E: ds.l 1 L050F: ds.l 1 L0510: ds.l 1 L0511: ds.l 1 L0512: ds.l 1 L0513: ds.l 1 L0514: ds.l 1 L0515: ds.l 1 L0516: ds.b 8 L0517: ds.b 120 L0518: ds.b 8 L0519: ds.b 8 L051A: ds.l 1 L051B: ds.l 1 L051C: ds.w 1 L051D: ds.w 1 L051E: ds.w 1 L051F: ds.b 7 L0520: ds.b 27 L0521: ds.b 98 L0522: ds.b 1 L0523: ds.b 1 L0524: ds.b 1 L0525: ds.b 1531 L0526: ds.l 1 L0527: ds.w 1 L0528: ds.w 1 L0529: ds.w 1 L052A: ds.w 1 L052B: ds.w 1 L052C: ds.b 10 L052D: ds.b 10 L052E: ds.b 10002 L052F: ds.w 1 L0530: ds.w 1 L0531: ds.b 48000 L0532: ds.w 1 L0533: ds.b 18 L0534: ds.w 1 L0535: ds.w 1 L0536: ds.w 1 L0537: ds.w 1 L0538: ds.w 1 L0539: ds.w 1 L053A: ds.w 1 L053B: ds.w 1 L053C: ds.w 1 L053D: ds.b 444 L053E: ds.w 1 L053F: ds.b 1280 L0540: ds.b 798 L0541: ds.b 40 L0542: ds.b 40 L0543: ds.b 40 L0544: ds.b 41 L0545: ds.b 17 L0546: ds.l 1 L0547: ds.w 1 L0548: ds.w 1 L0549: ds.w 1 L054A: ds.b 98 L054B: ds.w 1 L054C: ds.b 18 L054D: ds.b 120 L054E: ds.w 1 L054F: ds.w 1 L0550: ds.w 1 L0551: ds.w 1 L0552: ds.w 1 L0553: ds.w 1 L0554: ds.w 1 L0555: ds.b 6 L0556: ds.w 1 L0557: ds.w 1 L0558: ds.w 1 L0559: ds.w 1 L055A: ds.w 1 L055B: ds.b 18 L055C: ds.b 14 L055D: ds.w 1 L055E: ds.w 1 L055F: ds.w 1 L0560: ds.l 1 L0561: ds.l 1 L0562: ds.l 1 L0563: ds.w 1 L0564: ds.w 1 L0565: ds.b 18 L0566: ds.b 18 L0567: ds.b 18 L0568: ds.b 18 L0569: ds.b 18 L056A: ds.b 18 L056B: ds.b 18 L056C: ds.b 18 L056D: ds.b 18 L056E: ds.b 16 L056F: ds.w 1 L0570: ds.w 1 L0571: ds.w 1 L0572: ds.w 1 L0573: ds.w 1 L0574: ds.w 1 L0575: ds.w 1 L0576: ds.w 1 L0577: ds.w 1 L0578: ds.w 1 L0579: ds.w 1 L057A: ds.l 1 L057B: ds.w 1 L057C: ds.w 1 L057D: ds.w 1 L057E: ds.b 6 L057F: ds.b 1 L0580: ds.b 1 L0581: ds.w 1 L0582: ds.l 1 L0583: ds.w 1 L0584: ds.l 1 L0585: ds.b 20 L0586: ds.b 12 L0587: ds.w 1 L0588: ds.w 1 L0589: ds.b 96 L058A: ds.w 1 L058B: ds.w 1 L058C: ds.w 1 L058D: ds.b 6 L058E: ds.b 6 L058F: ds.w 1 L0590: ds.w 1 L0591: ds.w 1 L0592: ds.w 1 L0593: ds.w 1 L0594: ds.w 1 L0595: ds.w 1 L0596: ds.w 1 L0597: ds.w 1 L0598: ds.w 1 L0599: ds.b 1 L059A: ds.b 1 L059B: ds.w 1 L059C: ds.w 1 L059D: ds.w 1 L059E: ds.w 1 L059F: ds.b 50 L05A0: ds.w 1 L05A1: ds.w 1 L05A2: ds.w 1 L05A3: ds.w 1 L05A4: ds.w 1 L05A5: ds.w 1 L05A6: ds.w 1 L05A7: ds.w 1 L05A8: ds.w 1 L05A9: ds.w 1 L05AA: ds.w 1 L05AB: ds.w 1 L05AC: ds.w 1 L05AD: ds.w 1 L05AE: ds.w 1 L05AF: ds.w 1 L05B0: ds.w 1 L05B1: ds.w 1 L05B2: ds.b 1 L05B3: ds.b 1 L05B4: ds.b 1 L05B5: ds.b 1 L05B6: ds.w 1 L05B7: ds.w 1 L05B8: ds.w 1 L05B9: ds.w 1 L05BA: ds.w 1 L05BB: ds.w 1 L05BC: ds.w 1 L05BD: ds.w 1 L05BE: ds.w 1 L05BF: ds.w 1 L05C0: ds.b 1 L05C1: ds.b 1 L05C2: ds.w 1 L05C3: ds.w 1 ; xscreens: ds.b 3*$7E00+$200 ;-L end ;-L ;End of file: SBREAK_X.S ;-L K`}SJ N @ _b ШNYN"pNGNuNV*x ڄ=E*P-E@-M-VNh-H ng nf-n*.P-ENB nf Nh-hN. nf BBN n e Nh-PN-n I8B,)n9n)n )n)n)n|.n 9/@>,VNhYN`NsN^NuNVBn:.EIBtPRn nfI* -EI* -EI* -EI* -EI* -Ez-E=| Bn=|BnBn <I* "NB=|N=|=|=|Bn=|z-E <I* "NB=|4=|=|=|Bn=|(mI* -E <I* "NB=|Bn=|BnBn <I* "NBN ?9?<LNANV/-+NI Gz+WBn:.IJ4PgRn`=y n d:.I0PN(z:. HEBEHE HEx0D8.I@Rnz:. HEx0D8.I@RnI (GzWBn:.I8.nGP@Rn:.IJ4Pg`N+_N^Nu OAbrpNGNuF'/NNn-/=-/H"Q ,IL?/^>/^Nf,oNsF'/NNn-/=-/H"Q G*- =/^Nf,oNs/NNn-/=/-/H _"h$",HL?/^>/^Nf,oNsF'SSfWWNsSf>NsSfF NsSfNqNsSf N0NsNhBBB 9!B*H$C! `N <L? <NAN`WNsNVH|".$. &(*HDHEHABBمCمHABBBCHBHCԃԄ-A -BL>N^NuNVHx". $.bBCh8BAHA62HC6BAHA`B6HCBAHA8<㑲eRCQ-C -ALN^NuNVH(. ,..BGg^<BEgV<✚GEHF⌈0BDHD8 H@∀HDkSEdREJEk|m pN(B` -D LN^NuNVH .g*2<bH@AbQAU-@LN^NuNVHLHD6HFC[40<@g6@gBC?ckp@@t?0H@26HFЃ6HGHACBCHCуHD6CHABCHCу6HFЃ6҃т6HGBDHD҄т6҃т6HFBCHCCтHE6҃тHFHAFHABFHFцHGBEHE҅тPт6xz gRDCB詂[ f ԂӁрC c&JCk*H@@CH@Jgv-@-ALN^NuTOpr`pN(NVHLHD2AgHF0@grA@?kz2A[FDHFHDrva$$rvar փՂkN@k,փՂ`@އ݆\Þ[j ޅ݄JA]NuTtvH LN^NupN(|Նd @kr2~ BHBB@HBJgp``NVHp".gH4?.a`XJWDE N^NuNVY?<??.(n //.aLO (n (N^NuNVY?<@?.(n //.a"O (n (N^NuNVY?<A(n* /a\JWDEN^NuNVY?<B/.?.z. ?a$O (n(N^NuNVY?<H/. a\(n(N^NuNVY?<I/.a\JWDE N^NuNVB9hN^NuNVU:. ?(nHTaz\=_:.REnd :.RE=EBn:.SE?0.WoN&:.(n8.&nP@0.WlRn`T:.nb:.(nhPN^NuNVBn:. ?0.WcN.:.(n4P9hf =nN^Nu0.WdRn`T:. RE=EN^NuNVaN^N NVByj3l/9j?.<< B':. ?(nHTaXON^NuNVByj:.JElDE3l/9j?.<< Jn]D:. ?(nHTa ON^NuNVBnz. N Rz-ERn:.IBPN2z-ERn:.IHPNz -EN N D(Rn/./.N.-_z cz0ڮ8.I@Nz7ڮ8.I@/./.NX-_Jg`J.gRn:.I-P:.ndBnN:.n=EBn:.nd:.(nPN:.I8.&nP@SnRnJng`:.n b :.(nB4PN^NuNV3?<Bg?<Bg?. N @O N .=yÐ N^NuNVU?<MBg?<BgBgN2O =_(nHT(nHT(n HT(nHTNO=nN^NuNV3 #6U?<N?<?<?<BgN2O 3JN^NuNV n"n 0. 2.4.:<P66KK@2< @SB&(ે㬉QN^NuNV/.?./. ?. ?.N$O*.X/?./. :. E ??.N$ON^NuNV n"n 0. 2.4.:<P66KKSB"QN^NuNV/.?./. ?. ?.NO*.X/?./. :. E ??.NON^NuNVH"n n><ɑ0L|H|QLN^NuNVH"n n><L|H|PPQLN^NuNVByɔByYN`#ɖ <l@ @#ɚ~#ɞ~#ɢ3ɦ?< HyRBgHnNB:N^NuNV(nBB,,g`Nz:,>-EJgr/ ?,Hn/,NO (_*.JEl/ &nHS<a\(_N^NuN&z:,>g/ &nHS<a^\(_N^Nu*,:2c)l:2z)E6Bl>N^NuNV(n J9 gB9 / &n HSa,X(_BB,*,:2e/ &n HS<a\(_N*,:p -E*.6g`N~/ &n HSaX(_JgN^Nu)n6/ /.?,B'HnNO (_-|/ ?,Hn/,NO (_*.JEl/ &n HS<aP\(_N^Nu/ U*,:RE??,>aX:(_9E>-l&n*,:E$nPR:N^NuNV(n J.g |N^NuNV(n,g`N|/ U?,NdT(_Jg2/ U?<'Hl N\(_Jg/ &nHSB'a\(_N/ &nHS<an\(_/ U/,NJX(_JNqNZ/ &nHSa^X(_Jf,/ U?,NdT(_Jf/ &nHS<a\(_/ U/,NJX(_JNqN^NuNV(n/ &nHS:.?&n HSadO (_Jf`N/ :.?&n HSBgHlNcon:prn:aux:enter 'in' filename > enter 'out' filename > NV(nBTHnN+X .0e& .9bz(nx.v0CD(n8Nb .Ae* .Fb"z(nx.D vACD(n8N0 .ae& .fbz(nx.D vaCD(n8 .Hg .hg`TN^NuNV?< Hy.XN*\=|:.fIFIPBn/ :.EGHsPN,X(_:.RE=E:.SEEG sPg`Rn n fN+:N^NuNVJnfJ9ѦWDѦN(J9Ѧg:.fIFIP( /NXN^NuNVѦN-xN^N3*sbreak.sndNVlBgz/N\?<z/N\UHnHnHnHnNO3ѪBn:.EI9PRn n f=|HnHyѪHnpN O N-|}l?< Hy3ZBgHnN?<N2TN.?<NTNNNN *:JZj?< N-TB.N^NuNVB.=|:. IIPJ,g`N:l ElJll :,DE9E:lE EoJlo :,DE9E:,l9E:l8:,E EoB,/ ?, B'NX(_N/ ?, ??,N\(_:^Ey2oj:TE892y8EoV:,^Ey4oH:,TE894y:Eo2B,/ ?, B'NX(_/ UNG(_Jg |N^NuRn n fB.N^NuNV=|:. IIPJ,f`N|8 9n 9n/ ?, ??,N\(_/ ?, <NX(_ nf&:92T894lHĉRDHŋ9ENBl lo9| ll9|N^NuRn n fDN^NuNVU?<Bg?<?<NPP3 U?<?<?<?<NPP3U?<?<?<?< NPP3U?<?<?< ?<NPP3U?<?<?<?<NPP3U?<?<?<?<NPP3U?<?<?<?<NPP3=|U?9 NRT:.I9PRn nfN^NuNV3 =|:.IIPB, / ?,B'NX(_Rn nfJn fN^Nu3  y o3 =|:9 ?0.WoNH:.IIP9n / ?,:. EG ?3PNX(_0.WlRn`T no 3&N 3&:.H N  By$N3^$Nz3$Nn3$Nb3$NV32$NJ3$N>3,$N23$N&3P$NN ".:FR^jvN^NuNVJyfB.N^Nu yf y2"l yZ"m NSBy"Ry"=|:9 ?0.WoN:.IIPJ, g`N:9H N / U?<N3T:(_JEf`Nr lm 9|N ln9|:,l9E lm 9| N ln9| :,l 9EJlfJlf :,l9E yg yf`NbJlo8/ U:lE?:,E ?N;X:(_JEg:,DE9EN:Jll2/ U:lTE?:,E ?N;X:(_JEg :,DE9EJlov/ U:lE?:,lE?N;X:(_JEg:,DE9EN8/ U:lTE?:,lE?N;X:(_JEg :,DE9ENp/ U:lE?:,lTE?N;X:(_JEg:,DE9EN6/ U:lTE?:,lTE?N;X:(_JEg :,DE9E:l ElJll :,DE9E:l EkoJlo :,DE9E:,l ElJll :,DE9E:,l EroJlo :,DE9ENb:l ElJll :,DE9E:l EgoJlo :,DE9E:,l ElJll :,DE9E:,l EvoJlo :,DE9EN:l ElJll :,DE9E:l E_oJlo :,DE9E:,l ElJll :,DE9E:,l E6oJlo :,DE9ENrRl lmBl l l :,l 9E:l ElJll :,DE9E:l EooJlo :,DE9E:,l ElJll :,DE9E:,l EvoB, / ?,B'NX(_Jlo2/ U:lE?:,PE?N;X:(_JEg :,DE9EJll./ U:l?:,PE?N;X:(_JEg :,DE9EJlo`N/ U:lE?:,lE?N;X:(_JEg&:,DE9EJlf lo :,RE9ENP/ U:lTE?:,lE?N;X:(_JEg":,DE9EJlf lo :,RE9EN/ U:lE?:,lTE?N;X:(_JEg&:,DE9EJlf l l :,SE9ENN/ U:lTE?:,lTE?N;X:(_JEg":,DE9EJlf l l :,SE9ENN | :l8:,l9E/ ?,??,N\(_Jy$o`N~ l6lt/ U?9$N3T:(_JEfZ y&f*/ ?<:E ?:,E??<NHP(_N(/ ?<:E ?:,E??<NHP(_0.WlRn`$TUNVN_N^NuNV=|:9 ?0.WoNl:.IIPJ, f`N>| / U?<N3T:(_ Ef`N:9H N 8#9|9|Bl9|9| N8#9|"9|/ U?<N3T:(_RE9EN8#9|"9|/ U?<N3T:(_RE9ENV8P9|/ U?<N3T:(_ Ef 9|N9|Bl9| NN 0^ N:9H N 8f9|9|Bl9|9| N8a9|"9|/ U?<N3T:(_REDE9EN8K9|9|/ U?<N3T:(_REDE9ENV8=9|/ U?<N3T:(_ Ef 9|N9|Bl9| NN 0` / ?,??,N\(_/ ?,<NX(_N^Nu0.WlRn`TN^NuNV=|:9 ?0.WoN:.IIPJ, g`Nv:9H N V:92ETlp:94Ell`:92y8UEToN:94y:UElo:/ ?<N-T(_/ ?<N2O N(/<?. /.a$O NN Jd0 N^NuNV(n G&&6Hn?<I* /a.O N^NuNV(n G&&6Hn?<I* /aO N^NuNV(n G&&6Hn?<I* /aO N^NuNV-n=|:. ?0.WcN(Hn(nNX(nR0.WdRn`TN^NuNV(nG&&6z. N lz:. -E?.Hn/.NO NFNB/<`?. /.aNO N(/<?. /.a4O NN 4N0 N^NuNV(n G&&6Hn?<(n* /aDO N^NuNV(n G&&6Hn?<(n* /aO N^NuNV(n G&&6Hn?<(n* /aO N^Nucon:prn:aux:NVHnNX:.EE=E:.ME?=E:.MM=E*<xn=| N^NuNV nAn=| N^NuN@ nBn=| N^NuN* nDn=|N^NuN nGn =|N^NuNVBnU?<?.?<?< NPP:.EID9PRn nfB9>U?9DNRT3@N^NuNVB9>?9@B'NX3dN^NuNVI:J,g`N:,VE9E lyoB,/ ?,B'NX(_N/ ?,??,N\(_:Ey2ol:TE892y8EoX:,E y4oH:94y:lo6/ ?,NzT(_B,/ ?,B'NX(_/ ?<N2NZl*l*BzNN*  F *(nBBn+_N^NuN:.H N lUN~=_+_N^NuN?<N-TU?.?.?<N: \_N?<N-TU?.?.?<N: \_Np?<N-TU?.?.?<cN: \_NF?<N-TU?.?.?< N: \_N?<N-TU?.?.?<aN: \_NN $Nx(nBBn+_N^Nu=|+_N^NuNV?. ?.HnHnN<,O U?.?.N;dX=_JnfBn N^Nu n n&:.SEEE ?:.SEE?NX?<N2U?<?<?<*?< NPP3@U?<?<?<*?< NPP3BU?<?<?<*?< NPP3DU?9NX?9H?9>NX3@8N^NuNVN3\3^ByZ?9F?9BNX?9H?9BNX3*8N^NuNVP3d?9F?9@NX?9H?9JgUNzjNUNZjJ9jfUNuDJWDjJ9jf,UNZjJ9jfUNuDJWDj`N/JN U?<?<HyN"P3hN^Nu[3][something is wrong][ok]J_1_0J_1_1TJ_1_28J_1_TbJ_2_0,J_2_1,.J_2_2, J_2_T,LJ_3_0=J_3_1>J_3_T?J_4_0G$J_4_1G2J_4_2GBJ_4_3GRJ_4_4GbJ_4_5GrJ_4_6GJ_4_TGJ_5_0KJ_5_1KJ_5_2KJ_5_3LJ_5_4LJ_5_5LJ_5_6L&J_5_7L2J_5_8L>J_5_9LJJ_5_TLZJ_6_0M J_6_1M J_6_2OJ_6_3PJ_6_4PzJ_6_5M J_6_6M J_6_TRL0000 L0001 L0002(L00030L0004hL0005|L0006L0007L0008L0009L000AL000BL000CHL000D`L000EjL000F~L0010L0011L0012L0013L0014.L0015L0020^L0021tL0022~L0023L0024L0025L0026L0027L0028L0029.L002AL002BL002CL002DL002EL002FL0030L0031L0032L0033L0034L0035L0036L00370L0038@L0039BL003AHL003BPL003CL003DL003EL003FL0040L0041L0042L0043L0044L0045L0046L007ETL007FXL0080xL0081L0082L0083L0086L0087L0088L0089 L008A$L008B@L008C`L008D|L008EL008FL0090L0091L0092L0093L0102$NL0103$bL0104$L0105$L0106$L0107$L0108$L0109%LL010A%L010B%L010C%L010D%L010E%L010F%L0110&L0111&*L0112&FL0113&L0114&L0115&L0116&L0117&L0118'8L0119'L011A'L011B'L011C'L011D'L011E(HL011F(|L0120(L0121(L0122(L0123(L0124(L0125)L0126)L0129)8L012A)LL012B)PL012C)rL012D)L012E)L012F)L0130)L0131*L0132*bL0133*L0134*L0135*L0136+(L0137+6L0138+:L0139+nL013A+rL013B+zL013C+L013D+L013E+L013F+L0140,RL0143,zL0144,L0145,L0146,L0147,L0148-L0149-2L014A-`L014B-tL014C-xL014D-L014E-L014F-L0150-L0151.L0152.:L0155.XL0157.L0158/JL0159/fL015A0L015B04L015C0XL015D0\L015E1L015F1L01601 L016116L01621^L01631~L01641L01651L01661L01672L01805^L01815`L01825~L01835L01845L01855L01865L01875L01886L01896L018A6@L018B6DL018C6pL018D6tL018E6L018F6L01906L01916L01927L01937L019470L019574L01967RL01977lL01987rL01997xL019A7L019B7L019C8L019D8FL019E8RL019F8`L01A08|L01A18L01A28L01A38L01A48L01A58L01A69 L01A79,L01A892L01A99L01AA: L01AB:0L01AC:8L01AD:~L01AE:L01AF:L01B0:L01B1:L01B2;L01B3;>L01B4;RL01B5;dL01B6;L01B7;L01B8;L01B9;L01BA< L01BB<,L01BC<\L01BDHL01CD>L01CE>L01CF@L01D0@L01D1@4L01D2@8L01D3@L01D4@L01D5AL01D6AL01D7AL01D8BL01D9C,L01DAC0L01DBDL01DCDxL01DDD|L01DEEhL01DFEL01E4F$L01E5F,L01E6FhL01E7FL01E8FL01E9GL01EAGL01EBGL01ECGL01EDGL01EEGL01EFGL01F0HL01F1HVL01F2HL01F3HL01F4IL01F5IL01F6I L01F7IL01F8IL01F9IL01FAIL01FBIL01FCIL01FDJL01FEJL01FFJL0200K.L0201KHL0202KbL0203KL0204KL0205KL0206LnL0207LrL0208LL0209LL020ALL020BLL020CLL020DLL020ELL020FM$L0210M(L0211M:L0212MHL0213MfL0214MtL0215ML0216ML0217ML0218ML0219ML021AN(L021BNjL021CNL021DNL021ENL021FOL0220O.L0221OJL0222OhL0223OL0224OL0225OL0226OL0227OL0228PL0229P:L022APXL022BPvL022CPL022DPL022EPL022FPL0230QL0231QPL0232QL0233QL0234QL0235QL0236QL0237R2L0238R6L0239RL023ARL023BRL023CRL023DSL023ES"L023FSxL0240SL0241SL0242SL0243SL0244SL0245SL0246TL0247T"L0248TL0249TL024AUL024BUL024CUL024DUL024EV L024FV8L0250VHL0251VNL0252VlL0253VL0254VL0255W$L0256WtL0257WxL0258WL0259XL025AXRL025BXL025CXL025DXL025EXL025FXL0260XL0261YL0262YL0263Y,L0264YFL0265Y`L0266YdL0267YL0268Z>L0269ZL026AZL026BZL026CZL026D[L026E[L026F[ L0270[4L0271[NL0272[hL0273[lL0274[L0275\FL0276\L0277\L0278\L0279]L027A] L027B]L027C].L027D]8L027E]LL027F]PL0280]rL0281]L0282]L0283]L0284]L0285^ L0286^PL0287^L0288^L0289_"L028A_0L028B_8L028C_lL028D_pL028E_L028F_L0290_L0291`bL0292`fL0293`L0294`L0295`L0296aL0297a8L0298a>L0299aL029AaL029BbL029Cb2L029Db`L029EbfL029FblL02A0brL02A1bL02A2c,L02A3c0L02A4cVL02A5cL02A6cL02A7cL02A8d$L02A9dL02AAdL02ABdL02ACe6L02ADedL02AEetL02AFeL02B0eL02B1fL02B2fL02B3f8L02B4fbL02B5fL02B6fL02B7gL02B8gL02DFn\L02E0nL02E1oL02E2oL02E3otL02E4oxL02E5oL02E6oL02E7oL02E8oL02E9oL02EAoL02EBoL02ECoL02EDpL02EEpL02EFp^L02F0pL02F1pL02F2pL02F3q^L02F4r$L02F5r(L02F6r8L02F7rL0368^L0369bL036AL036BL036CL036DJL036EXL036FvL0370~L0371L0372L0373dL0374nL0375rL0376L0377L0378L0379L037A L037BL037CL037DL037EL037F L0380L0381:L0382@L0383\L0384bL0385L0386L0387L0388L0389L038AfL038BL038CJL038DL038EL038FrL0390L0391L0392L0393L0394L0395$L0396TL0397L0398L0399L039AL039BL039CBL039DNL039EL039FL03A0.L03A1fL03A2L03A3L03A4.L03A5fL03A6L03A7L03A8L03A9L03AAL03ABL03ACL03AD*L03AE:L03AF~L03B0L03B1L03B2L03B3L03B4L03B5 L03B6bL03B7L03B8L03B9L03BAL03BB"L03BC`L03BDL03BEL03BFL03C0L03C1L03C2L03C3L03C4FL03C5PL03C6nL03C7L03C8L03C9L03CAL03CBL03CCL03CDL03CEL03CFL03D0vL03D1L03D2L03D3L03D4L03D5L03D6L03D7L03DA@L03DBL03DCL03DD L03DEL03DFL03E0L03E1L03E2L03E3>L03E4`L03E5L03E6L03E7L03E8L03E9L03EAL03EB4L03ECTL03EDpL03EEL03EFL03F0L03F1L03F2L03F3L03F40L03F58L03F6L0584@L0585DL0586XL0587dL0588fL0589hL058AL058BL058CL058DL058EL058FL0590L0591L0592L0593L0594L0595L0596L0597L0598L0599L059AL059BL059CL059DL059EL059FL05A0*L05A1,L05A2.L05A30L05A42L05A54L05A66L05A78L05A8:L05A9L05AB@L05ACBL05ADDL05AEFL05AFHL05B0JL05B1LL05B2NL05B3OL05B4PL05B5QL05B6RL05B7TL05B8VL05B9XL05BAZL05BB\L05BC^L05BD`L05BEbL05BFdL05C0fL05C1gL05C2hL05C3jJ_3_45? J_3_46?.J_3_47?TJ_3_48?vJ_1_DEF^J_1_REFJ_2_DEF,HJ_2_REF+J_3_DEF?J_3_REF=J_4_DEFGJ_4_REFGJ_5_DEFLVJ_5_REFKJ_6_DEFRJ_6_REFLJ_7_REFT2J_8_REFU&J_9_REFVSTART_1START_2 @START_3 pSTART_4START_5START_6START_7^START_8 START_9)BASEPG_PI_GAME_1.dJ_10_REFYtJ_11_REF[|J_12_REF_J_13_REFa^J_14_REFzJ_15_REF(J_16_REF,J_17_REFSTART_10,VSTART_11.>START_123*START_133START_14ESTART_15ySTART_16.START_17fSTART_18nSTART_19STK_SIZETEXTBG_PXSCREENSlFN_LOGBA`LOGBASE_ɖvFN_SETSCtSET_EXCE BRST_EXCE <@*lD P2         *                    (     (  2: 0DjD  & r(`(|  , &z    $    $fPv &       JFb"B0,X(0HB" $ 2         V4  0      .((   "          0       *HF0 d& *0 &>BF *<J$@$ "2            |                           ,  $  & @8h "  $  *    .<>::8(4DRRPh $*$ N.(F N0*N.      * P HNNhD HNNN6.0<""Bz((`           & "              ": &, R& $              ""                     " <l 0 &  .D0 @, """ P^**..."( 4(XB08 B ,H*& J "@@ 6&@|\  n  ( (    &4@ ~  "8    .Z ,06"BB4                                         *     T:H>    (     ]`lNd _b ШNYN"pNGNuNV*x ڄ=E*P-E@-M-VNh-H ng nf-n*.P-ENB nf Nh-hN. nf BBN n e Nh-PN-n It8B,)n9n)n )n)n)n|.n 9p/@>,VNhYN`NsN^NuNVBn:.EIBtPRn nfI* -EI* -EI* -EI* -EI* -Ez-E=| Bn=|BnBn <I* "NB=|N=|=|=|Bn=|z-E <I* "NB=|4=|=|=|Bn=|(mI* -E <I* "NB=|Bn=|BnBn <I* "NBN pL?09tNAN^NuNV/-+NI Gz+WBn:.IJ4PgRn`=yt n d:.I0PN(z:. HEBEHE HEx0D8.I@Rnz:. HEx0D8.I@RnI HGzWBn:.I8.nGP@Rn:.IJ4Pg`N+_N^Nu OAbrpNGNuF'/NNn-/=-/H"Q ,IL?/^>/^Nf,oNsF'/NNn-/=-/H"Q G*- =/^Nf,oNs/NNn-/=/-/H _"h$",HL?/^>/^Nf,oNsF'SSfWWNsSf>NsSfF NsSfNqNsSf N0NsNhBBB 9!B*H$C! `N <L? <NAN`WNsNVH|".$. &(*HDHEHABBمCمHABBBCHBHCԃԄ-A -BL>N^NuNVHx". $.bBCh8BAHA62HC6BAHA`B6HCBAHA8<㑲eRCQ-C -ALN^NuNVH(. ,..BGg^<BEgV<✚G|HF⌈0BDHD8 H@∀HDkSEؼdREJEk|m pN(B` -D LN^NuNVH .g*2<bH@|bQAU-@LN^NuNVHLHD6HFC[40<@g6@gBC?ckp@@t?0H@26HFЃ6HGHACBCHCуHD6CHABCHCу6HFЃ6҃т6HGBDHD҄т6҃т6HFBCHCCтHE6҃тHFHAFHABFHFцHGBEHE҅тPт6xz gRDCB詂[ f ԂӁрC c&JCk*H@@CH@Jgv-@-ALN^NuTOpr`pN(NVHLHD2AgHF0@grA@?kz2A[FDHFHDrva$$rvar փՂkN@k,փՂ`@އ݆\Þ[j ޅ݄JA]NuTtvH LN^NupN(|Նd @kr2~ BHBB@HBJgp``NVHp".gH4?.a`XJWDE N^NuNVY?<??.(n //.aLO (n (N^NuNVY?<@?.(n //.a"O (n (N^NuNVY?<A(n* /a\JWDEN^NuNVY?<B/.?.z. ?a$O (n(N^NuNVY?<H/. a\(n(N^NuNVY?<I/.a\JWDE N^NuNVB9N^NuNVU:. ?(nHTaz\=_:.REnd :.RE=EBn:.SE?0.WoN&:.(n8.&nP@0.WlRn`T:.nb:.(nPN^NuNVBn:. ?0.WcN.:.(n4P9f =nN^Nu0.WdRn`T:. RE=EN^NuNNVaN^N!LNVBy3/9?.<< B':. ?(nHTaXON^NuNVBy:.JElDE3/9?.<< Jn]D:. ?(nHTa ON^NuNVBnz. N Rz-ERn:.IBPN2z-ERn:.IHPNz -EN N D(Rn/./.N.-_z cz0ڮ8.I@Nz7ڮ8.I@/./.NX-_Jg`J.gRn:.I-P:.ndBnN:.n=EBn:.nd:.(nPN:.I8.&nP@SnRnJng`:.n b :.(nB4PN^NuNV38?<Bg?<Bg?. N `O N N=y8 N^NuNVU?<MBg?<BgBgNXO =_(nHT(nHT(n HT(nHTNO=nN^NuNV3 Ƭ#U?<N?<?<?<BgNXO 3N^NuNV n"n 0. 2.4.:<P66KK@2< @SB&(ે㬉QN^NuNV/.?./. ?. ?.NbO*.X/?./. :. E ??.NbON^NuNV n"n 0. 2.4.:<P66KKSB"QN^NuNV/.?./. ?. ?.NO*.X/?./. :. E ??.NON^NuNVH"n n><ɑ0L|H|QLN^NuNVH"n n><L|H|PPQLN^NuNVByYN*#BYN*`#FYN*@#J3N?< HyBgHnNtO -|}?.Hn/9JNO U?.NTJNqBnzH8.DIP)@Rn n fBn*<H8.DIx)@Rn nfN^NuNV/9>/9>?/4Pz/?z/?/4Pz/?/9BNP/9>/9FNPN^NuNV=n=n nmZ n0m:.E0=E:.VE=EN: n m:.E =E:.TE=EN:.E=E:.RE=E n nF:.EIP(9JشP:.EIxشP/?. /.?.?.NOND:.EIP(9JشP:.EIxشP/?. /.?.?.N:ON^NuNVRyN yNf3N/9>:9NEI>/4PNPN=|:9/2P?,?,NbOLN4H/?+:9NEE>/2P?,?,NOL0.WlRn`^Tz/:9NEI>/4P?B:N^NuNV(nBB,,g`Nz:,>-EJgr/ ?,Hn/,NO (_*.JEl/ &nHS<a\(_N^NuN&z:,>g/ &nHS<a^\(_N^Nu*,:2c)l:2z)E6Bl>N^NuNV(n J9gB9/ &n HSa,X(_BB,*,:2e/ &n HS<a\(_N*,:p -E*.6g`N~/ &n HSaX(_JgN^Nu)n6/ /.?,B'HnN8O (_-|/ ?,Hn/,NO (_*.JEl/ &n HS<aP\(_N^Nu/ U*,:RE??,>aX:(_9E>-l&n*,:E$nPR:N^NuNV(n J.g |N^NuNV(n,g`N|/ U?,NT(_Jg2/ U?<'Hl N\(_Jg/ &nHSB'a\(_N/ &nHS<an\(_/ U/,NX(_JNqNZ/ &nHSa^X(_Jf,/ U?,NT(_Jf/ &nHS<a\(_/ U/,NX(_JNqN^NuNV(n/ &nHS:.?&n HSadO (_Jf`N/ :.?&n HSBgHlNtO (_Jlm@|/ B?,<Hl2N8O (_/ B?,B'HnN8O (_NJ.g`|/ :.?&n HSBgHlNLO (_Jll0/ U/,NX(_JNq/ &nHS<a\(_N^NuN./ &nHS<a\(_/ U/,NX(_JNqJ2WDEN^NuNV(n HTaX(n -l:/ U?,NT(_JNq/ ?<'Hl ?.HlNtO (_/ /.BgB'HnN8O (_N^NuNV(n, g/ &nHSBgad\(_N^NuNV(n B,gn,g8,gz:,@&nN/ &n HS<a\(_N*/ &n HS&nHSa|P(_z&n9E@N/ &n HS<a\(_N^NuN!FNVByN^N,.TMP.TMPNV ndB.N^NuBn:.(n8.&n4P3@gB.N^NuRn nf|N^NuNVBn:.Ժnb<:.(nJ4Pg.:.(n4P ae zb_:.IPRn`:.IB4PU?<)Hn?<Hy,a@O Jg(nB(n NU?<)Hn?<Hy,aO Jg&(n .WD(n NFU?<)Hn?<Hy,aO Jg(n(n N (nN^NuNVa:. ?(nHTHyRHyPB'aO 9RfXHy:. ?(nHTB'N&O J9WDPJ9f B9RNHyN(XN^NuNVJ9Pg, 9RfHyN&XJ9WDN B9PB9RN^NuNVJ9PgX 9RfNJ9g B9N^NuHy(nHTN(PJ9f (n  f`J9WDNfz9S N NB9N@(nHTNlXN&(nHTNXN N0 N^NuN)tNVB9PB9RB9QB9SN^N.CON:PRN:AUX:Enter 'in' filename > Enter 'out' filename > NV(nBTHnN+X .0e& .9bz(nx.v0CD(n8Nb .Ae* .Fb"z(nx.D vACD(n8N0 .ae& .fbz(nx.D vaCD(n8 .Hg .hg`TN^NuNV?< Hy.N+ \=|:.fIIPBn/ :.EGHsPN-"X(_:.RE=E:.SEEG sPg`Rn n fN+N^NuNVJnfJ9NWDNN(J9Ng:.fIIP( /NXN^NuN,NVNN-N^N3SBREAK.SNDNVlBgz/N&\?<z/N&\UHnHnHnHnNO3RBn:.EI9PRn n f=|HnHyRHnpN O N-|}l?< Hy3BgHnNtO ?.HnlYNNO U?.NTJNqNF|N^NuNVN?9RN TN^NuNV?<NlT?<Bg?. ?.?<0?< YNNvO?<NlT?<Bg?. ?.?<0?< YNNvOBgNlT?<Bg?. ?.?<0?< YNNvON^NuNV nb ?<:.SEEO?N/XN& nb?< :.[EEO?N/XN^NuNVU?9RBgNX=_=|=|O=|P=|?<NlT?9RHnN\?<NlT?9RHnN\BgNlT?9RHnN\=|:9T?0.WoN?.N0tT0.WlRn`TN^NuNV3TN0N^NuNVRyT?< N.\T?9TN0tTN^NuNV?< N.\TJyTfB.N^NuSyTN0|N^NuNV:9VyZgJ?9V?<?<Hy\NO ?9R?<?< ?<Hy\NO 3VZN^NuNV3VByZ3X3Xf?9R?<?< ?<Hy3NO N^NuNV:9Vn3V:9Xn3X:9XyfcByX:9fE,3fN1N^NuNV:9Vnc:9Vn3VN 3VN^NuNV?.?<?<HnNO ?9R?<?<?<HnNO ?9R?<?<:. ?(nHTNO NFN^NuN.NVByT3VByZ3X3fN^N4~BACKPICT.ART 100NV?<|BgBgBg?.N `O N N(n88(n 88(n8:N^NupN@NVRy yoBy:9KEIp84PHĉHD=D N^NupN(N3pN@NVByYNHxu0N.*89IDIp9@Ry yfByN^NFNVBy:. ?(nHTN+ \J9fB.N^NuHnN+X .*g`Ry:9SEHEBEHE/HxNX*IIX/ HnN+X(_z .g`=|Rn/ :.GHsPN+X(_ ng:.Gx 3Pg` nl:.G PRn`zE/ HnN+X(_ .0e .9c`z.x0D9E lm lo9|/ HnN+X(_z.x0D9EJlm loBl/ HnN+X(_z.x0D9EJlm l oBl/ HnN+X(_z.x0D9EJlm l oBl/ HnN+X(_z.x0D9EJlm l oBl/ HnN+X(_z.x0D9EJlm l oBl/ HnN+X(_z.x0D9EJlm l oBl/ HnN+X(_z.x0D9E Jl m l oBl / HnN+X(_z.x0D9E"Jl"m l "oBl"/ HnN+X(_z.x0D9E$Jl$m l$oBl$/ HnN+X(_z.x0D9E&/ HnN+X(_z .g`=|=|:.G8.DGPBs@Rn n fRn nf=|=|/ HnN+X(_ .Ae6 .Zb.z.xADRE8.G6.CG@70RnNP .ae: .zb2z.xaDREE8.G6.CG@70RnN ..fRn n o=| z .g .*g .#g`?<N2TN.?<NFTNN,NN *:JZj?< N.\TB.N^NuNVB.=|:. IIPJ,g`N:l ElJll :,DE9E:lE EoJlo :,DE9E:,l9E:l8:,E EoB,/ ?, B'NX(_N/ ?, ??,N"\(_:^Eyoj:TE89yEoV:,^EyoH:,TE89yEo2B,/ ?, B'NX(_/ UNG(_Jg |N^NuRn n fB.N^NuNV=|:. IIPJ,f`N|8 9n 9n/ ?, ??,N"\(_/ ?, <NX(_ nf&:9ښT89ܘlHĉRDHŋ9ENBl lo9| ll9|N^NuRn n fDN^NuNVU?<Bg?<?<NP3U?<?<?<?<NP3U?<?<?<?< NP3U?<?<?< ?<NP3U?<?<?<?<NP3U?<?<?<?<NP3U?<?<?<?<NP3=|U?9NT:.I(9PRn nfN^NuNV3 =|:.I(IPB, / ?,B'NX(_Rn nfJn fN^Nu3  yo3=|:9?0.WoNH:.I(IP9n / ?,:. EG?3PNX(_0.WlRn`T no 3N 3:.H N  ByN3^Nz3Nn3Nb3NV32NJ3N>3,N23N&3PNN ".:FR^jvN^NuNVJyfB.N^Nu yf y2l yZm NTFByRy=|:9?0.WoN:.I(IPJ, g`N:9H N / U?<N4(T:(_JEf`Nr lm 9|N ln9|:,l9E lm 9| N ln9| :,l 9EJlfJlf :,l9E yg yf`NbJlo8/ U:lE?:,E ?N<6X:(_JEg:,DE9EN:Jll2/ U:lTE?:,E ?N<6X:(_JEg :,DE9EJlov/ U:lE?:,lE?N<6X:(_JEg:,DE9EN8/ U:lTE?:,lE?N<6X:(_JEg :,DE9ENp/ U:lE?:,lTE?N<6X:(_JEg:,DE9EN6/ U:lTE?:,lTE?N<6X:(_JEg :,DE9E:l ElJll :,DE9E:l EkoJlo :,DE9E:,l ElJll :,DE9E:,l EroJlo :,DE9ENb:l ElJll :,DE9E:l EgoJlo :,DE9E:,l ElJll :,DE9E:,l EvoJlo :,DE9EN:l ElJll :,DE9E:l E_oJlo :,DE9E:,l ElJll :,DE9E:,l E6oJlo :,DE9ENrRl lmBl l l :,l 9E:l ElJll :,DE9E:l EooJlo :,DE9E:,l ElJll :,DE9E:,l EvoB, / ?,B'NX(_Jlo2/ U:lE?:,PE?N<6X:(_JEg :,DE9EJll./ U:l?:,PE?N<6X:(_JEg :,DE9EJlo`N/ U:lE?:,lE?N<6X:(_JEg&:,DE9EJlf lo :,RE9ENP/ U:lTE?:,lE?N<6X:(_JEg":,DE9EJlf lo :,RE9EN/ U:lE?:,lTE?N<6X:(_JEg&:,DE9EJlf l l :,SE9ENN/ U:lTE?:,lTE?N<6X:(_JEg":,DE9EJlf l l :,SE9ENN | :l8:,l9E/ ?,??,N"\(_Jyo`N~ l6lt/ U?9N4(T:(_JEfZ yf*/ ?<:E ?:,E??<NI~P(_N(/ ?<:E ?:,E??<NI~P(_0.WlRn`$TUNV_N^NuNV=|:9?0.WoNl:.I(IPJ, f`N>| / U?<N4(T:(_ Ef`N:9H N 8#9|9|Bl9|9| N8#9|"9|/ U?<N4(T:(_RE9EN8#9|"9|/ U?<N4(T:(_RE9ENV8P9|/ U?<N4(T:(_ Ef 9|N9|Bl9| NN 0^ N:9H N 8f9|9|Bl9|9| N8a9|"9|/ U?<N4(T:(_REDE9EN8K9|9|/ U?<N4(T:(_REDE9ENV8=9|/ U?<N4(T:(_ Ef 9|N9|Bl9| NN 0` / ?,??,N"\(_/ ?,<NX(_N^Nu0.WlRn`TN^NuNV=|:9?0.WoN:.I(IPJ, g`Nv:9H N V:9ETlp:9Ell`:9yUEToN:9yUElo:/ ?<N.\T(_/ ?<N2T(_B, / ?,B'NX(_N yfF:9ETl8:9Ell(:9yUETo:9yUElo`N8/ ?<N.\T(_/ ?<N2T(_B, / ?,B'NX(_NN:9ETl@:9E ll0:9yUETo:9yUElo |N^NuN:9ETl@:9Ell0:9yUETo:9yUElo |N^NuN:9ETl8:9Ell(:9yUETo:9yUElo`NJJlo:,DE9E/ ?<N.\T(_:9Hŋy]ETo 9|N9|NN j 0.WlRn``TB.N^NuNVJyfBn N^Nu=|:9?0.WoN:.I(IPJ, g`N:9H N :]En lf:,]EnlZ:En oN:,Eno@/ ?<N.\T(_B, / ?,B'NX(_/ ?<N2T(_=| N^NuN:]En l@:,]Enl4:En o(:,E no/ ?<N.\T(_=| N^NuN:]En l@:,]Enl4:En o(:,Eno/ ?<N.\T(_=| N^NuNx:]En lZ:,]EnlN:En oB:,Eno4:XEn o 9|N9|/ ?<N.\T(_=| N^NuNN 0.WlRn`2TBn N^NuNVJyfB. N^Nu=|:9?0.WoN:.I(IPJ, g`N:9H N :TEn lf:,UEnlZ:En oN:,Eno@/ ?<N.\T(_B, / ?,B'NX(_/ ?<N2T(_| N^NuN$:TEn l@:,UEnl4:En o(:,E no/ ?<N.\T(_| N^NuN:TEn l@:,UEnl4:En o(:,Eno/ ?<N.\T(_| N^NuN:TEn lj:,UEnl^:En oR:,EnoD/ ?<N.\T(_Jlo :,DE9E:PEn o 9|N9|| N^NuNN 0.WlRn`"TB. N^NuNV ndB.N^NuBn:.(n8.&n4P3@gB.N^NuRn nf|N^NuNVBn:.Ժnb<:.(nJ4Pg.:.(n4P ae zb_:.IPRn`:.IB4P(nBT(n9|/ U?<)Hn?<Hyba.O (_JgB,N/ U?<)Hn?<HybaO (_Jg |N/ U?<)Hn?<HybaO (_Jg |N|J. fV/ ?<)HnBgHlNtO (_/ B?,<HlN8O (_/ B?,B'HnN8O (_NB/ ?<)Hn?<HlNtO (_Jll/ ?<)HnBgHlNLO (_Jll&n6B,N^NuNV(nBT(n ,fU(n ?,NTJf(n8N^NuNV-n=|:. ?0.WcN"(n(nNTR0.WdRn`TN^NuNV(nG&&6z. N z:. -E?.Hn/.NO N\/<?. /.aXO NB/<?. /.a>O N(/<?. /.a$O NN Jd0 N^NuNV(n G&&6Hn?<I* /a.O N^NuNV(n G&&6Hn?<I* /aO N^NuNV(n G&&6Hn?<I* /aO N^NuNV-n=|:. ?0.WcN(Hn(nNX(nR0.WdRn`TN^NuNV(nG&&6z. N lz:. -E?.Hn/.NO NFNB/<?. /.aNO N(/<?. /.a4O NN 4N0 N^NuNV(n G&&6Hn?<(n* /aDO N^NuNV(n G&&6Hn?<(n* /aO N^NuNV(n G&&6Hn?<(n* /aO N^NuCON:PRN:AUX:NVHnN0X:.EE=E:.ME?=E:.MM=E*<xn=| N^NuNV nAn=| N^NuN@ nBn=| N^NuN* nDn=|N^NuN nGn =|N^NuNVBnU?<?.?<?< NP:.EI9PRn nfB9U?9NT3N^NuNVB9?9B'NX3 N^NuNVIJ,g`N:,VE9E lyoB,/ ?,B'NX(_N/ ?,??,N"\(_:Eyol:TE89yEoX:,E yoH:9ylo6/ ?,N{2T(_B,/ ?,B'NX(_/ ?<N2T(_N^NuNVJy o`NIJ,f`N/ Uz y ?N4(T:(_JEf`Nn|/ ?,<NX(_8 9n/ ?,??,N"\(_/ UN}:(_9E/ ?,:,EG?3PNX(_N^NuNVJno nl ng| N^NuN ngH ng@ ng8 n&g0 n'g( n)g n*g n0g n1g n3f| N^NuN( no n?n| N^NuN B. N^NuNV?<N2T?<N.\T(m:,SEEE ?(m:,SEE?NXU(m?,(m?,BgN:\Jg=|N^NuN =|N^NuNV/-+N(n?(n?HnHnNNZl*l*BzNN*  F *(nBBn+_N^NuN:.H N lUN =_+_N^NuN?<N.\TU?.?.?<N:\_N?<N.\TU?.?.?<N:\_Np?<N.\TU?.?.?<cN:\_NF?<N.\TU?.?.?< N:\_N?<N.\TU?.?.?<aN:\_NN $Nx(nBBn+_N^Nu=|+_N^NuNV?. ?.HnHnNBF *<J$@$ "2            |                            ,  $  & @8h "  $  *    .<>::8(4DRRPh $*$ N.(F N0*N.      * P HNNhD HNNN6.0<""Bz((`           & "              ": &, R& $              ""                      " <l 0 &  .D0 @, """ P^**..."( 4(XB08 B ,H*& J "@@ 6&@|\   n  ( (    &4@ ~  "8    .Z ,06"BB4                                         *     T:H>    "      , *UU* *UU*  *U U*  *Uffa U* f`*UfU* ff *Uff U*  *U U* *UU*  UUW  U  UU_  U,UU_-U,UU_?,UU?,DEUU_?,U|_U<,UU_<,U\}U<,DDDUU_<,UWAU<,@zUU_<,Ut@ U<,DDDUU_<,UW@AAU<,@@UU_<,Ut@U<,DDD*UU_<,UV@AAUUU<,@@ZUU_<,UUa@ UUU<,VADDD UU_<,UVUV@AAUUU<,z@@FUU_<,UT@MU@UUU<,@@ADDDUU_<,U\uU|@AAUUU<,O@@BUU_<,UX@AUU|A@UUU<,O@@A?DDDUU_<,U\DDAAAUUU<,@@1@BUU_<,UX@AA@UUU<,@@@g=,DDUU_<,U\DDACRAUUU<,@m1@BUU_<,UX@AA6Q@UUU<,@@_(DDDUU_<,U\DDA;A7AUUU<,@{2(@BUU_<,UX@AA=4@UUU<,@f0DDDUU_<,U\GA}2AUUU<,@/~FA @BUU_<,UX@A{@UUU<,@?{&DDDUU_<,U\_DAUUU<,@>dI@@BUU_<,UX@A?6@UUU<,@?}&fDDDUU_<,U\}ؙAAUUU<,@f@@BUU_<,UX@Aę@UUU<,@Ͻ#%aD~DUU_<,U\GϽ,C>AUUU<,@3 @}@BUU_<,UX@A{hs@UUU<,G?SaDUU_<,U\l@}AUUU<,@?2y@BUU_<,UX@A?d@UUU<,@pADUU_<,U\DD]lHOAUUU<,@i49@BUU_<,UX@Ai{/@UUU<,@q@Aw_DUU_<,U\DDV^s/CDUUU<,@i@$@BUU_<,UX@A?K`UUU<,@lG@OT4UU_<,U\DDy/(KlUUU<,@P@BUU_<,UX@AA?c *) `UUU<,p@}TT4UU_<,U\DDA= (KUUU<,{0BQP4@BUU_<,UX@AA (H@UUU<,CUUDUU_<,U\DDA<'A (IUUU<,RU@BUU_<,UX@G#'D- J@UUU<,?LفDDUU_<,U\?&`A IUUU<,?? ِ@@BUU_<,UX@>?#&d@UUU<,?~~DّDDDUU_<,U\~|G&`AAUUU<,~Lِ@@BUU_<,UX@}3&d@UUU<,xсDDDUU_<,U\_3"@AAUUU<,l@@BUU_<,UX@AG?$@UUU<,?DDDDUU_<,U\_m2@AAUUU<,@? G@BUU_<  UX@AQU@i!}UUU^@UUU<,@LAUU_<,U\UEAm@]U|UUU<,@ j@FUU_<,UT@AEmUUUU<,B@@A UU_<,UVUTAluU]]UUU<,@* UU_<,U@AUUAU <,J(@@N UU_<,UDDAuU <,@UU_<,U`AAU<,@@ZUU_<,U\DDAuU<,@UU_<,UAU<,@zUU_<,U\DDAU<,UU_<,Ut}U<,@UU_<,U DD}U<, UU_<,U<,UU_<,U<,UU_<,U<,UU_<,U<,UU_<,U<,UU_<,U<,UU_<,U<,UU_<,U<,UU_<,U<,UU_<,U<,UU_<,U<,UU_<,U<,UU_<,U<,UU_<,U<,ꪪUU_<,UWUUU<,UU_<,UTDEUUU<,UU_<,UqUU<,jUU_<,UDDUUU<,*UU_<,Uљ5UU<, *UU_<,UDDDGuEEDuUU<,3*UU_<,U333315UU<,3330*UU_<,UDDDGwEwtDDDuUU<,p30*UU_<,U1315UU<,0*UU_<,UDGtGDuUU<,*UU_<,U5UU<,*UU_<,UDuUU<,*UU_<,U5UU<,0*UU_<,UDdEDDuUU<,330*UU_<,U3315UU<,*UU_<,UDDDDuUU<,300*UU_<,U3115UU<,300*UU_<,UDEDwttDuUU<,c*UU_<,U15UU<,*UU_<,UDuUU<,*UU_<,U5UU<,*UU_<,UDDLdDLDGD uUU<, `  *UU_<,Uq 5UU<,fc*UU_<,UDDOFfgDuUU<, `fofffoff*UU_<,Uswwws5UU<, gfg g*UU_<,UDDLffMFgFMffDDuUU<, ff c ff`*UU_<,Uww5UU<, c ` c*UU_<,UDuUU<,jUU_<,UQUUU<,UU_<,UdDUU<,UU_<,U]UUU<,UU_<,UUUU<UU_<,U<,UU_<,U<,UU_<,U<,UU_<,U<,UU_<,U<,UU_<,U<,UU_<,U<,UU_<,U<,UU_<,U<, UU_<,U 5U<, *UU_<,U 5U<, *UU_<,U 5U<, *UU_<,U c5U<, g၀*UU_<,U ffa5U<, ffa*UU_<,U g5U<, *UU_<,U 5U<, *UU_<,U 5U<, *UU_<,U 5U<, *UU_<,U 5U<,ꪪUU_<,UWUUU<,UU_<,UPUUU<,UU_<,U`UU<,jUU_<,U@UUU<,*UU_<,U5UU<,*UU_<,U5UU<,*UU_<,U@UUU<,jUU_<,U`UU<,UU_<,UPUUU<,UU_<,UWUUU<,ꪪUU_<,U<,UU_<,U<,UU_<,U<,UU_<,U<,UU_<,U<,UU_<,U<,UU_<,U<,UU_<,U<,UU_<,U<,UU_<,U<,UU_<,U<,UU_<,U<,UU_<,U<,UU_<,U<,UU_<,U<,UU_<,U<,UU_<,U<,UU_<,U<,UU_<,U<,UU_<,U<,UU_<,U<,ꪪUU_<,UWUUU<,UU_<,UPUUU<,UU_<,U`UU<,jUU_<,U@UUU<,*UU_<,U5UU<,*UU_<,U5UU<,*UU_<,U5UU<,*UU_<,U5UU<,*UU_<,U5UU<,*UU_<,U5UU<,*UU_<,U5UU<,*UU_<,U5UU<,*UU_<,U5UU<,*UU_<,U5UU<,*UU_<,U5UU<,*UU_<,U5UU<,*UU_<,U5UU<,*UU_<,U5UU<,*UU_<,U5UU<,*UU_<,U5UU<,*UU_<,U5UU<,*UU_<,U5UU<,*UU_<,U5UU<,*UU_<,U5UU<,*UU_<,U5UU<,*UU_<,U5UU<,*UU_<,U5UU<,*UU_<,U5UU<,*UU_<,U5UU<,*UU_<,U5UU<,jUU_?,U@UUU?,UU_?,U`UU,UU_-U\UUU,UU_.UUUU.UUW.U