home *** CD-ROM | disk | FTP | other *** search
/ Chip 1998 July / Chip_1998-07_cd.bin / ctenari / Labyrint / DATA / FREE / SVATEK.RAR / SVATEK.O1 < prev    next >
Text File  |  1994-09-12  |  20KB  |  759 lines

  1. .model tiny
  2. .code
  3. org 100h
  4. start:
  5.        mov ah, 2ah                 ; cti systemove datum
  6.        int 21h
  7.                                    ; ulozeni soucasneho data
  8.        mov sden, dl                ; den
  9.        mov smesic, dh              ; mesic
  10.        mov srok, cx                ; rok
  11.                                    ; datum na zjisteni svatku
  12.        mov ndent, al               ; den v tydnu
  13.        mov nden, dl                ; den
  14.        mov nmesic, dh              ; mesic
  15.        mov nrok, cx                ; rok
  16.  
  17.        mov ah, 2fh                 ; cti pocatek DTA
  18.        int 21h
  19.  
  20.        mov al, byte ptr es:[bx]    ; al - delka parametru
  21.        cmp al, 0                   ; zjisti je-li parametr
  22.        je  preved                  ; neni-li jdi az na prevod
  23.  
  24.                                    ; je-li, tak ho preved na datum
  25. mezery:
  26.        inc bx                      ; posun na prvni znak parametru
  27.        mov dl, byte ptr es:[bx]    ; je-li znak mezera, tak jeste nejsem na datumu
  28.        cmp dl, 20h
  29.        je  mezery
  30.  
  31.        sub dl, 30h                 ; Ord(znak v dl)
  32.        cmp byte ptr es:[bx+1], 2eh ; je-li nasledujici znak . pak mame den
  33.        jne den2
  34. mesic:
  35.        mov nden, dl                ; nyni mame v nden den
  36.        inc bx
  37.        inc bx                      ; posun na 1 znak mesice
  38.  
  39.  
  40.        mov dh, byte ptr es:[bx]    ; do dh znak na pozici es:[bx]
  41.        sub dh, 30h                 ; Ord(znak v dh)
  42.        cmp byte ptr es:[bx+1], 2eh ; je-li nasledujici znak . pak mame mesic
  43.        jne mesic2
  44. rok:
  45.        mov nmesic, dh              ; nyni mame v nmesic mesic
  46.        inc bx
  47.        inc bx                      ; posun na 1 znak roku
  48.  
  49.        sub byte ptr es:[bx], 30h   ; Ord(znak na pozici es:[bx])
  50.        sub byte ptr es:[bx+1], 30h ; Ord(znak na pozici es:[bx+1])
  51.        sub byte ptr es:[bx+2], 30h ; Ord(znak na pozici es:[bx+2])
  52.        sub byte ptr es:[bx+3], 30h ; Ord(znak na pozici es:[bx+3])
  53.  
  54.        mov cl, byte ptr es:[bx]
  55.        xor ch, ch
  56.        mov bp, dx
  57.        mov ax, 3e8h
  58.        mul cx                      ; * 1000
  59.        mov cx, ax                  ; v cx nyni prvni cifra roku * 1000
  60.        mov ax, 64h
  61.        mul byte ptr es:[bx+1]      ; * 100
  62.        add cx, ax                  ; do cx nyni pridana 2. cifra roku * 100
  63.        mov ax, 0ah
  64.        mul byte ptr es:[bx+2]      ; * 10
  65.        add cx, ax                  ; do cx nyni pridana 3. cifra roku * 10
  66.        mov al, byte ptr es:[bx+3]
  67.        xor ah, ah
  68.        add cx, ax                  ; a konecne i posledni cifra
  69.        mov nrok, cx
  70.  
  71.        mov dx, bp
  72.        mov ah, 2bh                 ; nastavime systemove datum,
  73.        int 21h                     ; abychom zjistili den v tydnu
  74.  
  75.        cmp al, 0ffh
  76.        jne zjisti
  77.        jmp konec
  78.  
  79. preved:                            ; at ten bordel vali
  80.        mov ah, 2
  81.        mov dl, 'V'
  82.        int 21h
  83.  
  84.        mov al, ndent
  85.        cmp al, 3
  86.        je  ve
  87.        cmp al, 4
  88.        je  ve
  89.        jmp v
  90.  
  91. den2:                              ; neprehledno, ale jump by nebyl near
  92.        mov al, 0ah
  93.        mul dl                      ; * 10
  94.        mov dl, al
  95.  
  96.        mov cl, byte ptr es:[bx+1]  ; do cl znak na pozici es:[bx+1]
  97.        sub cl, 30h                 ; Ord(znak v cl)
  98.        add dl, cl                  ; 1. cifra * 10 + 2. cifra
  99.        inc bx
  100.        jmp mesic
  101.  
  102. mesic2:
  103.        mov al, 0ah
  104.        mul dh                      ; * 10
  105.        mov dh, al
  106.  
  107.        mov cl, byte ptr es:[bx+1]  ; do cl znak na pozici es:[bx+1]
  108.        sub cl, 30h                 ; Ord(znak v cl)
  109.        add dh, cl
  110.        inc bx
  111.        jmp rok
  112. zjisti:
  113.        dec ah
  114.        int 21h                     ; zjistime den v tydnu
  115.        mov byte ptr ndent, al      ; a ulozime ho do ndent
  116.  
  117.        jmp zpet
  118.        
  119. ve:
  120.        mov dl, 'e'
  121.        int 21h
  122. v:
  123.        mov dl, 20h
  124.        int 21h
  125.  
  126.        mov al, ndent
  127.        cmp al, 6                   ; sobota
  128.        jl d1
  129.        mov dx, offset sobo
  130.        jmp den
  131.  
  132.  
  133.  
  134. zpet:                              ; zase jeden bordel, ale zase kvuli jumpu
  135.        inc ah
  136.        mov dl, sden
  137.        mov dh, smesic
  138.        mov cx, srok
  139.        int 21h                     ; a dame systemove datum pekne nazpet
  140.  
  141.        jmp preved
  142. d1:
  143.        cmp al, 5                   ; patek
  144.        jl d2
  145.        mov dx, offset pate
  146.        jmp den
  147. d2:
  148.        cmp al, 4                   ; ctvrtek
  149.        jl d3
  150.        mov dx, offset ctvr
  151.        jmp den
  152. d3:
  153.        cmp al, 3                   ; streda
  154.        jl d4
  155.        mov dx, offset stre
  156.        jmp den
  157. d4:
  158.        cmp al, 2                   ; utery
  159.        jl d5
  160.        mov dx, offset uter
  161.        jmp den
  162. d5:
  163.        cmp al, 1                   ; pondeli
  164.        jl d6
  165.        mov dx, offset pond
  166.        jmp den
  167. d6:
  168.        mov dx, offset nede         ; nedele
  169. den:
  170.        mov ah, 9h
  171.        int 21h                     ; vypise den
  172.  
  173.        mov ah, 2
  174.        mov dl, ' '
  175.        int 21h
  176.  
  177.        mov dl, nden                ; v dl mame nas den
  178.        mov al, dl
  179.        mov dh, 0ah
  180.        xor ah, ah
  181.        div dh                      ; / 10, v al jsou desitky dni
  182.                                    ; v ah zbytek dni
  183.        add ax, 3030h               ; povisime z cisla na znak
  184.        mov dx, ax
  185.        mov ah, 2
  186.  
  187.        cmp dl, 30h                 ; byl-li den jednomistny piseme jen jednu cifru
  188.        je  pisden
  189.  
  190.        int 21h                     ; vypis 1. znak dne
  191.  
  192. pisden:
  193.        mov dl, dh
  194.        int 21h                     ; vypis 2. znaku dne
  195.  
  196.        mov dl, '.'
  197.        int 21h                     ; vypise tecku
  198.  
  199. ; --- jeste mezerku
  200.        mov dl, ' '
  201.        int 21h                     ; vypise tecku
  202. ; ------
  203.  
  204.        mov ah, 9h
  205.        mov al, nmesic              ; v al mam nas mesic
  206.        cmp al, 0ch                 ; prosinec
  207.        jl  m1
  208.        mov dx, offset pros
  209.        jmp mes
  210. m1:
  211.        cmp al, 0bh                 ; listopad
  212.        jl m2
  213.        mov dx, offset list
  214.        jmp mes
  215. m2:
  216.        cmp al, 0ah                 ; rijen
  217.        jl m3
  218.        mov dx, offset rije
  219.        jmp mes
  220. m3:
  221.        cmp al, 9                   ; zari
  222.        jl m4
  223.        mov dx, offset zari
  224.        jmp mes
  225. m4:
  226.        cmp al, 8                   ; srpen
  227.        jl m5
  228.        mov dx, offset srpe
  229.        jmp mes
  230. m5:
  231.        cmp al, 7                   ; cervenec
  232.        jl m6
  233.        mov dx, offset cnec
  234.        jmp mes
  235. m6:
  236.        cmp al, 6                   ; cerven
  237.        jl m7
  238.        mov dx, offset cerv
  239.        jmp mes
  240. m7:
  241.        cmp al, 5                   ; kveten
  242.        jl m8
  243.        mov dx, offset kvet
  244.        jmp mes
  245. m8:
  246.        cmp al, 4                   ; duben
  247.        jl m9
  248.        mov dx, offset dube
  249.        jmp mes
  250. m9:
  251.        cmp al, 3                   ; brezen
  252.        jl m10
  253.        mov dx, offset brez
  254.        jmp mes
  255. m10:
  256.        cmp al, 2                   ; unor
  257.        jl m11
  258.        mov dx, offset unor
  259.        jmp mes
  260. m11:
  261.        mov dx, offset lede         ; leden
  262. mes:
  263.        int 21h                     ; vypise mesic
  264.  
  265.        add dx, 0ah
  266.        mov bp, dx
  267.  
  268.        mov ah, 2
  269.        mov dl, 20h
  270.        int 21h                     ; pridame mezeru
  271.  
  272.        add dx, 0ah
  273.        mov bx, dx                  ; bx nyni offset 1. svatku v mesici
  274.  
  275.        mov ax, nrok                ; trosku zmatku, ale rok vypsat musim
  276.        mov cx, 64h
  277.        xor dx, dx
  278.        div cx                      ; / 100, ziskame 1. a 2. dve cifry
  279.        mov es, dx                  ; do es 1. dve cifry
  280.  
  281.        mov cl, 0ah
  282.        div cl                      ; / 10 , ziskame cifry zvlast
  283.  
  284.        add ax, 3030h               ; a povysime na znaky
  285.  
  286.        mov dx, ax
  287.        mov ah, 2h
  288.        int 21h
  289.  
  290.        mov dl, dh
  291.        int 21h                     ; a konecne vypiseme
  292.  
  293.        mov ax, es
  294.        mov cl, 0ah
  295.        div cl                      ; rozdelime je na desitky a jednotky
  296.  
  297.        add ax, 3030h               ; a povysime na znaky
  298.  
  299.        mov dx, ax
  300.        mov ah, 2h
  301.        int 21h
  302.  
  303.        mov dl, dh
  304.        int 21h                     ; a konecne vypiseme zbytek
  305.  
  306. ; --- tady ne
  307. ;       mov ah, 9
  308. ;       mov dx, offset txt
  309. ;       int 21h                     ; na dalsi radek + textik
  310. ; --------
  311.  
  312.        mov al, 0dh
  313.        xor ah, ah
  314.        mov bl, nden
  315.        dec bl
  316.        mul bl                      ; v ax kolik pripocist k offsetu abych byl dobre
  317.  
  318.        mov dx, bp
  319.        add dx, ax
  320.        mov bx, dx
  321.        mov cl, byte ptr ds:[bx]
  322.  
  323. ; --- zmena
  324.        cmp cl, 20h
  325.        je  pis_nema                 ; nema nikdo svatek
  326.        cmp cl, '*'                  
  327.        jne pis_ma                
  328.        mov dx,word ptr ds:[bx+11]   ; nepis svatek, ale vyznamny den
  329.        jmp short svatek
  330. pis_ma:
  331.        push dx
  332.        mov ah, 9
  333.        mov dx, offset txt
  334.        int 21h                     ; napis ma svatek
  335.        pop dx
  336.        jmp short svatek
  337. pis_nema:
  338.        mov dx, offset nema
  339. ; ----------
  340. svatek:
  341.        mov ah, 09h
  342.        int 21h
  343.  
  344.        mov ah, 02h
  345.        mov dl, 0ah
  346.        int 21h
  347.  
  348.        mov dl, 0dh
  349.        int 21h                     ; a enter
  350. konec:
  351.        mov ax, 4c00h
  352.        int 21h
  353.  
  354. sden   db ?
  355. smesic db ?
  356. srok   dw ?
  357. ndent  db ?
  358. nden   db ?
  359. nmesic db ?
  360. nrok   dw ?
  361. nema   db ' nemá nikdo svátek.$'
  362. txt    db ' má svátek $'
  363. nede   db 'ned╪li$'
  364. pond   db 'pond╪lí$'
  365. uter   db 'úter∞$'
  366. stre   db 'st²edu$'
  367. ctvr   db 'ƒtrvtek$'
  368. pate   db 'pátek$'
  369. sobo   db 'sobotu$'
  370. lede   db 'ledna$    '
  371.        db '*         $'   ; novy rok
  372.           dw offset dv_novy
  373.        db 'Karina      $'
  374.        db 'Radmila     $'
  375.        db 'Diana       $'
  376.        db 'Dalimil     $'
  377.        db '*         $'   ; tri kralove
  378.           dw offset dv_trik
  379.        db 'Vilma       $'
  380.        db '¼estmír     $'
  381.        db 'Vladan      $'
  382.        db 'B²etislav   $'
  383.        db 'Bohdana     $'
  384.        db 'Pravoslav   $'
  385.        db 'Edita       $'
  386.        db 'Radovan     $'
  387.        db 'Alice       $'
  388.        db 'Ctirad      $'
  389.        db 'Drahoslav   $'
  390.        db 'Vladislav   $'
  391.        db 'Doubravka   $'
  392.        db 'Ilona       $'
  393.        db 'Bela        $'
  394.        db 'Slavomír    $'
  395.        db 'Zden╪k      $'
  396.        db 'Milena      $'
  397.        db 'Miloτ       $'
  398.        db 'Zora        $'
  399.        db 'Ingrid      $'
  400.        db 'Ot∞lie      $'
  401.        db 'Zdislava    $'
  402.        db 'Robin       $'
  403.        db 'Marika      $'
  404. unor   db 'února$    '
  405.        db 'Hynek       $'
  406.        db 'Nela        $'
  407.        db 'Blaºej      $'
  408.        db 'Jarmila     $'
  409.        db 'Dobromila   $'
  410.        db 'Vanda       $'
  411.        db 'Veronika    $'
  412.        db 'Milada      $'
  413.        db 'Apolena     $'
  414.        db 'Mojmír      $'
  415.        db 'Boºena      $'
  416.        db 'Slav╪na     $'
  417.        db 'V╪nceslav   $'
  418.        db 'Valent∞n    $'
  419.        db 'Ji²ina      $'
  420.        db 'Ljuba       $'
  421.        db 'Miloslava   $'
  422.        db 'Gizela      $'
  423.        db 'Patrik      $'
  424.        db 'Old²ich     $'
  425.        db 'Lenka       $'
  426.        db 'Petr        $'
  427.        db 'Svatopluk   $'
  428.        db 'Mat╪j       $'
  429.        db '            $'
  430.        db 'Dora        $'
  431.        db 'Alexandr    $'
  432.        db 'Lumír       $'
  433.        db 'Albín       $'
  434. brez   db 'b²ezna$   '
  435.        db 'Bed²ich     $'
  436.        db 'Aneºka      $'
  437.        db 'Kamil       $'
  438.        db 'Stela       $'
  439.        db 'Kazimír     $'
  440.        db 'Miroslav    $'
  441.        db 'Tomáτ       $'
  442.        db 'Gabriela    $'
  443.        db 'Frantiτka   $'
  444.        db 'Viktorie    $'
  445.        db 'And╪la      $'
  446.        db 'Rehor       $'
  447.        db 'Ràºena      $'
  448.        db 'Matylda     $'
  449.        db 'Ida         $'
  450.        db 'Amos        $'
  451.        db 'Vlastimil   $'
  452.        db 'Eduard      $'
  453.        db 'Josef       $'
  454.        db 'Sv╪tlana    $'
  455.        db 'Radek       $'
  456.        db 'Leona       $'
  457.        db 'Ivona       $'
  458.        db 'Gabriel     $'
  459.        db 'Marian      $'
  460.        db 'Emanuel     $'
  461.        db 'Dita        $'
  462.        db 'Soσa        $'
  463.        db 'Ta£ána      $'
  464.        db 'Arnoτt      $'
  465.        db 'Kvído       $'
  466. dube   db 'dubna$    '
  467.        db 'Hugo        $'
  468.        db 'Erika       $'
  469.        db 'Richard     $'
  470.        db 'Ivana       $'
  471.        db 'Miroslava   $'
  472.        db 'Vendula     $'
  473.        db 'Herman      $'
  474.        db 'Ema         $'
  475.        db 'Duτan       $'
  476.        db 'Darja       $'
  477.        db 'Izabela     $'
  478.        db 'Julius      $'
  479.        db 'Aleτ        $'
  480.        db 'Vincenc     $'
  481.        db 'Anastázie   $'
  482.        db 'Irena       $'
  483.        db 'Rudolf      $'
  484.        db 'Valerie     $'
  485.        db '            $'
  486.        db '            $'
  487.        db 'Alexandra   $'
  488.        db 'Evºenie     $'
  489.        db 'Vojt╪ch     $'
  490.        db 'Ji²í        $'
  491.        db 'Marek       $'
  492.        db 'Oto         $'
  493.        db 'Jaroslav    $'
  494.        db 'Vlastislav  $'
  495.        db 'Robert      $'
  496.        db 'Blahoslav   $'
  497. kvet   db 'kv╪tna$   '
  498.        db '            $'
  499.        db 'Zikmund     $'
  500.        db 'Alexej      $'
  501.        db 'Kv╪toslav   $'
  502.        db '            $'
  503.        db 'Radoslav    $'
  504.        db 'Stanislav   $'
  505.        db 'Ctibor      $'
  506.        db '            $'
  507.        db 'Blaºena     $'
  508.        db 'Svatava     $'
  509.        db 'Pankrác     $'
  510.        db 'Servác      $'
  511.        db 'Bonifác     $'
  512.        db 'ªofie       $'
  513.        db 'Premysl     $'
  514.        db 'Aneta       $'
  515.        db 'Nataτa      $'
  516.        db 'Ivo         $'
  517.        db 'Zbyτek      $'
  518.        db 'Monika      $'
  519.        db 'Emil        $'
  520.        db 'Vladimír    $'
  521.        db 'Jana        $'
  522.        db 'Viola       $'
  523.        db 'Filip       $'
  524.        db 'Valdemar    $'
  525.        db 'Vilém       $'
  526.        db 'Maxim       $'
  527.        db 'Ferdinand   $'
  528.        db 'Kamila      $'
  529. cerv   db 'ƒervna$   '
  530.        db 'Laura       $'
  531.        db 'Jarmil      $'
  532.        db 'Tamara      $'
  533.        db 'Dalibor     $'
  534.        db 'Dobroslav   $'
  535.        db 'Norbert     $'
  536.        db 'Iveta       $'
  537.        db 'Medard      $'
  538.        db 'Stanislava  $'
  539.        db 'Gita        $'
  540.        db 'Flora       $'
  541.        db 'Antonie     $'
  542.        db 'Antonín     $'
  543.        db 'Vasil       $'
  544.        db 'Vít         $'
  545.        db 'Zbyn╪k      $'
  546.        db 'Adolf       $'
  547.        db 'Milan       $'
  548.        db 'Leoτ        $'
  549.        db 'Kv╪ta       $'
  550.        db 'Alois       $'
  551.        db 'Pavla       $'
  552.        db 'Zdeσka      $'
  553.        db 'Jan         $'
  554.        db 'Ivan        $'
  555.        db 'Adriana     $'
  556.        db 'Ladislav    $'
  557.        db 'Lubomír     $'
  558.        db 'Petr a Pavel$'
  559.        db 'µárka       $'
  560. cnec   db 'ƒervence$ '
  561.        db 'Jaroslava   $'
  562.        db 'Patricie    $'
  563.        db 'Radomír     $'
  564.        db 'Prokop      $'
  565.        db 'Cyril       $'
  566.        db '            $'
  567.        db 'Bohuslava   $'
  568.        db 'Nora        $'
  569.        db 'Drahoslava  $'
  570.        db 'Libuτe      $'
  571.        db 'Olga        $'
  572.        db 'Borek       $'
  573.        db 'Markéta     $'
  574.        db 'Karolína    $'
  575.        db 'Jind²ich    $'
  576.        db 'Luboτ       $'
  577.        db 'Martina     $'
  578.        db 'Drahomíra   $'
  579.        db '¼enek       $'
  580.        db 'Ilja        $'
  581.        db 'Vít╪zslav   $'
  582.        db 'Magdalena   $'
  583.        db 'Libor       $'
  584.        db 'Krist∞na    $'
  585.        db 'Jakub       $'
  586.        db 'Anna        $'
  587.        db 'V╪roslav    $'
  588.        db 'Viktor      $'
  589.        db 'Marta       $'
  590.        db 'Bo²ivoj     $'
  591.        db 'Ignác       $'
  592. srpe   db 'srpna$    '
  593.        db 'Oskar       $'
  594.        db 'Gustav      $'
  595.        db 'Miluτe      $'
  596.        db 'Dominik     $'
  597.        db 'Milivoj     $'
  598.        db 'Old²iτka    $'
  599.        db 'Lada        $'
  600.        db 'Sob╪slav    $'
  601.        db 'Roman       $'
  602.        db 'Vav²inec    $'
  603.        db 'Zuzana      $'
  604.        db 'Klára       $'
  605.        db 'Alena       $'
  606.        db 'Alan        $'
  607.        db 'Hana        $'
  608.        db 'Jáchym      $'
  609.        db 'Petra       $'
  610.        db 'Helena      $'
  611.        db 'Ludvík      $'
  612.        db 'Bernard     $'
  613.        db 'Johana      $'
  614.        db 'Bohuslav    $'
  615.        db 'Sandra      $'
  616.        db 'Bartolom╪j  $'
  617.        db 'Radim       $'
  618.        db 'Lud╪k       $'
  619.        db 'Otakar      $'
  620.        db 'August∞n    $'
  621.        db '            $'
  622.        db 'µt╪pán      $'
  623.        db 'Pavlína     $'
  624. zari   db 'zá²í$     '
  625.        db 'Linda       $'
  626.        db 'Adela       $'
  627.        db 'Bronislav   $'
  628.        db 'Jind²iska   $'
  629.        db 'Boris       $'
  630.        db 'Boleslav    $'
  631.        db 'Regina      $'
  632.        db 'Mariana     $'
  633.        db 'Daniela     $'
  634.        db 'Irma        $'
  635.        db 'Denisa      $'
  636.        db 'Marie       $'
  637.        db 'Lubor       $'
  638.        db 'Radka       $'
  639.        db 'Jolana      $'
  640.        db 'Ludmil      $'
  641.        db 'Nadeºda     $'
  642.        db 'Kryτtof     $'
  643.        db 'Zita        $'
  644.        db 'Oleg        $'
  645.        db 'Matouτ      $'
  646.        db 'Darina      $'
  647.        db 'Berta       $'
  648.        db 'Jaromír     $'
  649.        db 'Zlata       $'
  650.        db 'Andrea      $'
  651.        db 'Jonas       $'
  652.        db 'Václav      $'
  653.        db 'Michal      $'
  654.        db 'Jeron∞m     $'
  655. rije   db '²íjna$    '
  656.        db 'Igor        $'
  657.        db 'Galina      $'
  658.        db 'Bohumil     $'
  659.        db 'Frantiτek   $'
  660.        db 'Eliτka      $'
  661.        db 'Hanus       $'
  662.        db 'Sergej      $'
  663.        db 'V╪ra        $'
  664.        db 'µtefan      $'
  665.        db 'Marina      $'
  666.        db 'Andrej      $'
  667.        db 'Marcel      $'
  668.        db 'Renata      $'
  669.        db '            $'
  670.        db 'Tereza      $'
  671.        db 'Havel       $'
  672.        db 'Hedvika     $'
  673.        db 'Lukáτ       $'
  674.        db 'Michaela    $'
  675.        db 'Vendelín    $'
  676.        db 'Brigita     $'
  677.        db 'Sabina      $'
  678.        db 'Teodor      $'
  679.        db 'Nina        $'
  680.        db 'Beata       $'
  681.        db 'Erik        $'
  682.        db 'Zoja        $'
  683.        db '            $'
  684.        db 'Silvie      $'
  685.        db 'Tadeáτ      $'
  686.        db 'µt╪pánka    $'
  687. list   db 'listopadu$'
  688.        db 'Felix       $'
  689.        db '            $'
  690.        db 'Hubert      $'
  691.        db 'Karel       $'
  692.        db 'Miriam      $'
  693.        db 'Libena      $'
  694.        db '            $'
  695.        db 'Bohumir     $'
  696.        db 'Bohdan      $'
  697.        db 'Evºen       $'
  698.        db 'Martin      $'
  699.        db 'Benedikt    $'
  700.        db 'Tibor       $'
  701.        db 'Sava        $'
  702.        db 'Leopold     $'
  703.        db 'Otmar       $'
  704.        db 'Mahulena    $'
  705.        db 'Romana      $'
  706.        db 'Alºb╪ta     $'
  707.        db 'Nikola      $'
  708.        db 'Albert      $'
  709.        db 'Cecílie     $'
  710.        db 'Klement     $'
  711.        db 'Emilie      $'
  712.        db 'Kate²ina    $'
  713.        db 'Artur       $'
  714.        db 'Xénie       $'
  715.        db 'René        $'
  716.        db 'Zina        $'
  717.        db 'Ond²ej      $'
  718. pros   db 'prosince$ '
  719.        db 'Iva         $'
  720.        db 'Blanka      $'
  721.        db 'Svatoslav   $'
  722.        db 'Barbora     $'
  723.        db 'Jitka       $'
  724.        db 'Mikuláτ     $'
  725.        db 'Anbroz      $'
  726.        db 'Kv╪toslava  $'
  727.        db 'Vratislav   $'
  728.        db 'Julie       $'
  729.        db 'Dana        $'
  730.        db 'Simona      $'
  731.        db 'Lucie       $'
  732.        db 'Lydie       $'
  733.        db 'Radana      $'
  734.        db 'Albina      $'
  735.        db 'Daniel      $'
  736.        db 'Miloslav    $'
  737.        db 'Ester       $'
  738.        db 'Dagmar      $'
  739.        db 'Natálie     $'
  740.        db 'Simon       $'
  741.        db 'Vlasta      $'
  742.        db 'Adam a Eva  $'
  743.        db '*          '          ; 1.svatek vanocni
  744.           dw offset dv_1vano
  745.        db '*          '          ; 2.svatek vanocni
  746.           dw offset dv_2vano
  747.        db 'Zaneta      $'
  748.        db 'Bohumila    $'
  749.        db 'Judita      $'
  750.        db 'David       $'
  751.        db 'Silvestr    $'
  752.  
  753. dv_novy   db ' je Nov∞ rok.$'
  754. dv_trik   db ' jsou T²i králové.$'
  755. dv_1vano  db ' je 1. svátek vánoƒní.$'
  756. dv_2vano  db ' je 2. svátek vánoƒní.$'
  757.  
  758. end start
  759.