home *** CD-ROM | disk | FTP | other *** search
/ Chip 2002 September / Chip_2002-09_cd1.bin / ctenari / Prochazka / data / lib / notorg.zbc < prev    next >
Text File  |  2002-06-30  |  15KB  |  1,595 lines

  1. ;This is machine generated file, do not edit
  2. ;Generated by JavaScript
  3. module notorg.module
  4. 32
  5.  
  6. sub runinsert 0 0
  7. code
  8. pushstr "inswhatmove"
  9. pushlocals
  10. getprop form
  11. jnx 1
  12. pop
  13. pushthis
  14. getprop form
  15. jnx 1
  16. pop
  17. pushsys
  18. getprop form
  19. jnx 1
  20. pop
  21. xraise
  22. @1:
  23. cm op:get:prop 1
  24.  
  25. cm get:cur 0
  26. jnx 0
  27. xraise
  28. @0:
  29. pushlocals
  30. initprop whatmove
  31. polypop 2
  32. pushnum 0
  33. pushstr "whatinsert"
  34. pushlocals
  35. getprop form
  36. jnx 6
  37. pop
  38. pushthis
  39. getprop form
  40. jnx 6
  41. pop
  42. pushsys
  43. getprop form
  44. jnx 6
  45. pop
  46. xraise
  47. @6:
  48. cm op:get:prop 1
  49.  
  50. cm get:cur 0
  51. jnx 5
  52. xraise
  53. @5:
  54. cm op:eq 1
  55. jnx 4
  56. xraise
  57. @4:
  58. condnotjmp 2
  59. pushlocals
  60. getprop sel
  61. jnx 8
  62. pop
  63. pushthis
  64. getprop sel
  65. jnx 8
  66. pop
  67. pushsys
  68. getprop sel
  69. jnx 8
  70. pop
  71. xraise
  72. @8:
  73.  
  74. cm get:start 0
  75. jnx 7
  76. xraise
  77. @7:
  78. pushlocals
  79. initprop inspos
  80. polypop 2
  81. pushnum 1
  82. pushstr "whereinsert"
  83. pushlocals
  84. getprop form
  85. jnx 12
  86. pop
  87. pushthis
  88. getprop form
  89. jnx 12
  90. pop
  91. pushsys
  92. getprop form
  93. jnx 12
  94. pop
  95. xraise
  96. @12:
  97. cm op:get:prop 1
  98.  
  99. cm get:cur 0
  100. jnx 11
  101. xraise
  102. @11:
  103. cm op:eq 1
  104. jnx 10
  105. xraise
  106. @10:
  107. condnotjmp 9
  108. pushlocals
  109. getprop inspos
  110. jx 14
  111. dup 1
  112. cm op:inc 0
  113. jnx 15
  114. xraise
  115. @15:
  116. pushlocals
  117. setprop inspos
  118. polypop 2
  119. jmp 13
  120. @14:
  121. pop
  122. pushthis
  123. getprop inspos
  124. jx 16
  125. dup 1
  126. cm op:inc 0
  127. jnx 17
  128. xraise
  129. @17:
  130. pushthis
  131. setprop inspos
  132. polypop 2
  133. jmp 13
  134. @16:
  135. pop
  136. pushsys
  137. getprop inspos
  138. xraise
  139. dup 1
  140. cm op:inc 0
  141. jnx 19
  142. xraise
  143. @19:
  144. pushsys
  145. setprop inspos
  146. polypop 2
  147. jmp 13
  148. @13:
  149. pop
  150. @9:
  151. pushnum 0
  152. pushlocals
  153. getprop whatmove
  154. jnx 23
  155. pop
  156. pushthis
  157. getprop whatmove
  158. jnx 23
  159. pop
  160. pushsys
  161. getprop whatmove
  162. jnx 23
  163. pop
  164. xraise
  165. @23:
  166. cm op:eq 1
  167. jnx 22
  168. xraise
  169. @22:
  170. condnotjmp 20
  171. pushlocals
  172. getprop inspos
  173. jnx 25
  174. pop
  175. pushthis
  176. getprop inspos
  177. jnx 25
  178. pop
  179. pushsys
  180. getprop inspos
  181. jnx 25
  182. pop
  183. xraise
  184. @25:
  185. pushlocals
  186. getprop notepart
  187. jnx 26
  188. pop
  189. pushthis
  190. getprop notepart
  191. jnx 26
  192. pop
  193. pushsys
  194. getprop notepart
  195. jnx 26
  196. pop
  197. xraise
  198. @26:
  199. cm insertTact 1
  200. jnx 24
  201. xraise
  202. @24:
  203. pop
  204. jmp 21
  205. @20:
  206. pushlocals
  207. getprop notepart
  208. jnx 29
  209. pop
  210. pushthis
  211. getprop notepart
  212. jnx 29
  213. pop
  214. pushsys
  215. getprop notepart
  216. jnx 29
  217. pop
  218. xraise
  219. @29:
  220.  
  221. cm get:tactCount 0
  222. jnx 28
  223. xraise
  224. @28:
  225. pushlocals
  226. getprop notepart
  227. jnx 30
  228. pop
  229. pushthis
  230. getprop notepart
  231. jnx 30
  232. pop
  233. pushsys
  234. getprop notepart
  235. jnx 30
  236. pop
  237. xraise
  238. @30:
  239. cm insertTact 1
  240. jnx 27
  241. xraise
  242. @27:
  243. pop
  244. pushlocals
  245. getprop sel
  246. jnx 33
  247. pop
  248. pushthis
  249. getprop sel
  250. jnx 33
  251. pop
  252. pushsys
  253. getprop sel
  254. jnx 33
  255. pop
  256. xraise
  257. @33:
  258.  
  259. cm get:line 0
  260. jnx 32
  261. xraise
  262. @32:
  263. pushnum 1
  264. pushlocals
  265. getprop notepart
  266. jnx 36
  267. pop
  268. pushthis
  269. getprop notepart
  270. jnx 36
  271. pop
  272. pushsys
  273. getprop notepart
  274. jnx 36
  275. pop
  276. xraise
  277. @36:
  278.  
  279. cm get:tactCount 0
  280. jnx 35
  281. xraise
  282. @35:
  283. cm op:sub 1
  284. jnx 34
  285. xraise
  286. @34:
  287. pushlocals
  288. getprop inspos
  289. jnx 37
  290. pop
  291. pushthis
  292. getprop inspos
  293. jnx 37
  294. pop
  295. pushsys
  296. getprop inspos
  297. jnx 37
  298. pop
  299. xraise
  300. @37:
  301. pushlocals
  302. getprop notepart
  303. jnx 38
  304. pop
  305. pushthis
  306. getprop notepart
  307. jnx 38
  308. pop
  309. pushsys
  310. getprop notepart
  311. jnx 38
  312. pop
  313. xraise
  314. @38:
  315. cm moveTact 3
  316. jnx 31
  317. xraise
  318. @31:
  319. pop
  320. @21:
  321. pushlocals
  322. deleteprops 1
  323. pop
  324. jmp 3
  325. @2:
  326. pushlocals
  327. getprop sel
  328. jnx 40
  329. pop
  330. pushthis
  331. getprop sel
  332. jnx 40
  333. pop
  334. pushsys
  335. getprop sel
  336. jnx 40
  337. pop
  338. xraise
  339. @40:
  340.  
  341. cm get:line 0
  342. jnx 39
  343. xraise
  344. @39:
  345. pushlocals
  346. initprop inspos
  347. polypop 2
  348. pushnum 1
  349. pushstr "whereinsert"
  350. pushlocals
  351. getprop form
  352. jnx 44
  353. pop
  354. pushthis
  355. getprop form
  356. jnx 44
  357. pop
  358. pushsys
  359. getprop form
  360. jnx 44
  361. pop
  362. xraise
  363. @44:
  364. cm op:get:prop 1
  365.  
  366. cm get:cur 0
  367. jnx 43
  368. xraise
  369. @43:
  370. cm op:eq 1
  371. jnx 42
  372. xraise
  373. @42:
  374. condnotjmp 41
  375. pushlocals
  376. getprop inspos
  377. jx 46
  378. dup 1
  379. cm op:inc 0
  380. jnx 47
  381. xraise
  382. @47:
  383. pushlocals
  384. setprop inspos
  385. polypop 2
  386. jmp 45
  387. @46:
  388. pop
  389. pushthis
  390. getprop inspos
  391. jx 48
  392. dup 1
  393. cm op:inc 0
  394. jnx 49
  395. xraise
  396. @49:
  397. pushthis
  398. setprop inspos
  399. polypop 2
  400. jmp 45
  401. @48:
  402. pop
  403. pushsys
  404. getprop inspos
  405. xraise
  406. dup 1
  407. cm op:inc 0
  408. jnx 51
  409. xraise
  410. @51:
  411. pushsys
  412. setprop inspos
  413. polypop 2
  414. jmp 45
  415. @45:
  416. pop
  417. @41:
  418. pushlocals
  419. getprop inspos
  420. jnx 53
  421. pop
  422. pushthis
  423. getprop inspos
  424. jnx 53
  425. pop
  426. pushsys
  427. getprop inspos
  428. jnx 53
  429. pop
  430. xraise
  431. @53:
  432. pushlocals
  433. getprop notepart
  434. jnx 54
  435. pop
  436. pushthis
  437. getprop notepart
  438. jnx 54
  439. pop
  440. pushsys
  441. getprop notepart
  442. jnx 54
  443. pop
  444. xraise
  445. @54:
  446. cm insertLine 1
  447. jnx 52
  448. xraise
  449. @52:
  450. pop
  451. pushlocals
  452. deleteprops 1
  453. pop
  454. @3:
  455. pushlocals
  456. deleteprops 1
  457. pop
  458.  
  459. pushnull
  460. doret 1
  461. end
  462. sub rundelete 0 0
  463. code
  464. pushstr "deletion"
  465. pushlocals
  466. getprop form
  467. jnx 65
  468. pop
  469. pushthis
  470. getprop form
  471. jnx 65
  472. pop
  473. pushsys
  474. getprop form
  475. jnx 65
  476. pop
  477. xraise
  478. @65:
  479. cm op:get:prop 1
  480.  
  481. cm get:cur 0
  482. jnx 64
  483. xraise
  484. @64:
  485. pushnum 0
  486. dup 2
  487. cm op:eq 1
  488. jnx 57
  489. xraise
  490. @57:
  491. condnotjmp 56
  492. pushlocals
  493. getprop sel
  494. jnx 69
  495. pop
  496. pushthis
  497. getprop sel
  498. jnx 69
  499. pop
  500. pushsys
  501. getprop sel
  502. jnx 69
  503. pop
  504. xraise
  505. @69:
  506.  
  507. cm get:line 0
  508. jnx 68
  509. xraise
  510. @68:
  511. pushlocals
  512. getprop sel
  513. jnx 71
  514. pop
  515. pushthis
  516. getprop sel
  517. jnx 71
  518. pop
  519. pushsys
  520. getprop sel
  521. jnx 71
  522. pop
  523. xraise
  524. @71:
  525.  
  526. cm get:start 0
  527. jnx 70
  528. xraise
  529. @70:
  530. pushlocals
  531. getprop notepart
  532. jnx 72
  533. pop
  534. pushthis
  535. getprop notepart
  536. jnx 72
  537. pop
  538. pushsys
  539. getprop notepart
  540. jnx 72
  541. pop
  542. xraise
  543. @72:
  544. cm op:get:index 2
  545. jnx 67
  546. xraise
  547. @67:
  548. cm clear 0
  549. jnx 66
  550. xraise
  551. @66:
  552. pop
  553. jmp 55
  554. @56:
  555. pushnum 1
  556. dup 2
  557. cm op:eq 1
  558. jnx 59
  559. xraise
  560. @59:
  561. condnotjmp 58
  562. pushlocals
  563. getprop sel
  564. jnx 76
  565. pop
  566. pushthis
  567. getprop sel
  568. jnx 76
  569. pop
  570. pushsys
  571. getprop sel
  572. jnx 76
  573. pop
  574. xraise
  575. @76:
  576.  
  577. cm get:line 0
  578. jnx 75
  579. xraise
  580. @75:
  581. pushlocals
  582. getprop sel
  583. jnx 78
  584. pop
  585. pushthis
  586. getprop sel
  587. jnx 78
  588. pop
  589. pushsys
  590. getprop sel
  591. jnx 78
  592. pop
  593. xraise
  594. @78:
  595.  
  596. cm get:start 0
  597. jnx 77
  598. xraise
  599. @77:
  600. pushlocals
  601. getprop notepart
  602. jnx 79
  603. pop
  604. pushthis
  605. getprop notepart
  606. jnx 79
  607. pop
  608. pushsys
  609. getprop notepart
  610. jnx 79
  611. pop
  612. xraise
  613. @79:
  614. cm op:get:index 2
  615. jnx 74
  616. xraise
  617. @74:
  618. cm clear 0
  619. jnx 73
  620. xraise
  621. @73:
  622. pop
  623. pushlocals
  624. getprop sel
  625. jnx 82
  626. pop
  627. pushthis
  628. getprop sel
  629. jnx 82
  630. pop
  631. pushsys
  632. getprop sel
  633. jnx 82
  634. pop
  635. xraise
  636. @82:
  637.  
  638. cm get:line 0
  639. jnx 81
  640. xraise
  641. @81:
  642. pushlocals
  643. getprop sel
  644. jnx 84
  645. pop
  646. pushthis
  647. getprop sel
  648. jnx 84
  649. pop
  650. pushsys
  651. getprop sel
  652. jnx 84
  653. pop
  654. xraise
  655. @84:
  656.  
  657. cm get:start 0
  658. jnx 83
  659. xraise
  660. @83:
  661. pushnum 1
  662. pushlocals
  663. getprop notepart
  664. jnx 87
  665. pop
  666. pushthis
  667. getprop notepart
  668. jnx 87
  669. pop
  670. pushsys
  671. getprop notepart
  672. jnx 87
  673. pop
  674. xraise
  675. @87:
  676.  
  677. cm get:tactCount 0
  678. jnx 86
  679. xraise
  680. @86:
  681. cm op:sub 1
  682. jnx 85
  683. xraise
  684. @85:
  685. pushlocals
  686. getprop notepart
  687. jnx 88
  688. pop
  689. pushthis
  690. getprop notepart
  691. jnx 88
  692. pop
  693. pushsys
  694. getprop notepart
  695. jnx 88
  696. pop
  697. xraise
  698. @88:
  699. cm moveTact 3
  700. jnx 80
  701. xraise
  702. @80:
  703. pop
  704. jmp 55
  705. @58:
  706. pushnum 2
  707. dup 2
  708. cm op:eq 1
  709. jnx 61
  710. xraise
  711. @61:
  712. condnotjmp 60
  713. pushlocals
  714. getprop sel
  715. jnx 91
  716. pop
  717. pushthis
  718. getprop sel
  719. jnx 91
  720. pop
  721. pushsys
  722. getprop sel
  723. jnx 91
  724. pop
  725. xraise
  726. @91:
  727.  
  728. cm get:start 0
  729. jnx 90
  730. xraise
  731. @90:
  732. pushlocals
  733. getprop notepart
  734. jnx 92
  735. pop
  736. pushthis
  737. getprop notepart
  738. jnx 92
  739. pop
  740. pushsys
  741. getprop notepart
  742. jnx 92
  743. pop
  744. xraise
  745. @92:
  746. cm deleteTact 1
  747. jnx 89
  748. xraise
  749. @89:
  750. pop
  751. jmp 55
  752. @60:
  753. pushnum 3
  754. dup 2
  755. cm op:eq 1
  756. jnx 63
  757. xraise
  758. @63:
  759. condnotjmp 62
  760. pushlocals
  761. getprop sel
  762. jnx 95
  763. pop
  764. pushthis
  765. getprop sel
  766. jnx 95
  767. pop
  768. pushsys
  769. getprop sel
  770. jnx 95
  771. pop
  772. xraise
  773. @95:
  774.  
  775. cm get:line 0
  776. jnx 94
  777. xraise
  778. @94:
  779. pushlocals
  780. getprop notepart
  781. jnx 96
  782. pop
  783. pushthis
  784. getprop notepart
  785. jnx 96
  786. pop
  787. pushsys
  788. getprop notepart
  789. jnx 96
  790. pop
  791. xraise
  792. @96:
  793. cm deleteLine 1
  794. jnx 93
  795. xraise
  796. @93:
  797. pop
  798. jmp 55
  799. @62:
  800. @55:
  801. pop
  802.  
  803. pushnull
  804. doret 1
  805. end
  806. sub runcopy 0 0
  807. code
  808. pushnum 0
  809. pushstr "selectorcopy"
  810. pushlocals
  811. getprop form
  812. jnx 101
  813. pop
  814. pushthis
  815. getprop form
  816. jnx 101
  817. pop
  818. pushsys
  819. getprop form
  820. jnx 101
  821. pop
  822. xraise
  823. @101:
  824. cm op:get:prop 1
  825.  
  826. cm get:cur 0
  827. jnx 100
  828. xraise
  829. @100:
  830. cm op:eq 1
  831. jnx 99
  832. xraise
  833. @99:
  834. condnotjmp 97
  835. pushlocals
  836. getprop sel
  837. jnx 103
  838. pop
  839. pushthis
  840. getprop sel
  841. jnx 103
  842. pop
  843. pushsys
  844. getprop sel
  845. jnx 103
  846. pop
  847. xraise
  848. @103:
  849. pushlocals
  850. getprop notorg
  851. jnx 104
  852. pop
  853. pushthis
  854. getprop notorg
  855. jnx 104
  856. pop
  857. pushsys
  858. getprop notorg
  859. jnx 104
  860. pop
  861. xraise
  862. @104:
  863. cm set:frame 1
  864. jnx 102
  865. xraise
  866. @102:
  867. pop
  868. jmp 98
  869. @97:
  870. pushlocals
  871. getprop notorg
  872. jnx 108
  873. pop
  874. pushthis
  875. getprop notorg
  876. jnx 108
  877. pop
  878. pushsys
  879. getprop notorg
  880. jnx 108
  881. pop
  882. xraise
  883. @108:
  884.  
  885. cm get:frame 0
  886. jnx 107
  887. xraise
  888. @107:
  889. condnotjmp 105
  890. pushlocals
  891. getprop notorg
  892. jnx 110
  893. pop
  894. pushthis
  895. getprop notorg
  896. jnx 110
  897. pop
  898. pushsys
  899. getprop notorg
  900. jnx 110
  901. pop
  902. xraise
  903. @110:
  904.  
  905. cm get:frame 0
  906. jnx 109
  907. xraise
  908. @109:
  909. pushlocals
  910. initprop old
  911. polypop 2
  912. pushnum 0
  913. pushstr "whatcopy"
  914. pushlocals
  915. getprop form
  916. jnx 115
  917. pop
  918. pushthis
  919. getprop form
  920. jnx 115
  921. pop
  922. pushsys
  923. getprop form
  924. jnx 115
  925. pop
  926. xraise
  927. @115:
  928. cm op:get:prop 1
  929.  
  930. cm get:cur 0
  931. jnx 114
  932. xraise
  933. @114:
  934. cm op:eq 1
  935. jnx 113
  936. xraise
  937. @113:
  938. condnotjmp 111
  939. pushlocals
  940. getprop old
  941. jnx 119
  942. pop
  943. pushthis
  944. getprop old
  945. jnx 119
  946. pop
  947. pushsys
  948. getprop old
  949. jnx 119
  950. pop
  951. xraise
  952. @119:
  953.  
  954. cm get:line 0
  955. jnx 118
  956. xraise
  957. @118:
  958. pushlocals
  959. getprop old
  960. jnx 121
  961. pop
  962. pushthis
  963. getprop old
  964. jnx 121
  965. pop
  966. pushsys
  967. getprop old
  968. jnx 121
  969. pop
  970. xraise
  971. @121:
  972.  
  973. cm get:start 0
  974. jnx 120
  975. xraise
  976. @120:
  977. pushlocals
  978. getprop notepart
  979. jnx 122
  980. pop
  981. pushthis
  982. getprop notepart
  983. jnx 122
  984. pop
  985. pushsys
  986. getprop notepart
  987. jnx 122
  988. pop
  989. xraise
  990. @122:
  991. cm op:get:index 2
  992. jnx 117
  993. xraise
  994. @117:
  995. cm saveData 0
  996. jnx 116
  997. xraise
  998. @116:
  999. pushlocals
  1000. initprop data
  1001. polypop 2
  1002. pushlocals
  1003. getprop data
  1004. jnx 124
  1005. pop
  1006. pushthis
  1007. getprop data
  1008. jnx 124
  1009. pop
  1010. pushsys
  1011. getprop data
  1012. jnx 124
  1013. pop
  1014. xraise
  1015. @124:
  1016. pushlocals
  1017. getprop sel
  1018. jnx 127
  1019. pop
  1020. pushthis
  1021. getprop sel
  1022. jnx 127
  1023. pop
  1024. pushsys
  1025. getprop sel
  1026. jnx 127
  1027. pop
  1028. xraise
  1029. @127:
  1030.  
  1031. cm get:line 0
  1032. jnx 126
  1033. xraise
  1034. @126:
  1035. pushlocals
  1036. getprop sel
  1037. jnx 129
  1038. pop
  1039. pushthis
  1040. getprop sel
  1041. jnx 129
  1042. pop
  1043. pushsys
  1044. getprop sel
  1045. jnx 129
  1046. pop
  1047. xraise
  1048. @129:
  1049.  
  1050. cm get:start 0
  1051. jnx 128
  1052. xraise
  1053. @128:
  1054. pushlocals
  1055. getprop notepart
  1056. jnx 130
  1057. pop
  1058. pushthis
  1059. getprop notepart
  1060. jnx 130
  1061. pop
  1062. pushsys
  1063. getprop notepart
  1064. jnx 130
  1065. pop
  1066. xraise
  1067. @130:
  1068. cm op:get:index 2
  1069. jnx 125
  1070. xraise
  1071. @125:
  1072. cm loadData 1
  1073. jnx 123
  1074. xraise
  1075. @123:
  1076. pop
  1077. pushlocals
  1078. deleteprops 1
  1079. pop
  1080. jmp 112
  1081. @111:
  1082. pushnum 0
  1083. pushlocals
  1084. initprop i
  1085. polypop 2
  1086. @131:
  1087. pushlocals
  1088. getprop notepart
  1089. jnx 135
  1090. pop
  1091. pushthis
  1092. getprop notepart
  1093. jnx 135
  1094. pop
  1095. pushsys
  1096. getprop notepart
  1097. jnx 135
  1098. pop
  1099. xraise
  1100. @135:
  1101.  
  1102. cm get:lineCount 0
  1103. jnx 134
  1104. xraise
  1105. @134:
  1106. pushlocals
  1107. getprop i
  1108. jnx 136
  1109. pop
  1110. pushthis
  1111. getprop i
  1112. jnx 136
  1113. pop
  1114. pushsys
  1115. getprop i
  1116. jnx 136
  1117. pop
  1118. xraise
  1119. @136:
  1120. cm op:lt 1
  1121. jnx 133
  1122. xraise
  1123. @133:
  1124. condnotjmp 132
  1125. pushlocals
  1126. getprop i
  1127. jnx 139
  1128. pop
  1129. pushthis
  1130. getprop i
  1131. jnx 139
  1132. pop
  1133. pushsys
  1134. getprop i
  1135. jnx 139
  1136. pop
  1137. xraise
  1138. @139:
  1139. pushlocals
  1140. getprop old
  1141. jnx 141
  1142. pop
  1143. pushthis
  1144. getprop old
  1145. jnx 141
  1146. pop
  1147. pushsys
  1148. getprop old
  1149. jnx 141
  1150. pop
  1151. xraise
  1152. @141:
  1153.  
  1154. cm get:start 0
  1155. jnx 140
  1156. xraise
  1157. @140:
  1158. pushlocals
  1159. getprop notepart
  1160. jnx 142
  1161. pop
  1162. pushthis
  1163. getprop notepart
  1164. jnx 142
  1165. pop
  1166. pushsys
  1167. getprop notepart
  1168. jnx 142
  1169. pop
  1170. xraise
  1171. @142:
  1172. cm op:get:index 2
  1173. jnx 138
  1174. xraise
  1175. @138:
  1176. cm saveData 0
  1177. jnx 137
  1178. xraise
  1179. @137:
  1180. pushlocals
  1181. initprop data
  1182. polypop 2
  1183. pushlocals
  1184. getprop data
  1185. jnx 144
  1186. pop
  1187. pushthis
  1188. getprop data
  1189. jnx 144
  1190. pop
  1191. pushsys
  1192. getprop data
  1193. jnx 144
  1194. pop
  1195. xraise
  1196. @144:
  1197. pushlocals
  1198. getprop i
  1199. jnx 146
  1200. pop
  1201. pushthis
  1202. getprop i
  1203. jnx 146
  1204. pop
  1205. pushsys
  1206. getprop i
  1207. jnx 146
  1208. pop
  1209. xraise
  1210. @146:
  1211. pushlocals
  1212. getprop sel
  1213. jnx 148
  1214. pop
  1215. pushthis
  1216. getprop sel
  1217. jnx 148
  1218. pop
  1219. pushsys
  1220. getprop sel
  1221. jnx 148
  1222. pop
  1223. xraise
  1224. @148:
  1225.  
  1226. cm get:start 0
  1227. jnx 147
  1228. xraise
  1229. @147:
  1230. pushlocals
  1231. getprop notepart
  1232. jnx 149
  1233. pop
  1234. pushthis
  1235. getprop notepart
  1236. jnx 149
  1237. pop
  1238. pushsys
  1239. getprop notepart
  1240. jnx 149
  1241. pop
  1242. xraise
  1243. @149:
  1244. cm op:get:index 2
  1245. jnx 145
  1246. xraise
  1247. @145:
  1248. cm loadData 1
  1249. jnx 143
  1250. xraise
  1251. @143:
  1252. pop
  1253. pushlocals
  1254. deleteprops 1
  1255. pop
  1256. pushlocals
  1257. getprop i
  1258. jx 151
  1259. dup 1
  1260. cm op:inc 0
  1261. jnx 152
  1262. xraise
  1263. @152:
  1264. pushlocals
  1265. setprop i
  1266. polypop 2
  1267. jmp 150
  1268. @151:
  1269. pop
  1270. pushthis
  1271. getprop i
  1272. jx 153
  1273. dup 1
  1274. cm op:inc 0
  1275. jnx 154
  1276. xraise
  1277. @154:
  1278. pushthis
  1279. setprop i
  1280. polypop 2
  1281. jmp 150
  1282. @153:
  1283. pop
  1284. pushsys
  1285. getprop i
  1286. xraise
  1287. dup 1
  1288. cm op:inc 0
  1289. jnx 156
  1290. xraise
  1291. @156:
  1292. pushsys
  1293. setprop i
  1294. polypop 2
  1295. jmp 150
  1296. @150:
  1297. pop
  1298. jmp 131
  1299. @132:
  1300. pushlocals
  1301. deleteprops 1
  1302. pop
  1303. @112:
  1304. pushlocals
  1305. deleteprops 1
  1306. pop
  1307. jmp 106
  1308. @105:
  1309. pushlocals
  1310. getprop sel
  1311. jnx 158
  1312. pop
  1313. pushthis
  1314. getprop sel
  1315. jnx 158
  1316. pop
  1317. pushsys
  1318. getprop sel
  1319. jnx 158
  1320. pop
  1321. xraise
  1322. @158:
  1323. pushlocals
  1324. getprop notorg
  1325. jnx 159
  1326. pop
  1327. pushthis
  1328. getprop notorg
  1329. jnx 159
  1330. pop
  1331. pushsys
  1332. getprop notorg
  1333. jnx 159
  1334. pop
  1335. xraise
  1336. @159:
  1337. cm set:frame 1
  1338. jnx 157
  1339. xraise
  1340. @157:
  1341. pop
  1342. @106:
  1343. @98:
  1344.  
  1345. pushnull
  1346. doret 1
  1347. end
  1348. sub run 0 0
  1349. code
  1350. pushstr "notorg"
  1351. pushsys
  1352. cm op:get:prop 1
  1353. pushlocals
  1354. assignprop notorg
  1355. pop
  1356. jnx 160
  1357. pushthis
  1358. assignprop notorg
  1359. pop
  1360. jnx 160
  1361. pushsys
  1362. assignprop notorg
  1363. pop
  1364. jnx 160
  1365. xraise
  1366. @160:
  1367. pop
  1368. pushstr "mainform"
  1369. pushsys
  1370. cm op:get:prop 1
  1371. pushlocals
  1372. assignprop form
  1373. pop
  1374. jnx 161
  1375. pushthis
  1376. assignprop form
  1377. pop
  1378. jnx 161
  1379. pushsys
  1380. assignprop form
  1381. pop
  1382. jnx 161
  1383. xraise
  1384. @161:
  1385. pop
  1386. pushlocals
  1387. getprop notorg
  1388. jnx 164
  1389. pop
  1390. pushthis
  1391. getprop notorg
  1392. jnx 164
  1393. pop
  1394. pushsys
  1395. getprop notorg
  1396. jnx 164
  1397. pop
  1398. xraise
  1399. @164:
  1400.  
  1401. cm get:selection 0
  1402. jnx 163
  1403. xraise
  1404. @163:
  1405. pushlocals
  1406. assignprop sel
  1407. pop
  1408. jnx 162
  1409. pushthis
  1410. assignprop sel
  1411. pop
  1412. jnx 162
  1413. pushsys
  1414. assignprop sel
  1415. pop
  1416. jnx 162
  1417. xraise
  1418. @162:
  1419. pop
  1420. pushstr "notepart"
  1421. pushsys
  1422. cm op:get:prop 1
  1423. pushlocals
  1424. assignprop notepart
  1425. pop
  1426. jnx 165
  1427. pushthis
  1428. assignprop notepart
  1429. pop
  1430. jnx 165
  1431. pushsys
  1432. assignprop notepart
  1433. pop
  1434. jnx 165
  1435. xraise
  1436. @165:
  1437. pop
  1438. pushstr "orgaction"
  1439. pushlocals
  1440. getprop form
  1441. jnx 174
  1442. pop
  1443. pushthis
  1444. getprop form
  1445. jnx 174
  1446. pop
  1447. pushsys
  1448. getprop form
  1449. jnx 174
  1450. pop
  1451. xraise
  1452. @174:
  1453. cm op:get:prop 1
  1454.  
  1455. cm get:cur 0
  1456. jnx 173
  1457. xraise
  1458. @173:
  1459. pushnum 0
  1460. dup 2
  1461. cm op:eq 1
  1462. jnx 168
  1463. xraise
  1464. @168:
  1465. condnotjmp 167
  1466. pushthis
  1467. cm runinsert 0
  1468. jnx 175
  1469. pop
  1470. pushlocals
  1471. getprop runinsert
  1472. jnx 177
  1473. pop
  1474. pushthis
  1475. getprop runinsert
  1476. jnx 177
  1477. pop
  1478. pushsys
  1479. getprop runinsert
  1480. jnx 177
  1481. pop
  1482. xraise
  1483. @177:
  1484. cm op:call 0
  1485. jnx 176
  1486. xraise
  1487. @176:
  1488. @175:
  1489. pop
  1490. jmp 166
  1491. @167:
  1492. pushnum 1
  1493. dup 2
  1494. cm op:eq 1
  1495. jnx 170
  1496. xraise
  1497. @170:
  1498. condnotjmp 169
  1499. pushthis
  1500. cm runcopy 0
  1501. jnx 178
  1502. pop
  1503. pushlocals
  1504. getprop runcopy
  1505. jnx 180
  1506. pop
  1507. pushthis
  1508. getprop runcopy
  1509. jnx 180
  1510. pop
  1511. pushsys
  1512. getprop runcopy
  1513. jnx 180
  1514. pop
  1515. xraise
  1516. @180:
  1517. cm op:call 0
  1518. jnx 179
  1519. xraise
  1520. @179:
  1521. @178:
  1522. pop
  1523. jmp 166
  1524. @169:
  1525. pushnum 2
  1526. dup 2
  1527. cm op:eq 1
  1528. jnx 172
  1529. xraise
  1530. @172:
  1531. condnotjmp 171
  1532. pushthis
  1533. cm rundelete 0
  1534. jnx 181
  1535. pop
  1536. pushlocals
  1537. getprop rundelete
  1538. jnx 183
  1539. pop
  1540. pushthis
  1541. getprop rundelete
  1542. jnx 183
  1543. pop
  1544. pushsys
  1545. getprop rundelete
  1546. jnx 183
  1547. pop
  1548. xraise
  1549. @183:
  1550. cm op:call 0
  1551. jnx 182
  1552. xraise
  1553. @182:
  1554. @181:
  1555. pop
  1556. jmp 166
  1557. @171:
  1558. @166:
  1559. pop
  1560.  
  1561. pushnull
  1562. doret 1
  1563. end
  1564. sub @init 0
  1565. code
  1566. ;Init block of module
  1567. pushnull
  1568. pushthis
  1569. initprop notorg
  1570. polypop 2
  1571. pushnull
  1572. pushthis
  1573. initprop form
  1574. polypop 2
  1575. pushnull
  1576. pushthis
  1577. initprop sel
  1578. polypop 2
  1579. pushnull
  1580. pushthis
  1581. initprop notepart
  1582. polypop 2
  1583.  
  1584. pushstr "notorgModule"
  1585. pushthis
  1586. pushsys
  1587. cm op:set:prop 2
  1588. jnx 184
  1589. xraise
  1590. @184:
  1591. pop
  1592.  
  1593. doret 0
  1594. end
  1595. end