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

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