_  __   _  _         _ _     _      _           _           
  __| |/ /_ | || |     __| (_)___| | __ (_)_ __   __| | _____  __
 / _` | '_ \| || |_   / _` | / __| |/ / | | '_ \ / _` |/ _ \ \/ /
| (_| | (_) |__   _| | (_| | \__ \   <  | | | | | (_| |  __/>  < 
 \__,_|\___/   |_|    \__,_|_|___/_|\_\ |_|_| |_|\__,_|\___/_/\_\
                                                                 
            

PLAY ROUTINE.SRC

FILE INFORMATION

FILENAME(S): PLAY ROUTINE.SRC

FILE TYPE(S): SEQ

FILE SIZE: 4.7K

FIRST SEEN: 2025-12-02 02:01:12

APPEARS ON: 1 disk(s)

FILE HASH

98a42db75185f506270d42aba8216b6b9e834d744640aed5a5a2b5870b374a61

FOUND ON DISKS (1 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
TEXTY PLAY ROUTINE.SRC SEQ marcus 19 0 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

00000000: 0D 20 20 20 20 20 20 20  20 20 2A 3D 20 24 30 38  |.         *= $08|
00000010: 31 30 0D 3B DA 44 52 4F  4A 4F 56 59 20 50 52 4F  |10.;.DROJOVY PRO|
00000020: 47 52 41 4D 20 50 52 4F  20 50 52 45 48 41 56 41  |GRAM PRO PREHAVA|
00000030: 4E 49 20 53 41 4D 50 4C  55 0D 3B 50 4F 44 20 CE  |NI SAMPLU.;POD .|
00000040: CD C9 2E 20 D2 59 43 48  4C 4F 53 54 20 50 52 45  |... .YCHLOST PRE|
00000050: 48 52 41 56 41 4E 49 20  53 45 20 55 44 41 56 41  |HRAVANI SE UDAVA|
00000060: 0D 3B 4A 41 4B 4F 20 53  50 4F 44 4E 49 20 42 59  |.;JAKO SPODNI BY|
00000070: 54 45 20 43 41 53 4F 56  41 43 45 20 56 20 C3 C9  |TE CASOVACE V ..|
00000080: C1 2E 0D 3B D6 20 54 41  42 55 4C 43 45 20 D3 D4  |...;. TABULCE ..|
00000090: C1 D2 D4 20 41 20 D3 D4  CF D0 20 4A 53 4F 55 20  |... A .... JSOU |
000000A0: 55 4C 4F 5A 45 4E 59 0D  3B 48 4F 52 4E 49 20 C2  |ULOZENY.;HORNI .|
000000B0: 59 54 45 20 41 44 52 45  53 20 50 52 4F 20 5A 41  |YTE ADRES PRO ZA|
000000C0: 43 41 54 4B 59 20 41 20  4B 4F 4E 43 45 0D 3B 42  |CATKY A KONCE.;B|
000000D0: 4C 4F 4B 55 2C 20 4B 54  45 52 45 20 53 45 20 42  |LOKU, KTERE SE B|
000000E0: 55 44 4F 55 20 50 52 45  48 52 41 56 41 54 2E 0D  |UDOU PREHRAVAT..|
000000F0: 3B 0D 0D 0D 3B 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |;...;-----------|
00000100: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 20 C2 4C 4F 43  |----------- .LOC|
00000110: 4B 2D 50 4C 41 59 20 2D  2D 2D 2D 2D 0D 50 4C 42  |K-PLAY -----.PLB|
00000120: 4C 20 20 20 20 20 53 45  49 0D 20 20 20 20 20 20  |L     SEI.      |
00000130: 20 20 20 4A 53 52 20 48  55 44 42 41 20 20 3B 4E  |   JSR HUDBA  ;N|
00000140: 41 53 54 41 56 49 20 48  4C 41 53 49 54 4F 53 54  |ASTAVI HLASITOST|
00000150: 0D 20 20 20 20 20 20 20  20 20 4A 53 52 20 49 4E  |.         JSR IN|
00000160: 49 54 20 20 20 3B 49 4E  49 54 20 4E 4D 49 2C 49  |IT   ;INIT NMI,I|
00000170: 52 51 0D 20 20 20 20 20  20 20 20 20 4C 44 41 20  |RQ.         LDA |
00000180: 50 4F 43 45 54 0D 20 20  20 20 20 20 20 20 20 53  |POCET.         S|
00000190: 54 41 20 24 46 46 20 20  3B 50 4F 53 4C 45 44 4E  |TA $FF  ;POSLEDN|
000001A0: 49 20 42 4C 4F 4B 0D 20  20 20 20 20 20 20 20 20  |I BLOK.         |
000001B0: 4C 44 41 20 23 24 30 30  0D 20 20 20 20 20 20 20  |LDA #$00.       |
000001C0: 20 20 53 54 41 20 24 46  45 20 20 3B 4E 41 53 54  |  STA $FE  ;NAST|
000001D0: 41 56 49 20 31 2E 42 4C  4F 4B 0D 0D 42 4C 4F 43  |AVI 1.BLOK..BLOC|
000001E0: 4B 20 20 20 20 4C 44 59  20 24 46 45 20 20 20 3B  |K    LDY $FE   ;|
000001F0: 43 49 53 4C 4F 20 42 4C  4F 4B 55 0D 20 20 20 20  |CISLO BLOKU.    |
00000200: 20 20 20 20 20 4C 44 41  20 53 54 41 52 54 2C 59  |     LDA START,Y|
00000210: 0D 20 20 20 20 20 20 20  20 20 53 54 41 20 24 46  |.         STA $F|
00000220: 42 20 20 20 3B 5A 41 43  41 54 45 4B 0D 20 20 20  |B   ;ZACATEK.   |
00000230: 20 20 20 20 20 20 4C 44  41 20 53 54 4F 50 2C 59  |      LDA STOP,Y|
00000240: 0D 20 20 20 20 20 20 20  20 20 53 54 41 20 24 46  |.         STA $F|
00000250: 43 20 20 20 3B 4B 4F 4E  45 43 0D 0D 3B 2D 2D 2D  |C   ;KONEC..;---|
00000260: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00000270: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00000280: 2D 2D 2D 2D 0D 20 20 20  20 20 20 20 20 20 53 45  |----.         SE|
00000290: 49 0D 20 20 20 20 20 20  20 20 20 4A 53 52 20 50  |I.         JSR P|
000002A0: 52 4F 42 4C 20 3B 5A 41  50 4E 45 20 48 52 41 4E  |ROBL ;ZAPNE HRAN|
000002B0: 49 0D 0D 4B 52 4C 45 20  20 20 20 20 4C 44 41 20  |I..KRLE     LDA |
000002C0: 49 4E 46 4F 0D 20 20 20  20 20 20 20 20 20 43 4D  |INFO.         CM|
000002D0: 50 20 23 31 20 20 20 3B  54 45 53 54 55 4A 45 20  |P #1   ;TESTUJE |
000002E0: 44 4F 48 52 41 4E 49 20  42 4C 4F 4B 55 0D 20 20  |DOHRANI BLOKU.  |
000002F0: 20 20 20 20 20 20 20 42  4E 45 20 4B 52 4C 45 0D  |       BNE KRLE.|
00000300: 20 20 20 20 20 20 20 20  20 49 4E 43 20 24 46 45  |         INC $FE|
00000310: 0D 20 20 20 20 20 20 20  20 20 4C 44 41 20 24 46  |.         LDA $F|
00000320: 45 0D 20 20 20 20 20 20  20 20 20 43 4D 50 20 24  |E.         CMP $|
00000330: 46 46 0D 20 20 20 20 20  20 20 20 20 42 4E 45 20  |FF.         BNE |
00000340: 42 4C 4F 43 4B 0D 0D 20  20 20 20 20 20 20 20 20  |BLOCK..         |
00000350: 4A 4D 50 20 45 4E 44 20  20 3B 4B 4F 4E 45 43 2C  |JMP END  ;KONEC,|
00000360: 20 4E 41 56 52 41 54 0D  0D 0D 3B 2D 2D 2D 2D 2D  | NAVRAT...;-----|
00000370: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 20 52  |-------------- R|
00000380: 4F 55 54 2D 20 50 4C 41  59 20 2D 2D 2D 2D 2D 2D  |OUT- PLAY ------|
00000390: 2D 2D 0D 0D 50 52 4F 42  4C 20 20 20 20 4C 44 41  |--..PROBL    LDA|
000003A0: 20 23 24 30 30 0D 20 20  20 20 20 20 20 20 20 53  | #$00.         S|
000003B0: 54 41 20 24 46 41 0D 20  20 20 20 20 20 20 20 20  |TA $FA.         |
000003C0: 53 54 41 20 49 4E 46 4F  20 20 3B 50 4F 4D 4F 43  |STA INFO  ;POMOC|
000003D0: 4E 41 20 50 52 4F 4D 45  4E 4E 41 0D 0D 20 20 20  |NA PROMENNA..   |
000003E0: 20 20 20 20 20 20 4C 44  41 20 23 3C 50 4C 41 59  |      LDA #<PLAY|
000003F0: 0D 20 20 20 20 20 20 20  20 20 53 54 41 20 24 46  |.         STA $F|
00000400: 46 46 41 0D 20 20 20 20  20 20 20 20 20 4C 44 41  |FFA.         LDA|
00000410: 20 23 3E 50 4C 41 59 0D  20 20 20 20 20 20 20 20  | #>PLAY.        |
00000420: 20 53 54 41 20 24 46 46  46 42 0D 20 20 20 20 20  | STA $FFFB.     |
00000430: 20 20 20 20 43 4C 49 0D  20 20 20 20 20 20 20 20  |    CLI.        |
00000440: 20 52 54 53 0D 20 20 20  20 3B 2D 2D 2D 2D 2D 2D  | RTS.    ;------|
00000450: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 0D 0D  |--------------..|
00000460: 50 4C 41 59 20 20 20 20  20 53 54 41 20 50 4F 4D  |PLAY     STA POM|
00000470: 41 20 20 3B 31 2E 48 52  41 43 49 20 52 55 54 49  |A  ;1.HRACI RUTI|
00000480: 4E 41 0D 20 20 20 20 20  20 20 20 20 53 54 59 20  |NA.         STY |
00000490: 50 4F 4D 59 20 20 3B 48  4F 52 4E 49 43 48 20 34  |POMY  ;HORNICH 4|
000004A0: 20 42 49 54 55 0D 0D 20  20 20 20 20 20 20 20 20  | BITU..         |
000004B0: 4C 44 59 20 23 30 0D 20  20 20 20 20 20 20 20 20  |LDY #0.         |
000004C0: 4C 44 41 20 28 24 46 41  29 2C 59 0D 20 20 20 20  |LDA ($FA),Y.    |
000004D0: 20 20 20 20 20 41 4E 44  20 23 24 46 30 20 3B 48  |     AND #$F0 ;H|
000004E0: 4F 52 4E 49 20 34 20 42  49 54 59 0D 20 20 20 20  |ORNI 4 BITY.    |
000004F0: 20 20 20 20 20 4C 53 52  20 41 0D 20 20 20 20 20  |     LSR A.     |
00000500: 20 20 20 20 4C 53 52 20  41 0D 20 20 20 20 20 20  |    LSR A.      |
00000510: 20 20 20 4C 53 52 20 41  0D 20 20 20 20 20 20 20  |   LSR A.       |
00000520: 20 20 4C 53 52 20 41 0D  20 20 20 20 20 20 20 20  |  LSR A.        |
00000530: 20 53 54 41 20 24 44 34  31 38 20 20 20 20 3B 2B  | STA $D418    ;+|
00000540: 2B 2B 2B 2B 2B 2B 2B 2B  2B 2B 2B 0D 0D 20 20 20  |+++++++++++..   |
00000550: 20 20 20 20 20 20 4C 44  41 20 23 3C 50 4C 41 59  |      LDA #<PLAY|
00000560: 31 20 3B 50 52 45 53 4D  45 52 4F 56 41 4E 49 20  |1 ;PRESMEROVANI |
00000570: CE CD C9 0D 20 20 20 20  20 20 20 20 20 53 54 41  |....         STA|
00000580: 20 24 46 46 46 41 20 20  20 3B 4E 41 20 32 2E 0D  | $FFFA   ;NA 2..|
00000590: 20 20 20 20 20 20 20 20  20 4C 44 41 20 23 3E 50  |         LDA #>P|
000005A0: 4C 41 59 31 20 3B 48 52  41 43 49 20 52 55 54 49  |LAY1 ;HRACI RUTI|
000005B0: 4E 55 0D 20 20 20 20 20  20 20 20 20 53 54 41 20  |NU.         STA |
000005C0: 24 46 46 46 42 20 20 20  3B 50 52 4F 20 44 41 4C  |$FFFB   ;PRO DAL|
000005D0: 53 49 20 43 59 4B 4C 55  53 0D 0D 20 20 20 20 20  |SI CYKLUS..     |
000005E0: 20 20 20 20 53 54 59 20  56 4E 49 59 0D 20 20 20  |    STY VNIY.   |
000005F0: 20 20 20 20 20 20 4C 44  59 20 50 4F 4D 59 0D 20  |      LDY POMY. |
00000600: 20 20 20 20 20 20 20 20  4C 44 41 20 24 44 44 30  |        LDA $DD0|
00000610: 44 0D 20 20 20 20 20 20  20 20 20 4C 44 41 20 50  |D.         LDA P|
00000620: 4F 4D 41 0D 20 20 20 20  20 20 20 20 20 52 54 49  |OMA.         RTI|
00000630: 0D 3B 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |.;--------------|
00000640: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00000650: 2D 2D 2D 2D 2D 2D 2D 2D  2D 0D 50 4C 41 59 31 20  |---------.PLAY1 |
00000660: 20 20 20 53 54 41 20 50  4F 4D 41 20 20 20 20 3B  |   STA POMA    ;|
00000670: 32 2E 48 52 41 43 49 20  52 55 54 49 4E 41 20 CE  |2.HRACI RUTINA .|
00000680: CD C9 0D 20 20 20 20 20  20 20 20 20 53 54 59 20  |...         STY |
00000690: 50 4F 4D 59 20 20 20 20  3B 53 50 4F 44 4E 49 43  |POMY    ;SPODNIC|
000006A0: 48 20 34 2E 42 49 54 55  0D 0D 20 20 20 20 20 20  |H 4.BITU..      |
000006B0: 20 20 20 4C 44 59 20 23  30 0D 20 20 20 20 20 20  |   LDY #0.      |
000006C0: 20 20 20 4C 44 41 20 28  24 46 41 29 2C 59 0D 20  |   LDA ($FA),Y. |
000006D0: 20 20 20 20 20 20 20 20  41 4E 44 20 23 24 30 46  |        AND #$0F|
000006E0: 20 20 20 20 3B 53 50 4F  44 4E 49 20 34 2E 42 49  |    ;SPODNI 4.BI|
000006F0: 54 59 0D 20 20 20 20 20  20 20 20 20 53 54 41 20  |TY.         STA |
00000700: 24 44 34 31 38 20 20 20  20 3B 2B 2B 2B 2B 2B 2B  |$D418    ;++++++|
00000710: 2B 2B 2B 2B 0D 0D 20 20  20 20 20 20 20 20 20 4C  |++++..         L|
00000720: 44 41 20 23 3C 50 4C 41  59 0D 20 20 20 20 20 20  |DA #<PLAY.      |
00000730: 20 20 20 53 54 41 20 24  46 46 46 41 0D 20 20 20  |   STA $FFFA.   |
00000740: 20 20 20 20 20 20 4C 44  41 20 23 3E 50 4C 41 59  |      LDA #>PLAY|
00000750: 0D 20 20 20 20 20 20 20  20 20 53 54 41 20 24 46  |.         STA $F|
00000760: 46 46 42 0D 0D 20 20 20  20 20 20 20 20 20 49 4E  |FFB..         IN|
00000770: 43 20 24 46 41 0D 20 20  20 20 20 20 20 20 20 42  |C $FA.         B|
00000780: 4E 45 20 4B 49 4B 4B 0D  20 20 20 20 20 20 20 20  |NE KIKK.        |
00000790: 20 49 4E 43 20 24 46 42  0D 0D 4B 49 4B 4B 20 20  | INC $FB..KIKK  |
000007A0: 20 20 20 4C 44 41 20 24  46 42 0D 20 20 20 20 20  |   LDA $FB.     |
000007B0: 20 20 20 20 43 4D 50 20  24 46 43 0D 20 20 20 20  |    CMP $FC.    |
000007C0: 20 20 20 20 20 42 4E 45  20 44 41 4C 45 0D 0D 20  |     BNE DALE.. |
000007D0: 20 20 20 20 20 20 20 20  4C 44 41 20 24 46 41 0D  |        LDA $FA.|
000007E0: 20 20 20 20 20 20 20 20  20 43 4D 50 20 24 46 44  |         CMP $FD|
000007F0: 0D 20 20 20 20 20 20 20  20 20 42 4E 45 20 44 41  |.         BNE DA|
00000800: 4C 45 0D 0D 20 20 20 20  20 20 20 20 20 4C 44 41  |LE..         LDA|
00000810: 20 23 3C 4E 49 43 4B 20  3B 50 52 45 53 4D 45 52  | #<NICK ;PRESMER|
00000820: 4F 56 41 4E 49 20 CE CD  C9 0D 20 20 20 20 20 20  |OVANI ....      |
00000830: 20 20 20 53 54 41 20 24  46 46 46 41 20 20 3B 4E  |   STA $FFFA  ;N|
00000840: 41 20 4B 4F 4E 45 43 4E  4F 55 20 52 55 54 49 4E  |A KONECNOU RUTIN|
00000850: 55 0D 20 20 20 20 20 20  20 20 20 4C 44 41 20 23  |U.         LDA #|
00000860: 3E 4E 49 43 4B 0D 20 20  20 20 20 20 20 20 20 53  |>NICK.         S|
00000870: 54 41 20 24 46 46 46 42  0D 0D 44 41 4C 45 20 20  |TA $FFFB..DALE  |
00000880: 20 20 20 53 54 59 20 56  4E 49 59 0D 20 20 20 20  |   STY VNIY.    |
00000890: 20 20 20 20 20 4C 44 59  20 50 4F 4D 59 0D 20 20  |     LDY POMY.  |
000008A0: 20 20 20 20 20 20 20 4C  44 41 20 24 44 44 30 44  |       LDA $DD0D|
000008B0: 0D 20 20 20 20 20 20 20  20 20 4C 44 41 20 50 4F  |.         LDA PO|
000008C0: 4D 41 0D 20 20 20 20 20  20 20 20 20 52 54 49 0D  |MA.         RTI.|
000008D0: 3B 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |;---------------|
000008E0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
000008F0: 2D 2D 2D 2D 2D 2D 2D 2D  0D 4E 49 43 4B 20 20 20  |--------.NICK   |
00000900: 20 20 53 54 41 20 50 4F  4D 41 0D 20 20 20 20 20  |  STA POMA.     |
00000910: 20 20 20 20 4C 44 41 20  23 31 0D 20 20 20 20 20  |    LDA #1.     |
00000920: 20 20 20 20 53 54 41 20  49 4E 46 4F 20 3B 4E 41  |    STA INFO ;NA|
00000930: 53 54 41 56 45 4E 49 20  49 4E 46 4F 20 50 52 4F  |STAVENI INFO PRO|
00000940: 4D 45 4E 0D 20 20 20 20  20 20 20 20 20 4C 44 41  |MEN.         LDA|
00000950: 20 24 44 44 30 44 3B 4E  45 2C 20 5A 45 20 53 45  | $DD0D;NE, ZE SE|
00000960: 20 44 4F 48 52 41 4C 20  42 4C 4F 4B 0D 20 20 20  | DOHRAL BLOK.   |
00000970: 20 20 20 20 20 20 4C 44  41 20 50 4F 4D 41 0D 20  |      LDA POMA. |
00000980: 20 20 20 20 20 20 20 20  52 54 49 0D 3B 2D 2D 2D  |        RTI.;---|
00000990: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
000009A0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
000009B0: 2D 2D 2D 2D 0D 0D 45 4E  44 20 20 20 20 20 20 53  |----..END      S|
000009C0: 45 49 20 20 20 20 20 20  20 20 20 20 20 20 20 3B  |EI             ;|
000009D0: 56 59 50 20 49 52 51 2C  4E 4D 49 0D 20 20 20 20  |VYP IRQ,NMI.    |
000009E0: 20 20 20 20 20 4C 44 41  20 23 24 33 37 0D 20 20  |     LDA #$37.  |
000009F0: 20 20 20 20 20 20 20 53  54 41 20 24 30 31 0D 20  |       STA $01. |
00000A00: 20 20 20 20 20 20 20 20  4C 44 41 20 23 30 0D 20  |        LDA #0. |
00000A10: 20 20 20 20 20 20 20 20  53 54 41 20 24 44 30 31  |        STA $D01|
00000A20: 35 0D 20 20 20 20 20 20  20 20 20 4C 44 41 20 23  |5.         LDA #|
00000A30: 24 38 36 0D 20 20 20 20  20 20 20 20 20 53 54 41  |$86.         STA|
00000A40: 20 24 44 44 30 34 0D 20  20 20 20 20 20 20 20 20  | $DD04.         |
00000A50: 4C 44 41 20 23 31 0D 20  20 20 20 20 20 20 20 20  |LDA #1.         |
00000A60: 53 54 41 20 24 44 44 30  35 0D 20 20 20 20 20 20  |STA $DD05.      |
00000A70: 20 20 20 4C 44 41 20 23  38 0D 20 20 20 20 20 20  |   LDA #8.      |
00000A80: 20 20 20 53 54 41 20 24  44 44 30 45 0D 20 20 20  |   STA $DD0E.   |
00000A90: 20 20 20 20 20 20 53 54  41 20 24 44 44 30 46 0D  |      STA $DD0F.|
00000AA0: 20 20 20 20 20 20 20 20  20 4C 44 41 20 23 30 0D  |         LDA #0.|
00000AB0: 20 20 20 20 20 20 20 20  20 53 54 41 20 24 44 44  |         STA $DD|
00000AC0: 30 44 0D 20 20 20 20 20  20 20 20 20 4C 44 41 20  |0D.         LDA |
00000AD0: 23 30 0D 20 20 20 20 20  20 20 20 20 53 54 41 20  |#0.         STA |
00000AE0: 24 44 43 30 44 0D 20 20  20 20 20 20 20 20 20 4C  |$DC0D.         L|
00000AF0: 44 41 20 23 31 0D 20 20  20 20 20 20 20 20 20 53  |DA #1.         S|
00000B00: 54 41 20 24 44 43 30 45  0D 20 20 20 20 20 20 20  |TA $DC0E.       |
00000B10: 20 20 4C 44 41 20 23 24  46 30 0D 20 20 20 20 20  |  LDA #$F0.     |
00000B20: 20 20 20 20 53 54 41 20  24 44 30 31 41 0D 20 20  |    STA $D01A.  |
00000B30: 20 20 20 20 20 20 20 4C  44 41 20 23 30 0D 20 20  |       LDA #0.  |
00000B40: 20 20 20 20 20 20 20 53  54 41 20 24 44 30 32 30  |       STA $D020|
00000B50: 0D 20 20 20 20 20 20 20  20 20 53 54 41 20 24 44  |.         STA $D|
00000B60: 30 32 31 0D 20 20 20 20  20 20 20 3B 20 4C 44 41  |021.       ; LDA|
00000B70: 20 23 32 37 0D 20 20 20  20 20 20 20 3B 20 53 54  | #27.       ; ST|
00000B80: 41 20 24 44 30 31 31 0D  20 20 20 20 20 20 20 20  |A $D011.        |
00000B90: 20 43 4C 49 0D 20 20 20  20 20 20 20 20 20 52 54  | CLI.         RT|
00000BA0: 53 20 20 20 20 20 20 20  20 20 3B 4E 41 56 52 41  |S         ;NAVRA|
00000BB0: 54 0D 0D 3B 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |T..;------------|
00000BC0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 20 CE CD C9 20 C9  |---------- ... .|
00000BD0: CE C9 D4 20 2D 2D 2D 2D  2D 2D 2D 0D 49 4E 49 54  |... -------.INIT|
00000BE0: 20 20 20 20 20 4C 44 41  20 23 24 33 35 20 3B 4B  |     LDA #$35 ;K|
00000BF0: 4F 4E 46 49 47 55 52 41  43 45 0D 20 20 20 20 20  |ONFIGURACE.     |
00000C00: 20 20 20 20 53 54 41 20  24 30 31 20 20 3B 50 41  |    STA $01  ;PA|
00000C10: 4D 45 54 49 0D 0D 52 59  43 48 4C 4F 53 54 20 4C  |METI..RYCHLOST L|
00000C20: 44 41 20 23 24 42 30 20  20 3B 4E 4D 49 20 46 52  |DA #$B0  ;NMI FR|
00000C30: 45 4B 56 45 4E 43 45 20  50 52 49 48 52 41 0D 20  |EKVENCE PRIHRA. |
00000C40: 20 20 20 20 20 20 20 20  53 54 41 20 24 44 44 30  |        STA $DD0|
00000C50: 34 20 3B 56 41 4E 49 2C  20 CC CF D7 2D 42 59 54  |4 ;VANI, ...-BYT|
00000C60: 45 0D 20 20 20 20 20 20  20 20 20 4C 44 41 20 23  |E.         LDA #|
00000C70: 30 0D 20 20 20 20 20 20  20 20 20 53 54 41 20 24  |0.         STA $|
00000C80: 44 44 30 35 20 3B C8 C9  C7 C8 2D 42 59 54 45 0D  |DD05 ;....-BYTE.|
00000C90: 20 20 20 20 20 20 20 20  20 4C 44 41 20 23 30 0D  |         LDA #0.|
00000CA0: 20 20 20 20 20 20 20 20  20 53 54 41 20 24 44 44  |         STA $DD|
00000CB0: 30 36 0D 20 20 20 20 20  20 20 20 20 53 54 41 20  |06.         STA |
00000CC0: 24 44 44 30 37 0D 20 20  20 20 20 20 20 20 20 4C  |$DD07.         L|
00000CD0: 44 41 20 23 24 31 31 0D  20 20 20 20 20 20 20 20  |DA #$11.        |
00000CE0: 20 53 54 41 20 24 44 44  30 45 0D 20 20 20 20 20  | STA $DD0E.     |
00000CF0: 20 20 20 20 4C 44 41 20  23 24 35 31 0D 20 20 20  |    LDA #$51.   |
00000D00: 20 20 20 20 20 20 53 54  41 20 24 44 44 30 46 0D  |      STA $DD0F.|
00000D10: 20 20 20 20 20 20 20 20  20 4C 44 41 20 23 24 38  |         LDA #$8|
00000D20: 32 0D 20 20 20 20 20 20  20 20 20 53 54 41 20 24  |2.         STA $|
00000D30: 44 44 30 44 0D 0D 20 20  20 20 20 20 20 20 20 4C  |DD0D..         L|
00000D40: 44 41 20 23 3C 56 45 4B  54 20 3B 4E 41 53 54 41  |DA #<VEKT ;NASTA|
00000D50: 56 45 4E 49 20 56 45 4B  54 4F 52 55 0D 20 20 20  |VENI VEKTORU.   |
00000D60: 20 20 20 20 20 20 53 54  41 20 24 46 46 46 45 20  |      STA $FFFE |
00000D70: 20 3B 50 52 4F 20 49 52  51 0D 20 20 20 20 20 20  | ;PRO IRQ.      |
00000D80: 20 20 20 4C 44 41 20 23  3E 56 45 4B 54 0D 20 20  |   LDA #>VEKT.  |
00000D90: 20 20 20 20 20 20 20 53  54 41 20 24 46 46 46 46  |       STA $FFFF|
00000DA0: 0D 0D 20 20 20 20 20 20  20 20 20 4C 44 41 20 23  |..         LDA #|
00000DB0: 38 30 20 20 20 20 20 20  20 20 20 3B 49 52 51 0D  |80         ;IRQ.|
00000DC0: 20 20 20 20 20 20 20 20  20 53 54 41 20 24 44 30  |         STA $D0|
00000DD0: 31 32 0D 20 20 20 20 20  20 20 3B 20 4C 44 41 20  |12.       ; LDA |
00000DE0: 23 24 31 42 0D 20 20 20  20 20 20 20 3B 20 53 54  |#$1B.       ; ST|
00000DF0: 41 20 24 44 30 31 31 0D  20 20 20 20 20 20 20 20  |A $D011.        |
00000E00: 20 4C 44 41 20 23 24 30  31 0D 20 20 20 20 20 20  | LDA #$01.      |
00000E10: 20 20 20 53 54 41 20 24  44 30 31 41 0D 20 20 20  |   STA $D01A.   |
00000E20: 20 20 20 20 20 20 4C 44  41 20 23 30 0D 20 20 20  |      LDA #0.   |
00000E30: 20 20 20 20 20 20 53 54  41 20 24 44 43 30 44 0D  |      STA $DC0D.|
00000E40: 20 20 20 20 20 20 20 20  20 53 54 41 20 24 44 43  |         STA $DC|
00000E50: 30 45 0D 20 20 20 20 20  20 20 20 20 4C 44 41 20  |0E.         LDA |
00000E60: 23 30 0D 20 20 20 20 20  20 20 20 20 53 54 41 20  |#0.         STA |
00000E70: 24 44 30 32 30 20 20 3B  42 41 52 56 41 20 4F 42  |$D020  ;BARVA OB|
00000E80: 52 41 5A 4F 56 4B 59 0D  20 20 20 20 20 20 20 20  |RAZOVKY.        |
00000E90: 20 53 54 41 20 24 44 30  32 31 0D 20 20 20 20 20  | STA $D021.     |
00000EA0: 20 20 20 20 4E 4F 50 0D  20 20 20 20 20 20 20 20  |    NOP.        |
00000EB0: 20 52 54 53 0D 3B 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  | RTS.;----------|
00000EC0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00000ED0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 0D 3B DA  |-------------.;.|
00000EE0: 45 53 49 4C 45 4E 49 20  53 41 4D 50 4C 55 2E 20  |ESILENI SAMPLU. |
00000EF0: CE 41 53 54 41 56 49 20  53 45 20 4D 41 58 2E 46  |.ASTAVI SE MAX.F|
00000F00: 52 45 4B 56 45 4E 0D 3B  43 45 20 4F 42 44 45 4C  |REKVEN.;CE OBDEL|
00000F10: 4E 49 4B 4F 56 45 48 4F  20 50 52 55 42 45 48 55  |NIKOVEHO PRUBEHU|
00000F20: 2C 20 4B 54 45 52 59 20  4E 45 4E 49 20 53 4C 0D  |, KTERY NENI SL.|
00000F30: 3B 59 53 45 54 2C 20 41  4C 45 20 56 59 52 41 5A  |;YSET, ALE VYRAZ|
00000F40: 4E 45 20 50 4F 53 49 4C  49 20 48 4C 41 53 49 54  |NE POSILI HLASIT|
00000F50: 4F 53 54 0D 3B 53 41 4D  50 4C 55 2E 0D 0D 48 55  |OST.;SAMPLU...HU|
00000F60: 44 42 41 20 20 20 20 4C  44 58 20 23 24 31 38 0D  |DBA    LDX #$18.|
00000F70: 20 20 20 20 20 20 20 20  20 4C 44 41 20 23 24 30  |         LDA #$0|
00000F80: 30 0D 49 43 30 42 39 20  20 20 20 53 54 41 20 24  |0.IC0B9    STA $|
00000F90: 44 34 30 30 2C 58 3B 56  59 4E 55 4C 55 4A 45 20  |D400,X;VYNULUJE |
00000FA0: 52 45 47 49 53 54 52 59  0D 20 20 20 20 20 20 20  |REGISTRY.       |
00000FB0: 20 20 44 45 58 20 20 20  20 20 20 20 20 3B D3 C9  |  DEX        ;..|
00000FC0: C4 0D 20 20 20 20 20 20  20 20 20 42 4E 45 20 49  |..         BNE I|
00000FD0: 43 30 42 39 0D 20 20 20  20 20 20 20 20 20 4C 44  |C0B9.         LD|
00000FE0: 41 20 23 24 46 46 0D 20  20 20 20 20 20 20 20 20  |A #$FF.         |
00000FF0: 53 54 41 20 24 44 34 30  32 20 3B 53 54 52 49 44  |STA $D402 ;STRID|
00001000: 41 20 4F 42 44 45 4C 4E  49 4B 4F 56 45 48 4F 0D  |A OBDELNIKOVEHO.|
00001010: 20 20 20 20 20 20 20 20  20 53 54 41 20 24 44 34  |         STA $D4|
00001020: 30 33 20 3B 50 52 55 42  45 48 55 20 31 20 4B 41  |03 ;PRUBEHU 1 KA|
00001030: 4E 41 4C 55 0D 20 20 20  20 20 20 20 20 20 4C 44  |NALU.         LD|
00001040: 41 20 23 24 46 30 0D 20  20 20 20 20 20 20 20 20  |A #$F0.         |
00001050: 53 54 41 20 24 44 34 30  36 20 3B D3 55 53 54 41  |STA $D406 ;.USTA|
00001060: 49 4E 20 4D 41 58 0D 20  20 20 20 20 20 20 20 20  |IN MAX.         |
00001070: 4C 44 41 20 23 24 34 31  0D 20 20 20 20 20 20 20  |LDA #$41.       |
00001080: 20 20 53 54 41 20 24 44  34 30 34 20 3B 5A 41 50  |  STA $D404 ;ZAP|
00001090: 4E 4F 55 54 20 4F 42 44  45 4C 4E 49 4B 4F 56 59  |NOUT OBDELNIKOVY|
000010A0: 0D 20 20 20 20 20 20 20  20 20 52 54 53 20 20 20  |.         RTS   |
000010B0: 20 20 20 20 3B 50 52 55  42 45 48 20 56 20 31 20  |    ;PRUBEH V 1 |
000010C0: 4B 41 4E 41 4C 55 0D 3B  2D 2D 2D 2D 2D 2D 2D 2D  |KANALU.;--------|
000010D0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
000010E0: 2D 20 C9 20 D2 20 D1 20  2D 2D 2D 2D 2D 2D 2D 0D  |- . . . -------.|
000010F0: 56 45 4B 54 20 20 20 20  20 50 48 41 0D 20 20 20  |VEKT     PHA.   |
00001100: 20 20 20 20 20 20 49 4E  43 20 24 44 30 31 39 0D  |      INC $D019.|
00001110: 20 20 20 20 20 20 20 3B  20 4C 44 41 20 23 32 37  |       ; LDA #27|
00001120: 0D 20 20 20 20 20 20 20  3B 20 53 54 41 20 24 44  |.       ; STA $D|
00001130: 30 31 31 0D 20 20 20 20  20 20 20 20 20 4C 44 41  |011.         LDA|
00001140: 20 24 44 43 30 44 0D 20  20 20 20 20 20 20 20 20  | $DC0D.         |
00001150: 50 4C 41 0D 20 20 20 20  20 20 20 20 20 52 54 49  |PLA.         RTI|
00001160: 0D 0D 3B 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |..;-------------|
00001170: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00001180: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 0D 3B D0 4F 4D 4F  |----------.;.OMO|
00001190: 43 4E 45 20 50 52 4F 4D  45 4E 4E 45 0D 50 4F 4D  |CNE PROMENNE.POM|
000011A0: 41 20 20 20 20 20 42 52  4B 0D 50 4F 4D 59 20 20  |A     BRK.POMY  |
000011B0: 20 20 20 42 52 4B 0D 56  4E 49 59 20 20 20 20 20  |   BRK.VNIY     |
000011C0: 42 52 4B 0D 49 4E 46 4F  20 20 20 20 20 42 52 4B  |BRK.INFO     BRK|
000011D0: 0D 3B 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |.;--------------|
000011E0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
000011F0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 0D 50 4F 43 45 54 20  |---------.POCET |
00001200: 20 20 20 2E 42 59 54 45  20 36 20 3B 50 4F 43 45  |   .BYTE 6 ;POCE|
00001210: 54 20 42 4C 4F 4B 55 0D  53 54 41 52 54 20 20 20  |T BLOKU.START   |
00001220: 20 2E 42 59 54 45 20 24  31 42 2C 24 31 32 2C 24  | .BYTE $1B,$12,$|
00001230: 37 45 2C 24 37 44 2C 24  31 42 2C 24 31 32 0D 20  |7E,$7D,$1B,$12. |
00001240: 20 20 20 20 20 20 20 20  3B 50 4F 43 41 54 45 43  |        ;POCATEC|
00001250: 4E 49 20 41 44 52 45 53  41 20 42 4C 4F 4B 55 0D  |NI ADRESA BLOKU.|
00001260: 20 20 20 20 20 20 20 20  20 3B 24 31 42 30 30 2C  |         ;$1B00,|
00001270: 24 31 32 30 30 20 41 54  44 2E 0D 0D 53 54 4F 50  |$1200 ATD...STOP|
00001280: 20 20 20 20 20 2E 42 59  54 45 20 24 33 32 2C 24  |     .BYTE $32,$|
00001290: 37 42 2C 24 46 44 2C 24  46 45 2C 24 33 32 2C 24  |7B,$FD,$FE,$32,$|
000012A0: 37 42 0D 20 20 20 20 20  20 20 20 20 3B 4B 4F 4E  |7B.         ;KON|
000012B0: 43 4F 56 41 20 41 44 52  45 53 41 20 42 4C 4F 4B  |COVA ADRESA BLOK|
000012C0: 55 0D 20 20 20 20 20 20  20 20 20 3B 24 33 32 30  |U.         ;$320|
000012D0: 30 2C 24 37 42 30 30 20  41 54 44 2E 0D 0D        |0,$7B00 ATD...  |
.         *= $0810.;ZDROJOVY PROGRAM PRO
 PREHAVANI SAMPLU.;POD NMI. RYCHLOST PRE
HRAVANI SE UDAVA.;JAKO SPODNI BYTE CASOV
ACE V CIA..;V TABULCE START A STOP JSOU 
ULOZENY.;HORNI BYTE ADRES PRO ZACATKY A 
KONCE.;BLOKU, KTERE SE BUDOU PREHRAVAT..
;...;---------------------- BLOCK-PLAY -
----.PLBL     SEI.         JSR HUDBA  ;N
ASTAVI HLASITOST.         JSR INIT   ;IN
IT NMI,IRQ.         LDA POCET.         S
TA $FF  ;POSLEDNI BLOK.         LDA #$00
.         STA $FE  ;NASTAVI 1.BLOK..BLOC
K    LDY $FE   ;CISLO BLOKU.         LDA
 START,Y.         STA $FB   ;ZACATEK.   
      LDA STOP,Y.         STA $FC   ;KON
EC..;-----------------------------------
----.         SEI.         JSR PROBL ;ZA
PNE HRANI..KRLE     LDA INFO.         CM
P #1   ;TESTUJE DOHRANI BLOKU.         B
NE KRLE.         INC $FE.         LDA $F
E.         CMP $FF.         BNE BLOCK.. 
        JMP END  ;KONEC, NAVRAT...;-----
-------------- ROUT- PLAY --------..PROB
L    LDA #$00.         STA $FA.         
STA INFO  ;POMOCNA PROMENNA..         LD
A #<PLAY.         STA $FFFA.         LDA
 #>PLAY.         STA $FFFB.         CLI.
         RTS.    ;--------------------..
PLAY     STA POMA  ;1.HRACI RUTINA.     
    STY POMY  ;HORNICH 4 BITU..         
LDY #0.         LDA ($FA),Y.         AND
 #$F0 ;HORNI 4 BITY.         LSR A.     
    LSR A.         LSR A.         LSR A.
         STA $D418    ;++++++++++++..   
      LDA #<PLAY1 ;PRESMEROVANI NMI.    
     STA $FFFA   ;NA 2..         LDA #>P
LAY1 ;HRACI RUTINU.         STA $FFFB   
;PRO DALSI CYKLUS..         STY VNIY.   
      LDY POMY.         LDA $DD0D.      
   LDA POMA.         RTI.;--------------
-------------------------.PLAY1    STA P
OMA    ;2.HRACI RUTINA NMI.         STY 
POMY    ;SPODNICH 4.BITU..         LDY #
0.         LDA ($FA),Y.         AND #$0F
    ;SPODNI 4.BITY.         STA $D418   
 ;++++++++++..         LDA #<PLAY.      
   STA $FFFA.         LDA #>PLAY.       
  STA $FFFB..         INC $FA.         B
NE KIKK.         INC $FB..KIKK     LDA $
FB.         CMP $FC.         BNE DALE.. 
        LDA $FA.         CMP $FD.       
  BNE DALE..         LDA #<NICK ;PRESMER
OVANI NMI.         STA $FFFA  ;NA KONECN
OU RUTINU.         LDA #>NICK.         S
TA $FFFB..DALE     STY VNIY.         LDY
 POMY.         LDA $DD0D.         LDA PO
MA.         RTI.;-----------------------
----------------.NICK     STA POMA.     
    LDA #1.         STA INFO ;NASTAVENI 
INFO PROMEN.         LDA $DD0D;NE, ZE SE
 DOHRAL BLOK.         LDA POMA.         
RTI.;-----------------------------------
----..END      SEI             ;VYP IRQ,
NMI.         LDA #$37.         STA $01. 
        LDA #0.         STA $D015.      
   LDA #$86.         STA $DD04.         
LDA #1.         STA $DD05.         LDA #
8.         STA $DD0E.         STA $DD0F.
         LDA #0.         STA $DD0D.     
    LDA #0.         STA $DC0D.         L
DA #1.         STA $DC0E.         LDA #$
F0.         STA $D01A.         LDA #0.  
       STA $D020.         STA $D021.    
   ; LDA #27.       ; STA $D011.        
 CLI.         RTS         ;NAVRAT..;----
------------------ NMI INIT -------.INIT
     LDA #$35 ;KONFIGURACE.         STA 
$01  ;PAMETI..RYCHLOST LDA #$B0  ;NMI FR
EKVENCE PRIHRA.         STA $DD04 ;VANI,
 LOW-BYTE.         LDA #0.         STA $
DD05 ;HIGH-BYTE.         LDA #0.        
 STA $DD06.         STA $DD07.         L
DA #$11.         STA $DD0E.         LDA 
#$51.         STA $DD0F.         LDA #$8
2.         STA $DD0D..         LDA #<VEK
T ;NASTAVENI VEKTORU.         STA $FFFE 
 ;PRO IRQ.         LDA #>VEKT.         S
TA $FFFF..         LDA #80         ;IRQ.
         STA $D012.       ; LDA #$1B.   
    ; STA $D011.         LDA #$01.      
   STA $D01A.         LDA #0.         ST
A $DC0D.         STA $DC0E.         LDA 
#0.         STA $D020  ;BARVA OBRAZOVKY.
         STA $D021.         NOP.        
 RTS.;----------------------------------
-----.;ZESILENI SAMPLU. NASTAVI SE MAX.F
REKVEN.;CE OBDELNIKOVEHO PRUBEHU, KTERY 
NENI SL.;YSET, ALE VYRAZNE POSILI HLASIT
OST.;SAMPLU...HUDBA    LDX #$18.        
 LDA #$00.IC0B9    STA $D400,X;VYNULUJE 
REGISTRY.         DEX        ;SID.      
   BNE IC0B9.         LDA #$FF.         
STA $D402 ;STRIDA OBDELNIKOVEHO.        
 STA $D403 ;PRUBEHU 1 KANALU.         LD
A #$F0.         STA $D406 ;SUSTAIN MAX. 
        LDA #$41.         STA $D404 ;ZAP
NOUT OBDELNIKOVY.         RTS       ;PRU
BEH V 1 KANALU.;------------------------
- I R Q -------.VEKT     PHA.         IN
C $D019.       ; LDA #27.       ; STA $D
011.         LDA $DC0D.         PLA.    
     RTI..;-----------------------------
----------.;POMOCNE PROMENNE.POMA     BR
K.POMY     BRK.VNIY     BRK.INFO     BRK
.;--------------------------------------
-.POCET    .BYTE 6 ;POCET BLOKU.START   
 .BYTE $1B,$12,$7E,$7D,$1B,$12.         
;POCATECNI ADRESA BLOKU.         ;$1B00,
$1200 ATD...STOP     .BYTE $32,$7B,$FD,$
FE,$32,$7B.         ;KONCOVA ADRESA BLOK
U.         ;$3200,$7B00 ATD...
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL