home *** CD-ROM | disk | FTP | other *** search
/ Chip 2002 September / Chip_2002-09_cd1.bin / ctenari / Prochazka / data / lib / notedit.zbc < prev    next >
Text File  |  2002-07-21  |  21KB  |  2,204 lines

  1. ;This is machine generated file, do not edit
  2. ;Generated by JavaScript
  3. module notedit.module
  4. 48
  5.  
  6. sub exit 0 0
  7. code
  8. pushlocals
  9. getprop Application
  10. jnx 1
  11. pop
  12. pushthis
  13. getprop Application
  14. jnx 1
  15. pop
  16. pushsys
  17. getprop Application
  18. jnx 1
  19. pop
  20. xraise
  21. @1:
  22. cm exit 0
  23. jnx 0
  24. xraise
  25. @0:
  26. pop
  27.  
  28. pushnull
  29. doret 1
  30. end
  31. sub modified 0 0
  32. code
  33. pushlocals
  34. getprop notepart
  35. jnx 3
  36. pop
  37. pushthis
  38. getprop notepart
  39. jnx 3
  40. pop
  41. pushsys
  42. getprop notepart
  43. jnx 3
  44. pop
  45. xraise
  46. @3:
  47.  
  48. cm get:modified 0
  49. jnx 2
  50. xraise
  51. @2:
  52. doret 1
  53.  
  54. pushnull
  55. doret 1
  56. end
  57. sub save 1 1
  58. code
  59. pushparam 0
  60. pushlocals
  61. setprop file
  62. polypop 2
  63. pushlocals
  64. getprop XMLNode
  65. jnx 5
  66. pop
  67. pushthis
  68. getprop XMLNode
  69. jnx 5
  70. pop
  71. pushsys
  72. getprop XMLNode
  73. jnx 5
  74. pop
  75. xraise
  76. @5:
  77. cm op:new 0
  78. jnx 4
  79. xraise
  80. @4:
  81. pushlocals
  82. initprop xml
  83. polypop 2
  84. pushlocals
  85. getprop xml
  86. jnx 7
  87. pop
  88. pushthis
  89. getprop xml
  90. jnx 7
  91. pop
  92. pushsys
  93. getprop xml
  94. jnx 7
  95. pop
  96. xraise
  97. @7:
  98. pushlocals
  99. getprop notepart
  100. jnx 8
  101. pop
  102. pushthis
  103. getprop notepart
  104. jnx 8
  105. pop
  106. pushsys
  107. getprop notepart
  108. jnx 8
  109. pop
  110. xraise
  111. @8:
  112. cm save 1
  113. jnx 6
  114. xraise
  115. @6:
  116. pop
  117. pushlocals
  118. getprop file
  119. jnx 10
  120. pop
  121. pushthis
  122. getprop file
  123. jnx 10
  124. pop
  125. pushsys
  126. getprop file
  127. jnx 10
  128. pop
  129. xraise
  130. @10:
  131. pushlocals
  132. getprop xml
  133. jnx 11
  134. pop
  135. pushthis
  136. getprop xml
  137. jnx 11
  138. pop
  139. pushsys
  140. getprop xml
  141. jnx 11
  142. pop
  143. xraise
  144. @11:
  145. cm save 1
  146. jnx 9
  147. xraise
  148. @9:
  149. pop
  150. pushnull
  151. pushlocals
  152. getprop notepart
  153. jnx 13
  154. pop
  155. pushthis
  156. getprop notepart
  157. jnx 13
  158. pop
  159. pushsys
  160. getprop notepart
  161. jnx 13
  162. pop
  163. xraise
  164. @13:
  165. cm set:modified 1
  166. jnx 12
  167. xraise
  168. @12:
  169. pop
  170. pushlocals
  171. deleteprops 1
  172. pop
  173.  
  174. pushnull
  175. doret 1
  176. end
  177. sub load 1 1
  178. code
  179. pushparam 0
  180. pushlocals
  181. setprop file
  182. polypop 2
  183. pushlocals
  184. getprop XMLNode
  185. jnx 15
  186. pop
  187. pushthis
  188. getprop XMLNode
  189. jnx 15
  190. pop
  191. pushsys
  192. getprop XMLNode
  193. jnx 15
  194. pop
  195. xraise
  196. @15:
  197. cm op:new 0
  198. jnx 14
  199. xraise
  200. @14:
  201. pushlocals
  202. initprop xml
  203. polypop 2
  204. pushlocals
  205. getprop file
  206. jnx 17
  207. pop
  208. pushthis
  209. getprop file
  210. jnx 17
  211. pop
  212. pushsys
  213. getprop file
  214. jnx 17
  215. pop
  216. xraise
  217. @17:
  218. pushlocals
  219. getprop xml
  220. jnx 18
  221. pop
  222. pushthis
  223. getprop xml
  224. jnx 18
  225. pop
  226. pushsys
  227. getprop xml
  228. jnx 18
  229. pop
  230. xraise
  231. @18:
  232. cm load 1
  233. jnx 16
  234. xraise
  235. @16:
  236. pop
  237. pushlocals
  238. getprop xml
  239. jnx 20
  240. pop
  241. pushthis
  242. getprop xml
  243. jnx 20
  244. pop
  245. pushsys
  246. getprop xml
  247. jnx 20
  248. pop
  249. xraise
  250. @20:
  251. pushlocals
  252. getprop notepart
  253. jnx 21
  254. pop
  255. pushthis
  256. getprop notepart
  257. jnx 21
  258. pop
  259. pushsys
  260. getprop notepart
  261. jnx 21
  262. pop
  263. xraise
  264. @21:
  265. cm load 1
  266. jnx 19
  267. xraise
  268. @19:
  269. pop
  270. pushnull
  271. pushlocals
  272. getprop notepart
  273. jnx 23
  274. pop
  275. pushthis
  276. getprop notepart
  277. jnx 23
  278. pop
  279. pushsys
  280. getprop notepart
  281. jnx 23
  282. pop
  283. xraise
  284. @23:
  285. cm set:modified 1
  286. jnx 22
  287. xraise
  288. @22:
  289. pop
  290. pushlocals
  291. deleteprops 1
  292. pop
  293.  
  294. pushnull
  295. doret 1
  296. end
  297. sub savefile 0 0
  298. code
  299. pushlocals
  300. getprop sdifile
  301. jnx 25
  302. pop
  303. pushthis
  304. getprop sdifile
  305. jnx 25
  306. pop
  307. pushsys
  308. getprop sdifile
  309. jnx 25
  310. pop
  311. xraise
  312. @25:
  313. cm save 0
  314. jnx 24
  315. xraise
  316. @24:
  317. pop
  318.  
  319. pushnull
  320. doret 1
  321. end
  322. sub saveasfile 0 0
  323. code
  324. pushlocals
  325. getprop sdifile
  326. jnx 27
  327. pop
  328. pushthis
  329. getprop sdifile
  330. jnx 27
  331. pop
  332. pushsys
  333. getprop sdifile
  334. jnx 27
  335. pop
  336. xraise
  337. @27:
  338. cm saveAs 0
  339. jnx 26
  340. xraise
  341. @26:
  342. pop
  343.  
  344. pushnull
  345. doret 1
  346. end
  347. sub loadfile 0 0
  348. code
  349. pushlocals
  350. getprop sdifile
  351. jnx 29
  352. pop
  353. pushthis
  354. getprop sdifile
  355. jnx 29
  356. pop
  357. pushsys
  358. getprop sdifile
  359. jnx 29
  360. pop
  361. xraise
  362. @29:
  363. cm open 0
  364. jnx 28
  365. xraise
  366. @28:
  367. pop
  368.  
  369. pushnull
  370. doret 1
  371. end
  372. sub newfile 0 0
  373. code
  374. pushlocals
  375. getprop sdifile
  376. jnx 32
  377. pop
  378. pushthis
  379. getprop sdifile
  380. jnx 32
  381. pop
  382. pushsys
  383. getprop sdifile
  384. jnx 32
  385. pop
  386. xraise
  387. @32:
  388. cm canNew 0
  389. jnx 31
  390. xraise
  391. @31:
  392. condnotjmp 30
  393. pushlocals
  394. getprop notepart
  395. jnx 34
  396. pop
  397. pushthis
  398. getprop notepart
  399. jnx 34
  400. pop
  401. pushsys
  402. getprop notepart
  403. jnx 34
  404. pop
  405. xraise
  406. @34:
  407. cm clear 0
  408. jnx 33
  409. xraise
  410. @33:
  411. pop
  412. pushnull
  413. pushlocals
  414. getprop notepart
  415. jnx 36
  416. pop
  417. pushthis
  418. getprop notepart
  419. jnx 36
  420. pop
  421. pushsys
  422. getprop notepart
  423. jnx 36
  424. pop
  425. xraise
  426. @36:
  427. cm set:modified 1
  428. jnx 35
  429. xraise
  430. @35:
  431. pop
  432. @30:
  433.  
  434. pushnull
  435. doret 1
  436. end
  437. sub doclose 0 0
  438. code
  439. pushlocals
  440. getprop sdifile
  441. jnx 41
  442. pop
  443. pushthis
  444. getprop sdifile
  445. jnx 41
  446. pop
  447. pushsys
  448. getprop sdifile
  449. jnx 41
  450. pop
  451. xraise
  452. @41:
  453. cm canClose 0
  454. jnx 40
  455. xraise
  456. @40:
  457. condjmp 38
  458. pushsys
  459. jmp 39
  460. @38:
  461. pushnull
  462. @39:
  463. condnotjmp 37
  464. pushlocals
  465. getprop win
  466. jnx 43
  467. pop
  468. pushthis
  469. getprop win
  470. jnx 43
  471. pop
  472. pushsys
  473. getprop win
  474. jnx 43
  475. pop
  476. xraise
  477. @43:
  478. cm denyClose 0
  479. jnx 42
  480. xraise
  481. @42:
  482. pop
  483. @37:
  484.  
  485. pushnull
  486. doret 1
  487. end
  488. sub modechange 0 0
  489. code
  490. pushstr "delky"
  491. pushlocals
  492. getprop form
  493. jnx 46
  494. pop
  495. pushthis
  496. getprop form
  497. jnx 46
  498. pop
  499. pushsys
  500. getprop form
  501. jnx 46
  502. pop
  503. xraise
  504. @46:
  505. cm op:get:prop 1
  506.  
  507. cm get:cur 0
  508. jnx 45
  509. xraise
  510. @45:
  511. pushlocals
  512. getprop delky_not
  513. jnx 47
  514. pop
  515. pushthis
  516. getprop delky_not
  517. jnx 47
  518. pop
  519. pushsys
  520. getprop delky_not
  521. jnx 47
  522. pop
  523. xraise
  524. @47:
  525. cm op:get:index 1
  526. jnx 44
  527. xraise
  528. @44:
  529. pushlocals
  530. initprop len
  531. polypop 2
  532. pushstr "action"
  533. pushlocals
  534. getprop form
  535. jnx 49
  536. pop
  537. pushthis
  538. getprop form
  539. jnx 49
  540. pop
  541. pushsys
  542. getprop form
  543. jnx 49
  544. pop
  545. xraise
  546. @49:
  547. cm op:get:prop 1
  548.  
  549. cm get:cur 0
  550. jnx 48
  551. xraise
  552. @48:
  553. pushlocals
  554. initprop action
  555. polypop 2
  556. pushlocals
  557. getprop action
  558. jnx 59
  559. pop
  560. pushthis
  561. getprop action
  562. jnx 59
  563. pop
  564. pushsys
  565. getprop action
  566. jnx 59
  567. pop
  568. xraise
  569. @59:
  570. pushnum 0
  571. dup 2
  572. cm op:eq 1
  573. jnx 52
  574. xraise
  575. @52:
  576. condnotjmp 51
  577. pushlocals
  578. getprop len
  579. jnx 61
  580. pop
  581. pushthis
  582. getprop len
  583. jnx 61
  584. pop
  585. pushsys
  586. getprop len
  587. jnx 61
  588. pop
  589. xraise
  590. @61:
  591. pushlocals
  592. getprop notedit
  593. jnx 62
  594. pop
  595. pushthis
  596. getprop notedit
  597. jnx 62
  598. pop
  599. pushsys
  600. getprop notedit
  601. jnx 62
  602. pop
  603. xraise
  604. @62:
  605. cm insertNote 1
  606. jnx 60
  607. xraise
  608. @60:
  609. pop
  610. jmp 50
  611. @51:
  612. pushnum 1
  613. dup 2
  614. cm op:eq 1
  615. jnx 54
  616. xraise
  617. @54:
  618. condnotjmp 53
  619. pushlocals
  620. getprop len
  621. jnx 64
  622. pop
  623. pushthis
  624. getprop len
  625. jnx 64
  626. pop
  627. pushsys
  628. getprop len
  629. jnx 64
  630. pop
  631. xraise
  632. @64:
  633. pushlocals
  634. getprop notedit
  635. jnx 65
  636. pop
  637. pushthis
  638. getprop notedit
  639. jnx 65
  640. pop
  641. pushsys
  642. getprop notedit
  643. jnx 65
  644. pop
  645. xraise
  646. @65:
  647. cm insertPause 1
  648. jnx 63
  649. xraise
  650. @63:
  651. pop
  652. jmp 50
  653. @53:
  654. pushnum 2
  655. dup 2
  656. cm op:eq 1
  657. jnx 56
  658. xraise
  659. @56:
  660. condnotjmp 55
  661. pushlocals
  662. getprop notedit
  663. jnx 67
  664. pop
  665. pushthis
  666. getprop notedit
  667. jnx 67
  668. pop
  669. pushsys
  670. getprop notedit
  671. jnx 67
  672. pop
  673. xraise
  674. @67:
  675. cm changePr 0
  676. jnx 66
  677. xraise
  678. @66:
  679. pop
  680. jmp 50
  681. @55:
  682. pushnum 3
  683. dup 2
  684. cm op:eq 1
  685. jnx 58
  686. xraise
  687. @58:
  688. condnotjmp 57
  689. pushlocals
  690. getprop notedit
  691. jnx 69
  692. pop
  693. pushthis
  694. getprop notedit
  695. jnx 69
  696. pop
  697. pushsys
  698. getprop notedit
  699. jnx 69
  700. pop
  701. xraise
  702. @69:
  703. cm changePt 0
  704. jnx 68
  705. xraise
  706. @68:
  707. pop
  708. jmp 50
  709. @57:
  710. @50:
  711. pop
  712. pushlocals
  713. deleteprops 2
  714. pop
  715.  
  716. pushnull
  717. doret 1
  718. end
  719. sub export 0 0
  720. code
  721. pushstr "*.mid"
  722. pushlocals
  723. getprop SaveDialog
  724. jnx 72
  725. pop
  726. pushthis
  727. getprop SaveDialog
  728. jnx 72
  729. pop
  730. pushsys
  731. getprop SaveDialog
  732. jnx 72
  733. pop
  734. xraise
  735. @72:
  736. cm run 1
  737. jnx 71
  738. xraise
  739. @71:
  740. pushlocals
  741. initprop file
  742. pop
  743. condnotjmp 70
  744. pushlocals
  745. getprop MidiStream
  746. jnx 74
  747. pop
  748. pushthis
  749. getprop MidiStream
  750. jnx 74
  751. pop
  752. pushsys
  753. getprop MidiStream
  754. jnx 74
  755. pop
  756. xraise
  757. @74:
  758. cm op:new 0
  759. jnx 73
  760. xraise
  761. @73:
  762. pushlocals
  763. initprop strm
  764. polypop 2
  765. pushlocals
  766. getprop strm
  767. jnx 76
  768. pop
  769. pushthis
  770. getprop strm
  771. jnx 76
  772. pop
  773. pushsys
  774. getprop strm
  775. jnx 76
  776. pop
  777. xraise
  778. @76:
  779. pushlocals
  780. getprop notepart
  781. jnx 77
  782. pop
  783. pushthis
  784. getprop notepart
  785. jnx 77
  786. pop
  787. pushsys
  788. getprop notepart
  789. jnx 77
  790. pop
  791. xraise
  792. @77:
  793. cm saveMidi 1
  794. jnx 75
  795. xraise
  796. @75:
  797. pop
  798. pushlocals
  799. getprop file
  800. jnx 79
  801. pop
  802. pushthis
  803. getprop file
  804. jnx 79
  805. pop
  806. pushsys
  807. getprop file
  808. jnx 79
  809. pop
  810. xraise
  811. @79:
  812. pushlocals
  813. getprop strm
  814. jnx 80
  815. pop
  816. pushthis
  817. getprop strm
  818. jnx 80
  819. pop
  820. pushsys
  821. getprop strm
  822. jnx 80
  823. pop
  824. xraise
  825. @80:
  826. cm save 1
  827. jnx 78
  828. xraise
  829. @78:
  830. pop
  831. pushlocals
  832. deleteprops 1
  833. pop
  834. @70:
  835. pushlocals
  836. deleteprops 1
  837. pop
  838.  
  839. pushnull
  840. doret 1
  841. end
  842. sub about 0 0
  843. code
  844. pushstr "NotoEditor\nVyrobil Jan Prochßzka, 2002\ne-mail:zputil@centrum.cz\nWWW:zputil.hyperlink.cz"
  845. pushlocals
  846. getprop Window
  847. jnx 82
  848. pop
  849. pushthis
  850. getprop Window
  851. jnx 82
  852. pop
  853. pushsys
  854. getprop Window
  855. jnx 82
  856. pop
  857. xraise
  858. @82:
  859. cm alert 1
  860. jnx 81
  861. xraise
  862. @81:
  863. pop
  864.  
  865. pushnull
  866. doret 1
  867. end
  868. sub notconfigure 0 0
  869. code
  870. pushlocals
  871. getprop notedit
  872. jnx 85
  873. pop
  874. pushthis
  875. getprop notedit
  876. jnx 85
  877. pop
  878. pushsys
  879. getprop notedit
  880. jnx 85
  881. pop
  882. xraise
  883. @85:
  884.  
  885. cm get:configureData 0
  886. jnx 84
  887. xraise
  888. @84:
  889. pushstr "notconf"
  890. pushsys
  891. cm op:get:prop 1
  892. cm run 1
  893. jnx 83
  894. xraise
  895. @83:
  896. pop
  897.  
  898. pushnull
  899. doret 1
  900. end
  901. sub notorgselect 0 0
  902. code
  903. pushstr "notorgModule"
  904. pushsys
  905. cm op:get:prop 1
  906. cm run 0
  907. jnx 86
  908. xraise
  909. @86:
  910. pop
  911.  
  912. pushnull
  913. doret 1
  914. end
  915. sub isplaying 0 0
  916. code
  917. pushlocals
  918. getprop player
  919. jnx 88
  920. pop
  921. pushthis
  922. getprop player
  923. jnx 88
  924. pop
  925. pushsys
  926. getprop player
  927. jnx 88
  928. pop
  929. xraise
  930. @88:
  931. condnotjmp 87
  932. pushstr "P°ehrßvßnφ u₧ probφhß"
  933. pushlocals
  934. getprop Window
  935. jnx 90
  936. pop
  937. pushthis
  938. getprop Window
  939. jnx 90
  940. pop
  941. pushsys
  942. getprop Window
  943. jnx 90
  944. pop
  945. xraise
  946. @90:
  947. cm alert 1
  948. jnx 89
  949. xraise
  950. @89:
  951. pop
  952. @87:
  953. pushlocals
  954. getprop player
  955. jnx 91
  956. pop
  957. pushthis
  958. getprop player
  959. jnx 91
  960. pop
  961. pushsys
  962. getprop player
  963. jnx 91
  964. pop
  965. xraise
  966. @91:
  967. doret 1
  968.  
  969. pushnull
  970. doret 1
  971. end
  972. sub stopmidi 0 0
  973. code
  974. pushlocals
  975. getprop player
  976. jnx 94
  977. pop
  978. pushthis
  979. getprop player
  980. jnx 94
  981. pop
  982. pushsys
  983. getprop player
  984. jnx 94
  985. pop
  986. xraise
  987. @94:
  988. condnotjmp 92
  989. pushlocals
  990. getprop player
  991. jnx 96
  992. pop
  993. pushthis
  994. getprop player
  995. jnx 96
  996. pop
  997. pushsys
  998. getprop player
  999. jnx 96
  1000. pop
  1001. xraise
  1002. @96:
  1003. cm stop 0
  1004. jnx 95
  1005. xraise
  1006. @95:
  1007. pop
  1008. pushnull
  1009. pushlocals
  1010. assignprop player
  1011. pop
  1012. jnx 97
  1013. pushthis
  1014. assignprop player
  1015. pop
  1016. jnx 97
  1017. pushsys
  1018. assignprop player
  1019. pop
  1020. jnx 97
  1021. xraise
  1022. @97:
  1023. pop
  1024. jmp 93
  1025. @92:
  1026. pushstr "P°ehrßvßnφ neprobφhß"
  1027. pushlocals
  1028. getprop Window
  1029. jnx 99
  1030. pop
  1031. pushthis
  1032. getprop Window
  1033. jnx 99
  1034. pop
  1035. pushsys
  1036. getprop Window
  1037. jnx 99
  1038. pop
  1039. xraise
  1040. @99:
  1041. cm alert 1
  1042. jnx 98
  1043. xraise
  1044. @98:
  1045. pop
  1046. @93:
  1047.  
  1048. pushnull
  1049. doret 1
  1050. end
  1051. sub playorstopmidi 0 0
  1052. code
  1053. pushlocals
  1054. getprop player
  1055. jnx 102
  1056. pop
  1057. pushthis
  1058. getprop player
  1059. jnx 102
  1060. pop
  1061. pushsys
  1062. getprop player
  1063. jnx 102
  1064. pop
  1065. xraise
  1066. @102:
  1067. condnotjmp 100
  1068. pushthis
  1069. cm stopmidi 0
  1070. jnx 103
  1071. pop
  1072. pushlocals
  1073. getprop stopmidi
  1074. jnx 105
  1075. pop
  1076. pushthis
  1077. getprop stopmidi
  1078. jnx 105
  1079. pop
  1080. pushsys
  1081. getprop stopmidi
  1082. jnx 105
  1083. pop
  1084. xraise
  1085. @105:
  1086. cm op:call 0
  1087. jnx 104
  1088. xraise
  1089. @104:
  1090. @103:
  1091. pop
  1092. jmp 101
  1093. @100:
  1094. pushthis
  1095. cm playmidi 0
  1096. jnx 106
  1097. pop
  1098. pushlocals
  1099. getprop playmidi
  1100. jnx 108
  1101. pop
  1102. pushthis
  1103. getprop playmidi
  1104. jnx 108
  1105. pop
  1106. pushsys
  1107. getprop playmidi
  1108. jnx 108
  1109. pop
  1110. xraise
  1111. @108:
  1112. cm op:call 0
  1113. jnx 107
  1114. xraise
  1115. @107:
  1116. @106:
  1117. pop
  1118. @101:
  1119.  
  1120. pushnull
  1121. doret 1
  1122. end
  1123. sub playitem 0 0
  1124. code
  1125. pushlocals
  1126. getprop player
  1127. jnx 112
  1128. pop
  1129. pushthis
  1130. getprop player
  1131. jnx 112
  1132. pop
  1133. pushsys
  1134. getprop player
  1135. jnx 112
  1136. pop
  1137. xraise
  1138. @112:
  1139. condjmp 110
  1140. pushsys
  1141. jmp 111
  1142. @110:
  1143. pushnull
  1144. @111:
  1145. condnotjmp 109
  1146. pushnull
  1147. doret 1
  1148. @109:
  1149. pushlocals
  1150. getprop player
  1151. jnx 114
  1152. pop
  1153. pushthis
  1154. getprop player
  1155. jnx 114
  1156. pop
  1157. pushsys
  1158. getprop player
  1159. jnx 114
  1160. pop
  1161. xraise
  1162. @114:
  1163. cm play 0
  1164. jnx 113
  1165. xraise
  1166. @113:
  1167. pop
  1168. pushlocals
  1169. getprop player
  1170. jnx 118
  1171. pop
  1172. pushthis
  1173. getprop player
  1174. jnx 118
  1175. pop
  1176. pushsys
  1177. getprop player
  1178. jnx 118
  1179. pop
  1180. xraise
  1181. @118:
  1182.  
  1183. cm get:hasNext 0
  1184. jnx 117
  1185. xraise
  1186. @117:
  1187. condnotjmp 115
  1188. pushlocals
  1189. getprop player
  1190. jnx 121
  1191. pop
  1192. pushthis
  1193. getprop player
  1194. jnx 121
  1195. pop
  1196. pushsys
  1197. getprop player
  1198. jnx 121
  1199. pop
  1200. xraise
  1201. @121:
  1202.  
  1203. cm get:delay 0
  1204. jnx 120
  1205. xraise
  1206. @120:
  1207. pushstr "playitem"
  1208. pushthis
  1209. pushsys
  1210. cm createDelegate 2
  1211. pushlocals
  1212. getprop Timer
  1213. jnx 122
  1214. pop
  1215. pushthis
  1216. getprop Timer
  1217. jnx 122
  1218. pop
  1219. pushsys
  1220. getprop Timer
  1221. jnx 122
  1222. pop
  1223. xraise
  1224. @122:
  1225. cm timer 2
  1226. jnx 119
  1227. xraise
  1228. @119:
  1229. pop
  1230. jmp 116
  1231. @115:
  1232. pushnull
  1233. pushlocals
  1234. assignprop player
  1235. pop
  1236. jnx 123
  1237. pushthis
  1238. assignprop player
  1239. pop
  1240. jnx 123
  1241. pushsys
  1242. assignprop player
  1243. pop
  1244. jnx 123
  1245. xraise
  1246. @123:
  1247. pop
  1248. @116:
  1249.  
  1250. pushnull
  1251. doret 1
  1252. end
  1253. sub playmidifrom 1 1
  1254. code
  1255. pushparam 0
  1256. pushlocals
  1257. setprop from
  1258. polypop 2
  1259. pushthis
  1260. cm isplaying 0
  1261. jnx 125
  1262. pop
  1263. pushlocals
  1264. getprop isplaying
  1265. jnx 127
  1266. pop
  1267. pushthis
  1268. getprop isplaying
  1269. jnx 127
  1270. pop
  1271. pushsys
  1272. getprop isplaying
  1273. jnx 127
  1274. pop
  1275. xraise
  1276. @127:
  1277. cm op:call 0
  1278. jnx 126
  1279. xraise
  1280. @126:
  1281. @125:
  1282. condnotjmp 124
  1283. pushnull
  1284. doret 1
  1285. @124:
  1286. pushlocals
  1287. getprop MidiStream
  1288. jnx 129
  1289. pop
  1290. pushthis
  1291. getprop MidiStream
  1292. jnx 129
  1293. pop
  1294. pushsys
  1295. getprop MidiStream
  1296. jnx 129
  1297. pop
  1298. xraise
  1299. @129:
  1300. cm op:new 0
  1301. jnx 128
  1302. xraise
  1303. @128:
  1304. pushlocals
  1305. initprop ms
  1306. polypop 2
  1307. pushlocals
  1308. getprop ms
  1309. jnx 131
  1310. pop
  1311. pushthis
  1312. getprop ms
  1313. jnx 131
  1314. pop
  1315. pushsys
  1316. getprop ms
  1317. jnx 131
  1318. pop
  1319. xraise
  1320. @131:
  1321. pushlocals
  1322. getprop from
  1323. jnx 132
  1324. pop
  1325. pushthis
  1326. getprop from
  1327. jnx 132
  1328. pop
  1329. pushsys
  1330. getprop from
  1331. jnx 132
  1332. pop
  1333. xraise
  1334. @132:
  1335. pushlocals
  1336. getprop notepart
  1337. jnx 134
  1338. pop
  1339. pushthis
  1340. getprop notepart
  1341. jnx 134
  1342. pop
  1343. pushsys
  1344. getprop notepart
  1345. jnx 134
  1346. pop
  1347. xraise
  1348. @134:
  1349.  
  1350. cm get:tactCount 0
  1351. jnx 133
  1352. xraise
  1353. @133:
  1354. pushlocals
  1355. getprop notepart
  1356. jnx 135
  1357. pop
  1358. pushthis
  1359. getprop notepart
  1360. jnx 135
  1361. pop
  1362. pushsys
  1363. getprop notepart
  1364. jnx 135
  1365. pop
  1366. xraise
  1367. @135:
  1368. cm saveMidi 3
  1369. jnx 130
  1370. xraise
  1371. @130:
  1372. pop
  1373. pushlocals
  1374. getprop ms
  1375. jnx 138
  1376. pop
  1377. pushthis
  1378. getprop ms
  1379. jnx 138
  1380. pop
  1381. pushsys
  1382. getprop ms
  1383. jnx 138
  1384. pop
  1385. xraise
  1386. @138:
  1387. cm play 0
  1388. jnx 137
  1389. xraise
  1390. @137:
  1391. pushlocals
  1392. assignprop player
  1393. pop
  1394. jnx 136
  1395. pushthis
  1396. assignprop player
  1397. pop
  1398. jnx 136
  1399. pushsys
  1400. assignprop player
  1401. pop
  1402. jnx 136
  1403. xraise
  1404. @136:
  1405. pop
  1406. pushthis
  1407. cm playitem 0
  1408. jnx 139
  1409. pop
  1410. pushlocals
  1411. getprop playitem
  1412. jnx 141
  1413. pop
  1414. pushthis
  1415. getprop playitem
  1416. jnx 141
  1417. pop
  1418. pushsys
  1419. getprop playitem
  1420. jnx 141
  1421. pop
  1422. xraise
  1423. @141:
  1424. cm op:call 0
  1425. jnx 140
  1426. xraise
  1427. @140:
  1428. @139:
  1429. pop
  1430. pushlocals
  1431. deleteprops 1
  1432. pop
  1433.  
  1434. pushnull
  1435. doret 1
  1436. end
  1437. sub playmidi 0 0
  1438. code
  1439. pushnum 0
  1440. pushthis
  1441. cm playmidifrom 1
  1442. jnx 142
  1443. pop
  1444. pushlocals
  1445. getprop playmidifrom
  1446. jnx 144
  1447. pop
  1448. pushthis
  1449. getprop playmidifrom
  1450. jnx 144
  1451. pop
  1452. pushsys
  1453. getprop playmidifrom
  1454. jnx 144
  1455. pop
  1456. xraise
  1457. @144:
  1458. cm op:call 1
  1459. jnx 143
  1460. xraise
  1461. @143:
  1462. @142:
  1463. pop
  1464.  
  1465. pushnull
  1466. doret 1
  1467. end
  1468. sub cancelorgselect 0 0
  1469. code
  1470. pushnull
  1471. pushlocals
  1472. getprop notorg
  1473. jnx 146
  1474. pop
  1475. pushthis
  1476. getprop notorg
  1477. jnx 146
  1478. pop
  1479. pushsys
  1480. getprop notorg
  1481. jnx 146
  1482. pop
  1483. xraise
  1484. @146:
  1485. cm set:frame 1
  1486. jnx 145
  1487. xraise
  1488. @145:
  1489. pop
  1490.  
  1491. pushnull
  1492. doret 1
  1493. end
  1494. sub print 0 0
  1495. code
  1496. pushlocals
  1497. getprop Printer
  1498. jnx 148
  1499. pop
  1500. pushthis
  1501. getprop Printer
  1502. jnx 148
  1503. pop
  1504. pushsys
  1505. getprop Printer
  1506. jnx 148
  1507. pop
  1508. xraise
  1509. @148:
  1510. cm op:new 0
  1511. jnx 147
  1512. xraise
  1513. @147:
  1514. pushlocals
  1515. initprop prn
  1516. polypop 2
  1517. pushstr "Notov² zßznam"
  1518. pushlocals
  1519. getprop prn
  1520. jnx 150
  1521. pop
  1522. pushthis
  1523. getprop prn
  1524. jnx 150
  1525. pop
  1526. pushsys
  1527. getprop prn
  1528. jnx 150
  1529. pop
  1530. xraise
  1531. @150:
  1532. cm beginDoc 1
  1533. jnx 149
  1534. xraise
  1535. @149:
  1536. pop
  1537. pushlocals
  1538. getprop prn
  1539. jnx 152
  1540. pop
  1541. pushthis
  1542. getprop prn
  1543. jnx 152
  1544. pop
  1545. pushsys
  1546. getprop prn
  1547. jnx 152
  1548. pop
  1549. xraise
  1550. @152:
  1551. pushlocals
  1552. getprop notepart
  1553. jnx 153
  1554. pop
  1555. pushthis
  1556. getprop notepart
  1557. jnx 153
  1558. pop
  1559. pushsys
  1560. getprop notepart
  1561. jnx 153
  1562. pop
  1563. xraise
  1564. @153:
  1565. cm print 1
  1566. jnx 151
  1567. xraise
  1568. @151:
  1569. pop
  1570. pushlocals
  1571. getprop prn
  1572. jnx 155
  1573. pop
  1574. pushthis
  1575. getprop prn
  1576. jnx 155
  1577. pop
  1578. pushsys
  1579. getprop prn
  1580. jnx 155
  1581. pop
  1582. xraise
  1583. @155:
  1584. cm endDoc 0
  1585. jnx 154
  1586. xraise
  1587. @154:
  1588. pop
  1589. pushlocals
  1590. deleteprops 1
  1591. pop
  1592.  
  1593. pushnull
  1594. doret 1
  1595. end
  1596. sub @init 0
  1597. code
  1598. pushstr "NotoEditor"
  1599. pushthis
  1600. pushsys
  1601. cm op:set:prop 2
  1602. jnx 0
  1603. xraise
  1604. @0:
  1605. pop
  1606. ;Init block of module
  1607. pushnull
  1608. pushthis
  1609. initprop form
  1610. polypop 2
  1611. pushnull
  1612. pushthis
  1613. initprop win
  1614. polypop 2
  1615. pushnull
  1616. pushthis
  1617. initprop notedit
  1618. polypop 2
  1619. pushnull
  1620. pushthis
  1621. initprop notepart
  1622. polypop 2
  1623. pushnull
  1624. pushthis
  1625. initprop notorg
  1626. polypop 2
  1627.  
  1628. pushnull
  1629. pushthis
  1630. initprop sdifile
  1631. polypop 2
  1632.  
  1633. pushnull
  1634. pushthis
  1635. initprop player
  1636. polypop 2
  1637.  
  1638. pushstr "music"
  1639. pushsys
  1640. cm op:get:prop 1
  1641. pushthis
  1642. initprop music
  1643. polypop 2
  1644.  
  1645. pushlocals
  1646. getprop music
  1647. jnx 158
  1648. pop
  1649. pushthis
  1650. getprop music
  1651. jnx 158
  1652. pop
  1653. pushsys
  1654. getprop music
  1655. jnx 158
  1656. pop
  1657. xraise
  1658. @158:
  1659.  
  1660. cm get:n1 0
  1661. jnx 157
  1662. xraise
  1663. @157:
  1664. pushlocals
  1665. getprop music
  1666. jnx 160
  1667. pop
  1668. pushthis
  1669. getprop music
  1670. jnx 160
  1671. pop
  1672. pushsys
  1673. getprop music
  1674. jnx 160
  1675. pop
  1676. xraise
  1677. @160:
  1678.  
  1679. cm get:n2 0
  1680. jnx 159
  1681. xraise
  1682. @159:
  1683. pushlocals
  1684. getprop music
  1685. jnx 162
  1686. pop
  1687. pushthis
  1688. getprop music
  1689. jnx 162
  1690. pop
  1691. pushsys
  1692. getprop music
  1693. jnx 162
  1694. pop
  1695. xraise
  1696. @162:
  1697.  
  1698. cm get:n4 0
  1699. jnx 161
  1700. xraise
  1701. @161:
  1702. pushlocals
  1703. getprop music
  1704. jnx 164
  1705. pop
  1706. pushthis
  1707. getprop music
  1708. jnx 164
  1709. pop
  1710. pushsys
  1711. getprop music
  1712. jnx 164
  1713. pop
  1714. xraise
  1715. @164:
  1716.  
  1717. cm get:n8 0
  1718. jnx 163
  1719. xraise
  1720. @163:
  1721. pushlocals
  1722. getprop music
  1723. jnx 166
  1724. pop
  1725. pushthis
  1726. getprop music
  1727. jnx 166
  1728. pop
  1729. pushsys
  1730. getprop music
  1731. jnx 166
  1732. pop
  1733. xraise
  1734. @166:
  1735.  
  1736. cm get:n16 0
  1737. jnx 165
  1738. xraise
  1739. @165:
  1740. pushsys
  1741. cm createArray 5
  1742. jnx 156
  1743. xraise
  1744. @156:
  1745. pushthis
  1746. initprop delky_not
  1747. polypop 2
  1748.  
  1749. pushstr "bmps"
  1750. pushstr "data"
  1751. pushlocals
  1752. getprop File
  1753. jnx 171
  1754. pop
  1755. pushthis
  1756. getprop File
  1757. jnx 171
  1758. pop
  1759. pushsys
  1760. getprop File
  1761. jnx 171
  1762. pop
  1763. xraise
  1764. @171:
  1765.  
  1766. cm get:root 0
  1767. jnx 170
  1768. xraise
  1769. @170:
  1770. cm op:div 1
  1771. jnx 169
  1772. xraise
  1773. @169:
  1774. cm op:div 1
  1775. jnx 168
  1776. xraise
  1777. @168:
  1778. pushlocals
  1779. getprop Application
  1780. jnx 172
  1781. pop
  1782. pushthis
  1783. getprop Application
  1784. jnx 172
  1785. pop
  1786. pushsys
  1787. getprop Application
  1788. jnx 172
  1789. pop
  1790. xraise
  1791. @172:
  1792. cm addSearchPath 1
  1793. jnx 167
  1794. xraise
  1795. @167:
  1796. pop
  1797.  
  1798. pushstr "NotoEditor"
  1799. pushlocals
  1800. getprop Application
  1801. jnx 174
  1802. pop
  1803. pushthis
  1804. getprop Application
  1805. jnx 174
  1806. pop
  1807. pushsys
  1808. getprop Application
  1809. jnx 174
  1810. pop
  1811. xraise
  1812. @174:
  1813. cm set:title 1
  1814. jnx 173
  1815. xraise
  1816. @173:
  1817. pop
  1818.  
  1819. pushlocals
  1820. getprop Form
  1821. jnx 177
  1822. pop
  1823. pushthis
  1824. getprop Form
  1825. jnx 177
  1826. pop
  1827. pushsys
  1828. getprop Form
  1829. jnx 177
  1830. pop
  1831. xraise
  1832. @177:
  1833. cm op:new 0
  1834. jnx 176
  1835. xraise
  1836. @176:
  1837. pushlocals
  1838. assignprop form
  1839. pop
  1840. jnx 175
  1841. pushthis
  1842. assignprop form
  1843. pop
  1844. jnx 175
  1845. pushsys
  1846. assignprop form
  1847. pop
  1848. jnx 175
  1849. xraise
  1850. @175:
  1851. pop
  1852.  
  1853. pushstr "notedit.mainwin"
  1854. pushlocals
  1855. getprop form
  1856. jnx 180
  1857. pop
  1858. pushthis
  1859. getprop form
  1860. jnx 180
  1861. pop
  1862. pushsys
  1863. getprop form
  1864. jnx 180
  1865. pop
  1866. xraise
  1867. @180:
  1868. cm loadWindow 1
  1869. jnx 179
  1870. xraise
  1871. @179:
  1872. pushlocals
  1873. assignprop win
  1874. pop
  1875. jnx 178
  1876. pushthis
  1877. assignprop win
  1878. pop
  1879. jnx 178
  1880. pushsys
  1881. assignprop win
  1882. pop
  1883. jnx 178
  1884. xraise
  1885. @178:
  1886. pop
  1887.  
  1888. pushthis
  1889. pushlocals
  1890. getprop form
  1891. jnx 182
  1892. pop
  1893. pushthis
  1894. getprop form
  1895. jnx 182
  1896. pop
  1897. pushsys
  1898. getprop form
  1899. jnx 182
  1900. pop
  1901. xraise
  1902. @182:
  1903. cm set:handler 1
  1904. jnx 181
  1905. xraise
  1906. @181:
  1907. pop
  1908.  
  1909. pushthis
  1910. pushstr "not"
  1911. pushlocals
  1912. getprop SDIFile
  1913. jnx 185
  1914. pop
  1915. pushthis
  1916. getprop SDIFile
  1917. jnx 185
  1918. pop
  1919. pushsys
  1920. getprop SDIFile
  1921. jnx 185
  1922. pop
  1923. xraise
  1924. @185:
  1925. cm op:new 2
  1926. jnx 184
  1927. xraise
  1928. @184:
  1929. pushlocals
  1930. assignprop sdifile
  1931. pop
  1932. jnx 183
  1933. pushthis
  1934. assignprop sdifile
  1935. pop
  1936. jnx 183
  1937. pushsys
  1938. assignprop sdifile
  1939. pop
  1940. jnx 183
  1941. xraise
  1942. @183:
  1943. pop
  1944.  
  1945. pushstr "notedit"
  1946. pushlocals
  1947. getprop form
  1948. jnx 187
  1949. pop
  1950. pushthis
  1951. getprop form
  1952. jnx 187
  1953. pop
  1954. pushsys
  1955. getprop form
  1956. jnx 187
  1957. pop
  1958. xraise
  1959. @187:
  1960. cm op:get:prop 1
  1961. pushlocals
  1962. assignprop notedit
  1963. pop
  1964. jnx 186
  1965. pushthis
  1966. assignprop notedit
  1967. pop
  1968. jnx 186
  1969. pushsys
  1970. assignprop notedit
  1971. pop
  1972. jnx 186
  1973. xraise
  1974. @186:
  1975. pop
  1976.  
  1977. pushstr "notorg"
  1978. pushlocals
  1979. getprop form
  1980. jnx 189
  1981. pop
  1982. pushthis
  1983. getprop form
  1984. jnx 189
  1985. pop
  1986. pushsys
  1987. getprop form
  1988. jnx 189
  1989. pop
  1990. xraise
  1991. @189:
  1992. cm op:get:prop 1
  1993. pushlocals
  1994. assignprop notorg
  1995. pop
  1996. jnx 188
  1997. pushthis
  1998. assignprop notorg
  1999. pop
  2000. jnx 188
  2001. pushsys
  2002. assignprop notorg
  2003. pop
  2004. jnx 188
  2005. xraise
  2006. @188:
  2007. pop
  2008.  
  2009. pushlocals
  2010. getprop notedit
  2011. jnx 192
  2012. pop
  2013. pushthis
  2014. getprop notedit
  2015. jnx 192
  2016. pop
  2017. pushsys
  2018. getprop notedit
  2019. jnx 192
  2020. pop
  2021. xraise
  2022. @192:
  2023.  
  2024. cm get:notepart 0
  2025. jnx 191
  2026. xraise
  2027. @191:
  2028. pushlocals
  2029. assignprop notepart
  2030. pop
  2031. jnx 190
  2032. pushthis
  2033. assignprop notepart
  2034. pop
  2035. jnx 190
  2036. pushsys
  2037. assignprop notepart
  2038. pop
  2039. jnx 190
  2040. xraise
  2041. @190:
  2042. pop
  2043.  
  2044. pushlocals
  2045. getprop notepart
  2046. jnx 194
  2047. pop
  2048. pushthis
  2049. getprop notepart
  2050. jnx 194
  2051. pop
  2052. pushsys
  2053. getprop notepart
  2054. jnx 194
  2055. pop
  2056. xraise
  2057. @194:
  2058. pushlocals
  2059. getprop notorg
  2060. jnx 195
  2061. pop
  2062. pushthis
  2063. getprop notorg
  2064. jnx 195
  2065. pop
  2066. pushsys
  2067. getprop notorg
  2068. jnx 195
  2069. pop
  2070. xraise
  2071. @195:
  2072. cm set:notepart 1
  2073. jnx 193
  2074. xraise
  2075. @193:
  2076. pop
  2077.  
  2078. pushstr "notepart"
  2079. pushlocals
  2080. getprop notepart
  2081. jnx 197
  2082. pop
  2083. pushthis
  2084. getprop notepart
  2085. jnx 197
  2086. pop
  2087. pushsys
  2088. getprop notepart
  2089. jnx 197
  2090. pop
  2091. xraise
  2092. @197:
  2093. pushsys
  2094. cm op:set:prop 2
  2095. jnx 196
  2096. xraise
  2097. @196:
  2098. pop
  2099.  
  2100. pushstr "notorg"
  2101. pushlocals
  2102. getprop notorg
  2103. jnx 199
  2104. pop
  2105. pushthis
  2106. getprop notorg
  2107. jnx 199
  2108. pop
  2109. pushsys
  2110. getprop notorg
  2111. jnx 199
  2112. pop
  2113. xraise
  2114. @199:
  2115. pushsys
  2116. cm op:set:prop 2
  2117. jnx 198
  2118. xraise
  2119. @198:
  2120. pop
  2121.  
  2122. pushstr "instrumentModule"
  2123. pushsys
  2124. cm op:get:prop 1
  2125. cm loadInstruments 0
  2126. jnx 200
  2127. xraise
  2128. @200:
  2129. pop
  2130.  
  2131. pushstr "mainform"
  2132. pushlocals
  2133. getprop form
  2134. jnx 202
  2135. pop
  2136. pushthis
  2137. getprop form
  2138. jnx 202
  2139. pop
  2140. pushsys
  2141. getprop form
  2142. jnx 202
  2143. pop
  2144. xraise
  2145. @202:
  2146. pushsys
  2147. cm op:set:prop 2
  2148. jnx 201
  2149. xraise
  2150. @201:
  2151. pop
  2152.  
  2153. pushstr "noteditModule"
  2154. pushthis
  2155. pushsys
  2156. cm op:set:prop 2
  2157. jnx 203
  2158. xraise
  2159. @203:
  2160. pop
  2161.  
  2162. pushlocals
  2163. getprop win
  2164. jnx 205
  2165. pop
  2166. pushthis
  2167. getprop win
  2168. jnx 205
  2169. pop
  2170. pushsys
  2171. getprop win
  2172. jnx 205
  2173. pop
  2174. xraise
  2175. @205:
  2176. cm show 0
  2177. jnx 204
  2178. xraise
  2179. @204:
  2180. pop
  2181.  
  2182. pushlocals
  2183. getprop Application
  2184. jnx 207
  2185. pop
  2186. pushthis
  2187. getprop Application
  2188. jnx 207
  2189. pop
  2190. pushsys
  2191. getprop Application
  2192. jnx 207
  2193. pop
  2194. xraise
  2195. @207:
  2196. cm run 0
  2197. jnx 206
  2198. xraise
  2199. @206:
  2200. pop
  2201.  
  2202. doret 0
  2203. end
  2204. end