MASTERMINDh DSK ( LOAD )"0MASTER nPJ&MASTERA %P%@MASTERB (P(pMASTERC )PMASTERD P0MASTERHELPPqMASTERS PaMASTERSP1 ?PaMASTERT +$P+-MINDLOAD Xi447x7n7d74566 5} 6 6V 7U245 PRESS ANY KEY245 press any keyKEY0KSS0F21160 zero, 1 une, 2 deux 3 trois, 4 quatre, 5 cinq.131NJ The computer will tell you,at left, how many you have correct and at right how many others are of the rightcolor but not in the right=181place -# But the computer only knowsFrench!_71P You may elect to play with 2 (fairly easy) to 10 (prob-ably impossible) colors.a101Q Type the number of the color you want for each square, then press Enter.y31h The purpose of this game isto guess the sequence of 5 colored squares which the computer has chosen. DSK1.MINDLOAD*121NOW LOADING MASTERMIND.... CLEAR?OAD "000000 9A000B2A2AB2A2AB2A2AB2A2AB2A2AB2A2AB2A2AB2AE0B2A207F276F 00019A012B4D41B5354B4552B204DB494EB4420B2AE0B2A2AB2A2AB2A2AB2A2A7F25EF 00029A028B2A2AB2A2AB2A2AB2AE0B3120B2D3EB2032B2043B4F55B4C45B55527F26CF 00039A03EB533AB2020B2020B3332B2043B4F4DB4249B4E41B4953B4F4EB53E07F291F 00049A054B3220B2D3EB2033B2043B4F55B4C45B5552B533AB2020B2032B34337F2D1F 00059A06AB2043B4F4DB4249B4E41B4953B4F4EB53E0B3320B2D3EB2034B20437F279F 00069A080B4F55B4C45B5552B533AB2020B3130B3234B2043B4F4DB4249B4E417F2ADF 00079A096B4953B4F4EB53E0B3420B2D3EB2035B2043B4F55B4C45B5552B533A7F27AF 00089A0ACB2020B3331B3235B2043B4F4DB4249B4E41B4953B4F4EB53E0B35207F28FF 00099A0C2B2D3EB2036B2043B4F55B4C45B5552B533AB2020B3737B3736B20437F2ADF 00109A0D8B4F4DB4249B4E41B4953B4F4EB53E0B3620B2D3EB2037B2043B4F557F253F 00119A0EEB4C45B5552B533AB2031B3638B3037B2043B4F4DB4249B4E41B49537F28AF 00129A104B4F4EB53E0B3720B2D3EB2038B2043B4F55B4C45B5552B533AB20337F28BF 00139A11AB3237B3638B2043B4F4DB4249B4E41B4953B4F4EB53E0B3820B2D3E7F267F 00149A130B2039B2043B4F55B4C45B5552B533AB2035B3930B3439B2043B4F4D7F2B6F 00159A146B4249B4E41B4953B4F4EB53E0B3920B2D3EB3130B2043B4F55B4C457F278F 00169A15CB5552B533AB3130B3030B3030B2043B4F4DB4249B4E41B4953B4F4E7F29CF 00179A172B53E0B454EB5452B455AB2056B4F54B5245B2043B484FB4958B2E2E7F27AF 00189A188B2EE0B000DB0035B005DB00A3B00F3B0143B0193B01E3B0233B02837F2C7F 00199A19EB02D3B0323B03A1BFFFFB0000B01B0B0200B030EB0401B07FCBFFFF7F242F 00209A1B4B0002B01A1B0206B03FFB0403B0536B0607B0777BFFFFB01F0B01E17F289F 00219A1CAB0000B0000B0000B0000B7E02B0408B1020B407EB7E40B4078B40407F2FCF 00229A1E0B407EB7C42B4242B7C48B4442B7E42B4242B4242B427EB0000B00007F2B7F 00239A1F6B0000B0000B0000B0000B0000B0000B0404B0404B0404B0403B24267F35FF 00249A20CB2524B2424B24C4B2724B24A7B6424B2427BE000B0080B0000B00E07F2E0F 00259A222B0000B0000B0000B0000B0000B0000B0000B0000B7C22B2222B22227F375F 00269A238B227CB7E40B4078B4040B407EB4242B4242B4242B423CB4242B24187F2C8F 00279A24EB1824B4242B0000B0000B0000B0000B0300B0000B0000B0000BE7847F348F 00289A264B8484B8784B8484BC724B2424BC484B4427BE721B2121B2121B21E77F2A8F 00299A27ABC708B0807B0000B08C7B8040B0080B4040B4080B3C42B4242B424A7F2D1F 00309A290B443AB4242B4242B4242B423CB3C42B4242B7E42B4242B7C10B10107F2CFF 00319A2A6B1010B1010BF884B8484BF890B8884BFC80B80F0B8080B80FCB00007F277F 00329A2BCB0000B0000B0000B3C42B4040B4040B423CB7C10B1010B1010B107C7F300F 00339A2D2B84C4BA494B8C84B8484B7884B8484B8494B8874B0000B0000B00007F2A6F 00349A2E8B0000BA1CABA1FABA22ABA25ABA28ABA2BAB0038B4444B4444B44387F22CF 00359A2FEB0010B3010B1010B1038B0038B4444B4444B4438B0038B4404B08107F30BF 00369A314B207CB0038B4444B4444B4438B0038B4404B1804B4438B0038B44447F2F5F 00379A32AB4444B4438B0008B1828B487CB0808B0038B4444B4444B4438B007C7F2C7F 00389A340B4078B0404B4438B0038B4444B4444B4438B0018B2040B7844B44387F2FDF 00399A356B0038B4444B4444B4438B007CB0408B1020B2020B0038B4444B44447F305F 00409A36CB4438B0038B4444B3844B4438B0038B4444B4444B4438B0038B44447F2E0F 00419A382B3C04B0830B0010B3010B1010B1038B0038B4444B4444B4438BA2F67F2F7F 00429A398BA306BA316BA326BA336BA346BA356BA366BA376BA386B0818B28087F264F 00439A3AEB0808B083EB3C42B0204B0810B207EB3C42B021CB0202B423CB040C7F29EF 00449A3C4B1424B447EB0404B7E40B407CB0202B423CB3C40B407CB4242B423C7F29AF 00459A3DAB7E02B0408B1020B2020B3C42B423CB4242B423CB3C42B4242B3E027F2AEF 00469A3F0B023CB3C42B4242B4242B423CBA3AABA3B2BA3BABA3C2BA3CABA3D27F208F 00479A406BA3DABA3E2BA3EABA3F2B0103B070FB1F3FB7FFFB1E21B2120B20207F219F 00489A41CB201EB1E21B2121B2121B2121B2020B2020B2020B2020B2121B21217F332F 00499A432B2121B2121B3E08B0808B0808B0808B7C10B1010B1010B1010B78847F308F 00509A448B8484B8484B8484B84C4BC4A4BA494B948CBFF7FB3F1FB0F07B03017F21EF 00519A45EB0101B0101B0121B211EB2121B2121B2121B211EB2020B2020B20207F333F 00529A474B203FB2121B2121B2121B211EB0808B0808B0808B0808B1010B10107F310F 00539A48AB1010B107CB8484B8484B8484B8478B8C84B8484B8484B8484B007C7F283F 00549A4A0B4040B7840B407CB0078B4444B7850B4844B0078B4444B7850B48447F2CDF 00559A4B6B007CB4040B7840B407CB0044B4444B4444B4438B0078B4444B78507F2CCF 00569A4CCB4844B0000B0000B0000B0000B0078B2424B2424B2478B007CB40407F30DF 00579A4E2B7840B407CB0040B4040B4040B407CB007CB4444B4444B447CB003C7F2B9F 00589A4F8B4040B5C44B4438B0038B1010B1010B1038B0038B4444B4454B48347F2F2F 00599A50EB0044B4444B4444B4438B007CB4040B7840B407CB0078B2424B24247F2DAF 00609A524B2478B007CB4040B7840B407CB0078B4444B7850B4844B0044B64647F2D3F 00619A53AB544CB4C44B0038B1010B1010B1038B007CB4040B7840B407CB00787F2D4F 00629A550B4444B7850B4844B007CB4040B7840B407CB0038B4440B3804B44387F2DBF 00639A566B0038B4440B3804B4438B0038B4444B7C44B4444B0038B1010B10107F303F 00649A57CB1038B0000B3030B0030B3000B1030B71FFBFF71B3010B080CB8EFF7F29EF 00659A592BFF8EB0C08BFE82B8282B8282BFE00B040CB060BB0D0FB0E03B09017F232F 00669A5A8B0606B0808B0909B0B0BB0A0AB0303B0202B0C0CB059FBBFDFBFFE37F22DF 00679A5BEB0109B8E01BA402BC501B90B6BD306B0391BB7D4B0503B92B8BD5047F25FF 00689A5D4B05A7B0493BB0D6B0503B94B1BD706B0395BB2D8B0705BCA02B96B37F253F 00699A5EABD006B0397BB4D1B0503B98B5BD204B0585B0390BB6D3B0503B91B77F264F 00709A600BD406B0392BB8D5B0705BA402B93B0BD606B0394BB1D7B0503B95B27F27BF 00719A616BD804B05C5B0196BB3D0B0503B97B4BD106B0398BB5D2B0703B9FBF7F24BF 00729A62CBDF00BFFFFBFFFFBFFFFBFFFFBFCFCBFCFEBFEFEBFFFFB0000B00007F0B0F 00739A642B0000B0000B3F3FB3F7FB7F7FBFFFFBFFFFBFFFFBFFFFBFFFFB00007F143F 00749A658B0000B0000B0000B0000B0000B0000B0000B0F1FB1F1FB3F3FB3F7F7F2D3F 00759A66EBFEFFBFFFFBFFFFBFFFFB0000B0000B8080B80C0B0000B0000B00007F1FEF 00769A684B0000B0000B0103B070FB0F1FB1F7FBFFFFBFFFFBFFFEBFFFFBFFFF7F15EF 00779A69ABFFFFBFF07B00C0BF0FCBFEFFBFEFCB0000B0000B0000B0000BFFFF7F1A9F 00789A6B0BFFFFBFFFFBFFFFBFFFFBFFFFBFFFFBFFFFBFFFFBFFFFBFFFFBFFFF7EFC9F 00799A6C6BFEFEBFEFEBFEFEBFEFEB0101B0101B0101B0101BFFFFBFFFFBFFFF7F122F 00809A6DCBFFFFBFFFFBFFFFBFFFFBFFFFBFFFFBFFFFBFFFFBFFFFBC0C0BC0C07F018F 00819A6F2BC0C0BC0C0B3F3FB3F3FB3F3FB3F3FBFFFFBFFFFBFFFFBFFFFBFFFF7F0BFF 00829A708BFFFFBFFFFBFFFFB80E0BF8FCBFEFEBFFFFB0000B0000B0000B00007F180F 00839A71EBFFFFBFFFFBFFFFBFFFFBFFFFBFFFFBFFFFBFFFFB0081B8181BC3C37F085F 00849A734BC3E7BFFFFBFFFFBFFFFBFFFFBFFFFBFFFFBFFFFBFFFFB0000B00007F0A9F 00859A74AB0000B0000B0000B0000B0001B0101B7F7FBFFFFBFFFFBFEFEBFFFF7F1F2F 00869A760BFFFFBFFFFB7F7FBC0C0BE0E0BE0F0BF0F0B0000B0000B0000B00007F20BF 00879A776B1F1FB1F1FB1F1FB1F0FBF8F8BFCFEBFFFFBFFFFB0100B0000BC0FC7F161F 00889A78CBFFFFBF0C0B0000B0000BC0F0B0000B0000B0000B0000B0000B00007F2DDF 00899A7A2B0000B0000B3F3FB3F3FB3F3FB3F3FBF8F8BF8F8BF8F8BF8F8B00007F1D7F 00909A7B8B0000B0000B0000B0101B0101B0101B0101BFFFFBFFFFBFFFFBFFFF7F220F 00919A7CEBC0C0BC0C0BC0C0BFFFFB0000B0000B0000BFCFCB0000B0000B00007F25EF 00929A7E4B0000B3F3FB3F3FB3F3FB3F3FBF8F8BF8F8BF8F8BF8F8B0703B01017F1C5F 00939A7FAB0101B0307BFFFFBFFFFBFFFFBFFFFB8080B8080B8080B8080BFFFF7F177F 00949A810BFFFFBFFFFBFFFFB7F7FB7F3FB3F3FB1F1FBE7E7BFFFFBFFFFBFFFF7F088F 00959A826BFBFBBFBF3BF3F3BE3E3BFFFFBFFFFBFFFFBFFFFB0000B0000B00007F146F 00969A83CB0000B0303B0307B0707B0F0FBFEFCBFCFCBF8F8BF8FFB7F3FB3F3F7F1ADF 00979A852B1F1FB1FFFBF8F8BF8FCBFCFCBFEFEB0000B0000B0000B0000B0F077F1E1F 00989A868B0301B0000B0000BFFFFBFFFFBFF3FB0700BFFFFBFFFFBFFFFBFF7F7F142F 00999A87EBF8FCBFEFFBFFFFBFFFFB0000B0000B0080B8080B0000B0000B00007F21FF 01009A894B0000B3F3FB3F3FB3F3FB3F3FBF8F8BF8F8BF8F8BF8F8B0000B00007F1DCF 01019A8AAB0000B0000B0101B0101B0101B0101BFFFFBFFFFBFFFFBFFFFBFFFF7F1BFF 01029A8C0BFFFFBFFFFBC0C0BFCFCBFCFCBFCFCB0000B0000B0000B0000B00007F1C2F 01039A8D6B3F3FB3F3FB3F3FB3F3FBFFFFBFFFFBFFFFBFFFFBFFFFBFFFFBFFFF7F057F 01049A8ECBFFFFBFFFFBFEFCBF8F0BC0E0B0000B0000B0000B0000BFFFFBFFFF7F169F 01059A902BFFFFBFFFFB1F0FB0F0FB0707B0703BFFFFBFFFFBFFFFBFFFFBE3C37F0EFF 01069A918BC3C3B8383B8303BFFFFBFFFFBFFFFBFFFFB0000B0000B0000B00007F1E7F 01079A92EB0F1FB1F1FB3F3FB3F7FBFFFFBFFFFBFFFFBFFC0BFFFFBFFFFBFFFF7F077F 01089A944BFF03BFEFFBFFFFBFFFFBFFFFB0000B0000B8080B80C0B0000B030F7F1C6F 01099A95AB3F7FB3F1FB0080BC0E0BF0FCBFFFFB0703B0101B030FBFFFFBFFFF7F188F 01109A970BFFFFBFFFFBFEFEB8080B8080B0000B0000B0000B0000B0000B00007F273F 01119A986B3F3FB3F3FB3F3FB3F3FBF8F8BF8F8BF8F8BF8F8B0000B0000B00007F1DAF 01129A99CB0000B0101B0101B0101B0101BFFFFBFFFFBFFFFBFFFFBC0C0BC0C07F1D0F 01139A9B2BC0FFBFFFFB0000B0000B00FFBFFFFB0000B0000B00C0BC0C0B3F3F7F206F 01149A9C8B3F3FB3F3FB3F3FBF9F8BF8F8BF8F8BF8F8BFFFFBFF7FB7F3FB3F1F7F0F7F 01159A9DEBE0F0BF0F8BF8FCBFCFEB0000B0000B0000B0000BFFFFBFFFFBFF007F1A1F 01169A9F4B0000B0303B0101B0100B0000BFFFFBFEFEBFE00B0000B0303B03037F298F 01179AA0AB0300B0000BFFFFBFFFFBFF00B0000B0000B0000B0000B0000B7F7F7F26EF 01189AA20BFFFFBFF00B0000BC0C0B8080B8000B0000B0303B0101B0100B00007F2CBF 01199AA36BFFFFBFFFFBFF00B0000BC0C0BE0E0BE000B0000B0F07B0300B00007F22EF 01209AA4CB0000BFFFFBFFFFB1F00B0000BFFFFBFFFFBFE00B0000BFCF8BF0C07F16FF 01219AA62B0000B0000B0000B0000B0000B0000B0000B0000B0000B0000B3F3F7F35EF 01229AA78B3F3FB3F00B0000BF8F8BF8F8BF800B0000B0000B0000B0000B00007F2A8F 01239AA8EB0101B0101B0100B0000BFFFFBFFFFBFF00B0000BFFFFBFFFFBFF007F1BEF 01249AAA4B0000BFFFFBFFFFBFF00B0000BC0C0BC0C0BC000B0000B3F3FB3F3F7F1E4F 01259AABAB3F00B0000BF8F8BF8F8BF800B0000B1F0FB0F07B0700B0000BFEFF7F21EF 01269AAD0BFFFFBFF00B0000B0000B0080B8000B0000B0101B0101B0101B01017F2E8F 01279AAE6BFFFFBFFFFBFFFFBFFFFBF8F8BF8FCBFCFCBFEFEB0000B0000B00007F0F2F 01289AAFCB0101B7F7FB7FFFBFFFFBFFFFBFEFEBFEFEBFEFEBFEFEB0101B01017F0DEF 01299AB12B0101B0101BFFFFBFFFFBFFFFBFFFFBC0C0BC0C0BC0C0BC0C0B3F3F7F166F 01309AB28B3F3FB3F3FB3F3FBF0F8BF8FCBFEFEBFFFFB0000B0000B0000B00807F1C6F 01319AB3EB3F3FB3F3FB3F3FB3F3FBC0C0BC0C0BC0C0BC0C0B3F3FB3F3FB3F3F7F189F 01329AB54B3F3FBFFFFBFFFFBFFFFBFFFFBF8FFBFFFFBFFFFBFFFFB0000BC0E07F082F 01339AB6ABF0F8BFCFCB0000B0000B0000B0000B0101B0101B0101B0101BFFFF7F29AF 01349AB80BFFFFBFFFFBFFFFBFEFFBFFFFBFFFFBFFFFB0103B0303B8787B87CF7F0C8F 01359AB96BFFFFBFFFFBFFFFBFFFFBFEFEBFEFEBFEFEBFEFEB0101B0101B01017F0CAF 01369ABACB0101BFFFFBFFFFBFFFFBFFFFBC0C0BC0C0BC0C0BC0C0B3F3FB3F3F7F115F 01379ABC2B3F3FB3F3FBFFFFBFFFFBFFFFBFFFFB80C0BE0E0BF0F8BF8FCB3F3F7F0CCF 01389ABD8B3F3FB3F3FB3F3FBC0C0BC0C0BC0C0BC0C0B3F3FB3F3FB3F3FB3F3F7F185F 01399ABEEBF0F0BF0F0BF0F0BF0F0B1F07B0301B0101B0101BFEFEBFFFFBFFFF7F191F 01409AC04BFFFFB0000B0000B0080B8080B0101B0101B0101B0101BFEFEBFEFE7F26EF 01419AC1ABFEFEBFEFEBFFFFBFF7FB7F7FB3F3FBCFCFBFFFFBFFFFBFFFFBF7F77F037F 01429AC30BF7E7BE7E7BC7C7BFEFEBFEFEBFEFEBFEFEB0101B0101B0101B01017F18EF 01439AC46BFFFFBFFFFBFFFFBFFFFBC0C0BC0C0BC0C0BC0C0B3F3FB3F3FB3F3F7F0FEF 01449AC5CB3F3FBFFFFBDFDFBCFC7BC7C3BFEFEBFFFFBFFFFBFFFFB3F3FB3FBF7F05CF 01459AC72BBFFFBFFFFBC0C0BC0C0BC0C0BC0C0B3F3FB3F3FB3F3FB3F3FBF0F07F155F 01469AC88BF0F0BF0F0BF0F0B0101B0101B0101B0101BFFFFBFFFFBFFFFBFFFF7F19AF 01479AC9EB8080B8080B8080B8080B0101B0101B0101B0101BFEFEBFEFEBFEFE7F22EF 01489ACB4BFEFEB3F1FB1F1FB0F0FB0F07BFFFFBFFFFBFFFFBFFFEBC787B87877F0DDF 01499ACCAB0707B0707BFEFEBFEFEBFEFEBFEFEB0101B0101B0101B0101BFFFF7F19EF 01509ACE0BFFFFBFFFFBFFFFBC0C0BC0C0BC0C0BC0C0B3F3FB3F3FB3F3FB3F3F7F119F 01519ACF6BC1C1BC0C0BC0C0BC0C0BFFFFBFF7FB7F3FB1F1FBFFFFBFFFFBFFFF7F0D3F 01529AD0CBFFFFBC0C0BC0C0BC0C0BC0C0B3F3FB3F3FB3F3FB3F3FBF0F0BF0F07F172F 01539AD22BF0FFBFFFFB0101B0307B1FFFBFFFFBFFFFBFFFEBFEFCBFCF8B00007F106F 01549AD38B0000B0000B0000B0101B0101B0100B0000BFEFEBFEFEBFE00B00007F2AEF 01559AD4EB0707B0303B0300B0000BFEFEBFCFCBFC00B0000B0707B0707B07007F271F 01569AD64B0000BFEFEBFEFEBFE00B0000B0101B0101B0100B0000BFFFFBFFFF7F1FFF 01579AD7ABFF00B0000BC0C0BC0C0BC000B0000B3F3FB3F3FB3F00B0000BC0C07F24FF 01589AD90BC0C0BC000B0000B0F07B0703B0100B0000BFFFFBFFFFBFF00B00007F24FF 01599ADA6BC0C0BC0C0BC000B0000B3F3FB3F3FB3F00B0000BFFFFBFFFFBFF007F1C6F 01609ADBCB0000BFFFFBFFFFBF800B0000BF0E0BC000B0000B0000B0000B00007F264F 01619ADD2B0000B0000B0078B4444B7840B4040B007CB4444B4444B447CB00447F2E1F 01629ADE8B4444B4444B4438B0078B4444B7850B4844B0000B0000B0000B00007F2FEF 01639ADFEB0038B4440B4040B4438B007CB4444B4444B447CB0044B6C54B54447F2A1F 01649AE14B4444B0044B6C54B5444B4444B007CB4040B7840B407CB0044B64647F2C5F 01659AE2AB544CB4C44B0038B4440B4040B4438B007CB4040B7840B407CB00787F2AEF 01669AE40B4444B7850B4844B0000B0000B0038B1020B0000B0000B0000B00007F34AF 01679AE56B0038B4444B7C44B4444B0078B4444B7840B4040B0078B4444B78407F2D0F 01689AE6CB4040B0044B4444B4444B4438B0044B4428B1010B1010B007CB40407F2F8F 01699AE82B7840B407CB007CB0408B1020B407CB0038B4440B3804B4438B00447F2D1F 01709AE98B4444B4444B4438B0078B4444B7850B4844B0000B0000B0000B00007F309F 01719AEAEB0044B6464B544CB4C44B0008B0810B0000B0000B0038B1010B10107F2F3F 01729AEC4B1038B0044B6C54B5444B4444B0078B4444B7840B4040B007CB44447F2C2F 01739AEDAB4444B447CB0078B4444B7850B4844B007CB1010B1010B1010B007C7F2BCF 01749AEF0B4040B7840B407CB0000B0000B0000B0000B0038B4444B4454B48347F306F 01759AF06B0044B4444B4444B4438B007CB4040B7840B407CB0040B4040B40407F2EBF 01769AF1CB407CB0040B4040B4040B407CB007CB4040B7840B407CB0000B00007F2DCF 01779AF32B0000B0000B007CB1010B1010B1010B007CB4444B4444B447CB00447F30AF 01789AF48B4444B4444B4438B0038B4440B4040B4438B0044B4444B7C44B44447F2D8F 01799AF5EB007CB4040B7840B407CBA62EBA71EBA80EBA8FEBA9EEBAADEBAB767F199F 01809AF74BAC0EBACA6BAD3EBADD6BAE8EB0210B0310B0410B0510B0610B0B387F21FF 01819AF8AB0C38B0D38B0E38B0F38B1528B1718B00F0B00F0B00F0B00F0B00F07F26DF 01829AFA0B0098B0098B0098B0098B0098B00B8B00D8B0000B6060B8080B90907F2C9F 01839AFB6BB0B0BA0A0B3030B2020BC0C0B6060B8080B9090BB0B0BA0A0B30307F28BF 01849AFCCB2020BC0C0B0000B0000B0000B0000B0000B0000B0000B0000B00787F334F 01859AFE2B4444B7850B4844B007CB4040B7840B407CB0078B2424B2424B24787F2B5F 01869AFF8B007CB4444B4444B447CB0000B0000B0000B0000B007CB4444B44447F2DFF 01879B00EB447CB0044B4444B4444B4438B0000B0000B0000B0000B0000B00007F336F 01889B024B0000B0000B0078B2424B3824B2478B0038B4444B7C44B4444B00387F309F 01899B03AB4440B4040B4438B0044B4850B6050B4844B0F06B0501B0D53B44457F2E6F 01909B050B3004B0500B0FD0B0504B0510B01009B05C9B2349B2489B25C7F3F2F 01919B2669B2709B27A9B2849B28E9B2989B2A29B2AC9B2B69B2C09B2CA7F34FF 01929B2D49B2DE9B2FE9B31EB0000B0000B0000B0000B0000B0000B0158B01A87F2DAF 01939B32EB0200B000AB4000B0007BF800BB25CBB266BB270BB27ABB284BB28E7F26EF 01949B344BB298BB2A2BB2ACBB2B6B2108B2308B2508B2708B2908B2B08B2D087F268F 01959B35AB2F08B3108B3308B2190B2390B2590B2790B2990B2B90B2D90B2F907F2A8F 01969B370B3190BC80BBB320B02E0BB2DEB0200B0400B0201BB05CB0202B01D87F2A5F 01979B386B0420B202CBD820BA1B7B83D4B0201BA1B4BC031B1103B0420B20307F2BCF 01989B39CB10FBB0200B1B00B0201BD000B0420B2020B0200B0711B0420B20307F314F 01999B3B2B04C2B0200B1800B04C1B06C1B0420B2020B06C1B0581B0580B02817F2F1F 02009B3C8B0100B11F7B0582B0282B0003B11F2B04C0B04C1B0202B1800B06A07F2DFF 02019B3DEBBBA8B0200B2000B04C1B0202B1800B06A0BBBA8B04C3BC023BAF7E7F24DF 02029B3F4BC063BAF66BC0A3BAF96B1304B0420B2024B05C3B10F5B0200B35007F288F 02039B40AB0201B7000B0202B0300B06A0BBBA8BD820BA1C9B83D4BC020BA1C87F27DF 02049B420B0420B2030B0202B0008B0703B0583B0204BFFFEB0300B0002B03007F30CF 02059B436B0000B0420B201CBD020B837CB130AB0200B0900B0201BB05CB02027F2F3F 02069B44CB01D8B0420B2024B0460BB4ACB0201BAFB0BA043B05C4BC024BAF7E7F252F 02079B462B0220B2000BC140BA164BAF96B0420B2024B0220B0008B8140B15017F2FEF 02089B478B10F9B0201BAFB8BA043B05C4BC024BAF7EB0220B2000BC140BA1647F267F 02099B48EBAF96B0420B2024B0220B0008B8140B1501B10F9B0284B0012B16D97F2CEF 02109B4A4B0283B000FB16C0B10BEBD820BA1A9B83D4B0201BA1A6BC031B11037F275F 02119B4BAB0420B2030B10FBB0201B2000B0202B03C0B04C0B06A0BBBA8B02037F2BEF 02129B4D0BA18AB0202BA000BC033B1106BD072B11FCB0420B2020B0580B10FA7F2A8F 02139B4E6BD820BA1C7B83D4BC020BA1C6B0420B2030B0700B1000B0600B16FD7F292F 02149B4FCB0420B201CB9820B8375BB04AB1602B0460BBBB8BD020B8375B09807F27FF 02159B512B0220BFFD1B0280B0002B11F0B0280B000AB15EDBC800BB31EBD8207F289F 02169B528BA1B7B83D4B0201BA1B4BC031B1103B0420B2030B10FBB0200B01587F2C0F 02179B53EBC800BB32AB0200B3800B0201BA596B0202B0008B0420B2024B02007F2F7F 02189B554B1B00B0201BB051B0202B0005B0420B2024B0200B1800B04C2B04C17F319F 02199B56AB06C1B0420B2020B06C1B0581B0580B0281B0100B11F7B0582B02827F2EDF 02209B580B0003B11F2B04C0B04C1B0202B1800B06A0BBBA8B0200B2000B04C17F2D2F 02219B596B0202B1800B06A0BBBA8B0205B1000B0200B000AB0207B0007BC2477F2E8F 02229B5ACB0206B0007B0208B0010B0420BBBC4B0286B0047B1305B0226B00107F2F5F 02239B5C2B0228B0010B10F6B21E0BB334B1604B0227B0009BC247B10EBB02277F2BEF 02249B5D8B0007BC247B0600B16E6B0200B0005B0206B0007BC206B06A0BBC607F2C5F 02259B5EEB0200B0001B0206B00DFBC206B06A0BBC60B0200B000AB0206B00DF7F2A2F 02269B604B0207B0007B0208B00E8BC247B0420BBBC4B21E0BB334B1604B02277F2BCF 02279B61AB0009BC247B10F7B0227B0007BC247B0600B16F2B0207B00A7BC2477F2B1F 02289B630B0206B0007B0208B0010B0420BBBC4B0286B0047B1305B0226B00107F315F 02299B646B0228B0010B10F6B0287B00B8B1304B0207B00B8BC247B10EBB02007F2CEF 02309B65CB0005B0206B0007BC206B0207B00A8B0209B00B7B0420BBBC4B21A07F2C0F 02319B672BB334B1604B0226B0009BC206B10F7B0226B0007BC206B0600B16F27F2D5F 02329B688B0206B0003BC206B0207B0005B0209B00BAB0420BBBC4B0586B05887F2C7F 02339B69EB0420BBBC4B0206B0053BC206B0420BBBC4B0586B0588B0420BBBC47F26EF 02349B6B4B0206B00FBBC206B0420BBBC4B0586B0588B0420BBBC4B0206B00DB7F269F 02359B6CABC206B0209B00A2B0420BBBC4B0586B0588B0420BBBC4B0205B30007F291F 02369B6E0B0206B008BBC206B0420BBBC4B0586B0588B0420BBBC4B0206B00A37F28AF 02379B6F6BC206B0209B00BAB0420BBBC4B0586B0588B0420BBBC4B0205B40007F288F 02389B70CB0206B0003BC1C6BC246B0208B00FCB0420BBBC4B0587B0589B04207F293F 02399B722BBBC4B0207B00BBBC247B0420BBBC4B0587B0589B0420BBBC4B05C67F24BF 02409B738B0207B00A3BC247B0648B0420BBBC4B0587B0589B0420BBBC4B02057F294F 02419B74EB5000B0207B0013BC247B0208B00DAB0200B0009B0420BBBC4B05877F2C7F 02429B764B0589B0420BBBC4B0227B000FBC247B0600B16F5B0203B0005B02007F2CBF 02439B77AB3508B0201BA5A8B0202B0008B0420B2024B0220B0010B0603B16FA7F2F1F 02449B790B0203B0005B0200B3608B0201BA5B0B0420B2024B0220B0010B06037F334F 02459B7A6B16FAB0203B000AB0200B2158B0201B4000B0202B0030B06A0BBBA87F2D2F 02469B7BCB0220B0200B0603B16F8B0203B000AB0200B21A8B0201BC000B02027F2FAF 02479B7D2B0030B06A0BBBA8B0220B0200B0603B16F8B0203B000AB0200B01907F2DEF 02489B7E8B0201BA586B0202B0010B0420B2024B0220B0200B0603B16FAB02007F30BF 02499B7FEB21E0BD063BA59EB0202B0008B06A0BBBA8B0220B0200B0583B88037F284F 02509B814BB31EB11F4B04C4B04C3B0200B01F0B0202B0008BC063BA3FAB04207F29DF 02519B82AB2024B0220B0200B05C3B0584B8804BB31EB11F5B0203B000AB02007F2DFF 02529B840B21F0B0201B1000B0202B0008B06A0BBBA8B0220B0200B0603B16F87F2EBF 02539B856B0200B1558B0201BA49EB0202B0048B0420B2024B0200B1660B02017F31AF 02549B86CBA4E6B0202B0038B0420B2024B0200B15B0B0201BA51EB0420B20247F2E3F 02559B882B0200B16B0B0201BA556B0202B0030B0420B2024B0200B36B0B02017F322F 02569B898B4000B0202B0030B06A0BBBA8B0200B36E0B0201BD000B0202B00107F2F4F 02579B8AEB06A0BBBA8B0200B3C00B0201BA5B8B0202B0076B0420B2024B02007F2BAF 02589B8C4BB2D4B06A0BBC96BC060B83C0B09C1B8801BB31EB14F8BCC01B02807F22EF 02599B8DABB2DEB11F4B0202B0028B0201BB234B04C0BCC40B0642B16FDB07037F26EF 02609B8F0B0204BFFFEBD820BA1C9B83D4BC020BA1C8B0420B2030B0583B05C47F245F 02619B906B04C5B0200B16E0BC064BA396B0202B0010B0420B2024B04E0BB3247F2D8F 02629B91CB04E0BB322BC324BB34CBC2A4BB338BC820BB326BB326B1318B02007F261F 02639B932B3558B0201B6000B0202B0048B06A0BBBA8B0200B3660B0202B00387F2F8F 02649B948B06A0BBBA8B0200B3C00BC800B83CCBF820BB05AB83FDBD820BB05A7F218F 02659B95EB83CEB0300B0002B0300B0000B0420B201CBD020B837CB13F7BC8207F2B5F 02669B974BB324BB324B1604B06A0BBCA8B0720BB324B9820B8375BB04DB16027F27DF 02679B98AB0460BBCE0B9820B8375BB04EB1602B0460BBD02B9820B8375BB04F7F25CF 02689B9A0B1602B0460BBD18B9820B8375BB04CB1602B0460BBA00B9820B83757F299F 02699B9B6BB04BB1603B04CFB0460BBD32B9820B8375BB050B1603B0209B00097F294F 02709B9CCB1006BD260B8375B0989B0229BFFCFB11C3B8809BB31EB14C0BC6897F225F 02719B9E2BC00CBD069BA59EB0202B0008B06A0BBBA8BC005B0207B8000B0B077F269F 02729B9F8BE807BB322B0460BBD02BC1E0BB322B21E0BB336B1302B0460BB9607F269F 02739BA0EBC2A4BB338B04C7BC9FABB2C0BC9E7BB2D4BB2CAB05C7B0287B000A7F1D3F 02749BA24B11F7B04C7B89E7BB2CABB2C0B1607B05E4BB234BC9E0BB336BB2CA7F1FAF 02759BA3AB0727BB2C0B05C7B0287B000AB11F1B04C7B04C8B89E8BB2CABB2C07F228F 02769BA50B1607B05E4BB248BCA20BB336BB2CAB0727BB2C0B05C8B0288B000A7F250F 02779BA66B11F1B05C7B0287B000AB11ECBC1E4BB234BC067BA2EABC020BB32A7F229F 02789BA7CB0202B0030B0420B2024BC1E4BB248BC067BA2EABC020BB32CB04207F27DF 02799BA92B2024B8824BB234BB330B1603B070FB0460BBD32BC104B1602B04607F2B4F 02809BAA8BBB5CB0200B2190B0201BF000B04E0BB326BC1A4BB338B04C7B04CE7F252F 02819BABEB04CFBC2A7BB338BC1A4BB338B04CDBCB7ABB2C0BCB76BB2CAB05CD7F188F 02829BAD4B028DB000AB11F8B04C8B8A28BB2CABB2C0B1606B05CEBCA20BB3367F211F 02839BAEABB2CAB0728BB2C0B05C8B0288B000AB11F2B04C8B04C9B8A29BB2CA7F209F 02849BB00BB2C0B1606B05CFBCA60BB336BB2CAB0728BB2C0B05C9B0289B000A7F237F 02859BB16B11F2B05C8B0288B000AB11EDB89CEBB234B1308BC027BB360B02027F26CF 02869BB2CB0008B06A0BBBA8B0720BB326B89CFBB248B130ABC027BB360B02207F255F 02879BB42B0008B0202B0008B06A0BBBA8B0720BB326B05C7B8107B1303B02207F2C8F 02889BB58B0200B10B0B0284B0012B1602B0460BBD32BA820BB32EBB32ABA8207F29BF 02899BB6EBB32EBB32CBD820BB056BB058BB820BB059BB057B0200B1B00B02017F259F 02909BB84BB057B0202B0002B0420B2024B0284B0010B1608B0200B35B0B02017F31BF 02919BB9AB8000B0202B0040B06A0BBBA8B0460BB902B0420B2020B1002BD8017F2C7F 02929BBB0B8C00B0602B16FCB045BB04C0BD800B837CBC2E0BB320B045BBB2FE7F223F 02939BBC6BBBC8B8820BB2EABB2EEB160CBC2A0BB2ECBC04ABC020BB2EAB06A07F1AAF 02949BBDCBBC02B880ABB2F0B130EB058AB10F6BC260BB2EABC009BC060BB2EC7F1E3F 02959BBF2B06A0BBC02B8809BB2EEB1302B0589B10F6B0380BC101B0A54BE1017F25FF 02969BC08B0244BFF07BA100B0240B0007B6100B0203B8000B0B03BC004B06C07F2D8F 02979BC1EBD800B8C02B06C0BD800B8C02B1000BD060B8800BE043B06C0BD8007F278F 02989BC34B8C02B06C0BE020BB332BD800B8C02B1000BD801B8C00B0220B20007F2AFF 02999BC4AB06C0BD800B8C02B06C0BD800B8C02B1000BD820BB2E8B8C00B045B7F256F 03009BC60B0207B0008B0209B000FB0420BBBC4B0287B0098B1305B0227B00107F2E5F 03019BC76B0229B0010B10F6B21A0BB334B1604B0226B0009BC206B10EBB02267F2C2F 03029BC8CB0007BC206B0600B16E6B045BB0204B6FE5B3920B83C0B0225B7AB97F271F 03039BCA2BC805B83C0B045BBC34BB0207B0009B0200B2190B04C1B0202B00107F2C0F 03049BCB8B06A0BBBA8B0220B0200B0607B16F8B0200B3558B0202B0048B06A07F2B1F 03059BCCEBBBA8B0200B3660B0202B0038B06A0BBBA8BC2CDB045BBC145B130D7F230F 03069BCE4B0605B064AB022CBFFF0B7820BB059BB058BD060BB058B0200B1B017F25EF 03079BCFAB0420B2020B0460BB960B0285B0004B13FBB0585B05CAB022CB00107F2A7F 03089BD10BB820BB059BB058B10EDB04C1BC00CB0202B0008B06A0BBBA8BC0057F258F 03099BD26B0207B8000B0B07B4807BB322B10E8B0200B3508B04C3BC223BB2D47F2A6F 03109BD3CBD068BA59EB0202B0008B06A0BBBA8B0220B0010B05C3B0283B000A7F28AF 03119BD52B11F2B0200B3608B04C3BC223BB2D4BD068BA59EB0202B0008B06A07F287F 03129BD68BBBA8B0220B0010B05C3B0283B000AB11F2B0200B1558B0201BA40E7F2AFF 03139BD7EB0202B0048B0420B2024B0200B1658B0201BA456B0420B2024B02007F311F 03149BD94B3558B0201B6000B06A0BBBA8B0200B3658B0202B0048B06A0BBBA87F299F 03159BDAAB0200B15B0B0201BAFD0B0202B0038B0420B2024B0200B16B0B02017F2DFF 03169BDC0BB008B0202B0040B0420B2024B0200B35B0B0201B1000B0202B00387F322F 03179BDD6B06A0BBBA8B0200B36B0B0202B0040B06A0BBBA8BD820BB056BB0527F259F 03189BDECBD820BB056BB058B0200B0400BD800BB051BD800BB057B04E0BB3267F268F 03199BE02B0200B01A8BC800BB32CB0200B1B00B0201BD000B0420B2020B02057F2F3F 03209BE18B00FFB0300B0002B0300B0000B0420B201CB0605B130FBD020B837C7F2DAF 03219BE2EB13F5B9820B8375BB048B1602B0460BB38AB9820B8375BB049B16EB7F25DF 03229BE44B0460BB526BC3CFB1101B10E6BC024BB34CBC186B131BB04C6B04C77F24BF 03239BE5ABC227BB2D4BD068BA59EB0202B0008B06A0BBBA8B0220B0010B05C77F259F 03249BE70B0287B000AB11F2BC020BB32AB0220B2000B0201BD000B0202B00287F2E8F 03259BE86B06A0BBBA8B10C5B0706B0207B0005B04C1B0202B0008B06A0BBBA87F285F 03269BE9CB0220B0010B0607B16F8BC020BB32AB0220B2000B0201B8000B02027F2EEF 03279BEB2B0028B06A0BBBA8B10AE7FA08F 03286B372MASTER7FCE9F 0329: 99/4 AS 0330 ************ * MASTER A * ************ DEF MASTER"* Version E/A ou Minimem, ajouter:D* REF VWTR,VSBW,VMBW,KSCAN,VSBR,VMBR *(supprimer l'asterisque) AORG >A000 *VWTR EQU >2030 *VSBW EQU >2020 *.VMBW EQU >2024 * Version E/A ou Minimem :+KSCAN EQU >201C * supprimer ces lignes.VSBR EQU >2028 *VMBR EQU >202C *F* Page pour choix du niveau. Le "-" provoque la negation du code ASCIIVSBW EQU >2020 *DTEXTE TEXT -'*************** ' * du dernier caractere (espace). TEXT -'* MASTER MIND * ' TEXT -'*************** '3 TEXT -'1 -> 2 COULEURS: 32 COMBINAISONS '3 TEXT -'2 -> 3 COULEURS: 243 COMBINAISONS '3 TEXT -'3 -> 4 COULEURS: 1024 COMBINAISONS '3 TEXT -'4 -> 5 COULEURS: 3125 COMBINAISONS '3 TEXT -'5 -> 6 COULEURS: 7776 COMBINAISONS '3 TEXT -'6 -> 7 COULEURS: 16807 COMBINAISONS 'ULEURS: 243 COMBINAISONS '3 TEXT -'7 -> 8 COULEURS: 32768 COMBINAISONS '3 TEXT -'8 -> 9 COULEURS: 59049 COMBINAISONS '3 TEXT -'9 ->10 COULEURS:100000 COMBINAISONS '% TEXT -'ENTREZ VOTRE CHOIX... '<* Adresse dans la table image ecran pour affichage du texte.(DTEXTE DATA 13,53,93,163,243,323,403,483% DATA 563,643,723,803,929,>FFFF,* Valeurs des registres video en mode texte.#RVDPT DATA >0000,>01B0,>0200,>030E DATA >0401,>07FC,>FFFF.* Valeurs des registres video en mode Bit-Map.fichage du texte.#RVDPBM DATA >0002,>01A1,>0206,>03FF) DATA >0403,>0536,>0607,>0777,>FFFF*4RVDP1T DATA >01F0 * Registre VDP 1 mode texte6RVDP1B DATA >01E1 * Registre VDP 1 mode bit-map8* Valeurs pour definitions chiffres "en toutes lettres".du texte.+ZERO BYTE >00,>00,>00,>00,>00,>00,>00,>00+ BYTE >7E,>02,>04,>08,>10,>20,>40,>7E+ BYTE >7E,>40,>40,>78,>40,>40,>40,>7E+ BYTE >7C,>42,>42,>42,>7C,>48,>44,>42+ BYTE >7E,>42,>42,>42,>42,>42,>42,>7Eres "en toutes lettres".du texte.+ BYTE >00,>00,>00,>00,>00,>00,>00,>00+UNE BYTE >00,>00,>00,>00,>00,>00,>00,>00+ BYTE >04,>04,>04,>04,>04,>04,>04,>03+ BYTE >24,>26,>25,>24,>24,>24,>24,>C4+ BYTE >27,>24,>24,>A7,>64,>24,>24,>27res "en toutes lettres".du texte.+ BYTE >E0,>00,>00,>80,>00,>00,>00,>E0+ BYTE >00,>00,>00,>00,>00,>00,>00,>00+DEUX BYTE >00,>00,>00,>00,>00,>00,>00,>00+ BYTE >7C,>22,>22,>22,>22,>22,>22,>7C+ BYTE >7E,>40,>40,>78,>40,>40,>40,>7Eres "en toutes lettres".du texte.+ BYTE >42,>42,>42,>42,>42,>42,>42,>3C+ BYTE >42,>42,>24,>18,>18,>24,>42,>42+ BYTE >00,>00,>00,>00,>00,>00,>00,>00+TROIS BYTE >03,>00,>00,>00,>00,>00,>00,>00+ BYTE >E7,>84,>84,>84,>87,>84,>84,>84res "en toutes lettres".du texte.+ BYTE >C7,>24,>24,>24,>C4,>84,>44,>27+ BYTE >E7,>21,>21,>21,>21,>21,>21,>E7+ BYTE >C7,>08,>08,>07,>00,>00,>08,>C7+ BYTE >80,>40,>00,>80,>40,>40,>40,>80+QUATRE BYTE >3C,>42,>42,>42,>42,>4A,>44,>3Ares "en toutes lettres".du texte.+ BYTE >42,>42,>42,>42,>42,>42,>42,>3C+ BYTE >3C,>42,>42,>42,>7E,>42,>42,>42+ BYTE >7C,>10,>10,>10,>10,>10,>10,>10+ BYTE >F8,>84,>84,>84,>F8,>90,>88,>84+ BYTE >FC,>80,>80,>F0,>80,>80,>80,>FCres "en toutes lettres".du texte.+CINQ BYTE >00,>00,>00,>00,>00,>00,>00,>00+ BYTE >3C,>42,>40,>40,>40,>40,>42,>3C+ BYTE >7C,>10,>10,>10,>10,>10,>10,>7C+ BYTE >84,>C4,>A4,>94,>8C,>84,>84,>84+ BYTE >78,>84,>84,>84,>84,>94,>88,>74res "en toutes lettres".du texte.+ BYTE >00,>00,>00,>00,>00,>00,>00,>00 * Adresses des blocs de valeurs.+NOMBRE DATA ZERO,UNE,DEUX,TROIS,QUATRE,CINQ<* Valeurs pour definition chiffres 7*5 pour nombre d'essais.0NES1 BYTE >00,>38,>44,>44,>44,>44,>44,>38 * 0tes lettres".du texte.0 BYTE >00,>10,>30,>10,>10,>10,>10,>38 * 10NES2 BYTE >00,>38,>44,>44,>44,>44,>44,>38 * 00 BYTE >00,>38,>44,>04,>08,>10,>20,>7C * 20NES3 BYTE >00,>38,>44,>44,>44,>44,>44,>38 * 00 BYTE >00,>38,>44,>04,>18,>04,>44,>38 * 3du texte.0NES4 BYTE >00,>38,>44,>44,>44,>44,>44,>38 * 00 BYTE >00,>08,>18,>28,>48,>7C,>08,>08 * 40NES5 BYTE >00,>38,>44,>44,>44,>44,>44,>38 * 00 BYTE >00,>7C,>40,>78,>04,>04,>44,>38 * 50NES6 BYTE >00,>38,>44,>44,>44,>44,>44,>38 * 0du texte.0 BYTE >00,>18,>20,>40,>78,>44,>44,>38 * 60NES7 BYTE >00,>38,>44,>44,>44,>44,>44,>38 * 00 BYTE >00,>7C,>04,>08,>10,>20,>20,>20 * 70NES8 BYTE >00,>38,>44,>44,>44,>44,>44,>38 * 00 BYTE >00,>38,>44,>44,>38,>44,>44,>38 * 8du texte.0NES9 BYTE >00,>38,>44,>44,>44,>44,>44,>38 * 00 BYTE >00,>38,>44,>44,>3C,>04,>08,>30 * 90NES10 BYTE >00,>10,>30,>10,>10,>10,>10,>38 * 10 BYTE >00,>38,>44,>44,>44,>44,>44,>38 * 0 * Adresses des blocs de valeurs.44,>44,>38 * 8du texte.$NESSAI DATA NES1,NES2,NES3,NES4,NES5% DATA NES6,NES7,NES8,NES9,NES10,* Valeurs pour definitions des chiffres 8*6.0C1 BYTE >08,>18,>28,>08,>08,>08,>08,>3E * 10C2 BYTE >3C,>42,>02,>04,>08,>10,>20,>7E * 2e valeurs.44,>44,>38 * 8du texte.0C3 BYTE >3C,>42,>02,>1C,>02,>02,>42,>3C * 30C4 BYTE >04,>0C,>14,>24,>44,>7E,>04,>04 * 40C5 BYTE >7E,>40,>40,>7C,>02,>02,>42,>3C * 50C6 BYTE >3C,>40,>40,>7C,>42,>42,>42,>3C * 60C7 BYTE >7E,>02,>04,>08,>10,>20,>20,>20 * 7du texte.0C8 BYTE >3C,>42,>42,>3C,>42,>42,>42,>3C * 80C9 BYTE >3C,>42,>42,>42,>3E,>02,>02,>3C * 90C0 BYTE >3C,>42,>42,>42,>42,>42,>42,>3C * 0 * Adresses.)CHIFFR DATA C1,C2,C3,C4,C5,C6,C7,C8,C9,C0*BYTE >7E,>02,>04,>08,>10,>20,>20,>20 * 7du texte.8SH BYTE >01,>03,>07,>0F,>1F,>3F,>7F,>FF * affichage9 BYTE >1E,>21,>21,>20,>20,>20,>20,>1E * "SOLUTION"5 BYTE >1E,>21,>21,>21,>21,>21,>21,>21 * partie9 BYTE >20,>20,>20,>20,>20,>20,>20,>20 * superieure,>20,>20,>20 * 7du texte.+ BYTE >21,>21,>21,>21,>21,>21,>21,>21+ BYTE >3E,>08,>08,>08,>08,>08,>08,>08+ BYTE >7C,>10,>10,>10,>10,>10,>10,>10+ BYTE >78,>84,>84,>84,>84,>84,>84,>84+ BYTE >84,>C4,>C4,>A4,>A4,>94,>94,>8Crieure,>20,>20,>20 * 7du texte.8SB BYTE >FF,>7F,>3F,>1F,>0F,>07,>03,>01 * affichage9 BYTE >01,>01,>01,>01,>01,>21,>21,>1E * "SOLUTION"5 BYTE >21,>21,>21,>21,>21,>21,>21,>1E * partie9 BYTE >20,>20,>20,>20,>20,>20,>20,>3F * inferieure,>20,>20,>20 * 7du texte.+ BYTE >21,>21,>21,>21,>21,>21,>21,>1E+ BYTE >08,>08,>08,>08,>08,>08,>08,>08+ BYTE >10,>10,>10,>10,>10,>10,>10,>7C+ BYTE >84,>84,>84,>84,>84,>84,>84,>78+ BYTE >8C,>84,>84,>84,>84,>84,>84,>84*eure,>20,>20,>20 * 7du texte.0ED BYTE >00,>7C,>40,>40,>78,>40,>40,>7C * E0 BYTE >00,>78,>44,>44,>78,>50,>48,>44 * R0 BYTE >00,>78,>44,>44,>78,>50,>48,>44 * R0 BYTE >00,>7C,>40,>40,>78,>40,>40,>7C * E0 BYTE >00,>44,>44,>44,>44,>44,>44,>38 * Udu texte.0 BYTE >00,>78,>44,>44,>78,>50,>48,>44 * R. BYTE >00,>00,>00,>00,>00,>00,>00,>00 *0 BYTE >00,>78,>24,>24,>24,>24,>24,>78 * D0 BYTE >00,>7C,>40,>40,>78,>40,>40,>7C * E*0L BYTE >00,>40,>40,>40,>40,>40,>40,>7C * Ldu texte.0 BYTE >00,>7C,>44,>44,>44,>44,>44,>7C * O0 BYTE >00,>3C,>40,>40,>5C,>44,>44,>38 * G0 BYTE >00,>38,>10,>10,>10,>10,>10,>38 * I0 BYTE >00,>38,>44,>44,>44,>54,>48,>34 * Q0 BYTE >00,>44,>44,>44,>44,>44,>44,>38 * Udu texte.0 BYTE >00,>7C,>40,>40,>78,>40,>40,>7C * E*0D BYTE >00,>78,>24,>24,>24,>24,>24,>78 * D0 BYTE >00,>7C,>40,>40,>78,>40,>40,>7C * E0 BYTE >00,>78,>44,>44,>78,>50,>48,>44 * R0 BYTE >00,>44,>64,>64,>54,>4C,>4C,>44 * N texte.0 BYTE >00,>38,>10,>10,>10,>10,>10,>38 * I0 BYTE >00,>7C,>40,>40,>78,>40,>40,>7C * E0 BYTE >00,>78,>44,>44,>78,>50,>48,>44 * R*0E BYTE >00,>7C,>40,>40,>78,>40,>40,>7C * E0 BYTE >00,>38,>44,>40,>38,>04,>44,>38 * S texte.0 BYTE >00,>38,>44,>40,>38,>04,>44,>38 * S0 BYTE >00,>38,>44,>44,>7C,>44,>44,>44 * A0 BYTE >00,>38,>10,>10,>10,>10,>10,>38 * I0 BYTE >00,>00,>30,>30,>00,>30,>30,>00 * :* Definition des fleches.>40,>38,>04,>44,>38 * S texte.1FLECHE BYTE >10,>30,>71,>FF,>FF,>71,>30,>10 * <-1 BYTE >08,>0C,>8E,>FF,>FF,>8E,>0C,>08 * -> * Definition du cadre (curseur).+CADRE BYTE >FE,>82,>82,>82,>82,>82,>FE,>00%* Couleurs pour tableau aide memoire.eches.>40,>38,>04,>44,>38 * S texte.3COULR BYTE >04,>0C,>06,>0B,>0D,>0F,>0E,>03,>09,>01*GCOULSH BYTE >06,>06,>08,>08,>09,>09,>0B,>0B * Couleurs haut "SOLUTION"FCOULSB BYTE >0A,>0A,>03,>03,>02,>02,>0C,>0C * Couleurs bas "SOLUTION"&* Signal sonore pour erreur de logique4,>38 * S texte.%SONERR BYTE >05,>9F,>BF,>DF,>FF,>E3,15 BYTE >09,>8E,>01,>A4,>02,>C5,>01,>90,>B6,>D3,6 BYTE >03,>91,>B7,>D4,5 BYTE >03,>92,>B8,>D5,4% BYTE >05,>A7,>04,>93,>B0,>D6,5 BYTE >03,>94,>B1,>D7,6 BYTE >03,>95,>B2,>D8,7xte.% BYTE >05,>CA,>02,>96,>B3,>D0,6 BYTE >03,>97,>B4,>D1,5 BYTE >03,>98,>B5,>D2,4% BYTE >05,>85,>03,>90,>B6,>D3,5 BYTE >03,>91,>B7,>D4,6 BYTE >03,>92,>B8,>D5,7% BYTE >05,>A4,>02,>93,>B0,>D6,63,>95,>B2,>D8,7xte. BYTE >03,>94,>B1,>D7,5 BYTE >03,>95,>B2,>D8,4% BYTE >05,>C5,>01,>96,>B3,>D0,5 BYTE >03,>97,>B4,>D1,6 BYTE >03,>98,>B5,>D2,7 BYTE >03,>9F,>BF,>DF,08,>D5,7% BYTE >05,>A4,>02,>93,>B0,>D6,63,>95,>B2,>D8,7xte. ************ * MASTER B * ************ EVEN+R BYTE >00,>00,>00,>00,>00,>00,>00,>00+ BYTE >00,>00,>00,>00,>00,>00,>00,>000 BYTE >00,>78,>44,>44,>78,>50,>48,>44 * R0 BYTE >00,>7C,>40,>40,>78,>40,>40,>7C * E0 BYTE >00,>78,>24,>24,>24,>24,>24,>78 * D0 BYTE >00,>7C,>44,>44,>44,>44,>44,>7C * O+ BYTE >00,>00,>00,>00,>00,>00,>00,>00*0OB BYTE >00,>7C,>44,>44,>44,>44,>44,>7C * O0 BYTE >00,>44,>44,>44,>44,>44,>44,>38 * U+ BYTE >00,>00,>00,>00,>00,>00,>00,>00+ BYTE >00,>00,>00,>00,>00,>00,>00,>000 BYTE >00,>78,>24,>24,>38,>24,>24,>78 * B0 BYTE >00,>38,>44,>44,>7C,>44,>44,>44 * A0 BYTE >00,>38,>44,>40,>40,>40,>44,>38 * C8 * U0 BYTE >00,>44,>48,>50,>60,>50,>48,>44 * K*&TBACK BYTE 15 * touche BACK&TREDO BYTE 6 * " REDO&TQUIT BYTE 5 * " QUIT%TAID BYTE 1 * " AID'TENTER BYTE 13 * " ENTER$TG BYTE 83 * " <-$TD BYTE 68 * " ->#TE BYTE 69 * " E&T0 BYTE 48 * " ZERO*NDCADRE BYTE >04,>05,>00,>0F,>D0 * Table de description des lutins*C1CADR BYTE >053CADREY BYTE >04 * Position cadre Y (Ligne)5CADREX BYTE >05 * Position cadre X (Colonne)3AJCADR BYTE >10 * Valeur deplacement cadre+H01 BYTE >01 * Drapeau pour son EVEN*on des lutins*C1CADR BYTE >05PTASCII BSS 472 * Tampon pour stockage definitions caracteres standards:NBIENP BSS 20 * Nombre de couleurs bien placees8NMALP BSS 20 * Nombre de couleurs mal placee+STES1 BSS 10 * Stockage essai 1TE >05+STES2 BSS 10 * " " 2+STES3 BSS 10 * " " 3+STES4 BSS 10 * " " 4+STES5 BSS 10 * " " 5+STES6 BSS 10 * " " 6 * Stockage essai 1TE >05+STES7 BSS 10 * " " 7+STES8 BSS 10 * " " 8+STES9 BSS 10 * " " 9,STES10 BSS 10 * " " 101STINT BSS 10 * Stockage intermediaireckage essai 1TE >05:STINTS BSS 10 * Stockage intermediaire solution,STSOL BSS 10 * Stockage solutionDREGPP BSS >20 * Memoire de travail du programme principal=REGSP BSS >20 * Memoire de travail sous programmes*i 1TE >05?NCOUL DATA 0 * Stockage choix du nombre de couleurs0ADRRET DATA 0 * Adresse de retour GPLADRAPPO DATA 0 * Drapeau pour test 5 positions occupeesGDRAPT1 DATA 0 * Drapeau pour test si premiere touche pressee9DRAPER DATA 0 * Drapeau pour erreur de logiqueMAECESR DATA 0 * Adresse relative pour ecriture dans table couleursKAECRBP DATA >0158 * Adresse ecriture resultat couleurs bien placeesu pour test si premiere touche presseeJAECRMP DATA >01A8 * " " " couleurs mal placeesHAJ200 DATA >0200 * Constante pour deplacement dans memoire video;C5COUL DATA 10 * Pour test si 5 couleurs trouvees*H4000 DATA >4000remiere touche pressee%H0007 DATA >0007 * Constantes,HF800 DATA >F800 * pour tests divers*FASTES DATA STES1,STES2,STES3,STES4,STES5 * Adresses des tampons deB DATA STES6,STES7,STES8,STES9,STES10 * stockage des essais*00remiere touche presseeAAECRES DATA >2108,>2308,>2508,>2708,>2908 * Adresses premieresA DATA >2B08,>2D08,>2F08,>3108,>3308 * Positions couleurs*DAECRFL DATA >2190,>2390,>2590,>2790,>2990 * Adresses fleches dansstockage des essais*00remiere touche pressee> DATA >2B90,>2D90,>2F90,>3190 * tables couleurs*.ETAT EQU >837C * Registre d'etat GPL>RTCLAV EQU >8375 * Adresse retour code ASCII (clavier)+NOMBAL EQU >83C0 * Nombre aleatoireais*00remiere touche pressee0400 par * R0,>0900 LI R0,>0400 LI R1,TASCII LI R2,472 BLWP @VMBR* passage en mode Bit-Map* affichage du titreBACK2 MOVB @RVDPBM+3,@>83D4 LI R1,RVDPBMIRBM2 MOV *R1+,R0 JLT INITL2 BLWP @VWTR JMP IRBM2INITL2 LI R0,>1B00 LI R1,>D000 BLWP @VSBW LI R0,>0711 BLWP @VWTR CLR R2 LI R0,>1800ITIE12 CLR R1ITIE22 SWPB R1 BLWP @VSBW SWPB R1 INC R1TL2 INC R0 CI R1,>100 JLT ITIE22 INC R2 CI R2,3 JLT ITIE12 CLR R0 CLR R1 LI R2,>1800 BL @APOV LI R0,>2000 CLR R1 LI R2,>1800 BL @APOVTL2 CLR R3DTITRE MOV @AMTITR(R3),R0 MOV @ATTITR(R3),R1 MOV @NOCTTI(R3),R2 JEQ CTITR BLWP @VMBW INCT R3 JMP DTITRECTITR LI R0,>3500 LI R1,>7000 LI R2,768 BL @APOVPOVTL2* affichage permis MOVB @RVDP1B+1,@>83D4 MOV @RVDP1B,R0 BLWP @VWTR* defilement des couleurs* teste clavier pour* controle touche pressee LI R2,8CTITR7 SETO R3CTITR6 INC R3 LI R4,-2 LIMI 2 LIMI 0 BLWP @KSCAN MOVB @ETAT,R0 JEQ CTITR5 LI R0,>900 LI R1,TASCII LI R2,472 BLWP @VMBW B @BACKCTITR5 LI R1,COLTIT A R3,R1 INCT R4 MOV @AMTITR(R4),R0 2 LIMI 0 AI R0,>2000 MOV R0,R5 A @NOCTTI(R4),R5CTITR1 BLWP @VMBW AI R0,8 C R0,R5 JGT CTITR2 JMP CTITR1CTITR2 LI R1,COLTIT+8 A R3,R1 INCT R4 MOV @AMTITR(R4),R0 LIMI 0 AI R0,>2000 MOV R0,R5 A @NOCTTI(R4),R5CTITR4 BLWP @VMBW AI R0,8 C R0,R5 JGT CTITR3 JMP CTITR4CTITR3 CI R4,18 JNE CTITR5 CI R3,15 JNE CTITR6 JMP CTITR7MI 0* passage en mode texte* affichage choix niveauBACK MOVB @RVDPT+3,@>83D4 LI R1,RVDPTIRT MOV *R1+,R0 JLT CHOIX BLWP @VWTR JMP IRT*CHOIX LI R1,>2000 LI R2,960 CLR R0 BL @APOVITR7MI 0 LI R3,DTEXTE LI R2,TEXTECHOIX2 MOV *R3+,R0 JLT CHOIXCCHOIX3 MOVB *R2+,R1 JLT CHOIX2 BLWP @VSBW INC R0 JMP CHOIX3* affichage permisCHOIXC MOVB @RVDP1T+1,@>83D4 MOV @RVDP1T,R0ITR7MI 0 BLWP @VWTR SETO R0 DELAIX NOP DEC R0 JNE DELAIX* scrutation du clavier* pour determiner* choix niveau de jeu* si touche QUIT enfoncee :* retour a la mireCLAV1 BLWP @KSCAN CB @RTCLAV,@TQUIT JNE CLAV1A B @EXITCLAV1A MOVB @RTCLAV,R0 SRL R0,8 AI R0,-47 CI R0,2 JLT CLAV1 CI R0,10 JGT CLAV1 MOV R0,@NCOUL************************** initialisation du jeu **************************LAV1A* affichage annuleREDO MOVB @RVDPBM+3,@>83D4 LI R1,RVDPBM* passage en mode Bit-MapIRBM MOV *R1+,R0 JLT INITL BLWP @VWTR JMP IRBMINITL LI R0,>0158 MOV R0,@AECRBP* initialisations pour cadre*****LAV1A* table formes lutins: >3800!* table definitions lutins: >1B00 LI R0,>3800 LI R1,CADRE LI R2,8 BLWP @VMBW LI R0,>1B00 LI R1,DCADRE LI R2,5 BLWP @VMBW"* initialisation table image ecran* adresse de base = >1800 LI R0,>1800 CLR R2ITIE1 CLR R1ITIE2 SWPB R1 BLWP @VSBW SWPB R1 INC R1 INC R0 CI R1,>100 JLT ITIE2 INC R2 CI R2,3 JLT ITIE1age ecran* mise a zero table des formes* adresse de base = >0000 CLR R0 CLR R1 LI R2,>1800 BL @APOV"* table des couleurs = transparent* adresse de base = >2000 LI R0,>2000 CLR R1 LI R2,>1800ge ecran BL @APOV!* formation des "cases" destinees* a recevoir les couleurs LI R5,>1000 LI R0,10 LI R7,7 MOV R7,R9CAR4 LI R6,7 LI R8,16CAR2 BLWP @LIGNE CI R6,71 JEQ CAR100ge ecran AI R6,16 AI R8,16 JMP CAR2CAR1 COC @H0007,R7 JNE CAR3 AI R7,9 MOV R7,R9 JMP CAR4CAR3 AI R7,7 MOV R7,R9 DEC R0 JNE CAR4 LI R0,5 LI R6,7e ecran MOV R6,R8 BL @SCAR LI R0,1 LI R6,223 MOV R6,R8 BL @SCAR LI R0,10 LI R6,223 LI R7,7 LI R8,232 MOV R7,R9CAR5 BLWP @LIGNE COC @H0007,R7R6,7e ecran JNE CAR6 AI R7,9 MOV R7,R9 JMP CAR5CAR6 AI R7,7 MOV R7,R9 DEC R0 JNE CAR5 LI R7,167 MOV R7,R9CAR7 LI R6,7 LI R8,16CAR8 BLWP @LIGNE CI R6,71e ecran JEQ CAR9 AI R6,16 AI R8,16 JMP CAR8CAR9 CI R7,184 JEQ CAR10 LI R7,184 MOV R7,R9 JMP CAR7CAR10 LI R0,5 LI R6,7 MOV R6,R8 LI R7,168 LI R9,183nCAR11 BLWP @LIGNE COC @H0007,R6 JNE CAR12 AI R6,9 MOV R6,R8 JMP CAR11CAR12 AI R6,7 MOV R6,R8 DEC R0 JNE CAR11 LI R6,7 MOV R6,R8 LI R7,168 LI R9,183n ************ * MASTER C * ************* Trace les lignes LI R6,3 MOV R6,R8 LI R7,5 LI R9,186 BLWP @LIGNE INC R6 INC R8 BLWP @LIGNE LI R6,83 MOV R6,R8 BLWP @LIGNE INC R6 INC R8 BLWP @LIGNE LI R6,251 MOV R6,R8 BLWP @LIGNE INC R6 INC R8 BLWP @LIGNE LI R6,219 MOV R6,R8 LI R9,162 BLWP @LIGNE INC R6 @LIGNE INC R8 BLWP @LIGNE* LI R5,>3000 LI R6,139 MOV R6,R8 BLWP @LIGNE INC R6 INC R8 BLWP @LIGNE LI R6,163 MOV R6,R8 LI R9,186 BLWP @LIGNE INC R6 INC R8 BLWP @LIGNE* LI R5,>4000 LI R6,3 MOV R6,R7 MOV R6,R9 LI R8,252 BLWP @LIGNE INC R7 INC R9 BLWP @LIGNE LI R7,187 MOV R7,R9 BLWP @LIGNE INC R7 INC R9 BLWP @LIGNE INCT R6 LI R7,163 MOV R7,R9 DECT R8 BLWP @LIGNE INC R7 INC R9 BLWP @LIGNE* LI R5,>5000 LI R7,19 MOV R7,R9WP @LIGNE LI R8,218 LI R0,9LVERTE BLWP @LIGNE INC R7 INC R9 BLWP @LIGNE AI R7,15 MOV R7,R9 DEC R0 JNE LVERTE* initialisation couleur * "SOLUTION"* partie superieure LI R3,5GNE LI R0,>3508 LI R1,COULSH LI R2,8ICSH BLWP @VMBW AI R0,>10 DEC R3 JNE ICSH* initialisation couleur * "SOLUTION"* partie inferieure LI R3,5 LI R0,>3608 LI R1,COULSB5GNEICSB BLWP @VMBW AI R0,>10 DEC R3 JNE ICSB* initialisation couleur* nombre bien placees LI R3,10 LI R0,>2158 LI R1,>4000ICCBP LI R2,48 BL @APOV AI R0,>200 DEC R35GNE JNE ICCBP* initialisation couleur* nombre mal placees LI R3,10 LI R0,>21A8 LI R1,>C000ICCMP LI R2,48 BL @APOV AI R0,>200 DEC R3 JNE ICCMP* initialisation fleches DEC R35GNE* pour erreur de logique LI R3,10 LI R0,>0190 LI R1,FLECHE LI R2,16IFLECH BLWP @VMBW AI R0,>200 DEC R3 JNE IFLECH* initialisation couleurs* du tableau aide memoire LI R0,>21E0GNEICREF MOVB @COULR(R3),R1 LI R2,8 BL @APOV AI R0,>200 INC R3 C R3,@NCOUL JLT ICREF* affichage des chiffres* 8*6 du tableau* aide memoire CLR R4 CLR R3 LI R0,>01F021E0GNE LI R2,8IDREF MOV @CHIFFR(R3),R1 BLWP @VMBW AI R0,>200 INCT R3 INC R4 C R4,@NCOUL JLT IDREF* LI R3,10 LI R0,>21F0 LI R1,>1000IDCREF LI R2,8 BL @APOVGNE AI R0,>200 DEC R3 JNE IDCREF* initialisation affichage* "ERREUR DE LOGIQUE" LI R0,>1558 LI R1,ED LI R2,72 BLWP @VMBW* LI R0,>1660 LI R1,L LI R2,56 BLWP @VMBW* initialisation affichage* "DERNIER ESSAI" LI R0,>15B0 LI R1,D BLWP @VMBW* LI R0,>16B0 LI R1,E LI R2,48 BLWP @VMBW* LI R0,>36B0 LI R1,>4000 LI R2,48 BLWP @VMBW BL @APOV* LI R0,>36E0 LI R1,>D000 LI R2,16 BL @APOV* Chargement table des* sons dans mem video LI R0,>3C00 LI R1,SONERR LI R2,118 BLWP @VMBW* tirage aleatoire desP @VMBW* couleurs a decouvrir LI R0,STSOLCODE BL @SPALEA MOV @NOMBAL,R1 SRL R1,12 C R1,@NCOUL JHE CODE MOV R1,*R0+ CI R0,STSOL+10 JLT CODE* mise a zero des tampons aleatoire desP @VMBW* de stockage des essais LI R2,40 LI R1,NBIENP CLR R0MISEZ MOV R0,*R1+ DECT R2 JNE MISEZ* initialisation pointeurs SETO R3 LI R4,-2* affichage permis MOVB @RVDP1B+1,@>83D4 desP @VMBW MOV @RVDP1B,R0 BLWP @VWTR0 LI R1,NBIENP CLR R0MISEZ MOV R0,*R1+ DECT R2 JNE MISEZ* initialisation pointeurs SETO R3 LI R4,-2* affichage permis MOVB @RVDP1B+1,@>83D4 desP @VMBW *********** *MASTER D * ************ Initialisations pour* premier ou nouvel essaiNOUVES INC R3 INCT R4 CLR R5 LI R0,>16E0 MOV @NESSAI(R4),R1 LI R2,16 BLWP @VMBW CLR @DRAPT1 CLR @DRAPPO MOV @AECRES(R4),R12 MOV @ASTES(R4),R10 MOV @DRAPER,@DRAPER* si erreur de logique* declenchement signal* sonore, sinon aller vers* scrutation du clavier JEQ CLAV2 LI R0,>3558 LI R1,>6000 CLR @DRAPPO LI R2,72 BL @APOV LI R0,>3660 LI R2,56 BL @APOV LI R0,>3C00 MOV R0,@>83CC SOCB @H01,@>83FD MOVB @H01,@>83CE* scrutation du clavier pour* saisie couleurs et* deplacements cadre* les interruptions permettent* le signal sonore pendant la* boucle CLAV2 LIMI 2 LIMI 0 BLWP @KSCAN MOVB @ETAT,R0 JEQ CLAV2 MOV @DRAPT1,@DRAPT1 JNE CLAV2A BL @EFFLE SETO @DRAPT1ements cadre* test si deplacement a gaucheCLAV2A CB @RTCLAV,@TG JNE CLAV2B B @GAUCH* test si deplacement a droiteCLAV2B CB @RTCLAV,@TD JNE CLAV2H B @DROIT* test si effacementCLAV2H CB @RTCLAV,@TE JNE CLAV2Cadre B @EFFAC* test si CLAV2C CB @RTCLAV,@TENTER JNE CLAV2D B @ENTRE* test si abandon (AID)CLAV2D CB @RTCLAV,@TAID JNE CLAV2E CLR R15 B @ABAND* test si couleur = noir JNE CLAV2CadreCLAV2E CB @RTCLAV,@T0 JNE CLAV2F LI R9,9 JMP CLAV2G* tests si entree correcteCLAV2F MOVB @RTCLAV,R9 SRL R9,8 AI R9,-49 JLT CLAV2* affiche la couleur et* deplace le cadre vers la* droite si possibleCLAV2G C R9,@NCOUL JHE CLAV2 MOV R9,*R10 MOV R12,R0 MOVB @COULR(R9),R1 LI R2,8 BL @APOV MOV R5,R0 LI R7,>8000 SRC R7,0 SOC R7,@DRAPPO B @DROIToite si possible* test si les 5 positions* sont occupeesENTRE MOV @DRAPPO,R7 COC @HF800,R7 JEQ ENTREA B @CLAV2* determine le nombre de* couleurs bien placeesENTREA MOV @ASTES(R4),R10 CLR R7ENTREG MOV *R10+,@STINT(R7) possible" MOV @STSOL(R7),@STINTS(R7) INCT R7 CI R7,10 JLT ENTREG CLR R7"ENTREC C @STINTS(R7),@STINT(R7) JNE ENTREB INCT @NBIENP(R4) MOV @HF800,@STINTS(R7) SETO @STINT(R7)ENTREB INCT R7sible CI R7,10 JLT ENTREC* determine le nombre de* couleurs mal placees CLR R7ENTREF CLR R8"ENTREE C @STINTS(R8),@STINT(R7) JNE ENTRED INCT @NMALP(R4) MOV @HF800,@STINTS(R8) SETO @STINT(R7)R7sibleENTRED INCT R8 CI R8,10 JLT ENTREE INCT R7 CI R7,10 JLT ENTREF* affiche le nombre de couleurs* bien et mal placees MOV @NBIENP(R4),R7 MOV @NOMBRE(R7),R1 MOV @AECRBP,R0 LI R2,48e BLWP @VMBW MOV @NMALP(R4),R7 MOV @NOMBRE(R7),R1 MOV @AECRMP,R0 BLWP @VMBW* test si 5 couleurs trouvees C @NBIENP(R4),@C5COUL JNE ENTREH SETO R15 B @ABANDENTREH MOV R4,R4 R2,48e JNE TESTEX B @SORNE* routine pour determiner* si le joueur a fait une* erreur de logiqueTESTEX LI R0,>2190 LI R1,>F000 CLR @DRAPER MOV @ASTES(R4),R6 CLR R7TESTE CLR R14 CLR R15 R2,48e MOV @ASTES(R7),R10 MOV @ASTES(R4),R6 CLR R13TESTEA MOV *R10+,@STINT(R13) MOV *R6+,@STINTS(R13) INCT R13 CI R13,10 JLT TESTEA CLR R8"TESTEB C @STINTS(R8),@STINT(R8) JNE TESTECe INCT R14 MOV @HF800,@STINTS(R8) SETO @STINT(R8)TESTEC INCT R8 CI R8,10 JLT TESTEB CLR R8TESTEF CLR R9"TESTEE C @STINTS(R9),@STINT(R8) JNE TESTED INCT R15 MOV @HF800,@STINTS(R9)e SETO @STINT(R8)TESTED INCT R9 CI R9,10 JLT TESTEE INCT R8 CI R8,10 JLT TESTEF C R14,@NBIENP(R7) JEQ TESTEG MOV @AECRFL(R7),R0 LI R2,8 BL @APOVF800,@STINTS(R9)e SETO @DRAPERTESTEG C R15,@NMALP(R7) JEQ TESTEH MOV @AECRFL(R7),R0 AI R0,8 LI R2,8 BL @APOV SETO @DRAPERTESTEH INCT R7 C R7,R4 JEQ SORNE AI R0,>200 JMP TESTE* test si dernier essaiSORNE CI R4,18 JNE SORNEA B @ABAND* mise a jour adresses dans VDPSORNEA A @AJ200,@AECRBP A @AJ200,@AECRMP MOVB @C1CADR,@CADREX AB @AJCADR,@CADREY LI R0,>1B00JMP TESTE LI R1,CADREY LI R2,2 BLWP @VMBW* test si avant dernier essai CI R4,16 JNE SORNEB LI R0,>35B0 LI R1,>8000 LI R2,64 BL @APOV* vers nouvel essaiSORNEB B @NOUVESJMP TESTE?***************************************************************?* * *?* MASTER MIND * COPYRIGHT "99 MAGAZINE" ET JEAN-LUC BAZANEGUE *?* * *?***************************************************************?* This program must be load bay a rouinte in Extended Basic *?* (Or in TI-Basic in either the Minim-Memory or Editor/Assem- *?* bler as shown below. In XB name it LOAD. *?* *?* 10 CALL INIT *?* 20 CALL LOAD("DSK1.MASTER") *?* 30 CALL LINK("MASTER") *?* *?* Alternatively, use the LOADN AND RUN option of the Editor/ *?* Assembler or Mini-Memory. *?*************************************************************** * MASTER S * ************O*The Assembler Directive COPY permits simultaneous assembly of all parts. i.e.: COPY "DSK1.MASTERA" COPY "DSK1.MASTERT" COPY "DSK1.MASTERB" COPY "DSK1.MASTERC" COPY "DSK1.MASTERD" COPY "DSK1.MASTERSP1"K* For the E/A or Minimem : place: MASTER after END to obtain automatic ex-@* ecution of the program after loading. END "DSK1.MASTERB"ՋՀRC" COPY "DSK1.MASTERD" COPY "DSK1.MASTERSP1"K* For the E/A or Minimem : place: MASTER after END to obtain automatic ex-@* ecution of the program after loading. END "DSK1.MASTERB"?***************************************************************?* * *?* MASTER MIND * COPYRIGHT "99 MAGAZINE" ET JEAN-LUC BAZANEGUE *?* * *?***************************************************************?* Ce programme doit etre charge par une routine en Basic *?* Etendu ou en Basic TI avec la Mini-memoire. *?* Le segment de programme suivant peut assurer cette tache : *?* 10 CALL INIT *?* 20 CALL LOAD("DSK1.MASTER") *?* 30 CALL LINK("MASTER") *?* Des notes inserees dans le listing permettent de *?* modifier ce programme pour qu'il puisse etre charge par *?* l'option LOAD AND RUN de l'Editeur/Assembleur ou de la *?* Mini-memoire. *?*************************************************************** * MASTER S * ************G* La directive COPY permet d'assembler simultanement plusieurs fichiers COPY "DSK1.MASTERA" COPY "DSK1.MASTERT" COPY "DSK1.MASTERB" COPY "DSK1.MASTERC" COPY "DSK1.MASTERD" COPY "DSK1.MASTERSP1"L* version E/A ou Minimem : ajouter MASTER apres END pour obtenir l'executionE* automatique du programme apres chargement. END"*************** MASTER SP1 **************** Routine pour ecrire* plusieurs octets en* memoire vive videoAPOV BLWP @VSBW JMP APOV1APOV2 MOVB R1,@>8C00APOV1 DEC R2 JNE APOV2 RT* routine pour retour * a la mire* (programme moniteur)EXIT CLR R0 MOVB R0,@ETAT MOV @ADRRET,R11 RT************************ sous programme de ** trace de lignes ************************LIGNE DATA REGSP DATA $+2 C @REG6,@REG8 JNE LIGNEA MOV @REG7,R10LIGNEC MOV R10,R1 MOV @REG6,R0 BL @POINT C R10,@REG9 JEQ LIGNEB INC R10 JMP LIGNECLIGNEA MOV @REG6,R9LIGNED MOV R9,R0 MOV @REG7,R1 BL @POINT C R9,@REG8 JEQ LIGNEB INC R9 JMP LIGNED LIGNEB RTWP*********************** sous programme ** pour afficher un ** point sur l'ecran ***********************POINT MOV R1,R4 SLA R4,5 SOC R1,R4 ANDI R4,>FF07 A R0,R4 ANDI R0,7 S R0,R4 LI R3,>8000 SRC R3,0 MOV R4,R0 SWPB R0 MOVB R0,@>8C02 SWPB R0 MOVB R0,@>8C02 NOP MOVB @>8800,R1 SOC R3,R1 SWPB R0 MOVB R0,@>8C02 SWPB R0 SOC @H4000,R0 MOVB R0,@>8C02 NOP MOVB R1,@>8C00 AI R0,>2000 SWPB R0 MOVB R0,@>8C02 SWPB R0 MOVB R0,@>8C02 NOP1 SOC R3,R1 MOVB @REG5,@>8C00 RT* sous programme* affichage des "cases"SCAR LI R7,8 LI R9,15SCAR1 BLWP @LIGNE CI R7,152 JEQ SCAR2 AI R7,16 AI R9,16 JMP SCAR1SCAR2 COC @H0007,R6 SOC R3,R1 JNE SCAR3 AI R6,9 MOV R6,R8 JMP SCARSCAR3 AI R6,7 MOV R6,R8 DEC R0 JNE SCAR RT*********************** sous programme ** pour generer un ** nombre aleatoire *,R6 SOC R3,R1**********************SPALEA LI R4,28645 MPY @NOMBAL,R4 AI R5,31417 MOV R5,@NOMBAL RT* sous programme* effacement des* fleches pour erreur * de logiqueEFFLE MOV R11,R13 LI R7,9 LI R0,>2190 R3,R1 CLR R1EFFLE1 LI R2,16 BL @APOV AI R0,>200 DEC R7 JNE EFFLE1 LI R0,>3558 LI R2,72 BL @APOV LI R0,>3660 LI R2,56 BL @APOV MOV R13,R11 RTR3,R1* deplacement du* cadre vers la* gaucheGAUCH MOV R5,R5 JEQ GAUCH3 DEC R5 DECT R10 AI R12,-16 SB @AJCADR,@CADREXGAUCH2 MOVB @CADREX,R1 LI R0,>1B01 BLWP @VSBWGAUCH3 B @CLAV2 RTR3,R1* deplacement du* cadre vers la* droiteDROIT CI R5,4 JEQ GAUCH3 INC R5 INCT R10 AI R12,16 AB @AJCADR,@CADREX JMP GAUCH2* effacement d'une* couleur avec* deplacement vers * la droiteEFFAC CLR R1 MOV R12,R0 LI R2,8 BL @APOV MOV R5,R0 LI R7,>8000 SRC R7,0 SZC R7,@DRAPPO JMP DROIT* affichage de la * solutionABAND LI R0,>3508 CLR R3ABAND1 MOV @STSOL(R3),R8FAC CLR R1 MOVB @COULR(R8),R1 LI R2,8 BL @APOV AI R0,16 INCT R3 CI R3,10 JLT ABAND1 LI R0,>3608 CLR R3ABAND2 MOV @STSOL(R3),R8 MOVB @COULR(R8),R1 LI R2,8 BL @APOV AI R0,16 INCT R3 CI R3,10 JLT ABAND2 LI R0,>1558 LI R1,SH LI R2,72 BLWP @VMBW LI R0,>1658 LI R1,SB BLWP @VMBW LI R0,>3558 LI R1,>6000L @APOV BL @APOV LI R0,>3658 LI R2,72 BL @APOV LI R0,>15B0 LI R1,R LI R2,56 BLWP @VMBW LI R0,>16B0 LI R1,OB LI R2,64 BLWP @VMBW LI R0,>35B0 @APOV LI R1,>1000 LI R2,56 BL @APOV LI R0,>36B0 LI R2,64 BL @APOV MOVB @C1CADR,@DCADRE+1 MOVB @C1CADR,@CADREX LI R0,>0400 MOVB R0,@DCADRE MOVB R0,@CADREY>35B0 @APOV CLR @DRAPER LI R0,>01A8 MOV R0,@AECRMP LI R0,>1B00 LI R1,>D000 BLWP @VSBW* scrutation du clavierABAND5 LI R5,>00FF ABAND3 LIMI 2 LIMI 0 BLWP @KSCAN DEC R5 JEQ ABANDAPOV MOVB @ETAT,R0 JEQ ABAND3* si touche BACK pressee* retour au titre CB @RTCLAV,@TBACK JNE ABAND4 B @BACK2* si touche REDO pressee* nouvelle partie de * meme niveauABAND4 CB @RTCLAV,@TREDO JNE ABAND3 B @REDO* si la solution a ete* trouvee, les couleurs* placees sur la ligne de* l'essai clignotentABANDA MOV R15,R15 JLT ABANDB JMP ABAND3ABANDB MOV @AECRES(R4),R0 MOV R6,R6 JEQ ABANDC CLR R6AND3 CLR R7ABANDD MOV @STSOL(R7),R8 MOVB @COULR(R8),R1 LI R2,8 BL @APOV AI R0,16 INCT R7 CI R7,10 JLT ABANDD MOV @AECRBP,R0 AI R0,>2000 LI R1,>D000 LI R2,40 BL @APOV JMP ABAND5ABANDC SETO R6 LI R7,5 CLR R1ABANDE LI R2,8 BL @APOV AI R0,16 DEC R7 JNE ABANDE MOV @AECRBP,R0 AI R0,>2000 LI R1,>8000 LI R2,40 BL @APOV* vers scrutation clavier JMP ABAND5 R7,5 CLR R1ABANDE LI R2,8 BL @APOV AI R0,16 DEC R7 JNE ABANDE MOV @AECRBP,R0 AI R0,>2000 LI R1,>8000 LI R2,40 ************ * MASTER T * ************"* Valeurs pour definition du titre* "MASTER MIND"#TITR1 DATA >FFFF,>FFFF,>FFFF,>FFFF# DATA >FCFC,>FCFE,>FEFE,>FFFF DATA 0,0,0,0# DATA >3F3F,>3F7F,>7F7F,>FFFF# DATA >FFFF,>FFFF,>FFFF,>FFFF DATA 0,0,0,0,0,0,0,0# DATA >0F1F,>1F1F,>3F3F,>3F7F# DATA >FEFF,>FFFF,>FFFF,>FFFF DATA 0,0,>8080,>80C0 DATA 0,0,0,0 DATA 0,>0103,>070F,>0F1F# DATA >1F7F,>FFFF,>FFFF,>FFFE# DATA >FFFF,>FFFF,>FFFF,>FF07F# DATA >00C0,>F0FC,>FEFF,>FEFC DATA 0,0,0,0# DATA >FFFF,>FFFF,>FFFF,>FFFF# DATA >FFFF,>FFFF,>FFFF,>FFFF# DATA >FFFF,>FFFF,>FFFF,>FFFF# DATA >FEFE,>FEFE,>FEFE,>FEFE# DATA >0101,>0101,>0101,>0101FFF,>FFFF,>FF07F# DATA >FFFF,>FFFF,>FFFF,>FFFF# DATA >FFFF,>FFFF,>FFFF,>FFFF# DATA >FFFF,>FFFF,>FFFF,>FFFF# DATA >C0C0,>C0C0,>C0C0,>C0C0# DATA >3F3F,>3F3F,>3F3F,>3F3F# DATA >FFFF,>FFFF,>FFFF,>FFFF# DATA >FFFF,>FFFF,>FFFF,>FFFFF# DATA >80E0,>F8FC,>FEFE,>FFFF DATA 0,0,0,0#TITR2 DATA >FFFF,>FFFF,>FFFF,>FFFF# DATA >FFFF,>FFFF,>FFFF,>FFFF# DATA >0081,>8181,>C3C3,>C3E7# DATA >FFFF,>FFFF,>FFFF,>FFFF# DATA >FFFF,>FFFF,>FFFF,>FFFFFFF,>FFFF,>FFFFF DATA 0,0,0,0 DATA 0,0,>0001,>0101# DATA >7F7F,>FFFF,>FFFF,>FEFE# DATA >FFFF,>FFFF,>FFFF,>7F7F# DATA >C0C0,>E0E0,>E0F0,>F0F0 DATA 0,0,0,0# DATA >1F1F,>1F1F,>1F1F,>1F0F# DATA >F8F8,>FCFE,>FFFF,>FFFFFFFF DATA >100,0,>C0FC,>FFFF DATA >F0C0,0,0,>C0F0 DATA 0,0,0,0,0,0,0,0# DATA >3F3F,>3F3F,>3F3F,>3F3F# DATA >F8F8,>F8F8,>F8F8,>F8F8 DATA 0,0,0,0 DATA >101,>101,>101,>101# DATA >FFFF,>FFFF,>FFFF,>FFFFFFFF# DATA >C0C0,>C0C0,>C0C0,>FFFF DATA 0,0,0,>FCFC DATA 0,0,0,0# DATA >3F3F,>3F3F,>3F3F,>3F3F# DATA >F8F8,>F8F8,>F8F8,>F8F8 DATA >703,>101,>101,>307# DATA >FFFF,>FFFF,>FFFF,>FFFFTA >FFFF,>FFFF,>FFFF,>FFFFFFFF# DATA >8080,>8080,>8080,>8080#TITR3 DATA >FFFF,>FFFF,>FFFF,>FFFF# DATA >7F7F,>7F3F,>3F3F,>1F1F# DATA >E7E7,>FFFF,>FFFF,>FFFF# DATA >FBFB,>FBF3,>F3F3,>E3E3# DATA >FFFF,>FFFF,>FFFF,>FFFF DATA 0,0,0,0FFFF,>FFFFFFFF DATA >303,>307,>707,>F0F# DATA >FEFC,>FCFC,>F8F8,>F8FF# DATA >7F3F,>3F3F,>1F1F,>1FFF# DATA >F8F8,>F8FC,>FCFC,>FEFE DATA 0,0,0,0 DATA >F07,>301,0,0" DATA >FFFF,>FFFF,>FF3F,>700 DATA 0,0,0,0FFFF,>FFFFFFFF# DATA >FFFF,>FFFF,>FFFF,>FF7F# DATA >F8FC,>FEFF,>FFFF,>FFFF DATA 0,0,>80,>8080 DATA 0,0,0,0# DATA >3F3F,>3F3F,>3F3F,>3F3F# DATA >F8F8,>F8F8,>F8F8,>F8F8 DATA 0,0,0,0 DATA >101,>101,>101,>101FFFFFFFF# DATA >FFFF,>FFFF,>FFFF,>FFFF# DATA >FFFF,>FFFF,>FFFF,>C0C0 DATA >FCFC,>FCFC,>FCFC,0 DATA 0,0,0,0# DATA >3F3F,>3F3F,>3F3F,>3F3F# DATA >FFFF,>FFFF,>FFFF,>FFFF# DATA >FFFF,>FFFF,>FFFF,>FFFF>101,>101FFFFFFFF# DATA >FFFF,>FEFC,>F8F0,>C0E0 DATA 0,0,0,0#TITR4 DATA >FFFF,>FFFF,>FFFF,>FFFF DATA >1F0F,>F0F,>707,>703# DATA >FFFF,>FFFF,>FFFF,>FFFF# DATA >E3C3,>C3C3,>8383,>8303# DATA >FFFF,>FFFF,>FFFF,>FFFF DATA 0,0,0,0" DATA >F1F,>1F1F,>3F3F,>3F7F# DATA >FFFF,>FFFF,>FFFF,>FFC0# DATA >FFFF,>FFFF,>FFFF,>FF03# DATA >FEFF,>FFFF,>FFFF,>FFFF DATA 0,0,>8080,>80C0 DATA 0,>030F,>3F7F,>3F1F! DATA >80,>C0E0,>F0FC,>FFFF DATA 0,0,0,0 DATA >703,>101,>30F,>FFFF# DATA >FFFF,>FFFF,>FFFF,>FEFE# DATA >8080,>8080,0,0,0,0,0,0# DATA >3F3F,>3F3F,>3F3F,>3F3F# DATA >F8F8,>F8F8,>F8F8,>F8F8 DATA 0,0,0,0 DATA >101,>101,>101,>101C,>FFFF DATA 0,0,0,0# DATA >FFFF,>FFFF,>FFFF,>FFFF# DATA >C0C0,>C0C0,>C0FF,>FFFF DATA 0,0,>FF,>FFFF DATA 0,0,>C0,>C0C0# DATA >3F3F,>3F3F,>3F3F,>3F3F# DATA >F9F8,>F8F8,>F8F8,>F8F8# DATA >FFFF,>FF7F,>7F3F,>3F1FFFFF DATA 0,0,0,0# DATA >E0F0,>F0F8,>F8FC,>FCFE DATA 0,0,0,0TITR5 DATA >FFFF,>FFFF,>FF00,0 DATA >303,>101,>100,0 DATA >FFFF,>FEFE,>FE00,0 DATA >303,>303,>300,0 DATA >FFFF,>FFFF,>FF00,0 DATA 0,0,0,0FFFFF DATA 0,0,0,0 DATA >7F7F,>FFFF,>FF00,0 DATA >C0C0,>8080,>8000,0 DATA >303,>101,>100,0 DATA >FFFF,>FFFF,>FF00,0 DATA >C0C0,>E0E0,>E000,0 DATA >F07,>300,0,0 DATA >FFFF,>FFFF,>1F00,0 DATA >FFFF,>FFFF,>FE00,00,0,0 DATA >FCF8,>F0C0,0,0 DATA 0,0,0,0,0,0,0,0 DATA >3F3F,>3F3F,>3F00,0 DATA >F8F8,>F8F8,>F800,0$ DATA 0,0,0,0,>101,>101,>100,0 DATA >FFFF,>FFFF,>FF00,0 DATA >FFFF,>FFFF,>FF00,0 DATA >FFFF,>FFFF,>FF00,0 DATA >C0C0,>C0C0,>C000,0 DATA >3F3F,>3F3F,>3F00,0 DATA >F8F8,>F8F8,>F800,0 DATA >1F0F,>F07,>700,0 DATA >FEFF,>FFFF,>FF00,0 DATA 0,>80,>8000,0TITR6 DATA >101,>101,>101,>101# DATA >FFFF,>FFFF,>FFFF,>FFFF# DATA >F8F8,>F8FC,>FCFC,>FEFE DATA 0,0,0,>101# DATA >7F7F,>7FFF,>FFFF,>FFFF# DATA >FEFE,>FEFE,>FEFE,>FEFE DATA >101,>101,>101,>101# DATA >FFFF,>FFFF,>FFFF,>FFFF# DATA >C0C0,>C0C0,>C0C0,>C0C0FFFF,>FFFF,>FFFF# DATA >3F3F,>3F3F,>3F3F,>3F3F# DATA >F0F8,>F8FC,>FEFE,>FFFF DATA 0,0,0,>80# DATA >3F3F,>3F3F,>3F3F,>3F3F# DATA >C0C0,>C0C0,>C0C0,>C0C0# DATA >3F3F,>3F3F,>3F3F,>3F3F# DATA >FFFF,>FFFF,>FFFF,>FFFFF,>FFFF,>FFFF# DATA >F8FF,>FFFF,>FFFF,>FFFF DATA 0,>C0E0,>F0F8,>FCFC DATA 0,0,0,0TITR7 DATA >101,>101,>101,>101# DATA >FFFF,>FFFF,>FFFF,>FFFF# DATA >FEFF,>FFFF,>FFFF,>FFFF! DATA >103,>303,>8787,>87CF>FFFF,>FFFFF,>FFFF,>FFFF# DATA >FFFF,>FFFF,>FFFF,>FFFF# DATA >FEFE,>FEFE,>FEFE,>FEFE DATA >101,>101,>101,>101# DATA >FFFF,>FFFF,>FFFF,>FFFF# DATA >C0C0,>C0C0,>C0C0,>C0C0# DATA >3F3F,>3F3F,>3F3F,>3F3F# DATA >FFFF,>FFFF,>FFFF,>FFFFFFF# DATA >80C0,>E0E0,>F0F8,>F8FC# DATA >3F3F,>3F3F,>3F3F,>3F3F# DATA >C0C0,>C0C0,>C0C0,>C0C0# DATA >3F3F,>3F3F,>3F3F,>3F3F# DATA >F0F0,>F0F0,>F0F0,>F0F0 DATA >1F07,>301,>101,>101# DATA >FEFE,>FFFF,>FFFF,>FFFFFF DATA 0,0,>80,>8080TITR8 DATA >101,>101,>101,>101# DATA >FEFE,>FEFE,>FEFE,>FEFE# DATA >FFFF,>FF7F,>7F7F,>3F3F# DATA >CFCF,>FFFF,>FFFF,>FFFF# DATA >F7F7,>F7E7,>E7E7,>C7C7# DATA >FEFE,>FEFE,>FEFE,>FEFEFFFF,>FFFFFF DATA >101,>101,>101,>101# DATA >FFFF,>FFFF,>FFFF,>FFFF# DATA >C0C0,>C0C0,>C0C0,>C0C0# DATA >3F3F,>3F3F,>3F3F,>3F3F# DATA >FFFF,>DFDF,>CFC7,>C7C3# DATA >FEFE,>FFFF,>FFFF,>FFFF# DATA >3F3F,>3FBF,>BFFF,>FFFFFF# DATA >C0C0,>C0C0,>C0C0,>C0C0# DATA >3F3F,>3F3F,>3F3F,>3F3F# DATA >F0F0,>F0F0,>F0F0,>F0F0 DATA >101,>101,>101,>101# DATA >FFFF,>FFFF,>FFFF,>FFFF# DATA >8080,>8080,>8080,>8080TITR9 DATA >101,>101,>101,>101FFFFF# DATA >FEFE,>FEFE,>FEFE,>FEFE! DATA >3F1F,>1F1F,>F0F,>F07# DATA >FFFF,>FFFF,>FFFF,>FFFE! DATA >C787,>8787,>707,>707# DATA >FEFE,>FEFE,>FEFE,>FEFE DATA >101,>101,>101,>101# DATA >FFFF,>FFFF,>FFFF,>FFFFFFFFF# DATA >C0C0,>C0C0,>C0C0,>C0C0# DATA >3F3F,>3F3F,>3F3F,>3F3F# DATA >C1C1,>C0C0,>C0C0,>C0C0# DATA >FFFF,>FF7F,>7F3F,>1F1F# DATA >FFFF,>FFFF,>FFFF,>FFFF# DATA >C0C0,>C0C0,>C0C0,>C0C0# DATA >3F3F,>3F3F,>3F3F,>3F3F# DATA >F0F0,>F0F0,>F0FF,>FFFF! DATA >101,>307,>1FFF,>FFFF# DATA >FFFF,>FFFE,>FEFC,>FCF8 DATA 0,0,0,0TITR10 DATA >101,>101,>100,0 DATA >FEFE,>FEFE,>FE00,0 DATA >707,>303,>300,0 DATA >FEFE,>FCFC,>FC00,0F3F DATA >707,>707,>700,0 DATA >FEFE,>FEFE,>FE00,0 DATA >101,>101,>100,0 DATA >FFFF,>FFFF,>FF00,0 DATA >C0C0,>C0C0,>C000,0 DATA >3F3F,>3F3F,>3F00,0 DATA >C0C0,>C0C0,>C000,0 DATA >F07,>703,>100,0F3F DATA >FFFF,>FFFF,>FF00,0 DATA >C0C0,>C0C0,>C000,0 DATA >3F3F,>3F3F,>3F00,0 DATA >FFFF,>FFFF,>FF00,0 DATA >FFFF,>FFFF,>F800,0 DATA >F0E0,>C000,0,0 DATA 0,0,0,0!TITR11 DATA >78,>4444,>7840,>404000,0F3F! DATA >7C,>4444,>4444,>447C! DATA >44,>4444,>4444,>4438! DATA >78,>4444,>7850,>4844 DATA 0,0,0,0! DATA >38,>4440,>4040,>4438! DATA >7C,>4444,>4444,>447C! DATA >44,>6C54,>5444,>4444>4444,>7840,>404000,0F3F! DATA >44,>6C54,>5444,>4444! DATA >7C,>4040,>7840,>407C! DATA >44,>6464,>544C,>4C44! DATA >38,>4440,>4040,>4438! DATA >7C,>4040,>7840,>407C! DATA >78,>4444,>7850,>4844 DATA 0,0,>38,>1020 DATA 0,0,0,0F! DATA >38,>4444,>7C44,>4444! DATA >78,>4444,>7840,>4040! DATA >78,>4444,>7840,>4040! DATA >44,>4444,>4444,>4438! DATA >44,>4428,>1010,>1010! DATA >7C,>4040,>7840,>407C! DATA >7C,>0408,>1020,>407CATA 0,0,0,0F!TITR12 DATA >38,>4440,>3804,>4438! DATA >44,>4444,>4444,>4438! DATA >78,>4444,>7850,>4844 DATA 0,0,0,0! DATA >44,>6464,>544C,>4C44 DATA 8,>810,0,0! DATA >38,>1010,>1010,>1038! DATA >44,>6C54,>5444,>4444,0F! DATA >78,>4444,>7840,>4040! DATA >7C,>4444,>4444,>447C! DATA >78,>4444,>7850,>4844! DATA >7C,>1010,>1010,>1010! DATA >7C,>4040,>7840,>407C DATA 0,0,0,0! DATA >38,>4444,>4454,>4834 >44,>6C54,>5444,>4444,0F! DATA >44,>4444,>4444,>4438! DATA >7C,>4040,>7840,>407C! DATA >40,>4040,>4040,>407C! DATA >40,>4040,>4040,>407C! DATA >7C,>4040,>7840,>407C DATA 0,0,0,0! DATA >7C,>1010,>1010,>1010 >44,>6C54,>5444,>4444,0F! DATA >7C,>4444,>4444,>447C! DATA >44,>4444,>4444,>4438! DATA >38,>4440,>4040,>4438! DATA >44,>4444,>7C44,>4444! DATA >7C,>4040,>7840,>407C * Adresses des blocs pour titre.#ATTITR DATA TITR1,TITR2,TITR3,TITR44,>4444,0F DATA TITR5# DATA TITR6,TITR7,TITR8,TITR9 DATA TITR10,TITR11,TITR12"* Adresses dans table image ecran.AMTITR DATA >210,>310,>410,>510 DATA >610,>B38,>C38 DATA >D38,>E38,>F38,>1528 DATA >1718,TITR44,>4444,0F* Nombre d'octets par blocs.NOCTTI DATA 240,240,240,240,240 DATA 152,152! DATA 152,152,152,184,216,0* Couleurs pour titre (scroll).#COLTIT DATA >6060,>8080,>9090,>B0B0# DATA >A0A0,>3030,>2020,>C0C0# DATA >6060,>8080,>9090,>B0B0# DATA >A0A0,>3030,>2020,>C0C0DATA 240,240,240,240,240 DATA 152,152! DATA 152,152,152,184,216,0* Couleurs pour titre (scroll).#COLTIT DATA >6060,>8080,>9090,>B0B0# DATA >A0A0,>3030,>2020,>C0C0# DATA >6060,>8080,>9090,>B0B037k7X727(777m 7-Wait, please.......this takes time.LINKMASTERLOAD DSK1.MASTERINIT CLEAR? INDLOAD M