From 5776c82152e74898ff437f267787725829f8fdea Mon Sep 17 00:00:00 2001 From: "drohne235@gmail.com" Date: Mon, 15 Apr 2013 04:23:52 +0000 Subject: [PATCH] =?UTF-8?q?flash\admflash.spin=20-=20grundlegende=20com-fu?= =?UTF-8?q?nktionen=20eingef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit lib\reg-ios.spin - com-funktionen - ios.screeninit: kein logo im v-modus system\administra\admay\admay.spin - sd_dmput eingefügt - sd_eof eingefügt system\regnatix\admtest.spin - korrektur bei fehlerhaftem screeninit system\regnatix\beltest.spin - menü eingefügt um einzelnen tests auszuführen - anpassung an tv-modus - neuer test für fensterfunktionen system\regnatix - tool man eingefügt - umstrukturierung aller tool-hilfen an man - anpassung der meisten tools an tv-modus system\sonstiges - man-hilfetexte eingefügt --- bin/flash/admflash.binary | Bin 12736 -> 13396 bytes bin/flash/regflash.binary | Bin 32584 -> 32584 bytes bin/sdcard/bel.sys | Bin 7616 -> 0 bytes bin/sdcard/reg.sys | Bin 9376 -> 9580 bytes bin/sdcard/system/GREEN.COL | Bin 0 -> 64 bytes bin/sdcard/system/admay.adm | Bin 8308 -> 8340 bytes bin/sdcard/system/admsys.adm | Bin 12736 -> 13396 bytes bin/sdcard/system/admtest.bin | Bin 8228 -> 8220 bytes bin/sdcard/system/basic.bin | Bin 8620 -> 0 bytes bin/sdcard/system/bel.lib | 84 +---- bin/sdcard/system/beltest.bin | Bin 4816 -> 6408 bytes bin/sdcard/system/charmap.bin | Bin 2276 -> 2260 bytes bin/sdcard/system/eram.bin | Bin 8748 -> 7356 bytes .../eram.txt => bin/sdcard/system/eram.man | 0 bin/sdcard/system/flash.bin | Bin 7448 -> 7152 bytes .../flash.txt => bin/sdcard/system/flash.man | 0 bin/sdcard/system/fterm.bin | Bin 2680 -> 2664 bytes bin/sdcard/system/g0.lib | 59 ++++ bin/sdcard/system/g0test.bin | Bin 6008 -> 5992 bytes bin/sdcard/system/hplay.bin | Bin 4252 -> 4000 bytes .../hplay.txt => bin/sdcard/system/hplay.man | 0 bin/sdcard/system/keycode.bin | Bin 2204 -> 2188 bytes bin/sdcard/system/man.bin | Bin 0 -> 2724 bytes bin/sdcard/system/perplex.bin | Bin 4960 -> 0 bytes bin/sdcard/system/ramtest.bin | Bin 4296 -> 4280 bytes bin/sdcard/system/regime.bin | Bin 9376 -> 9580 bytes .../sdcard/system/regime.man | 6 +- bin/sdcard/system/rom.bin | Bin 4388 -> 4372 bytes bin/sdcard/system/sfxtool.bin | Bin 6356 -> 6348 bytes bin/sdcard/system/splay.bin | Bin 3312 -> 3072 bytes .../splay.txt => bin/sdcard/system/splay.man | 0 bin/sdcard/system/sysconf.bin | Bin 4704 -> 4236 bytes .../sdcard/system/sysconf.man | 0 bin/sdcard/system/time.bin | Bin 5828 -> 5812 bytes bin/sdcard/system/tpix.f | 48 +++ bin/sdcard/system/win.lib | 49 +++ bin/sdcard/system/wplay.bin | Bin 3608 -> 3344 bytes .../wplay.txt => bin/sdcard/system/wplay.man | 0 bin/sdcard/system/yplay.bin | Bin 3564 -> 3352 bytes .../yplay.txt => bin/sdcard/system/yplay.man | 0 flash/administra/admflash.spin | Bin 162836 -> 167012 bytes flash/regnatix/regflash.spin | Bin 583452 -> 583454 bytes forth/bel.lib | 84 +---- forth/work/bload.f | 23 -- lib/adm-com.spin | 334 ++++++++++++++++++ lib/reg-ios.spin | Bin 253878 -> 248246 bytes logbuch.txt | 32 +- make.bat | 7 +- make.log | 141 ++++---- system/administra/admay/admay.spin | Bin 83260 -> 85290 bytes system/regnatix/admtest.spin | Bin 46014 -> 46010 bytes system/regnatix/beltest.spin | Bin 25300 -> 30058 bytes system/regnatix/eram.spin | Bin 49420 -> 49332 bytes system/regnatix/flash.spin | Bin 28538 -> 28306 bytes system/regnatix/hplay.spin | Bin 30334 -> 30250 bytes system/regnatix/man.spin | Bin 0 -> 11816 bytes system/regnatix/regime.spin | Bin 79758 -> 86130 bytes system/regnatix/splay.spin | Bin 20828 -> 20736 bytes system/regnatix/sysconf.spin | Bin 23422 -> 24454 bytes system/regnatix/wplay.spin | Bin 22880 -> 22784 bytes system/regnatix/yplay.spin | Bin 25432 -> 25312 bytes system/sonstiges/eram.man | 34 ++ system/sonstiges/flash.man | 10 + system/sonstiges/hplay.man | 7 + system/sonstiges/regime.man | 57 +++ system/sonstiges/splay.man | 8 + system/sonstiges/sysconf.man | 18 + system/sonstiges/wplay.man | 9 + system/sonstiges/yplay.man | 8 + 69 files changed, 759 insertions(+), 259 deletions(-) delete mode 100644 bin/sdcard/bel.sys create mode 100644 bin/sdcard/system/GREEN.COL delete mode 100644 bin/sdcard/system/basic.bin rename system/regnatix/eram.txt => bin/sdcard/system/eram.man (100%) rename system/regnatix/flash.txt => bin/sdcard/system/flash.man (100%) create mode 100644 bin/sdcard/system/g0.lib rename system/regnatix/hplay.txt => bin/sdcard/system/hplay.man (100%) create mode 100644 bin/sdcard/system/man.bin delete mode 100644 bin/sdcard/system/perplex.bin rename system/regnatix/regime.txt => bin/sdcard/system/regime.man (89%) rename system/regnatix/splay.txt => bin/sdcard/system/splay.man (100%) rename system/regnatix/sysconf.txt => bin/sdcard/system/sysconf.man (100%) create mode 100644 bin/sdcard/system/tpix.f create mode 100644 bin/sdcard/system/win.lib rename system/regnatix/wplay.txt => bin/sdcard/system/wplay.man (100%) rename system/regnatix/yplay.txt => bin/sdcard/system/yplay.man (100%) delete mode 100644 forth/work/bload.f create mode 100644 lib/adm-com.spin create mode 100644 system/regnatix/man.spin create mode 100644 system/sonstiges/eram.man create mode 100644 system/sonstiges/flash.man create mode 100644 system/sonstiges/hplay.man create mode 100644 system/sonstiges/regime.man create mode 100644 system/sonstiges/splay.man create mode 100644 system/sonstiges/sysconf.man create mode 100644 system/sonstiges/wplay.man create mode 100644 system/sonstiges/yplay.man diff --git a/bin/flash/admflash.binary b/bin/flash/admflash.binary index af8bdf5a5234109fe6922bea2fe9647e7c79fd30..88d900b5b67548e3b3d0cacdcfedaa58dc5413e8 100644 GIT binary patch delta 3224 zcmZveYitzP702)F&dkm}t}$TD0**1@v`a7s)}G~5V)n--de0Bf5yey}#{1Owp_ z9wptm1Y%MWRn>+BniRPoS`l!pDsfzttihqCHndV(302Vc11hLO)JRYvN}H+Z|6bNS zq_uOM?T7w0$biGJ-2ndvd6vb>ES=SW=Pbrv zuvnVaK}mrfFbYiA=4WgV*azMM?}9GB&U(Qx_#3zb@&h_61q;Axuoa}ikH8^tG{D$L z;8V~a2(gBs#dZdDwimn=Wb7UEj|bD30K-+_3*nZa1dQQ~6@bZrz&F8iunIJQR?q>q zgV(@*@HRLEeg=L4J_4U|iw&av1NaNL#s?M-%y1U{ezvtFJ14v}#d<2^qK#&A(Msi9Bxw#8>u4?) zEi{jdW{PsrL={{#QY9B_3Abz@Tr)xQxmZKQMLku){W@B}MJ*+`h*JX>t7$D4tEiES zmDI$=i`2};3Tolv1zN|&_bDkwD;LjGo1DB}ij)-Xa@k9A*~@a-2Dz+5F54(qyen6{ z$Hn*PFc-_|2p7xfr(ArO^4{m-JM;k;&(S?DzMc8A_jP|Xq!|^UGSi~h_*X((1y*N{ z>ZR%Gkakd%nze>z)|w#*pA;6xp9Tv+6|g}J%m)M(f@eStSPYhcXTdkX_>lg;;%JPf zEbM*SU&2^TA2!rtZ}y)8S2C-wjZ?u;y+!Dxw5V7q~hlx(2nxsvmdutr|9 zevD?D_4%I8{YPnq84m>g-p>8Mq;fMpr|L$~!Zz>pJW_+xDiFrCZ|6#`S+fzZGw8Snk z&Ate29KyDj%LwV3jkC7y+PbZ^gL%w&fjr5KLd*QoSDbcJcolWH^e{%@g}rjjuVzV; zJ!;aW$s6_J5@y_pYB?Cn_0Ma*~phm7Jnvk&;g+S*+w#B}`U)F= z%%+x$e7w6E&r>6rA%9-_zF~|sm@3W>j>&)AW@9B%V(vpLe2qTnC4*jBn|S?lSu`^0 z$&0Mg4RQ^wObnz$E-B=o%$npSmRT8?9tl2Dk9c3a^BVQeYw)ycCz#r+f{9EzV6V$2 zspR%ZhnCuab3(F8w~Z>!s3I#^4ar(n%7szo@~9$fTMnsgRf=>x6g~KPHZw6eHC-E0 zM{7wG;eDrS{r8=LMMq(f^>@Q7s{*6a=UVT>N1`pc?Dop9N?4`07az*11&7VJ$BR6_ zpWeA(KR!K#az34=MZYVX5IGl#qS#L#=&o>O$E@=|W>F*gSFWozeC4`X7x2>buUcnmO_ZN@%{rf!FzXC$xWue8y%fP*JoyAF zyD{IobI!SKpL6bNW}PXXrLkm6iPw2D_?wLQ8qK6R&6 z*s!~NkYVSp5s;3_Ct+s2mTNt^Ry`H$daiHeS~J)BRB_^)V%A&o@zJ74RVz1?eU%hw zL%BZBwR!L`h>v}+T}!6S`mr#p`Qy~qN*(`DEr7}xyEtKm7RFEFRQw#q!H<2P^zd<| zh2$|=H#YbaxD4(B-IIBxU{=N{n3BHvVYVy(nCq-Op0%`(-L6$1XUp`_{wefN<@!BY zOWA*wYkRX+{Q%YuxQ^blr^VB=r@8Uk`>Do}6RC<}w=0>=CN$Xp^+|PeAxkFwC*7{v z&$3(1q zeHS*|Jb^=xXPs4j)eP-E?YQfVIqo*yJW*{GvOS5l!`Xzqkd?cDa=1Hdtv+7;Mg>bH zn!2;j>N8n}cAwUbwcTmAX=Qh{#eUL zHnPNNjxGuqOAg0wOly=={gb0D&kPm~hQAEt4Hmsq-8@(n8=*1R&K4mNPz&~dkl@>+ qNeZ|DLnCe&gQbHdYRZ?W=q<^?l0(aKhO;GubIH0Ez^7D4TKpgIXEI6v delta 2621 zcmZvcUu+cD6^HNa%-o&XnS%`&V*&vaXleqOuy~fUfMakHC=i-J*6X-2VDPM22TUl? zxI|TVZluVxrd6VqT4?&xyrd6JUP2Mnam7QV0PRB`Pzw@O)$)>}L`o_P5y>h2-OC!+ zQl$CLIrp6V_uO;mdiipHMV$ZGdG*tJae3{n;pbDI4xgcd(~Gq+Tq;hd18YvL?_q*_JCe6;5*`V@N@7k_z3(J+yNrvh(#a|o&_&}mqDBfg%fyU zN#KYTU|k@@MznWB_o6)tJ_sr}9UPy4^Pv!zz#qXa@Ne)X_zGAggb!we1z;&y0oH;% z*aEhL-Jpj&QHDMNehkjgNA2;lA8kIi+Ue|D)38;DO}*Crq^?e+-@0G@nf3RIj3ZLR zIZ~%MMe237wdIidA-nLiB=s7nN&SF5QYYCbb%Habj&nfj`y7%w#zg8>o<-^?*O40H zdQwMtHmSorhtw-Pm((CPkSg;$Qir&a)Bw*XRpKU6F)yf)>gPvD9pr_i4)7vUef%h? z{k)jeK3+j;FF!%5msgT{nOBke9y!V;x(kY`AJemUQ4Qrv!n{Vj?|0XMrse^ zSi2eLdV$xIdY+locR5dL7jGc-9QTsi$$LpvcJMw@+j&2!?{FWfZG3>#Rz67TS?(wG z498lONIlI1q;~KjEy`L9>S3?wVTbjwBYN179(GiZ_=O(vOH!SDmedwLM`|Ej;vLupZ<< z7OVqpAOah}Mz9Gy1vQ4v~oWg{{y&axoJxl)^)rc zUFOW)&$7z|ce)MHWacQxJsj`7w!Fz=TXxr3k?gKdjl3E29$Cl)zCH5h5pI=*HP!ds z{gsQk$;|v1!!lNGM4gdc8OPJsEm+yp<1@p*of(cwEWLEwzy~*le<~Z5;lfMQ3=wx%DK-6QpdA#j~qfR7F&=puYEo4_JLIQLYd-eqqQqmdG4o*#G(pQ?7{$Gb#B9g`6T60q3leb=R3Y3+9m_C;v0>oCQu2rdeBk0sz1#;Z}iMb+gSkATNP!L#=-*VfgJs0rKC$>-y>sI%hhNgl<^Kaa)i%HY diff --git a/bin/flash/regflash.binary b/bin/flash/regflash.binary index efaaac1bd7bceaf91119d9f7b2c476e8a03a0a8a..4d9a85c2e4aed4d429e456b0f75fac84d6448f5e 100644 GIT binary patch delta 86 zcmV-c0IC1T{sGAT0S^GQ!~}0+5CBMje1F({h_MgOd;u7f-h3Jw7&ZF~0t9$9i5NC% sXdyN@2WkR%0R;>Iiy5;LeYXJ%2yBrxI1g?DbBhR*)P6((2$LCqFGn04L;wH) delta 86 zcmV-c0IC1T{sGAT0S^GQ!~}1v5CBMjbbr`IixIODeYXJ%0Bn&pI1g?DbBh3z)P6((0FxPiFHqDRL;wH) diff --git a/bin/sdcard/bel.sys b/bin/sdcard/bel.sys deleted file mode 100644 index dd797e31b43e09b8aa66838b85951f04232899b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7616 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 diff --git a/bin/sdcard/reg.sys b/bin/sdcard/reg.sys index d0a8791d2f5558cf1d5a2ffe20af370f869c346e..27748fa8a08986dc81ad5fede133a76b1d70607a 100644 GIT binary patch literal 9580 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 diff --git a/bin/sdcard/system/GREEN.COL b/bin/sdcard/system/GREEN.COL new file mode 100644 index 0000000000000000000000000000000000000000..30cd71de7a86b7787bd24cc69620b72d9bdee7bf GIT binary patch literal 64 tcmWm5p$z~a00Y4jNCcyF1V(2t1T>et`-p^7hgp+Vi(Q*hgIkwwKY2A<3Gn~` literal 0 HcmV?d00001 diff --git a/bin/sdcard/system/admay.adm b/bin/sdcard/system/admay.adm index 493cb6a7cd9060915fa9de54d040ddef436755de..be2f8628ed77a6b6fc783795def94986024ab510 100644 GIT binary patch delta 1000 zcmZvZJxml)5Xa~3zV~jAyOHxmI1uy@@EaFT_c9ppGtoxHN-Z=Ib8EO5V~iN1iMf{; zV+@UPDXdNWMg_(14=^EUV=Qc-)56Be!ji(-hme?9{QfilnYX)dXMS%R++Kmv33+NV z1B3bDmMM7K(yx8z6L`?&NC+K(>&yt}V~z(um>Kr9E& zrdbB~swxl4^`?obn&+q4voxD}liH?>-y7OFj}cUr}@ zXp6I4_))L(J?;BpAvkV&H+?h{(LT4U$6uQ&IzgcQ4doK;ovD(dPq}@mJZOJmFb&R? zOOx8ql>1VNxKf-35lnH$ix7cw3un%s=?_nWqy3t&z#2`v`6GT+C`!sLQm%V6E+(xF z=B%`~;PNoFuL_`&UQ+NesodnbS^Kv)YeToBeUBS5>{Oeh1M)=0UtCV}6SY?BtmdrN zTWzqq#A>6}CaX)WF0-1q+H7^X)fTI*R@U6X25Cx$-qAj{DE4Y^6Z`rm= MmZst9F`aGr18)4Y1ONa4 delta 979 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 delta 2621 zcmZvcUu+cD6^HNa%-o&XnS%`&V*&vaXleqOuy~fUfMakHC=i-J*6X-2VDPM22TUl? zxI|TVZluVxrd6VqT4?&xyrd6JUP2Mnam7QV0PRB`Pzw@O)$)>}L`o_P5y>h2-OC!+ zQl$CLIrp6V_uO;mdiipHMV$ZGdG*tJae3{n;pbDI4xgcd(~Gq+Tq;hd18YvL?_q*_JCe6;5*`V@N@7k_z3(J+yNrvh(#a|o&_&}mqDBfg%fyU zN#KYTU|k@@MznWB_o6)tJ_sr}9UPy4^Pv!zz#qXa@Ne)X_zGAggb!we1z;&y0oH;% z*aEhL-Jpj&QHDMNehkjgNA2;lA8kIi+Ue|D)38;DO}*Crq^?e+-@0G@nf3RIj3ZLR zIZ~%MMe237wdIidA-nLiB=s7nN&SF5QYYCbb%Habj&nfj`y7%w#zg8>o<-^?*O40H zdQwMtHmSorhtw-Pm((CPkSg;$Qir&a)Bw*XRpKU6F)yf)>gPvD9pr_i4)7vUef%h? z{k)jeK3+j;FF!%5msgT{nOBke9y!V;x(kY`AJemUQ4Qrv!n{Vj?|0XMrse^ zSi2eLdV$xIdY+locR5dL7jGc-9QTsi$$LpvcJMw@+j&2!?{FWfZG3>#Rz67TS?(wG z498lONIlI1q;~KjEy`L9>S3?wVTbjwBYN179(GiZ_=O(vOH!SDmedwLM`|Ej;vLupZ<< z7OVqpAOah}Mz9Gy1vQ4v~oWg{{y&axoJxl)^)rc zUFOW)&$7z|ce)MHWacQxJsj`7w!Fz=TXxr3k?gKdjl3E29$Cl)zCH5h5pI=*HP!ds z{gsQk$;|v1!!lNGM4gdc8OPJsEm+yp<1@p*of(cwEWLEwzy~*le<~Z5;lfMQ3=wx%DK-6QpdA#j~qfR7F&=puYEo4_JLIQLYd-eqqQqmdG4o*#G(pQ?7{$Gb#B9g`6T60q3leb=R3Y3+9m_C;v0>oCQu2rdeBk0sz1#;Z}iMb+gSkATNP!L#=-*VfgJs0rKC$>-y>sI%hhNgl<^Kaa)i%HY diff --git a/bin/sdcard/system/admtest.bin b/bin/sdcard/system/admtest.bin index 9fcb730c8dec776a791cec6bacecfdb4ba14a274..6a06f8c90282684ef8d80e518edaf5ca3fcd8d2a 100644 GIT binary patch delta 3978 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 ZSi=JbKFXZp$W&1@&uE%l2rpSg{{?a=CISEe delta 4023 zcmb_eU2Igx6`r}ivwQc)_Ihp1;&ot!X)qhIF>CHJhUG7;At5fLwh53Dg3i#5sNm?bSsA{RyK16D;5)mmN4ya`pw)~ z2dizQR(bgDIp>>m&itJ@yRWP}yUrnRUC_U|D?}E>b~WX_R@2qGs5a=;$@dJMjQe!* z+W;ZI11^b+V(*0`e672kj$r10Em@h$HP%^NFT z_x|#ssgx&*z_A+XGnR10E?4YxBgT%fT2G^=x6Qa({FCvUJ&(FEC!dvGCx7IMU%TRC zSKO3h+|4)sRoCiw#i%P@a>Y3aENlE1Y7&3@o6|nO<}4$;))TGuSJA@J-NMzvM-Rg4 zEnAcj6E58EX=H-qF;6r>cu0g9ln=wwJ(NEvS?o}<_AEB6*n_j!I#1M*&OP_gZhFj# z`7o(go)mjb2sTh=Qzf~WG9MJY4sVx-XLZ?A`mI#)Rb^KCHB(+5sGK#R-}x{}3pqBI z7V;;Npt!VhqZ22dsIQk=tbrCr8o`pn$QDmDqNx05g5ujH8I+_I;BfVb6?me{%)S*~ zV-B^ktLRd-(f$cfwA!~%48s!#6{nb`Qckg!)q`6uvvw9nIOZy+ZN)&dN{ggn5ma?g zUf+RxG8UIqH9B$ya5b#)Sa#yH?}*up9Dha*khN5hr&I!QB)L<@juXh{{bBb|jxH6vtn@6rxY*^rzQT2+QTTp&ufxHa68=9v zk1z3cbo@WhCJUG{@>uc%CTk zX;fAVuHgZBE#d|6&cZ1AS5RC|nCA_@tZN)y@!gt*D(AJDw9*!b_w2xPDIELA6P+(! z%&~uni^Xj(U=5-i9>Xlh7m7!GJflWD+z^kiaD2NWyrQ2y2txKv#2V70_;EP4I!?!l z7+x|?T1Bc~AqF0953mA$G>0>=>sTZyw@^4f36Hkg4IrC~>Dq|1EGg?ujeaWT#E>vC z;CA>Esy&oh;e+-mk5@&*lxL)7If2e8>-Pa#ICEL*?#q=;k$IZ(jw zg>Wc{zA0ov$@NO^kWw5>Y-MZ_Arb#hdWP!cCc1uwrjxl^h^&CztP#=;>;`OL2sjM> zdCed{h5j~h0r&&BYrq``hEYLCeT6|{ka1u+um*S>So#W#Am}bKpJTBH}JV zUakm{X<&_xIAABxs|U$zkU!CNaszS>BV;Mi3Tyzn0q044o(6h>eZUZK7#IVJzz={w z0s)Wsr6pu5@D$Joi~+BE400a01YPqI(g?(X6z~Kv=*5_~j>HXvYz1<_8H12lfphrx zL(W49`!F%^D*h{d1bGek6ndn%t$vxaigJy`h`F-*?q{rfy;N?qPJVsbucvzSI5qio zjNN8kRQS9OoMYRlDU7pho7v;4Z?G;IdX{y!OXVEvew4D!Noukf8uPcAu74+q_b&r~ zY?WA-$=7DJBAa`^lg1D0hP9{7_jtwMOHE12_p&r$>w2I)HKX+iZ8f-5S;4~7aH)`X zujTg;_He7NnRu{VXCi6ZuHR1wSlS$-{S$e}fz*v*?Vy{7GnL4p+%uEY>joyx{gfM0 zUvC*cMA!%L(|K6(z8Ri^J;l=CDfhc9w1AsKZ6PRfKP(niDQ6K{wb0fHEyU7}Qfp+` z2DQ5IEUR{wRp(mxK`wjG`8TG1R>a&{R%B+o^T4mdL8(a_q?{6n-@&>SMHO8j@om^pF! zLvT~MG?sxQu2f`BDTA=Z=57DC2)n;ENf_TR;+qfUc;&QT)8jdAOb?p3r~CoRQp0OZ zYw)!0)DGIW@IN-k5;@qz3CV6wTJ?rOv$*$+??}=zZ~491jrh096026de3A5Vzp>b| z@AyO1vTyR15=+?G?Ry*b;2t|Q{Z~JuyoF`BzyAr}&LlVN8(h1R-C!G0YPPWu*R$t& z^%QU6ZDE72=NrS-EKv+K)H?~^LG*5xvDCg$TbWsQg|PYEDVC8Xfp3Z>plb4~%P*5( zLwx0_GdG7gMR@A01?MKJ$IDto?j&U<k_*aeX7wmxo+&Z)C68hj{y? zeBQKDH~O_rcD07~@*0GzT!Zq( z8pKgz4MJcIDpK^OH&|yN|Cnqz7TbpF>Y!#yX=Wca3nR8&%4a9KL?a6HYX@*L*$H$x zi+v5AGDDZy%Oi$&d3Itl=tD(rH7A3FJ)W8jnp~RawC>^M!+6^wR diff --git a/bin/sdcard/system/basic.bin b/bin/sdcard/system/basic.bin deleted file mode 100644 index addf3abcee33376b9dd058111de7fc176ed8d83a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8620 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 literal 4816 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 dm^p$Ohi_Mw7=c)H^+|&pq{{T&OO)~%h literal 2276 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 D2wL`? literal 8748 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 diff --git a/system/regnatix/eram.txt b/bin/sdcard/system/eram.man similarity index 100% rename from system/regnatix/eram.txt rename to bin/sdcard/system/eram.man diff --git a/bin/sdcard/system/flash.bin b/bin/sdcard/system/flash.bin index 3adea41fe14d1e4b10151f4b1d6e3ac89621f5e8..6b50bcb9c6250da55d67cd68ebe6a2577396156b 100644 GIT binary patch delta 2635 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 Vrpjs%1KzC6H*piroQRYI{{e_`m;nF) diff --git a/system/regnatix/flash.txt b/bin/sdcard/system/flash.man similarity index 100% rename from system/regnatix/flash.txt rename to bin/sdcard/system/flash.man diff --git a/bin/sdcard/system/fterm.bin b/bin/sdcard/system/fterm.bin index cfd411447671f75f2cadbebcc6866e01fdeea1e8..96ab3dd22206b015b7b7f8811f0504a9abd0ab70 100644 GIT binary patch delta 1488 zcmYk5O>7%Q6vyA}?z15kQzdy@}ISx^zfVavF~GN z=FMjMUiu)d-m*UWD@8%#v;I6??Y~B*ktT~?C!4MjQETa7R-~6I<$+96C_82jB`Id^ zOFV;h@6x9u&5igGF)A#&B8WbR{7$6kHuT?xO`DL0L6ii8AP=55Y!2x(K+w~ z^q;_O@CVp1EE+M1-UROe4>Z69a1mSrSHM-1n)D@6{tfG+WKE7?S5<2E9aDyvCYU4Urq}NfGSw*SWxqK{A zZgBYx!7n&Mazb4GB*m6>(UDV~=G}wwm?3Ou99o=*bXmt$`zKaiHK3RD#A^Ek>-=P1 zW!JqkIC_;@4?Bw8RYLrhud;Xb?Wj~o*pa{uA!ABTV{O002l{eyHaeGF`y{{J)Q7H1 z6+0D>6KxAQ#csD^ubU2y+IC~nO>Y_9wAjtm1HH_p{?=R3l=@szR`s}$Zda4jLSAld z2Vtwa@~)oV{u$#O#<{wJr{S}U$f$ynQz~o64_8;#l6|<;!*VT2EZw!FRK{A;k<-#6 z8E_fn6ev4fAUQu5a;d!#J277JgkMue_-E1$8PlN5f9i7*=3L|qXN3%Ex?jiELG8`h z=wNx=>AgB!hx9v-v+c%jHA^1(0Rl@nhqK3_qY{i%*D$q_h2aDkgE}gsKK|=&&q6Bf z)Q+vw;mGbfP(on_I>W7}VQ_a!#IrRXgX?{`0v^M=9+UN&ofLi$HdaE+`OPovJK}#} CdsV{# delta 1497 zcmYk5UuYav6voe;owGBUY{@iPmTfE6Z2VI<34}@SdUy9BEz+o1i$ySqh}|-~%!W

c9^c;GT%Gw(s^g4|7rTBe}z&;mP~q?Y+50rFPDe&VraQi9?E5eveT)2 zhSI71&S8x1^2I`D%bF5n!lW+*(bt%N5H9@&`?j!Y2XopWa=}4x1bBu`$1qPDF8Sa) z*w?{L@GJPkFe#rRItE?>Gavxxz#{k%biqZilA;b>fw2lU!JtVr1}b10G(gw1=`y$h z`wn;jEG8NPli)SRH_nokwrLEU2JJM_N8mGX8T<)OS%_IC{e<~v@H^}+t9M0AbcTg8 z*dbXNc=#_@jz`8eD|K(jF-tYGD5ScFZ`)iJTJtTq##JG;bCs*I7MrVFj+S2K%8AIh z#+6qDPk2JIBQ9OYvT1(o$$G5*-VeDf)l|dioi?876o^M^o=_$igwKT_Hz!(LkZm!$ z*2UZ^-Cr=?Pc+QC>hzvv#p{saKx`%2gL`pgMds&|c%2J+Uqzv2xHz@!RG$2_8;(FQ z(A$?f&?!nauwX0*wuncSy|J{2Ib0HI!RNGW6WdJ@a8WMmeYGJ=k{Mit5C_qzONm3g zUv4`e5WAC}pR;Yzz?q7D=RIFOaID6(P~)7dR=@g%n#!@C^Mn67jw}4&Z#5BeE@;f0 zeZtI~2}(PEIV{u!7nL*nX5U+$vV;4|*l4^M*oTBHr>e?q+*AXbYC@F<)p0dFIKa8S zx`$I0{bWxnjg39-r?jsgZgLTKw=WtEF6W|Op+{yt+Iozxi{thB^pPfy^G?FDIIr{e z-Z4LUdjvODJA<1JQPo%W-Q*`AqVn+<61fS~Y|D#il?p2FU=pm9+8{Ms@rBSs+i)#AxsHP`WOIGU6US-waeKl%VpY_$A z6ta|9vMJ=H3lxOi#@ZXYjr(VfbLi{F8s3P{FF+Y(D9gIa+t$&>+IprB4It%uhPYH( z&q!sgXFS=IHIe~W=43licDO`xaXw_#tEXR|R5jtZlo8&}ltMo0`6{*5o|kavqhL5E zWYE&}Vqc4To9QFD%A~jZ{P1I>AHUMxv(~MSs*xW+sBjNwPr^nfIBw#kw3CP91?Y%2 zG9y3sb$8dpQuywkua_f`e-uE9GP)st2f8nEkNQPC)#7o4-bE2exw0gL( N7UE6(__=*Y{11cGRTlsN diff --git a/bin/sdcard/system/g0.lib b/bin/sdcard/system/g0.lib new file mode 100644 index 0000000..7a3893b --- /dev/null +++ b/bin/sdcard/system/g0.lib @@ -0,0 +1,59 @@ +\ require ari.lib + +ifnot: lib:g0 +: lib:g0 ; + +hex + +10 constant g0:xtiles +0C constant g0:ytiles +5000 constant g0:disp_base + +decimal + +ifnot: g0:load +: g0:load + c" g0key.bel" bel:load ; + +ifnot: g0:reboot +: g0:reboot 99 b[ [b!] ]b ; + +hex + +ifnot: g0:setcolortab +: g0:setcolortab \ ( addr -- ) + 5D b[ [b!] + 40 0 do dup L@ [b.l!] 4 + loop + ]b drop ; + +ifnot: g0:settilescreen +: g0:settilescreen \ ( addr -- ) + 5E b[ [b!] + g0:ytiles 0 do + g0:xtiles 0 do dup W@ [b.w!] 2 + loop + loop ]b drop ; + +decimal + +\ ifnot: g0:setscreen +: g0:setscreen \ ( addr addr -- ) + g0:setcolortab g0:settilescreen ; + +ifnot: g0:static +: g0:static 98 b[ [b!] ]b ; + +ifnot: g0:dynamic +: g0:dynamic 97 b[ [b!] ]b ; + +ifnot: g0:clear \ ( -- ) - bildschirm loeschen +: g0:clear 10 b[ [b!] ]b ; + +ifnot: g0:color \ ( color -- ) - zeichenfarbe setzen +: g0:color 12 b[ [b!] [b!] ]b ; + +ifnot: g0:width \ ( x -- ) - punktgroesse setzen +: g0:width 13 b[ [b!] [b!] ]b ; + +ifnot: g0:plot \ ( y x -- ) - punkt setzen +: g0:plot 15 b[ [b!] [b!] [b!] ]b ] ; + diff --git a/bin/sdcard/system/g0test.bin b/bin/sdcard/system/g0test.bin index 82d10b259f519c411650551ac99d426eb4f779f6..06517b88b51719b0137cbc079a732fef0e1b0bbe 100644 GIT binary patch literal 5992 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 WRj4;id{^D>)KD#+IE3hglK%q%N@8yS diff --git a/bin/sdcard/system/hplay.bin b/bin/sdcard/system/hplay.bin index a43a9e0ab074c074524ad42bb409cd85d1e4f6b6..86f3fadb667b4f0410e3331dedb4f76472c0796e 100644 GIT binary patch literal 4000 zcma)8Z)_CD6`$GL*;}vgxT^v4H(`TIp)|3{+OrHcU~Hcav~Fu4CA74`NB53BXYa5N zyTPqgEfL}%s1meQ+vG#kDikGcu=)X!sER63P^Coqz=ui&DODx&B~s2+OHrj52lqE~ zYfS32>FIv+{>*#x=gpfpODSCf^#fpUagBN9=)Y zIa|z)=E{#H3B@FUPR^!{6tluTXVd(gXqmCXjJSR_?Vb~z$rWNa`H1j3mAOX}TFzV+L`s_te&GB==aJya1mTZ4G$c~d}I+Mz2(>kM-0k+72 zsY#j1i~NN>;h6zqr0Vjal_p+g2TNK;shN7r(0y7tQO2w^Fj9}gr3o&96?X9vI_y@Z zPP7;)yVfmi$)43&TsHdY0ZY>tpWb6JerAszqm1#uohoa+aHAqfurt}wTp?GI zF@t&otvt`C7tIxVn3;nY7-Z!yjFln-+4Q%HaT8nffuRk1?Rda zj8qTz-Kmmxl)7Ar4lfW_a^1zi8=5#D@O$+ohj%%|#RmC|^_*f{FqDWGbaMY|sCYt# zmmr^E z_X;x^enZqH!vn%fh6hD`GJHlPl3^D2oUvPoAH*`?C?^Vr)uV1wKva>f(p zU3qjkM|o>5EuvE1-@uPXX@mqpf3Zz1AoK3 zLGTcJg=5b?*$f8HJbqihUCte8J~n=g9L@!bX1$`Kls!R(#ugFYo|?VKGF^(9X5He$ z8B2Gw`bNsdhv=JTJyhDf0=&w4DVM?p*2}Xs_I1{yTraRpuVP+hncbANJCw6UcwD#Q zk^P~A+MpaSc~#cKMQ2_+>hLq+RY$p8IvrlEvTlCQ3cDXx2z$ETcp<#HQ7_;*krQ8n z^c$EK17Y8@^dLWR0^Cf%@z6cPy%TP$uJKm+Htle$V=DPZgY&hw=@=g^T|DpZ;O8Cc zvSz|svW|>FGuoJvbDm`o=G4ZZLTBEVgxlQM5ax<*VzkZ177;cBrK|HUxmo;x+9mAT~4hM~Gf*mE-; zUU`ho(KW)7#s9rzW%;Q~mboTZ%4-Y6lGJfwNj%yNpWBQyRlAC8u^D-k*o-9ep0Yx` z&bsTvuc&(Cv0mg!Kjm)3@dD+Q6C3<$n4geksD4N*p)N@Q=hy{9H9!x~iREUzEkAK9 zQHNaahDBmV zYVKHv_%LMeY{i)!Wi&D@jfQJRMaum^F1;o{WaLVtn~ABS&+q%e$A7otzO=#GRTV|8Zmn@B)<|UT z)oQxe>tUTr2!WZL^G?SoGlKBx^J$l(!tb-&Q)mKs>ywdjth8|V;E1`RDj z(T$ur+z%f6hLDbgm=u;naD0@45yTD=#34@3NpOXXZ?vdaxu3P&BH6H5LK8q=Oa literal 4252 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 literal 2204 zcma)6QEXI26rGvA*?s%E+OM z$zrU9&L*)<-5A>j)^m}mG;F0K(+jCF*6zy6so@p{ThM=}CNUTxPXlS-d7u}_GLsy{`X);eADD;!9dHx41uOygnL&CQ z2ss2C0m{G$;1uvNa0WOFTmZfR7J%=89|6N4qz5<%90EpxkAMq?Nv;FGKz{^my`3ODjBzk$TqD#;sblNvcj|S-l}CddE+H2lH;fauD1_{*ZoqRw z4i(vP+ifZBae^sPcKtIoe@=ML@;I9mwec_KoIPUBrVj5S{Dr(trNO(X%e%amGWB_v zsL-+bI#%CVuCmF9!#CKm4J{ttgNL?Ii@5C@`|t|SFGu?Y-le`fL*-$f8Jf#Jd#WCE z;=E~Hw~4H}JXRJJ!p#!(ct*&kDyvc+C%jvlOH(zh!4%cBO{|*w)Cy>kf5tN)A~yYR z#%9Zj48ohmiZw%cst>s`OR31A6T5qUY?QG*rCL`wluwE$(D+*dFFO1b~n5&jp7a2bXWGu-OX~Z zJkZ?4TN4EvVQ1X+4~!uvo9zZ=%eA{agWNu)CF8C7rIh4aH?>SCsiWkf6O}d1Y(ob6 zpv8Hca&9}aeQ?2%Ta?(U#5N^b1{Z{EQ=)ZnAs1g;BSY7OY?kJ$IK-CTw{zw@gbXe8 zXNRu2GA`7ay3^k-wnukzNzA381v?khOns!7pXPH$c!DCp3+6|#1_<1h=AEcc)JZx# zk*TFXQ$P)skek+AnF^Q9Hw&VK``-C_UAWHj7^@1UpRU){v#J{E5@r3iT~P}l82P`0 z(aa|XqsmczY4=7j`VDRDM8R~g2cxJun23vD)cYbBwIG=2rt1AGJlj}*LpQX`2T?r3 zR5+0)N>t3AG`*l+oL7C`IL5}&_{zWw?*>sj$cchXoAF)6`Nd=c1>P?flY~oWF)1Wl zOxmI(@SpZpOdS~mPy_C;_z=}QI~l$8H$p1Ps!1l-Z2%7h|KgrqVRp07SV zv^S9)MY^3_E_>p!=l^}*ihGKKZ(kpVeW8YFh!PiWI5ge;E<%NV(OpKgwrg4Y#)iFv zD+sF3lZ|&|(|_yQ3k%)rZ+>Vs3)LE7$?7gKQbP5~`VLe$OzayU_TiA)Lba1>2v0YJ z{{;7b=-yZEk$c^F5Qe24>n@DCNB5>pT$MCPq#}!&86Ad>xM8Fsqd^&I7`BJ`P(kjH zK|JD}bqiNvr#5VL9UJL?H{c?Nu@H_(H6U8T`cs1g^M5CHjzaVJPGyOTZzeJKg6e#r L=3~t^2qpgjjz%Oi diff --git a/bin/sdcard/system/man.bin b/bin/sdcard/system/man.bin new file mode 100644 index 0000000000000000000000000000000000000000..a7fabc7c4d51bcb40879f0633cab347ae64a4e68 GIT binary patch literal 2724 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 diff --git a/bin/sdcard/system/ramtest.bin b/bin/sdcard/system/ramtest.bin index a3332b9afa1c1efd39442c7557d2b1318e29e7cc..97b6f38a267c176588f744d2e49b468ba9277980 100644 GIT binary patch literal 4280 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 literal 4296 zcmb_gVQ3u36`on`oL1`^QkJfl$Y#tqb|ngdiJ7Ek&46Xu;qgt)Zo%P~zrC!8Rn26BM^JL{_bS zGrN*bvP|>C2j9$_nQz|Cd-LARaAfAPK6WZj{t&;=JV<7mrwohkBsyuPg#2E!$n83d zJj&wa?U+ISQBR0&5b`i^7gS{Sd{{GGQ5i~o&^|cu)N@|3l;}+Kba!?;opv{Bw_xw!WZ=j%zN5^vGfmbRe=7+sP@vvXWdc$6R zGufNXA4v~;iLKlF(z}O;3zLWaL^469$dp!{(yLRk>XcDEN2t(a)@InbDYW&(Woc{W z#3!ne)U^0ap( z>lI2~;?W!VQExS6FnhEsAwQX$#0D4C$Dn0kv^42qqYG***+^*Rm0wElR9^WI758|K zx&r>(Kt*TFYVEa+Z;n{hcUglh%=~n3*Sy)Zik0bV_%1YjbQcZfqr_$PfN{$#KSM>G z3qR zzS($)a@UPn{XuWzyxHum^slbvyIi4Hy@nTP<<$*$QBlqj4i$Ya{5P=Df3Nn)ue$;f zzvM5)je2T5riUK;KMPqngO%)t)*8R5*u5h#@0|}{+a|53ymlaTz{FBOL^1gAh~MiK4acFo1Y+sqf_s*Y{ABJYAEK+A+<*f8d7K!VxOz(E;`bcgRHOXDe z8R=?xkya}5f?8`nlG{ge`)eh4<uvURR#krEg8_0NcUzWeR8BSm{{()wi*M4O9E z{WHDEJr`X$b;hq%?AIt(DpU0f3uMnlN6z_bGw}&Wpja`}5%>3FxhQPQ7@#|;PJRlU zr*U!x@0Gt&gM5LSYJ{uS9*pgHq&Vz=Hp%ig9E%ieyG;fRgJ=PBHXgErJ+2X8&ibJep&*|jXPnD}%z;0TU zZ6XRTV>v!SaN>gB!9`O+D^M0AtWy}*CrhZSlT^`aSS7je3D6?_8tVWNmddX=QG>8% zK4%^$EWQK2G7Or5(H#xPY?ps&)@SzN>B3r5sb5?nSz#Ivx&Cc4jsxyLqPxmk{mh}^ zuj$s1@66vc85P~ELzpAqZg{~KhCeH`>zT)V;{nQd)eQ8vs{+@E5oN9_mbCl&-##JzA&njgqOyv zEP4ExNX(lWKYpw*eYSjQTv+q6=cf4*A4l7LvwZ1(Q}fe7HsJF^eD0>X@Zr!OgCRIt z)crdb@ao4F-Z&_$S*bsnrf%4Fs?1TOiE&994@o)7{Xi}~Y}b$+N&48D&H4PcAN=>9 zX1y;tSo`8ZxFeKs5+c~S8y=YMUKgf9e%GCawYF=TgCht0C+1+(j^!(JIj*Cd)9-Eh z(rj6MG3#+Iuf)ZxTHeC0*)W(t5I`YazE^#9BL_=2^0N9M%%ec6hwpLOtMt=NrTESZ zm*63lOrwM=l8Bk%1CU`i8u6%6CmU^O*gg&lJYmP-L2Tl+#TKTb9ban8>F8)%?tqGv tI#lH8D36NPF#hBbf{S1~dR~I$v+c6QCj$IO;ri9WbX6XdC0i$y{153M9Z>)P diff --git a/bin/sdcard/system/regime.bin b/bin/sdcard/system/regime.bin index d0a8791d2f5558cf1d5a2ffe20af370f869c346e..27748fa8a08986dc81ad5fede133a76b1d70607a 100644 GIT binary patch literal 9580 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 diff --git a/system/regnatix/regime.txt b/bin/sdcard/system/regime.man similarity index 89% rename from system/regnatix/regime.txt rename to bin/sdcard/system/regime.man index 49e8fbf..7861b22 100644 --- a/system/regnatix/regime.txt +++ b/bin/sdcard/system/regime.man @@ -51,7 +51,7 @@ hplay - hss-player wplay - wav-player sfxtool - hss-soundeffekte erstellen -vga.bin - vga 1024 x 768 pixel, 64 x 24 zeichen -htext.bin - vga 1024 x 768 pixel, 128 x 48 zeichen -tv.bin - tv-textmodus 40 x 13 zeichen +vga.bel - vga 1024 x 768 pixel, 64 x 24 zeichen +htext.bel - vga 1024 x 768 pixel, 128 x 48 zeichen +tv.bel - tv-textmodus 40 x 13 zeichen diff --git a/bin/sdcard/system/rom.bin b/bin/sdcard/system/rom.bin index 0275d7d5da1677a6195f72262e5f271e4b79a2b5..3a8c35d6ae732afd0feb54df74569801f5d78d8a 100644 GIT binary patch delta 1435 zcmYk5UuauZ9LIm>=KhkKEZVe`CSBJto1sbQw4^=BNruh}4u@k1K8!uN%$smi64%7m zKOiKi%zsbg`ZQ3G^`YR*iz4{oP&N=m&^ImC2UmpQu1rJ(yXyR&dv97FKIix6{(ir6 z&+q)s+RVE%)AY%8^Zbh`8Xw&mJw!B?Bg04$QI0IKE>2JNHe-*7oG|Ha@V+3rEK+n0 z@*82%?~vQTG>Gm62f+P?MGKHs@B~UVz&i9#!8PzL*fdPqA0c`SoB(IQ5?BT=fLFk) z;LQm2=n|AQFaW=Tag*pla0)o4MHj$((7ysdgWKQ^m|`Ny_{QUO8*)5qQ3afd5V~wk_7N}QP`KfDMdE8glxpG4ALq%B+0zR@mR#F{n80U-ft^OB9 zd!qSh$#Z`Z)4eS5;aX8Ble5C+tTWLTEzZi0SQ_*pTczK+#`9qe^DsKPtHpvmRG193 zFn0g0A5~E~7y9d*Eegqbp=z8b&K$w!zImGS$1YY6zTWqAc*=dpnC#`H8tEEc!7<{3 zvbI)NAiY(gx;95;huCTghx2kp|78bZVJ$rb<{3*v`KP6DeUkf2lc-(@x{`xdUeMtW(qEsFF0-;QWo-Mz_q^z9yhH8}0xf?nCz zExr1!;UHZf)sLCP;pU;mc+%8$-5(>bEgn{xt=d_1S*5nTK(Ru_!++Q+b3_b=kz~er8U^v$E~?CF}lVp6cnI>r#cF0&@IwAg2)SRv7N4L;Y>TSnQ_Hh~2c< z%ha=bh0FW;Px{koa}^CdDP$?sWK+mD`a6!-Zw#K+Q@d};cn)LS7~mDyTtcK@LCLzx zSh0o1U?UmFr7p;gB(W@QB&9Mol115+HIfcj+Op#)%UdP6vg~o${fD2LFV}?KQik_K zvg9$QK}G)TEK8WnzSC<9>9q8Ifvtnwel#~xnJ*3>82T^m;2pYGqt|=o8rcp4%jm&DPRD(uv*t<&Mi>^V?E;nIWI*4IC=Hx}Yhi)Z0_ c1}=wZ@q}k(r)4EEzFv3WVa`9k&x*wV18t8^BLDyZ delta 1449 zcmYk5PiP}`6vy9hGB25=kxYZcXkDpk4|QtUGTC4JC50`EY+-RxL2wa8n`JUgN}^4+ zg?i9b6ugNgvIh?ywBQQefapQ-B&>K^6ffGFY!MfBdQkRaU98{V%(UCXXMXR!`TpMf z{dvESD%+J)^z{w%jc;t49?usi$u7>2Vc0}8Ll%{{PE8EL%%XTwnDhboR1keGZ2A%7 z&%&a+82)=_ ztKd(tltC}M@V%C{|>k= zwB|E#jTeN}&NeT|W^C?oJ({}Bjq{OljT;vP&%3e}3$A-1*M~oe(}N1}RMQp8=9dS5wIgwp>OmBXNYH&wYR>8F#*B-9+2hLfp>2BpBiboo&; zzZ}%={hec>=GjrXl^3%wxylOmm9ghP9as}W)>Bnw`roU55=dhs)|Ml!vg6_8%$96p{_qQPB3qH&=)fw& zo943veH%K}>~Xbdhb|&Xwb`R;S{hYLw5XhS`O_M(ur z#FA|x-+zaKaMK^Xz;&s{R*cut)cy!>!sDl)j55?^OO>t68Gp2!&*HkJ+|3i$YP)%< zjNQB|+p(-HnsqpP%Ur$G%d_RB`b#z1A^|~)g_xnXmc6bh<*ANPL4o`ee_BvKxctO}7g?Ip8 Ija#Yg|MlQZXaE2J diff --git a/bin/sdcard/system/sfxtool.bin b/bin/sdcard/system/sfxtool.bin index 8d4cd83ff4e14849c38d5777e5a4a4d94610e3f8..9ce74a696b2ef061dc0c918063131ea49045702c 100644 GIT binary patch delta 2793 zcmZ`*eT-Dq6~Fh*J8#~+ncX*hxa{(=9SSNe4ze?QhYLh;c2}Z>hy@E#lfvTL>07!B zJL60&iE(z(I#jd`eQBChlE&yCn%Fgpsr|#YA)#$TO!^0nN=y?YF_1XKs6+#I_8%7kvD(*xxv>2!)b>bMGq7 zq~$J!{?CY?iw48NU{v8h4ga;#c<$edRSzRRxIsh%5g)-HoOA|u^@=giZ%<9|*3p#W zj!VOGm%&QI5;DEt*jrf1ayjNX(>uB4;&9WyQAAG{c;44~7!*GJBRs*@bhU{swWi;I zrQ}~C`L9U6AIbBP{34WxadyQ&+!@Jbkz5_gjgj0E$sLh=ERwZIHm!|eqN9=H_mO-p zlB%z&&>1cD)}Nn%jx+WIjm$y5Joq$|Yp&+47si!aA5>WGYEv*d&vG-)GAa4>H=GFa$WR9u7 zO7Kj_(&i=mKK>v#*;|~kzeAqkS@sq5S->z%w#cyACWEnif$hMkf4IBkd0gM>y1BL+)cnb4>95?~}zrZ&DS&YpC`hl$$o>>bSC2iIRYzGb|89S6* zfm1*^4qODb;T|2bP4*7tN#G3hOTj-n`&Zwmw{Jlm|9lXfp2o)KvM@4PzrsC#f8+)IbYOg@ru1IgLC@@*` z$es{YM$Q<*i$c0JqsA%4Xh7QM8gEw0lt;4LX)y^Lkye`}3 z6?DFs`bEJLmz`u~3zvE7-L&Zsr`ecv?Aty6e@>Qr{?~F{n|l4q?tM$m%wE4V`=vu% zuA`!K_U}qPT#&YZQ5xqeL%!Wy!o>#Dk!IzjbT7zta>IOCmRsh#)SDVDpixC{u7MVM z8n+Y5mRB#3nvo8@8q^Ej)GO)L)@w?w`YlkHM73EncjVABrCO9z*`X!pG+N1Jia=Oc zx{&Vj(8m-gOE@hzZ7djPx*du7IQ@{*ig3Cw(_pY;{?p~Pvisb~UW}N`o@nrawSs(~;AVst|gGZ0l9n5(9! zx@^QnHPtLsQ{sB0y2-CoIX$&iUr&#Q@g}x$QHnG%#zkv-C4TTKGdtC_#qZkzoU}57 zZ-PhnfT=SKic#5ZCkHAsXEP~G+uh=9hSBEI*^H3J*-Sx8^q&6PK!!0_LQ4wkNpo$5p-1R;1vYg{!)TFw*J(_}t*V z2`~IA1>%-d&GHEId=Sg%!@h0MkqJgNG7`$@hEeb_KviT$e(dX$ISZk%v)61D4oCNO z2T}}TSi(!E#-{7~Wbu{bRDx>{Tt1cX)hdbVxShe(XxC=i>I&5h?8J**8;t)0IE87K delta 2766 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 R`K7{gNzTKfLx@f&`41Pa@G}4a literal 3312 zcma)8eQX>@6`$GLxsScO`jV!O^U-J{lR^Tv<8@~uu6IJsC*Dt!}q0zyPp+YUlRsD$~EV}y5E%VyD+=~bcv zIO$a>I#r*FCe0LOaUcO`DSbd^bm~cFz^7(mNbmt(;HRa3BVRW%#F^U8qDHjXNgWo^ zJv#OEAvmEyG`Sh-k3fBrmh6UPMOQT0zO?dLIz7a6ImAxshNj1OV9%AcL(<3^D4xi9 zfvIi=2a9LnwEDb2Z6`SM_-r&e!aaMgs7+9tE7syZu_ZNJ2%PcRnSkF(7A?f`PZ>)z zxfS7d`WV)_)QcuND9CkpLju&wToc@v;tU@(; zS-Y9BQghA!(rj*|LJ05QBBU*GfO=FX@1u@C#C#L;EgC0#wG7E?gp`2ez{{FWzK8n0 z2>MsRZ-GAme*yju`2uDQb)Eq>0iOc40gnO$zyaXtNQS%!Tm=1V;P=3vfd+cSHl2_! z0M7tEZ~~|U-vYi3yb8PqyaD_S_yuqU_y8~%_5lt6&jB8A3V4&n$tB=J&@@WO24E|| zfhU29DAuBD$kte#8~`f7cVmQ{1%3=%0#?Ow2Ef_4PX37bufV@SwDwq5H?cO) zMyS*|2fV}fQ7)Oc*gl>M$#>a^GJT7U4k_XtHabdKzePD~p;IRhvZ($wi@Txrd8fff zxaiMo6Ba*Rzho(s^QY>U8f=)~G3t-sD-h;Iyx>qd|1_F4-xVBKgdnxY-seq8;YJw8R$xGc*@<(?8i{e1rQ$Hl_RsWg z`bNFcj$Jn{(H0S9hb0SqlCZQ-J(lI7rL2`HOA*#9;@4|c%#9jVYWHYWW#62HTGPMA zvQWff%H8ZHL)a!hZyYD=VRUjSW+Z(Li%O4)wsHcv2Hg1?vv7KdwG5%EI8B4^yIiX$8@A2XrD9`Fo2t9vUwA>Ke zMRv6q5PMg*u=a$D9>=myGb9m3T=()3$&1AsEQ^Cnt5IX^pmjAeHOAGLkfS<97CMpV z1Wk=?kuH_Z7G&Q8D%O;9{K|*6zB{7h7B;{qJ$HTErj2 zB1B4V^~Ikir2oQ>-v0L-5#w@A+U!`*H#BYfQpco*)fZKoYDsFon(NcU6+A24UhW9y z29CfH@oUZZAXnPL6_L5#P%2OjiBPvq>55D^-D~Nh8kyz2Uaxb! zOE-Qn)I~D#rjd-CkWAB3 zHkEhTaI*e+)uJ4>56@^n<#vQ1gAwkEws`E( z{Or|K0#ALAUq$H**;i9sXjfDClfZL?du$Xn=81TtMtHS^K6d;Vx|gBxV&-AV0)C(WJxNOLZt%bULZpc`FoUXsq|55uHf-cyx>2#jF=~N5W8x;Xzx8Ch5n8w z&YkdQz!`FoD(G|09I~|>!x$Xj?~TkOsUA-xuZfnG@7fC=y0>HX$Hr zmvyov0SSkR!Q%b^4ynauImv?XR6zvyaUX>41L+=TuPP6NZYam93Y*oVYSSW)JT#0r ziebE&vHhTtH<(P5iAbgmjOC$IOycZtg1E$MOB_tWXO?+s4nf;p0bGozRw3J?Y!Iz? kTL^wpc0%$zBp%x-IX)TSZ?NMv%CimGDXaKjq!UX13juU3LI3~& diff --git a/system/regnatix/splay.txt b/bin/sdcard/system/splay.man similarity index 100% rename from system/regnatix/splay.txt rename to bin/sdcard/system/splay.man diff --git a/bin/sdcard/system/sysconf.bin b/bin/sdcard/system/sysconf.bin index 7903e202e44767bd32906fb5ad26ab6ca5cc3628..f364f106f93d783b0822ae0790fdb4d83e6b3b65 100644 GIT binary patch literal 4236 zcma)9eQX@X6`x)2-0iLJ;uO#>M^3 z?)rStAoZl*%zJO%ym>S8-kUvg`YmPh(Ij~)`Fi_P(i`p9M^n-x5+OBtEg5K0$t3V+ zAg8G0_X;5&0G|S_l#ujme2li0asuVF2vbR{So3B-z=fU=qLVESZticd*Wl;I|0gUgdiPUk-V5_xo4%%@x_St#%sb?$hi{ z`BLdmTi7ZYvtg%OADOJw(sx#_-_h08z4Hd#Y_3?IcB_^js(v^QA_gZbAuobitk3#h zV|??TryXGg&RD)PJRM10ryr>0YtvPs`NW8^q){GqlosCRFiRpPmp_lBHgYwRx>geE zTLYO3REu6Zzo|F-62u(6$qPSa6Bf z?aU&uveA)j-g!QfN}^AOy&CioGTv5@55v|PB@$kQSgMvEMY>w)YT0teY^zdgUi!P? z(l4wmx`pul!J;}AjilOm=LN^_lNTn2eL@Y1iDAja{axX&d+=M=b@Qgxyk@K9M@uBN zq2XqD5RH+}Zyj0x%@LlVIX~@oAfk6B*2cw|BM!aai5<-xLK~NiX3>ZcebY=fL!WLk zvo0=iIhgc^COf>PS$0`N@aJ5Up}-#%{vbe_{aF=#-3&Arq1iW=+qFie5?vGfe&5{Q zg_Fe@M zj2{;i6mACw7aAGu&4ltz98r8-pzHl46lx8j4rlKZQiM2;=<$D|yG$K2J;z+nTmMlk zy{WC^+UP-+iEb>+dwd7aq}oP@m2sPIThipwL7j}mMx?T&koWLb{tf-V(EnRf$(?eN zlw?940UifV0nY-z0A7?;@(%hBfRBKWfiHk)3nA@zV>hF}7T6ACfLnn>z&J1sJO<3Q zB+0A5r=XXCINst;;95l?W9VmrUji=zzXjd~-UZ$V{tBE2E&_{yg137O&SDx_B)M<`=sd=|F3wV05HS%Nc z%#Dh}oL~UlOHeJkJpHAnxP|$Xpq5;=^qF=)Gfx`bip;uobG>u3QJ-c-(>+yl=a_9Q zl;kR_m3}>E+|1^5iQh|mB$M_K%JSgu4>(W{G-US)$`GStv`3eW#()wi+v|&xOMBRq zG%@d?ca4RLTn!D`&1^>y&{l@+{T6$+=GiNT9$BvPc%lKX;9CuP>g0J z{yj7%VADQv1&|yGB!uq4W_-#0G)rjj3irU*xV+#Rnulq&Z!UZF54}2)oo-&Cb;2tq zO%&M_Y8Bo%n#Ge+kt?WvFwE5p(>3((yEC=nu1#BiQK%l5i*2c!xps@gr>z! zs;Y#VL9?;ry2-xKqJ=?;Z=+j#d!K!qI9yY=n)X*(5)a!YzN1dJ+J(cTS1IwMwt5paY+fkmFZT{ir-SdRYmJx01c*#gY$K6z-gi0 z^9a2`ECVVUQU>3+`?SGRqFF1Nb)s31?<;d)2!M z={vnE+xMEuqfCs6IlDHpE5kXx@#8{6?~VAH{*cgoI^U}VBZx|TPvnn^K6#-Y5Nb%& zaU3STZ$tp%^TzK~zeBKMhJ~!9%zno6m}x9b$Q7TS^*ldAvHKoY^e?w3%uu+@|8JLl z&C9whB2akR8#oA;{G5PGz2RnhS2iP5{auB+*o?SIY({jeGey;VndZ8Kf(5G88}f^q zNrw?fsEbBOF-KxECvUUsUSVF;y4DG~gyJU{-0fZ{`lj|Vi+8Hgp2GaOcnq;V$j-$H zz1=t$XIwrP*O|legxPcmNoI4kK22DyjLLW7IO?4yvlGWF^Uru^%RIg$B%f&yurhda z);qgFlkL3gpePZ*^459R4e4%KwuWa`}pJ-8A=)iZsRO3MiPYW*sf}5Ga!(k4X*edAf z%mwULH#P0HiD7&1A~w}+^Vajc?dx%D2Z3$x>i9zIU?LTQ5cRV{!ACUmVnqTH24lCC zhFutxbSBbAB!KNFfO{G9ZeZRO=5h9ZrlC{!`VYc|Ws1s8h8d@Ah4$(6@3>y0e zlMI;_!E}PrZPbJ*oE=UOmw0}K!&LCe1}~;V(77sriG3&oL46dZVf|{!z_YU(64Y&^ Z&~Cx8DHne&O}k#1uZvPy(-k6-{{ns{`9c5y literal 4704 zcma)9e{3AZ6`nos-0hw3V#k*s4uoc@1r%D_=XK{iXD4x-#EuOvLiZpAhkjQQA)vWr3AG?qKVo{1yvOF4@z48NDD z?5@w35Tu^;&Aj*K&6|1e&Ago>r+zONe$z+}H$9rXSa%}1IhvIIUPs6;74kfl z$rAdRutF||384`}wg4HR47>_7Dl$2w5Hbdg1Ahblr6^=`beQxH-K~B0T`Tl@24cHUIU!M^*d zbgk(ceXQv%H{raKAH$S;T|HmSn(mlc9JOZbykU<`n086sXO89dl6_R&+SS%I_hsUFq?v#9mnN@`u{m69`imM8Ks)E>k+LWWF z+S)o&DYyz#t&TojDwf`HCrs6`^Akm}9rrU;TyxYac{PVpw_*Pm~M((bgXg{CVM02O)^(H0@YTgw~VuhjH}Pr>txMd_m}k2G&Y7qDC{A}SyvZlh)Ch21juAg2`6c+{K}ldPV)Ap zSov2O`KNPA`Xuj7B)OB=$aP>eQT_&>Oq3srOS8ux3@5k5CE6Iz$m4Sg51r&z;wC-= z6afctfg?Z`C?!4zuVGe zl-mgkX$Yu`$K~Y=42877mo$3XWCq+8kFx_#@wh2D0yl=}TJ6(>H2dwZz(2_dCskOz z6}<3QvR3(m;3os#*!Je;-uWDxwv^_yvF#K)GkH1xrxvzKMlINB*SrMW?S27AytCtW zl#G=e`bP_b0Tj1_yL!?@l5Sd^oo~^H)KQ0FKg-mPPd5zMuLEq_xVBiju!-RShh%_ zZ6y4l=;QV6%p@?g$(AhMd_J6PK;Ibjir+)%EpQOF5^^|*y;y4HB2{lm?b7!IOTW3Y z=oZ5F`HN~;G@M++n=ja2-*{ns*dvsH7$24lE1Ych*1h*L*Y$2*&6@R+cR<3)4b^Q1 zfvApb{LGQ{*N*T^WX8K!DID33#Jac$I*wlX$HJr818Cz?x>mGTh^{r$or#>OF|$4{ z@sL01XEkN6LP#olw`55&c}*hZujntLe_v9_K&X*qLxhxoM}QN+W5AC>3V9j*AAmmt z=YW3z{{@yYmcTnJ3ETwS26O-@fyaO! z08au>0nY+20IvXl1pWfN4K!0ib^;FoN%hrloKzIz>b7jy&Oc((&xz%F1Eco>+) z`|sc3b)+w%kSs6<{2Xt;)4*?mw}9L6?mGdT#(VHT=syM;qB7$42EiLhJoh@R( zZGFHs$J+49Ao#F)J-+c?FVS`!ce<9a?uO-$=un?WT%mjT#if{>*5x}S#xG**3LTV$ z&eOni^iGKh<{5e?(|z&=KZ3gAYrkkz=pf_0 z*-$}a-z}ffyeTi9D4(g&J?x`cd1tMFt5@p7-z%TFL$;ai4}g0fsyT%t|ljLq%4~KRch^!R9rIKR{EGK~scw z=-?joIZ%hHvQe7Sq;!>)eHCj%PI739O-bVmW%N#Z(G3*?GqkE5u2PYz>9ro!73gmA zW-3kXi$wA6{=es}m zXt~k?-5XbEjd0hX@f@2XbPc{Xl%u%2As6olLNi>sFkM1lnU*}Y8m*FWeF|!U{Sf6) z3|31A452r%E3spQZWdWl6bUz<^5{{`U?0XJ*#U{S(w3f{Cto8rk14kq)+ez>d}1#1 zRE4%!*@GjS<@jMMjr3B9rzq#K@%y4*)3{Gbh_b5l`@r6MfqAh4;uccnA zh}H`$^{0!#c{;Zs2&lX~Om7j(fQkfEn%}VPRGKG6vraVYMY92q8@@?28@HY6i7YP@ z@ib}T%61GwQK6yrggs4fNN7H;_sIST z&KlCGA4Xq+^9EPW2Zu40Lk#Ac6gwJPQ8f~aWquJK*-R(QqC>cT7FR0Mgq0>y-;Nzc zRf~n#v7_$76Xmm$Jia6(mtu$5BzR-4e0F0jgg>1&O5b62powjlom>F#TRoH`^0iSem@qm zgbw!Z6=anCAX=#VIQGo&KMzK~0armkZ7jlD&4|Tzj}KdeSKw5q#p}=WhO1Aw~Fc{sPA9i3+(wMkd;%Zpl)o`w3-to;l!aQQ{-9a>R z%rorW$KW1$w^SpB2pU?1Vh>Kw$S`R54W=<*>IBmaMzc^YrVu+s5J^10!eJ`-#wstS zL(se`fQdmA2)}ZQqOoDMnBX(h1IZysEZQSDHs#>|onckng^DPmB|Mm9B9Z?AhMbd8 diff --git a/system/regnatix/sysconf.txt b/bin/sdcard/system/sysconf.man similarity index 100% rename from system/regnatix/sysconf.txt rename to bin/sdcard/system/sysconf.man diff --git a/bin/sdcard/system/time.bin b/bin/sdcard/system/time.bin index b203dc23c935b11bbf67661a14b9a397f166abbe..bfc62f3e94a670b7402949165addab7fa3d45506 100644 GIT binary patch delta 2943 zcmZ`(TWl0n7(Qoq&g|@VVYjrFmYYWIYYTMB8BS?Sr6`weF)AjYps+aIY-fBnum z|NqZ9Q+KK^OirCqcQ!`IsjAm%j*?Bo;hC(mB0|M*{dfBO5Y5ifwE4qV+S2oBcCQJU z5<)bsLMWPF)BH?YvU`Q+m{RP}w7QTJ|A;xeH|oWg5Y>8)N}*2dplRtRFfH;DN|=^- zjuNH&!=hAU8g+}7TQ+qoaQ=L*_rquiV~|` z-&Tj!NlX`LYs@a!FK^}@<#pG1xHzehGu3q-d7QJ#b&fvH`BY)ImIG&twp-!mT(NWP zRQD=ZlaUH9|J4gmeKzz+N>(e#Ck~RY{N$VgQZ6I^Ydp8;}5cfE2JB_z?I6_zL(F zP&Gnk0V{w_nofp*!;rrReg!USYY4dkq0CRnTtA%tN^%jas_SGSuudmr1Mns=1e^ut z1z-!PWEkrgz)8p#a$g4P)0_&0g$Q3Bet3^{th9x@EGBM@2URn!MkyCJ;JeG(sf;-a z9B1n(m&!4=p2r>W1Z%fbkFkyyZQ(fUSVvi#K{>-qzGn;5)b|bE=|rEj@~oYU)`T)= zr@;?qP8)X4$pe|wc^2dMf|<5rL$1H9hQ@M-%G%NO$`)u=Z( zX45g}=%nhjELbB=vPN7@ICl4+tefA7t{g z5&djIHi$@BOz-9Wgay06-^@igrKBhe5Y{5}%Yy@0^Mh$>#}$PQ$Y%8;&fP$f+qJmc znXW?E9DXWup3Wd>h&( zBA4@ypu0jI=deWeCD~aKaTeWP&|PG7@-BRnpJg)KGH-S(DK6zhnM{LWRmm=zyw@(4 znY$i-DJ}abH)wHq!DQbKOfBviS_)^7q4r_iSe!xL9A}WrM5cT|POw;6rrmxOEVdqH z?V#LrCEi7OcF)>mK9d;PAYY5JZe<6akHiR`B8#m%m~=nA)-$1r!U{7gC)Csq=HG1Osu2V^ioiMWbS zD%DVoB&MMs%;3klE)_JSLXUX5OoyR*!T^ePjDqvK$f2m37#8|W4{L>KD@;k&ipQ~) V_xI=_40S#=lE?6m)>VA!`wy}jOCJCL delta 2961 zcmZ`)ZD{plRusDAoB1 zB}(;vphT%4RKhoWe#u@Noj`>=b*WNLD7*pZKicIdM~ly&J=*ODrW6Hor<8?4=I!*u zC3)}pf#N(Wr4leNxWL>U){=0Y6Zpb`XKl4Q!J< zC{t-R`xFkeutsz}3TFmo9ccF09GPz6rfF|bV#(tLG;Nj_bZ&%&wiO3wdcn0$CO(Lw z#40bg%T;v~(*@aTv(t;qllfcO?m0g#PAcTg@Pema6s+`uqb~|hFRT_ncBN>!7BAukL?g0M+G(bohFddi+Gyv;?9l(CzC~yK80j>hS26S>e zK+@#TK#WAy7}=r{vJ2=24yh6HHOB8%{4hcm0?UAvz-C}8uoKt=*uXv@1AGj84qO8s z0u>q|^ME>_9k4Z>3;|!lz5@KNB?!3-V-lDZB!mYM3|5f47%Oz0Gy&UnLiPeZz!2~g zV20oespKn+=Ya2EU(cNkFHbj8p|A+y&C#cmtZlVpJY)%R`%zdmlj#YB6qC_Rwy|c^~Z> z$zbd@@ANANJPu<8w&q(wHxCNcuH|uO`u!w zEV1J8y>N(%dPln1DE2Kc_RVm4M!{zyH|Y8rihXk*-!r9PW3e;h5_!Sb6ukDtYSJ5A zx9Pfbk0VuSS+Hhmvt}GkxPI@TC?sNUd8O!JTy`x^#WogSIo$l}N16P5#9uGi1`+)h z(|dRyVc||F#<__0EB%y(2x}4g#NYtN{2+B`1y&ri0ok5D@Vo^S76%jkl*^gkgs}Pi zVfcN*<~10E8O|~_x!+!yp04k2;a2akTHb3v2v4B{tabp?{yN9G$*?MQou+UP;-N#R z_JeRRwT_}qwJTP9@dN1;Vf{_ZeiDvR%l=2y=UJ_t+O}u58rf}|kM4(=>{MKYyS9e5 z8$!452xTI**4AfH-o)k$HFY^HqPIl7XqqNgi*?hYtTxnPpe}LCJAlw|isE@d&c)MP zERK@D;`}PC7PjjAGUr#9zfQTCn=T9La2BIB@*W1+Vkv9n?oT-@-iG2HHCc`cBPM6ZprTs}J(}1GN4s+h) zRF>z)qwQ(gW4SyQmb1i`JW?Zo~<`55%{~W zmt)%NIP*P}+ud?KcP>e}52h}xY{NyB2f&+$esRlv8gt)H9ZM&Y#Iiw5pbmRlVM7U% zm^TT?NfjoBjeF7uW$0sHHwrVPVjlD7G98YpXAVfT;*z+ZlDsaJ&#n=Dt(&caYZqKL bTZN}`74PfTBlrUH{UdpNDWh}BPXzu0A<|IQ diff --git a/bin/sdcard/system/tpix.f b/bin/sdcard/system/tpix.f new file mode 100644 index 0000000..51ed898 --- /dev/null +++ b/bin/sdcard/system/tpix.f @@ -0,0 +1,48 @@ +\ requires bel.lib +\ requires g0.lib +\ requires ari.lib + +hex + +: it ; \ fuer forget + +variable colortab 40 4* 4 - allot +variable tiletab g0:xtiles g0:ytiles * 2* 4 - allot + +: fillcolortab + colortab + 40 0 do + i dup + 4 + 0F and 00001010 * 0D060D02 + + over L! 4+ + loop drop +; + +: filltilescreen + tiletab g0:disp_base 6 rshift + g0:ytiles 0 do + g0:xtiles 0 do + swap 2dup W! 2+ swap g0:ytiles + + loop 341 + + loop 2drop ; + +decimal + +: setscreen + fillcolortab filltilescreen + tiletab colortab g0:setscreen +; + +: tpix + g0:load setscreen g0:static + g0:clear 14 g0:width 1 g0:color + g0:xtiles 0 do i 16 * 8 + + g0:ytiles 0 do i 16 * 8 + over g0:plot loop drop + loop + key g0:clear + 2000 0 do + rnd 31 and g0:width rnd 3 and g0:color + rnd rnd g0:plot + loop + key g0:reboot + cr ." erledigt" cr +; diff --git a/bin/sdcard/system/win.lib b/bin/sdcard/system/win.lib new file mode 100644 index 0000000..e3d521b --- /dev/null +++ b/bin/sdcard/system/win.lib @@ -0,0 +1,49 @@ + +hex + +ifnot: lib:win +: lib:win ; + +\ kommandoformate + +ifnot: bel:char \ ( b -- ) +: bel:char b[ [b!] ]b ; +ifnot: bel:fkt! \ ( fkt -- ) +: bel:fkt! b[ 0 [b!] [b!] ]b ; +ifnot: bel:fkt!b! \ ( b fkt -- ) +: bel:fkt!b! b[ 0 [b!] [b!] [b!] ]b ; +ifnot: bel:fkt!b@ \ ( fkt -- b ) +: bel:fkt!b@ b[ 0 [b!] [b!] [b@] ]b ; +ifnot: bel:fkt!b!b! \ ( b b fkt -- ) +: bel:fkt!b!b! b[ 0 [b!] [b!] [b!] [b!] ]b ; +ifnot: bel:fkt!5b! \ ( b b b b b fkt -- ) +: bel:fkt!5b! b[ 0 [b!] [b!] [b!] [b!] [b!] [b!] [b!] ]b ; +ifnot: bel:ctrl! \ ( ctrl -- ) +: bel:ctrl! b[ 0 [b!] 3 [b!] [b!] ]b ; +ifnot: bel:ctrl!b! \ ( b ctrl -- ) +: bel:ctrl!b! b[ 0 [b!] 3 [b!] [b!] [b!] ]b ; +ifnot: bel:ctrl!b@ \ ( ctrl -- b@ ) +: bel:ctrl!b@ b[ 0 [b!] 3 [b!] [b!] [b@] ]b ; +ifnot: bel:ctrl!b!b! \ ( b b ctrl -- ) +: bel:ctrl!b!b! b[ 0 [b!] 3 [b!] [b!] [b!] [b!] [b!] ]b ; + + +\ fensterfunktionen + +ifnot: win:define \ ( yn xn y0 x0 w ) - fenster definieren +: win:define + 50 bel:fkt!5b! ; + +ifnot: win:set \ ( w -- ) - fenster auswählen +: win:set 52 bel:fkt!b! ; + +ifnot: win:getcols \ ( -- cols ) - anzahl spalten im fenster abfragen +: win:getcols 54 bel:fkt!b@ ; + +ifnot: win:getrows \ ( -- rows ) - anzahl zeilen im fenster abfragen +: win:getrows 55 bel:fkt!b@ ; + +ifnot: win:oframe \ ( -- ) - rahmen um fenster zeichnen +: win:oframe 56 bel:fkt! ; + + diff --git a/bin/sdcard/system/wplay.bin b/bin/sdcard/system/wplay.bin index 69b48b55fb9787012ae18a9121168f4ed324a075..f6caa6f79f9937d53b44d684fde2a0c5077e7e55 100644 GIT binary patch literal 3344 zcma)8Z)_CD6`$GL+1uOuwu}$3H z%--1!p76wyg{#3U!Mp9Ov!A>^aT5whcG@5?0Fm-qa9HPe|PuZ(A2&zFlQGKX{3 zTq!@6uRfO~)JRc4r`$+Isfb`DQ_M&)E9jqM{H$nSu)4&pDdwCNJ;~Lgl3XiXzz3>8 zF}XHDCxbs3sZ9yW5c7FYi}6Go@TP^LoY4O_2Kc;uHk4 zjMN&P(aAxUw4W5TJ|PIEi1?axHeLv<6rJpa6Vx?QoAux%6)i@piB6t=R~`~0m6Q)b#h22qzX&`C_r)%_yuqoxC;CRcpta{+yOoW9svIYwlPAE0A=7O zz!hea+rVEzM-4)r1KNQu;21D&KxV8W?NO5)0VaS8Q9>>O*MQr=8k3Ok0GCXi{0;j< z;4$b8u{#7q%q@<7`zt#@U^L>d`_*dx#E#L4Q8JYG)t+-pYNyP`7-DI{JDV2g*}+~# z%&~s)aKX}@oW6~6@er~(HbAA$CEyA>M7d<%VTX7wB(Jgob@d%~@PHz&u!9FF>#-?k zX^fl0XwdK5JRfRbb8BpXi=KjZ(&lG^o3^@g?akn3jrH?+E7-U4KxF3P#*c!V+w>xO zO@8S;QlKvcL zj1$HYr~o4=9LV>{Qjud>!uCLnYFbC7~B?iKdU`v}+c}i9O|{14st~Kwx97Seo{`HcxvZ8; z%bx38td+}}J=eRUi;JY^JuaGs`8`h45g_=QuD1`mmW$`Xrgr{cUOWeq#C)qCV zLJ)A*nH|=uT+&lPp!yHdci_iUzGX+f|KPItzg+#S+DU5cy}tewZ_uCoL|JCJI?1GS&Q!<|AT)Vi58K6 zmwaBkoA8B(wT3b2vHl!&L*A*e7nIUSMJiQ7r4r?yFI^A$6-tg&x|^6SdHi$FfBdNx z^`s7bSK}8$9#1c`g(;6h<}OJ57`O*qgbMnSJBw&-*Ru8x4|)T02&%&q@%y6bi`DCe z*CTvH`-vRK1|5x$K6<2}l@>?Jp1dFi34Kn?{zsr^?=cig`aY?@RN@z3MM4 zx}^-OUaR+r>Oh;gGHF(2U4JKV@B9dtZV|$nfBgh>xh)2BN;BXaudWo0U yanQPa022dhAjlyo$3V;SpulfRH%?x|iO0Gn$47iKfjL*JPS@l-9J6&o$$tTLcOpUn literal 3608 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 diff --git a/system/regnatix/yplay.txt b/bin/sdcard/system/yplay.man similarity index 100% rename from system/regnatix/yplay.txt rename to bin/sdcard/system/yplay.man diff --git a/flash/administra/admflash.spin b/flash/administra/admflash.spin index edb27df764c0b74a0fe5ada48bad85104ce399f2..20300f5c4e980e56d4d74079f4534a513842debf 100644 GIT binary patch delta 1631 zcmc&!T}YE*6h7~}nKXZJ>hh<|N#rVrZY{%1ons1$rMU@7rJ`n(`Ik*I2nkBTi=cUe zSHk=u!t5fx*u{4fXld zhSt|_f1ZfDZt1YyRgZ679_(^AM)iURT7~`?%f#5aBAn0DMzumWbgGapaKveMim45H z;S{t%2dy?R!dYmAlh8$&ht^qo{4t-S?xq$WABoo+DS^01Ukfxt9~}3+tACmi<%AkI zh;!Z?gAJ@uNK9(lDTNL1MW-a$sQA?p4-DXRUy9xqg7y;X@SgYG?th&fZ6+aRXvZ_Y za+DfleXno4jIkPt-9*~fsU6zT>NN=CSEfC!idxZ5M1@dH`##tU7FuzjqmwE=*Ka^G zS>%Bo)U!Zes1Kw`JyDnFWT7XF8?)~3w3&!YF)_elq+cifHXo<`gx|jo!jzmqG0o6{ zlbHrgUP`zm%?fFjy~2*Uo}j&(QF;>_qrQo(6eJt*W=ZRG%_F4SrV@XG7f$PLQ}_XC`N$ zsQ+qt&{$B&~*g#Tv;VDq2|bDwnKHmBO6E5)}NChDKXV=CRF5p(W;$0RtlI zDN7TjMJzGMugrKDKVE)uWTgQrH9_fOB9$!=y-l#a%)lCi-Nv@Zsa_Ee>_qnFyu5se znFr{v!7^H_)hM68x0ch)TY0Kny^WiB#E>wX_*T4lu0VV-^D%ieo0qVNiSiERXO&*OjHlu2_b$N3Q>DM_GeqNy5Xu;peOKg{vLpi-g=3Id(- z&wQS&5~&ecU%)HF!9e;%A^)h>sip@a&x-iBh>@8M_Mp^|E2Bd?xz53VF&yvS5hg4N ze+>lI|}g))9uvtq4!A3qOw%M^VSt`a|tIOVA-KCFpg0|gs|RK>?-;~~D3^BbfO Bo45b~ delta 372 zcmaDdgKNqU&J70ko444D2v7FnlwmDqNMT5ueDQ(w{8>;_Ufy-$XTZSs=fh{-a7GOR@mB@D@v1sNgQv_gzF-w2t*vUx`25!uZ-71z|J z`-wApO!k|^wt2$*JKU3H=5tJ5a!aCl*P7|O)-djw{NsMfcAM>tIu(;Q)M#x#qtB$n z1ZKq;!B}rhn4~~rdfW5NnG8Uzn&}tJnPzN%W5wje2vR&Y~~`8pdWu-56*9GFxl z->9>IsA6+qGGUy&t-)pc4o4;tCLk+hdz1?k3)AF=dY8!tO+4FQxH0`=1o5^fcrv{L zv!(-CEZfg`GkpScm)rOO&2DJ(+kPZ~=^w~6k?kD8Oh;HIZ|EqPej)(q7`{j*EvCs6 dIzy(PaAcabJt2na4%6f%-Ek0ZUINoMZ2%xkl79dI diff --git a/flash/regnatix/regflash.spin b/flash/regnatix/regflash.spin index a263ea8040ae812dff763d40b3819635407bc063..24089dbced46709eb2873ef543a365c36f08e680 100644 GIT binary patch delta 46 tcmbPpPI=xr1@04FJy<5{du- delta 59 zcmbPtPI=BbjO?U$@L HeAWN}+pQP> diff --git a/forth/bel.lib b/forth/bel.lib index 5f090da..fd8181c 100644 --- a/forth/bel.lib +++ b/forth/bel.lib @@ -4,11 +4,10 @@ hex ifnot: lib:bel : lib:bel ; -ifnot: [b.w!] -: [b.w!] \ ( 16b -- ) - word an bellatrix senden - dup 8 rshift [b!] - [b!] ; - +ifnot: [b.w!] +: [b.w!] \ ( 16b -- ) - word an bellatrix senden + dup 8 rshift [b!] [b!] ; + \ kommandoformate ifnot: bel:fkt! \ ( fkt -- ) @@ -80,78 +79,3 @@ ifnot: bel:load \ ( cstr -- ) - bellatrix-code laden -hex - -ifnot: lib:bel -: lib:bel ; - -\ kommandoformate - -ifnot: bel:fkt! \ ( fkt -- ) -: bel:fkt! b[ 0 [b!] [b!] ]b ; - -ifnot: bel:fkt!b! \ ( b fkt -- ) -: bel:fkt!b! b[ 0 [b!] [b!] [b!] ]b ; - -ifnot: bel:fkt!b!l@ \ ( b fkt -- l ) -: bel:fkt!b!l@ b[ 0 [b!] [b!] [b!] [b.l@] ]b ; - -ifnot: bel:fkt!b!l! \ ( l b fkt -- ) -: bel:fkt!b!l! b[ 0 [b!] [b!] [b!] [b.l!] ]b ; - -ifnot: bel:fkt!l@ \ ( fkt -- l ) -: bel:fkt!l@ b[ 0 [b!] [b!] [b.l@] ]b ; - -ifnot: bel:fkt!b@ \ ( fkt -- b ) -: bel:fkt!b@ b[ 0 [b!] [b!] [b@] ]b ; - -\ chipmanagment-funktionen - -ifnot: bel:wscr \ ( scrnr -- ) - schreibscreen setzen -: bel:wscr 58 bel:fkt!b! ; - -ifnot: bel:dscr \ ( scrnr -- ) - displayscreen setzen -: bel:dscr 59 bel:fkt!b! ; - -ifnot: bel:getcol \ ( colnr -- col ) - farbe abfragen -: bel:getcol 5A bel:fkt!b!l@ ; - -ifnot: bel:setcol \ ( col colnr -- ) - farbe setzen -: bel:setcol 5B bel:fkt!b!l! ; - -ifnot: bel:getresx \ ( -- resx ) - abfrage x-auflösung -: bel:getresx 5C bel:fkt!l@ ; - -ifnot: bel:getresy \ ( -- resy ) - abfrage y-auflösung -: bel:getresy 5D bel:fkt!l@ ; - -ifnot: bel:getcols \ ( -- cols ) - abfrage textspalten -: bel:getcols 5E bel:fkt!b@ ; - -ifnot: bel:getrows \ ( -- rows ) - abfrage textzeilen -: bel:getrows 5F bel:fkt!b@ ; - -ifnot: bel:getcogs \ ( -- cogs ) - abfrage belegte cogs -: bel:getcogs 60 bel:fkt!b@ ; - -ifnot: bel:getspec \ ( -- spec ) - abfrage codespezifikation -: bel:getspec 61 bel:fkt!l@ ; - -ifnot: bel:getver \ ( -- ver ) - abfrage codeversion -: bel:getver 62 bel:fkt!l@ ; - -ifnot: bel:load \ ( cstr -- ) - bellatrix-code laden -: bel:load - 52 adm:open .err \ datei öffnen - b[ - 0 [b!] 57 [b!] \ bella-loader starten - 10 0 do 06 [a!] [a@] [b!] loop \ header einlesen - 0A [a!] 0 [a.l!] \ 0 adm:seek - [b@] <8 [b@] or \ dateilänge empfangen - 0 do 06 [a!] [a@] [b!] loop \ datei senden - ]b - adm:close .err \ datei schließen -; - - - diff --git a/forth/work/bload.f b/forth/work/bload.f deleted file mode 100644 index 8eee6eb..0000000 --- a/forth/work/bload.f +++ /dev/null @@ -1,23 +0,0 @@ - -fl - -hex - -\ metafunktionen - -: (bload) \ ( cstr -- ) - belatrix-code laden - - 52 adm:open .err \ datei öffnen - b[ - 0 [b!] 63 [b!] \ bella-loader starten - 10 0 do 06 [a!] [a@] [b!] loop \ header einlesen - 0A [a!] 0 [a.l!] \ 0 adm:seek - [b@] <8 [b@] or \ dateilänge empfangen - 0 do 06 [a!] [a@] [b!] loop \ datei senden - ]b - adm:close .err \ datei schließen -; - -: bload \ name ( -- ) - bellatrix-code laden - parsenw (bload) ; - diff --git a/lib/adm-com.spin b/lib/adm-com.spin new file mode 100644 index 0000000..f6165e0 --- /dev/null +++ b/lib/adm-com.spin @@ -0,0 +1,334 @@ +'' Singleton version of: +'' +''******************************************** +''* Full-Duplex Serial Driver v1.2 * +''* Author: Chip Gracey, Jeff Martin * +''* Copyright (c) 2006-2009 Parallax, Inc. * +''* See end of file for terms of use. * +''******************************************** + +{-----------------REVISION HISTORY----------------- + v1.2 - 5/7/2009 fixed bug in dec method causing largest negative value (-2,147,483,648) to be output as -0. + v1.1 - 3/1/2006 first official release. +} +CON EOL = $a +CON CR = $d + +VAR + + long cog 'cog flag/id + +DAT + + rx_head long 0 '9 contiguous longs + rx_tail long 0 + tx_head long 0 + tx_tail long 0 + rx_pin long 0 + tx_pin long 0 + rxtx_mode long 0 + bit_ticks long 0 + buffer_ptr long 0 + + rx_buffer byte 0 [16] 'transmit and receive buffers + tx_buffer byte 0 [16] + + +PUB start(rxpin, txpin, mode, baudrate) : okay + +'' Start serial driver - starts a cog +'' returns false if no cog available +'' +'' mode bit 0 = invert rx +'' mode bit 1 = invert tx +'' mode bit 2 = open-drain/source tx +'' mode bit 3 = ignore tx echo on rx + + stop + longfill(@rx_head, 0, 4) + longmove(@rx_pin, @rxpin, 3) + bit_ticks := clkfreq / baudrate + buffer_ptr := @rx_buffer + okay := cog := cognew(@entry, @rx_head) + 1 + + +PUB stop + +'' Stop serial driver - frees a cog + + if cog + cogstop(cog~ - 1) + longfill(@rx_head, 0, 9) + + +PUB rxflush + +'' Flush receive buffer + + repeat while rxcheck => 0 + +PUB rxready + return rx_tail <> rx_head + +PUB rxcheck : rxbyte + +'' Check if byte received (never waits) +'' returns -1 if no byte received, $00..$FF if byte + + rxbyte-- + if rx_tail <> rx_head + rxbyte := rx_buffer[rx_tail] + rx_tail := (rx_tail + 1) & $F + + +PUB rxtime(ms) : rxbyte | t + +'' Wait ms milliseconds for a byte to be received +'' returns -1 if no byte received, $00..$FF if byte + + t := cnt + repeat until (rxbyte := rxcheck) => 0 or (cnt - t) / (clkfreq / 1000) > ms + + +PUB rx : rxbyte + +'' Receive byte (may wait for byte) +'' returns $00..$FF + + repeat while (rxbyte := rxcheck) < 0 + +PUB out(txbyte) + tx(txbyte) + +PUB tx(txbyte) + + if txbyte == EOL + tx(CR) + +'' Send byte (may wait for room in buffer) + + repeat until (tx_tail <> (tx_head + 1) & $F) + tx_buffer[tx_head] := txbyte + tx_head := (tx_head + 1) & $F + + if rxtx_mode & %1000 + rx + + +PUB str(stringptr) + +'' Send string + + repeat while byte[stringptr] + tx(byte[stringptr++]) + + +PUB dec(value) | i, x + +'' Print a decimal number + + x := value == NEGX 'Check for max negative + if value < 0 + value := ||(value+x) 'If negative, make positive; adjust for max negative + tx("-") 'and output sign + + i := 1_000_000_000 'Initialize divisor + + repeat 10 'Loop for 10 digits + if value => i + tx(value / i + "0" + x*(i == 1)) 'If non-zero digit, output digit; adjust for max negative + value //= i 'and digit from value + result~~ 'flag non-zero found + elseif result or i == 1 + tx("0") 'If zero digit (or only digit) output it + i /= 10 'Update divisor + + +PUB hex(value, digits) + +'' Print a hexadecimal number + + value <<= (8 - digits) << 2 + repeat digits + tx(lookupz((value <-= 4) & $F : "0".."9", "A".."F")) + + +PUB bin(value, digits) + +'' Print a binary number + + value <<= 32 - digits + repeat digits + tx((value <-= 1) & 1 + "0") + + +DAT + +'*********************************** +'* Assembly language serial driver * +'*********************************** + + org +' +' +' Entry +' +entry mov t1,par 'get structure address + add t1,#4 << 2 'skip past heads and tails + + rdlong t2,t1 'get rx_pin + mov rxmask,#1 + shl rxmask,t2 + + add t1,#4 'get tx_pin + rdlong t2,t1 + mov txmask,#1 + shl txmask,t2 + + add t1,#4 'get rxtx_mode + rdlong rxtxmode,t1 + + add t1,#4 'get bit_ticks + rdlong bitticks,t1 + + add t1,#4 'get buffer_ptr + rdlong rxbuff,t1 + mov txbuff,rxbuff + add txbuff,#16 + + test rxtxmode,#%100 wz 'init tx pin according to mode + test rxtxmode,#%010 wc + if_z_ne_c or outa,txmask + if_z or dira,txmask + + mov txcode,#transmit 'initialize ping-pong multitasking +' +' +' Receive +' +receive jmpret rxcode,txcode 'run a chunk of transmit code, then return + + test rxtxmode,#%001 wz 'wait for start bit on rx pin + test rxmask,ina wc + if_z_eq_c jmp #receive + + mov rxbits,#9 'ready to receive byte + mov rxcnt,bitticks + shr rxcnt,#1 + add rxcnt,cnt + +:bit add rxcnt,bitticks 'ready next bit period + +:wait jmpret rxcode,txcode 'run a chuck of transmit code, then return + + mov t1,rxcnt 'check if bit receive period done + sub t1,cnt + cmps t1,#0 wc + if_nc jmp #:wait + + test rxmask,ina wc 'receive bit on rx pin + rcr rxdata,#1 + djnz rxbits,#:bit + + shr rxdata,#32-9 'justify and trim received byte + and rxdata,#$FF + test rxtxmode,#%001 wz 'if rx inverted, invert byte + if_nz xor rxdata,#$FF + + rdlong t2,par 'save received byte and inc head + add t2,rxbuff + wrbyte rxdata,t2 + sub t2,rxbuff + add t2,#1 + and t2,#$0F + wrlong t2,par + + jmp #receive 'byte done, receive next byte +' +' +' Transmit +' +transmit jmpret txcode,rxcode 'run a chunk of receive code, then return + + mov t1,par 'check for head <> tail + add t1,#2 << 2 + rdlong t2,t1 + add t1,#1 << 2 + rdlong t3,t1 + cmp t2,t3 wz + if_z jmp #transmit + + add t3,txbuff 'get byte and inc tail + rdbyte txdata,t3 + sub t3,txbuff + add t3,#1 + and t3,#$0F + wrlong t3,t1 + + or txdata,#$100 'ready byte to transmit + shl txdata,#2 + or txdata,#1 + mov txbits,#11 + mov txcnt,cnt + +:bit test rxtxmode,#%100 wz 'output bit on tx pin according to mode + test rxtxmode,#%010 wc + if_z_and_c xor txdata,#1 + shr txdata,#1 wc + if_z muxc outa,txmask + if_nz muxnc dira,txmask + add txcnt,bitticks 'ready next cnt + +:wait jmpret txcode,rxcode 'run a chunk of receive code, then return + + mov t1,txcnt 'check if bit transmit period done + sub t1,cnt + cmps t1,#0 wc + if_nc jmp #:wait + + djnz txbits,#:bit 'another bit to transmit? + + jmp #transmit 'byte done, transmit next byte +' +' +' Uninitialized data +' +t1 res 1 +t2 res 1 +t3 res 1 + +rxtxmode res 1 +bitticks res 1 + +rxmask res 1 +rxbuff res 1 +rxdata res 1 +rxbits res 1 +rxcnt res 1 +rxcode res 1 + +txmask res 1 +txbuff res 1 +txdata res 1 +txbits res 1 +txcnt res 1 +txcode res 1 + +{{ + ++------------------------------------------------------------------------------------------------------------------------------+ +¦ TERMS OF USE: MIT License ¦ ++------------------------------------------------------------------------------------------------------------------------------¦ +¦Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation ¦ +¦files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, ¦ +¦modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software¦ +¦is furnished to do so, subject to the following conditions: ¦ +¦ ¦ +¦The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.¦ +¦ ¦ +¦THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE ¦ +¦WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR ¦ +¦COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ¦ +¦ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ¦ ++------------------------------------------------------------------------------------------------------------------------------+ +}} diff --git a/lib/reg-ios.spin b/lib/reg-ios.spin index df944a7bd316bdfce3219e0f26666d7e8af4fd61..36ccd1de7148a2608356ea350a1d32577c96f2c1 100644 GIT binary patch delta 567 zcmYjOUr1A76#w0GZ*#LhI@Xe#tFDPnX@RB`SV7=J1hzDX2|`x8BeQL$-ic3E^iV`Z za-f3{WDmUr#bD$hACjOw3cd7fulXj@tDU>Gh>!E#@B5u|f9L#u-|Cm9RcEWwp-qIjT@i#R2k(#h~jn{)5vM%UF0=9 zbmBH{p#WEw-qWzGjF5FUhkorehYV)5CWEZ5OchCE^6!71=Dljp&*b$~kl}G^msp>1 zTqXRQP-a3#M?<~I%xj8*}k;Lu*!@j@_+8@?w*MveHI}>kjdU-{;EN z1Whh??d=QU~`m>-*ET^RGzAs GgZ3YG-*?i9_wB_P0nx^^krRROl z^FGh>zP%#SuS}+S46Ml3Ns<(+zqanYTJWjTg za#FDT36N@1M}ovh{A52l4Au)QU~MEPh)#M)h_vCeiG;y)h!uiv8E+(3oUP`){r8>jv|K| z(f7nbQ9#q6tAUxV1$cWeX-1mI5jR3!5z|X9n91U464E5A4kF}p4G1%X$ z_!h=4V;x6S$4#UYpIu6UX6XRFwcxV@zYz%8xFasCpBzCIV%Vlt*f23jbBswKP+7}e z&}`$DxP}MN#3Lj?o{<`^G*l>QCDq~EUzwpS+>aJYBLYL&hAmCl98!gOoqOWar%TTc zVF>E+K1`jc{ly2~-oNM$C*qVb zZ^)hr(I~Zhf|%Vdtk+2yV)USLA;b$~RAz_BM6@H(o}md55yF6{Gh2it2>})am~F zyv9kXB@j>s|@-_a6x@s#LNF}T8wx??xqladsk&Bu}XpNqSa1`*oo&(;`zk%>7sif zCN7MZ((He}KjnYnql&S6%`*O9<2v<|gSEa7Gh?hsm@lP5bd2SSnGaKi|3Vsk;KwZb STbO*yeye?)O|_46uj>zpw^%6v diff --git a/logbuch.txt b/logbuch.txt index 9978c03..0511379 100644 --- a/logbuch.txt +++ b/logbuch.txt @@ -1,6 +1,34 @@ -20.02.2013 dr235/u-held +r54 - 15-04-2013-dr235: -r53: +flash\admflash.spin +- grundlegende com-funktionen eingefügt + +lib\reg-ios.spin +- com-funktionen +- ios.screeninit: kein logo im v-modus + +system\administra\admay\admay.spin +- sd_dmput eingefügt +- sd_eof eingefügt + +system\regnatix\admtest.spin +- korrektur bei fehlerhaftem screeninit + +system\regnatix\beltest.spin +- menü eingefügt um einzelnen tests auszuführen +- anpassung an tv-modus +- neuer test für fensterfunktionen + +system\regnatix +- tool man eingefügt +- umstrukturierung aller tool-hilfen an man +- anpassung der meisten tools an tv-modus + +system\sonstiges +- man-hilfetexte eingefügt + + +r53 - 20.02.2013 dr235/u-held: flash\admflash.spin - scr-funktionen ausgefügt diff --git a/make.bat b/make.bat index e428253..00c3a6e 100644 --- a/make.bat +++ b/make.bat @@ -38,19 +38,14 @@ move tv.bel %sd-sys% move regflash.binary %flash% REM ---------------------------------------------------------------- -REM Startdateien erzeugen +REM Startdateie erzeugen REM reg.sys (Regime) -REM bel.sys (VGA) REM --> \bin\sdcard\ %BSTC% -L %libpath% -b -O a .\system\regnatix\regime.spin rename regime.binary reg.sys move reg.sys %sd% -REM %BSTC% -L %libpath% -b -O a .\flash\bellatrix\belflash.spin -REM rename belflash.binary bel.sys -REM move bel.sys %sd% -copy %flash%\belflash.binary %sd%\bel.sys REM ---------------------------------------------------------------- REM Slave-Dateien erzeugen diff --git a/make.log b/make.log index 742b50c..e8801f7 100644 --- a/make.log +++ b/make.log @@ -1,9 +1,9 @@ H:\Projekte\Technik\hive 1\software\TriOS\TriOS-SVN\hive-trios>date /T -20.02.2013 +14.04.2013 H:\Projekte\Technik\hive 1\software\TriOS\TriOS-SVN\hive-trios>time /T -19:07 +19:47 H:\Projekte\Technik\hive 1\software\TriOS\TriOS-SVN\hive-trios>REM Pfade @@ -42,9 +42,10 @@ Loading Object adm-rtc.spin Loading Object adm-hss Loading Object adm-wav Loading Object adm-rtc -Program size is 12732 longs +Loading Object adm-com +Program size is 13392 longs 2 Constants folded -Compiled 2491 Lines of Code in 0,237 Seconds +Compiled 2690 Lines of Code in 0,363 Seconds H:\Projekte\Technik\hive 1\software\TriOS\TriOS-SVN\hive-trios>copy admflash.binary ".\bin\flash" 1 Datei(en) kopiert. @@ -64,7 +65,7 @@ Loading Object bel-keyb Loading Object bel-bus Program size is 7612 longs 25 Constants folded -Compiled 1328 Lines of Code in 0,141 Seconds +Compiled 1328 Lines of Code in 0,244 Seconds H:\Projekte\Technik\hive 1\software\TriOS\TriOS-SVN\hive-trios>copy belflash.binary ".\bin\flash" 1 Datei(en) kopiert. @@ -84,7 +85,7 @@ Loading Object bel-keyb Loading Object bel-bus Program size is 7656 longs 27 Constants folded -Compiled 1383 Lines of Code in 0,112 Seconds +Compiled 1383 Lines of Code in 0,181 Seconds H:\Projekte\Technik\hive 1\software\TriOS\TriOS-SVN\hive-trios>rename belflash.binary tv.bel @@ -96,19 +97,17 @@ Brads Spin Tool Compiler v0.15.3 - Copyright 2008,2009 All rights reserved Compiled for i386 Win32 at 08:17:48 on 2009/07/20 Loading Object regflash Program size is 32580 longs -Compiled 694 Lines of Code in 0,198 Seconds +Compiled 695 Lines of Code in 0,204 Seconds H:\Projekte\Technik\hive 1\software\TriOS\TriOS-SVN\hive-trios>move regflash.binary ".\bin\flash" 1 Datei(en) verschoben. H:\Projekte\Technik\hive 1\software\TriOS\TriOS-SVN\hive-trios>REM ---------------------------------------------------------------- -H:\Projekte\Technik\hive 1\software\TriOS\TriOS-SVN\hive-trios>REM Startdateien erzeugen +H:\Projekte\Technik\hive 1\software\TriOS\TriOS-SVN\hive-trios>REM Startdateie erzeugen H:\Projekte\Technik\hive 1\software\TriOS\TriOS-SVN\hive-trios>REM reg.sys (Regime) -H:\Projekte\Technik\hive 1\software\TriOS\TriOS-SVN\hive-trios>REM bel.sys (VGA) - H:\Projekte\Technik\hive 1\software\TriOS\TriOS-SVN\hive-trios>REM --> \bin\sdcard\ H:\Projekte\Technik\hive 1\software\TriOS\TriOS-SVN\hive-trios>bstc.exe -L ".\lib" -b -O a .\system\regnatix\regime.spin @@ -118,24 +117,15 @@ Loading Object regime Loading Object reg-ios Loading Object glob-con Loading Object glob-string -Program size is 9372 longs +Program size is 9576 longs 2 Constants folded -Compiled 2594 Lines of Code in 0,189 Seconds +Compiled 2590 Lines of Code in 0,186 Seconds H:\Projekte\Technik\hive 1\software\TriOS\TriOS-SVN\hive-trios>rename regime.binary reg.sys H:\Projekte\Technik\hive 1\software\TriOS\TriOS-SVN\hive-trios>move reg.sys ".\bin\sdcard" 1 Datei(en) verschoben. -H:\Projekte\Technik\hive 1\software\TriOS\TriOS-SVN\hive-trios>REM bstc.exe -L ".\lib" -b -O a .\flash\bellatrix\belflash.spin - -H:\Projekte\Technik\hive 1\software\TriOS\TriOS-SVN\hive-trios>REM rename belflash.binary bel.sys - -H:\Projekte\Technik\hive 1\software\TriOS\TriOS-SVN\hive-trios>REM move bel.sys ".\bin\sdcard" - -H:\Projekte\Technik\hive 1\software\TriOS\TriOS-SVN\hive-trios>copy ".\bin\flash"\belflash.binary ".\bin\sdcard"\bel.sys - 1 Datei(en) kopiert. - H:\Projekte\Technik\hive 1\software\TriOS\TriOS-SVN\hive-trios>REM ---------------------------------------------------------------- H:\Projekte\Technik\hive 1\software\TriOS\TriOS-SVN\hive-trios>REM Slave-Dateien erzeugen @@ -152,7 +142,7 @@ Loading Object adm-fat Loading Object adm-rtc.spin Loading Object adm-sid Program size is 12104 longs -Compiled 2222 Lines of Code in 0,172 Seconds +Compiled 2222 Lines of Code in 0,256 Seconds H:\Projekte\Technik\hive 1\software\TriOS\TriOS-SVN\hive-trios>bstc.exe -L ".\lib" -b -O a .\system\administra\admay\admay.spin Brads Spin Tool Compiler v0.15.3 - Copyright 2008,2009 All rights reserved @@ -161,8 +151,8 @@ Loading Object admay Loading Object adm-fat Loading Object adm-rtc.spin Loading Object adm-ay -Program size is 8304 longs -Compiled 1705 Lines of Code in 0,099 Seconds +Program size is 8336 longs +Compiled 1711 Lines of Code in 0,139 Seconds H:\Projekte\Technik\hive 1\software\TriOS\TriOS-SVN\hive-trios>rename *.binary *.adm @@ -174,7 +164,7 @@ Loading Object bel-htext Loading Object bel-keyb Program size is 6656 longs 12 Constants folded -Compiled 958 Lines of Code in 0,099 Seconds +Compiled 958 Lines of Code in 0,168 Seconds H:\Projekte\Technik\hive 1\software\TriOS\TriOS-SVN\hive-trios>REM (siehe oben) bstc.exe -L ".\lib" -b -O a .\system\bellatrix\bel-tv\tv.spin @@ -185,7 +175,7 @@ Loading Object g0key Loading Object bel-tv Program size is 7148 longs 1 Constants folded -Compiled 1870 Lines of Code in 0,097 Seconds +Compiled 1870 Lines of Code in 0,163 Seconds H:\Projekte\Technik\hive 1\software\TriOS\TriOS-SVN\hive-trios>rename *.binary *.bel @@ -218,9 +208,9 @@ Loading Object admtest Loading Object reg-ios Loading Object glob-con Loading Object glob-string -Program size is 8224 longs +Program size is 8216 longs 1 Constants folded -Compiled 2466 Lines of Code in 0,122 Seconds +Compiled 2430 Lines of Code in 0,161 Seconds H:\Projekte\Technik\hive 1\software\TriOS\TriOS-SVN\hive-trios>bstc.exe -L ".\lib" -b -O a .\system\regnatix\beltest.spin Brads Spin Tool Compiler v0.15.3 - Copyright 2008,2009 All rights reserved @@ -228,9 +218,10 @@ Compiled for i386 Win32 at 08:17:48 on 2009/07/20 Loading Object beltest Loading Object reg-ios Loading Object glob-con -Program size is 4812 longs -3 Constants folded -Compiled 2081 Lines of Code in 0,086 Seconds +Loading Object glob-string +Program size is 6404 longs +5 Constants folded +Compiled 2313 Lines of Code in 0,164 Seconds H:\Projekte\Technik\hive 1\software\TriOS\TriOS-SVN\hive-trios>bstc.exe -L ".\lib" -b -O a .\system\regnatix\charmap.spin Brads Spin Tool Compiler v0.15.3 - Copyright 2008,2009 All rights reserved @@ -238,9 +229,9 @@ Compiled for i386 Win32 at 08:17:48 on 2009/07/20 Loading Object charmap Loading Object reg-ios Loading Object glob-con -Program size is 2272 longs +Program size is 2256 longs 1 Constants folded -Compiled 1779 Lines of Code in 0,06 Seconds +Compiled 1743 Lines of Code in 0,089 Seconds H:\Projekte\Technik\hive 1\software\TriOS\TriOS-SVN\hive-trios>bstc.exe -L ".\lib" -b -O a .\system\regnatix\eram.spin Brads Spin Tool Compiler v0.15.3 - Copyright 2008,2009 All rights reserved @@ -249,9 +240,9 @@ Loading Object eram Loading Object glob-numbers Loading Object reg-ios Loading Object glob-con -Program size is 8744 longs +Program size is 7352 longs 2 Constants folded -Compiled 2743 Lines of Code in 0,168 Seconds +Compiled 2705 Lines of Code in 0,157 Seconds H:\Projekte\Technik\hive 1\software\TriOS\TriOS-SVN\hive-trios>bstc.exe -L ".\lib" -b -O a .\system\regnatix\flash.spin Brads Spin Tool Compiler v0.15.3 - Copyright 2008,2009 All rights reserved @@ -261,9 +252,9 @@ Loading Object reg-ios Loading Object glob-con Loading Object glob-sdspi Loading Object glob-numbers -Program size is 7444 longs +Program size is 7148 longs 7 Constants folded -Compiled 3157 Lines of Code in 0,157 Seconds +Compiled 3118 Lines of Code in 0,186 Seconds H:\Projekte\Technik\hive 1\software\TriOS\TriOS-SVN\hive-trios>bstc.exe -L ".\lib" -b -O a .\system\regnatix\fterm.spin Brads Spin Tool Compiler v0.15.3 - Copyright 2008,2009 All rights reserved @@ -272,9 +263,9 @@ Loading Object fterm Loading Object reg-ios Loading Object glob-con Loading Object glob-fds -Program size is 2676 longs +Program size is 2660 longs 1 Constants folded -Compiled 1959 Lines of Code in 0,076 Seconds +Compiled 1923 Lines of Code in 0,113 Seconds H:\Projekte\Technik\hive 1\software\TriOS\TriOS-SVN\hive-trios>bstc.exe -L ".\lib" -b -O a .\system\regnatix\g0test.spin Brads Spin Tool Compiler v0.15.3 - Copyright 2008,2009 All rights reserved @@ -282,9 +273,9 @@ Compiled for i386 Win32 at 08:17:48 on 2009/07/20 Loading Object g0test Loading Object reg-ios Loading Object glob-con -Program size is 6004 longs +Program size is 5988 longs 39 Constants folded -Compiled 2268 Lines of Code in 0,093 Seconds +Compiled 2232 Lines of Code in 0,137 Seconds H:\Projekte\Technik\hive 1\software\TriOS\TriOS-SVN\hive-trios>bstc.exe -L ".\lib" -b -O a .\system\regnatix\hplay.spin Brads Spin Tool Compiler v0.15.3 - Copyright 2008,2009 All rights reserved @@ -292,9 +283,9 @@ Compiled for i386 Win32 at 08:17:48 on 2009/07/20 Loading Object hplay Loading Object reg-ios Loading Object glob-con -Program size is 4248 longs +Program size is 3996 longs 9 Constants folded -Compiled 2022 Lines of Code in 0,102 Seconds +Compiled 1984 Lines of Code in 0,078 Seconds H:\Projekte\Technik\hive 1\software\TriOS\TriOS-SVN\hive-trios>bstc.exe -L ".\lib" -b -O a .\system\regnatix\keycode.spin Brads Spin Tool Compiler v0.15.3 - Copyright 2008,2009 All rights reserved @@ -302,9 +293,20 @@ Compiled for i386 Win32 at 08:17:48 on 2009/07/20 Loading Object keycode Loading Object reg-ios Loading Object glob-con -Program size is 2200 longs +Program size is 2184 longs 1 Constants folded -Compiled 1782 Lines of Code in 0,059 Seconds +Compiled 1746 Lines of Code in 0,08 Seconds + +H:\Projekte\Technik\hive 1\software\TriOS\TriOS-SVN\hive-trios>bstc.exe -L ".\lib" -b -O a .\system\regnatix\man.spin +Brads Spin Tool Compiler v0.15.3 - Copyright 2008,2009 All rights reserved +Compiled for i386 Win32 at 08:17:48 on 2009/07/20 +Loading Object man +Loading Object reg-ios +Loading Object glob-con +Loading Object glob-string +Program size is 2720 longs +1 Constants folded +Compiled 1927 Lines of Code in 0,072 Seconds H:\Projekte\Technik\hive 1\software\TriOS\TriOS-SVN\hive-trios>bstc.exe -L ".\lib" -b -O a .\system\regnatix\ramtest.spin Brads Spin Tool Compiler v0.15.3 - Copyright 2008,2009 All rights reserved @@ -312,9 +314,9 @@ Compiled for i386 Win32 at 08:17:48 on 2009/07/20 Loading Object ramtest Loading Object reg-ios Loading Object glob-con -Program size is 4292 longs +Program size is 4276 longs 35 Constants folded -Compiled 2035 Lines of Code in 0,082 Seconds +Compiled 1999 Lines of Code in 0,079 Seconds H:\Projekte\Technik\hive 1\software\TriOS\TriOS-SVN\hive-trios>bstc.exe -L ".\lib" -b -O a .\system\regnatix\regime.spin Brads Spin Tool Compiler v0.15.3 - Copyright 2008,2009 All rights reserved @@ -323,9 +325,9 @@ Loading Object regime Loading Object reg-ios Loading Object glob-con Loading Object glob-string -Program size is 9372 longs +Program size is 9576 longs 2 Constants folded -Compiled 2594 Lines of Code in 0,124 Seconds +Compiled 2590 Lines of Code in 0,123 Seconds H:\Projekte\Technik\hive 1\software\TriOS\TriOS-SVN\hive-trios>bstc.exe -L ".\lib" -b -O a .\system\regnatix\rom.spin Brads Spin Tool Compiler v0.15.3 - Copyright 2008,2009 All rights reserved @@ -334,9 +336,9 @@ Loading Object rom Loading Object reg-ios Loading Object glob-con Loading Object glob-sdspi -Program size is 4384 longs +Program size is 4368 longs 4 Constants folded -Compiled 2395 Lines of Code in 0,098 Seconds +Compiled 2359 Lines of Code in 0,102 Seconds H:\Projekte\Technik\hive 1\software\TriOS\TriOS-SVN\hive-trios>bstc.exe -L ".\lib" -b -O a .\system\regnatix\sfxtool.spin Brads Spin Tool Compiler v0.15.3 - Copyright 2008,2009 All rights reserved @@ -345,9 +347,9 @@ Loading Object sfxtool Loading Object reg-ios Loading Object glob-con Loading Object glob-numbers -Program size is 6352 longs +Program size is 6344 longs 1 Constants folded -Compiled 2568 Lines of Code in 0,108 Seconds +Compiled 2532 Lines of Code in 0,112 Seconds H:\Projekte\Technik\hive 1\software\TriOS\TriOS-SVN\hive-trios>bstc.exe -L ".\lib" -b -O a .\system\regnatix\splay.spin Brads Spin Tool Compiler v0.15.3 - Copyright 2008,2009 All rights reserved @@ -355,9 +357,9 @@ Compiled for i386 Win32 at 08:17:48 on 2009/07/20 Loading Object splay Loading Object reg-ios Loading Object glob-con -Program size is 3308 longs +Program size is 3068 longs 1 Constants folded -Compiled 1893 Lines of Code in 0,09 Seconds +Compiled 1855 Lines of Code in 0,067 Seconds H:\Projekte\Technik\hive 1\software\TriOS\TriOS-SVN\hive-trios>bstc.exe -L ".\lib" -b -O a .\system\regnatix\sysconf.spin Brads Spin Tool Compiler v0.15.3 - Copyright 2008,2009 All rights reserved @@ -365,9 +367,9 @@ Compiled for i386 Win32 at 08:17:48 on 2009/07/20 Loading Object sysconf Loading Object reg-ios Loading Object glob-con -Program size is 4700 longs +Program size is 4232 longs 2 Constants folded -Compiled 1997 Lines of Code in 0,098 Seconds +Compiled 1976 Lines of Code in 0,075 Seconds H:\Projekte\Technik\hive 1\software\TriOS\TriOS-SVN\hive-trios>bstc.exe -L ".\lib" -b -O a .\system\regnatix\time.spin Brads Spin Tool Compiler v0.15.3 - Copyright 2008,2009 All rights reserved @@ -377,9 +379,9 @@ Loading Object reg-ios Loading Object glob-con Loading Object glob-string Loading Object glob-numbers -Program size is 5824 longs +Program size is 5808 longs 1 Constants folded -Compiled 2557 Lines of Code in 0,114 Seconds +Compiled 2521 Lines of Code in 0,15 Seconds H:\Projekte\Technik\hive 1\software\TriOS\TriOS-SVN\hive-trios>bstc.exe -L ".\lib" -b -O a .\system\regnatix\wplay.spin Brads Spin Tool Compiler v0.15.3 - Copyright 2008,2009 All rights reserved @@ -387,9 +389,9 @@ Compiled for i386 Win32 at 08:17:48 on 2009/07/20 Loading Object wplay Loading Object reg-ios Loading Object glob-con -Program size is 3604 longs +Program size is 3340 longs 1 Constants folded -Compiled 1914 Lines of Code in 0,097 Seconds +Compiled 1876 Lines of Code in 0,072 Seconds H:\Projekte\Technik\hive 1\software\TriOS\TriOS-SVN\hive-trios>bstc.exe -L ".\lib" -b -O a .\system\regnatix\yplay.spin Brads Spin Tool Compiler v0.15.3 - Copyright 2008,2009 All rights reserved @@ -397,9 +399,9 @@ Compiled for i386 Win32 at 08:17:48 on 2009/07/20 Loading Object yplay Loading Object reg-ios Loading Object glob-con -Program size is 3560 longs +Program size is 3348 longs 1 Constants folded -Compiled 1963 Lines of Code in 0,093 Seconds +Compiled 1925 Lines of Code in 0,071 Seconds H:\Projekte\Technik\hive 1\software\TriOS\TriOS-SVN\hive-trios>rename *.binary *.bin @@ -413,6 +415,7 @@ H:\Projekte\Technik\hive 1\software\TriOS\TriOS-SVN\hive-trios\fterm.bin H:\Projekte\Technik\hive 1\software\TriOS\TriOS-SVN\hive-trios\g0test.bin H:\Projekte\Technik\hive 1\software\TriOS\TriOS-SVN\hive-trios\hplay.bin H:\Projekte\Technik\hive 1\software\TriOS\TriOS-SVN\hive-trios\keycode.bin +H:\Projekte\Technik\hive 1\software\TriOS\TriOS-SVN\hive-trios\man.bin H:\Projekte\Technik\hive 1\software\TriOS\TriOS-SVN\hive-trios\ramtest.bin H:\Projekte\Technik\hive 1\software\TriOS\TriOS-SVN\hive-trios\regime.bin H:\Projekte\Technik\hive 1\software\TriOS\TriOS-SVN\hive-trios\rom.bin @@ -422,7 +425,7 @@ H:\Projekte\Technik\hive 1\software\TriOS\TriOS-SVN\hive-trios\sysconf.bin H:\Projekte\Technik\hive 1\software\TriOS\TriOS-SVN\hive-trios\time.bin H:\Projekte\Technik\hive 1\software\TriOS\TriOS-SVN\hive-trios\wplay.bin H:\Projekte\Technik\hive 1\software\TriOS\TriOS-SVN\hive-trios\yplay.bin - 18 Datei(en) verschoben. + 19 Datei(en) verschoben. H:\Projekte\Technik\hive 1\software\TriOS\TriOS-SVN\hive-trios>copy .\forth\*.* ".\bin\sdcard\system" .\forth\adm.lib @@ -456,11 +459,19 @@ H:\Projekte\Technik\hive 1\software\TriOS\TriOS-SVN\hive-trios>copy .\system\son .\system\sonstiges\BW.COL .\system\sonstiges\BWHALF.COL .\system\sonstiges\CHESS.COL +.\system\sonstiges\eram.man +.\system\sonstiges\flash.man .\system\sonstiges\GREEN.COL +.\system\sonstiges\hplay.man .\system\sonstiges\PAR.COL +.\system\sonstiges\regime.man .\system\sonstiges\regime.txt +.\system\sonstiges\splay.man +.\system\sonstiges\sysconf.man .\system\sonstiges\test1.txt .\system\sonstiges\test2.txt - 9 Datei(en) kopiert. +.\system\sonstiges\wplay.man +.\system\sonstiges\yplay.man + 17 Datei(en) kopiert. H:\Projekte\Technik\hive 1\software\TriOS\TriOS-SVN\hive-trios>echo off diff --git a/system/administra/admay/admay.spin b/system/administra/admay/admay.spin index 48784a67795e3e5e13d8f6a1db452dda2f13bb95..b0edc0a68accc10e4bf85cb8fd6b5a0928723ab8 100644 GIT binary patch delta 324 zcmdnf#ky)1>js@b?qY@%hIk;(Whj_@F~N7TLx9@!BWjESlP~xS2pcmPFjz4tFhCTg zGUPL)O?G7To&4Z83p0q_?(krT+oFA;Q)pp22Tvdv6B-v39&-7f|M_KIs=JU z@a&E#$dXuwXodoYQic)+JqC!{i~qc(!7QMOxoTM<PWhp}dQp9Z7OWR~+1lfzaCZ4c9Bd?pS6 Do`+-K delta 89 zcmV-f0H*({ngzUy1+Xkplhk(@mtH6V3YSbQ0SJ?9#t4@r2>~V#CjeytZvbWhEdX=? vWdL)N0SOnAa1;cSJ}eNkTv9M`lg!Ezvx>$_YLkA(43|(N0R*>5H38xm>Mk6K diff --git a/system/regnatix/admtest.spin b/system/regnatix/admtest.spin index feb07ce86a99979ae7ec37bd8889dd1fcd4dd244..13c6939e5a1b8f7be911a712afb0fe814a3cf511 100644 GIT binary patch delta 18 acmdn@oN3o{rVR(UCL8eUZT`e{W(5FOI0)zf delta 18 acmdn>oN3>4rVR(UCTs8;ZGOjfW(5FN^a$Vp diff --git a/system/regnatix/beltest.spin b/system/regnatix/beltest.spin index 89373759ee4a8f05e86cd2bf4dcaa800316b2f11..3d68ae00e33689127bc29c97070552aef40aca20 100644 GIT binary patch delta 4169 zcmb7HZD?C%6h602ZEdqA{m9yMS#z7%b!pROH))o2qg%4tZnJ9FIln))w(GWRUHXx( z>L{y<$Uyut&mRS4ia!ONMmF(>&L4sbYC#2mh#&~U6h#Gph@j7TZ*sFHcNGaq?tR~L zp7WgZo^#&!{pus_+BNOc?=^fm=rAUF<8os9g5*k9yGows@k95OV|sb&wK zuWM|Xf$m|&Qd}`@0huqRyj&4)XScU8B)BGW3T&s9M~Cn$8d-!R3_CFjQHZs;Uo?8e zuBq_=#w__^L?A<_fSiVG2IGe) zMSE)wXhC~1M|J1*aBJfX;?zck-_FD+|B9a;8n3^ zwbk|}ftUqK!E&MAg^PT)s!Eo6HS6oJVlcgmv&b1mxn)KBuqv`~&=bI~3JHMZYC<1uvUQrZ4eS)S=`2^Q8!a$nZB=(ki0vVj)($3)O8*}QuG1bjVBQ#_aO z-fU^HvDL%p63$+01nkd%xpYfe$Z}TT#V?L*@Xum44F)&r-VNFqU+Q`) zYT0$X}ZdUyQZL^AtSUd{52I^HJW_AK|ENbfW-ewoS;cwIo{>`;fn`14|RB^eJ zSH^T~dNtK~08BP*uo43BNf}WYX>3en+YUzQCNL*i$ z)|^z}vh{|%$yXdgJC2+?1zpLHNg$M4&exyK%&e**!)B(u7T0abCx7{>td9H==!NMd z4q56r#I5z4_`9(^LxmP^;0PF_K8n*eO3-#}RdQSzq+79B4WqfNInQ5=ja3Pf^Fl+a z%H4@QjbBdn@JhQ=o!E{vJK5dr;QDyuIyrSch7?RwH|V^nce48yXJtiafFr4m><-rR zdA}3+{C!i9AGy=nU`obR74*kujU)o#GE3PoVdt0L&*)`s=34L4Li-{ueqk1Yg$ z=<49Bo1>P&Yms_hY;p4wLk@lr4gR<`2DsX zDO+lvvM}OH4c8yccXBi2>Az38_2Zt3qDzg8h*vOiU0OZ zOAytTTD}gYMVilLtVqUegIGPuzBJmjY$4X=1aAZC5G9B3ECq3Fy2mOj(U1;j9xyFr#rebGe%1pHex|*?I)ABPE!lv4>noJrBLh z%8eD5bTO1qLL1`Odv;dKl~Zn4|MZMVX7SnZu=w9$k6Gw-@E+Fh zZaKDwR-q4y7A*7okyga2ov%fn60I(KTdR9yLHB9HjRqxsNlP01t#KP)z1>$CrLCO0 z&C3r(+XRu5v2!;+NOQD=-t;hk7W)7rH}R!DU!}Cpi>Z)kM4x5H?^W-p4joOyye{da#&TLRSC@Nt H#MkmKCzT%# delta 996 zcmZ8g-Ahw(7=90%UvsXxO=r{Q(YeiS8rzv4(@Je>`mt3F?uq3M|MAksy&SEJC6yiBJjeir$_15pj4q?>X<+^E~hGx4SEBy%!b_(q(tX zn2OX=16@OX{eKKP>@6#r!Z$k*_&Y-r7{|0i?W5;2HE2DkRHv6NzlnA2cppF5V*Bt^JlQmMF05x6?X(cNLfj>~~` zcOa#hTvUd+-a_mJv}fX+9b*e~1!F^&<1;>399X<*!rIk5e6d$S=h#NvTCDtYmq=K% zTCg$bcQ%`Ocsmvu~;J+Gj<-&BD#T;gu^1r1zQ?hprjS_Zkqh zS+Nt=z{JA_JO+d$9opLraMu)I!J`qXku5aWJ86oBnP@_yQ5G}8qK_!VMGCNgkNr5y zexIctR~C~HWt6|7oEyc*f=YSE6Bm-)fAJ(W*2`;8WQo~K_|vABd(ZzAgetkkJ0~2W z{*jVc^Dw$3V-gn=kM-%$5z?a0Ucw>-{u4_2htpRyNup9W&AfDyMGe+W@z!i)SyJ(|`sCDvI`r@sI?yc{lxExZ z0G6v~5xw1m*}yb(`MG>}+$gRoQTeDsZmD^q&KP2Xab8;~vg?gmJ=9FyJU2+!$;IpC z8JAYDs?o?Rb!t_9@=6_D8ooZ_=~a^7T=oc%x5chwVw delta 101 zcmdne$lTM!yy2E5uLDB{Ln=cKLji*!gXUyGN7u~(R)6Z*p@Nee!$jrN7&3thQW+G0 vPzgvEF(fkNGUzdsFjN4s(&Y0ol9Lq}IVQ*K4&NZD+^tCS4@dXXA2 diff --git a/system/regnatix/flash.spin b/system/regnatix/flash.spin index 9dc2aa9ac68dd5cda54673a2418118fabb9cb5fb..c999e7287674b485dfe8391bec60b21a44b21a37 100644 GIT binary patch delta 110 zcmex$k8#pn#tk__lM56ClrtDo8FCm37_1l+7;+gB8S;R18c-yWp_n0qL5V?=L38tb gq0=59#fk(KPhRLHytyN~jcM`}zp~Af;$QFs05SRpS&&g!F^wS;Xl5#d0uU-OqygE948=g3^nkiRI+Z3b6j7Wk WpvJ)sQento%%H)+k)Yzus)5BKn}yPH1OSqG8B+iN delta 106 zcmZ4WhVkDU#tjX^oDK{b45BphMO4HsfC-0U4#EW!y@!C*L9kWpAM sjUf}LK9xZM2$g`k3xK>thDruKh7yJfAXb`uP+fkqMykl>EvaP!093pjF8}}l diff --git a/system/regnatix/man.spin b/system/regnatix/man.spin new file mode 100644 index 0000000000000000000000000000000000000000..753cd7eaa81f42c6d5c3897bee707f57fb1e9cd7 GIT binary patch literal 11816 zcmds-U2hx56@~}CEK;Bsz34?QwrW(WwWL^X6CefxM3!V*u|%m70jue$AXY=RKb@v;Y0i58;RK+whz4(R8>$$M2?* z>DF`>7Q;n24`-nl?u9I@hSPAQyDU7`ljHCr?1oP0h66qMwI8Pvv8>YL+Qx0a~O4)N!A0&eG>YEHW#`+ z2=luCbsR~iWpR&8&1i#f^pExR!=9e*>m7IY45_pD9Em}|p7eFsmWDIg>52YV@^@Km z(bJPDX_ic z@O|vp5}%`c8H$@x{v-Xvp~?3|w0e@zP_Oa~w}!)oJOmxoxAt}qqEDfNdW!cVHMDgi zeqGb}5I*P!)aG(LHp0Wu5QqM*d`>ObMD0jCUgSPoZU+KxC&<35@%GiDD?UxX*4|n* z^#%#v4DsbOtrhfs(!rVEMz|loj#u8!&tTDymOLf=(B53cryr(j+ryFN%&BObXOe3! z@=4w#a#=q{eWEP8HQ<2}_hbtonhD`u(b>&=J`JCTzlZMzBc^uv)GM`ee&2p>h$>pX z&^TB!qk-ug{gcyEj67AFb3NbF8)Qe%;A*+$w1ykJulwHIEWR^0{fJXHVphk`OYyod zn>o|}+mWF~L!LsP1NE_fwhW&E$Tg#ZtJ(HYwkYR8!Y6R&a0yKKz6bc{xQ`1GrhkP4?nv-Z-yON zbQZk@tINWV`W=hwQ~l7np+$Q*qQ$)cM+*b3n&r<&3q=3tl{ZBj9p8ei@VzL^C~g;f z^;CN~4`p2$H_ii@zbo7iL<60ZL$dJa62Hk4M)yr^k{&K|)hPKv@*Mc2qA-5DvJ-r3 zPgxRQhW})x$yY}6o7!B4%hZP`4DRkJm*d#%#x2Dn9r=ftFix|s#lHLsZ=~+T7VP<- zv!QYDOe~YA2VP`@PWVOt zWs9YkXP&1OPyQ}E%_ED&vSZ~dx0PZq8*f2xpGvlBPMeJKok9FK7D}f=#xNsm6T7Gs z!17e~Mh2f!{2LvEkg$w?Lh7oo8WDA{2XV3tXcIY7jPNm$4NEYosHBPN=doTQ^19uc z#L(d#p7dpm>h5Vvs#&Qyo++oS>22{C71Q3x5^SzdmSEmRF2(yn)@`;($+*3(j7AUR zU`AYer9u|HTZsI{zFgO3qv1AXMDX<2s)LvXfTxW)75+VTrN9 z`Ft4b#(=YA;WN?FymrQinRRtV2^;s=MV!f^Z-1f)xi8yFbp?{OrKx>cJ*x*jonOgg z77A^Oh$K6>Doo0B8sZ|YJ@lgwGnY9CKkJu#zsS>7T3VSKyPMSd5^u@UhyO-UPQ~A{ z-sf|aPxbx_abtBoHF!f=wMe_0^N@O1qgWRHs-DAi7qmuEwn4`%+4iaMD2`UnJg?$< zg3Zs|3k)Ua#wilLyuvPzY1$oMw^C!;_OVpZz%!BrV&Ygd+_7;{nuP#mvV zDR|7DmmeFoy8pU*rMUK2PY0RcC32dZ3J&`wnqeD4U0L8k2|ZoqGcNQ!+FGbs`BHWY%5BMbFQpXnSA6?mONYo zI^VXsM22M4DPdoS4eyK>)=E2y$IMJwk+t=~mat(x?p3^B(mS%Wk5P;gWhuEEZ;xp< zz#L}sqt5fGF<5WIr)=eUQq;yvgzkJ!;hAJkbGiCakjYzlysXa)qcct!m(iA1ZpU3+ zMOAK9S6{L2zBfW1&#d*a6WT?5z{T_BXnedy!sqfCwJhD$%m{4$$LeTLnnw=*EopWZ1 z*0%Jvp*7bmUz1{Pv97wdrSqC>z8&KYaq+|Pk|^KOZv6Ee*x$!DYVUGV`}-vSc3@Mw zwrZ`fd`MJgjl$-&RCHt@ygt+HhJ4Cgo4smw30S+cJ$l=l_pHk*4eyyj*_s>uS*v27 z&PHJOhzM;}BI|LqWIk(OGWdS~d7LXS%ckd{`mh$lxJH>38!|a>+oERkPoAgD* z-xIEFXVOMDtHb`Vgj>`8RRQD7s4bEc;kJjyr1nUXQG2oS3|^q-{f2vyJ6XNyh#LD& z7KyD^!RLHm63S3wo_-6gU6#p5XGOuj0YMtmfqfAHeaDw;N5L?#Jt1<< z>nJ0*^+d^Z`9d7+i7zap6W_z1%fJpNb^%pp1J*J{6P{x``W>#frlx-|Y&wSI?m`Bm|FEq^V4$Kd+` z+fPUPX5pX@3h2&!&352i7uR`q46c)h>mJ)NXyp-r3i3=l8AJp3oaA4u=h~h;mhKjg z9dx4YxIJQ>#pqh@g+JMs7q+`rjsa$U7GJ!Tagsd7{0XnaA1y``3A^Hn?-|(PbZdK? zhs`S*T0FRJU0mn*jzLRnvMWMyJ627t@QvzS_N)1pZd?DX3U26Yht;?PzN{xxYQY=c zQx|9ILw)r~?RH|FWi+;8<=oOPoL6L2(%d~(`=;p8cSXD8jIknWP~FfqwAbT)`l_B= zJ9@AizoUDuAF9>;e7vT5S$#)8c%c_x2yMiFldy`mV^HRoF^v=QfYq~{8i)yhRv0;|P4Ct(3_&&8Vxxopv zmLj5H<(6gNZL~zu-eOs3AMD+x(x})g$kU3$F+e-KG31dA+c!zvwry_VRtg6;Hu^8} ze(%Qz2hw!8 ze0SgbzR&Y}{y)!qhd(!u^;=E`lh&!CS=<#7p^8S)AUgTCS~Q6$@3iu7kas%8K7OLS zYU9&7d9qQ|ieix_QsmRZXCcu+yW30h8YN#R@2H}M-$RVwB&n7&N~2gxNB*6qte{NA zwc5`#L8b|d5|-V__$9msmS1WEnXOE-m%k&tql%rp16>+;jngQQDRZQp92*>T!!?WS zBLTe6Yha`{iPgy8VW|OhgQd$Eu|+_Kd6ZCJ>WZ?39ZZE2sUzzgmggP{+;l917GXXI zFQj(!H@v0m2QM_R&h65MdokRKpOme6bm(A)JNONB>mPMh!uOB}Pe5Ww;u7W#Sp_=UX9Dhuyocc{`a zex`=&8>Ktp06kHH(*?;j(y4{1SMW;zuxQGAd%kmr45s01JuC=^m&1`uIXMnbo7lxP zM!58#Owzd|-48Bjm%vqF)(N4W>iRM%*N}mL1~{Y(*FQA3nL`y}4(Jb_J-iN0pg@l- zPNCvdU( z5KrXiWCg<|QKs);z9yzaeTEqeE`r&H1V0TX`$$!0Q9@490mwq#>Q4C@iHtD$fn=Ry zzvR*@O_kDSmJcoCHGqxdcyun=3tiHTgp>V<23040>t^-?hBuI|x{v=)4e8E6Ua}tY zsA%Cp`qH5H$OyRA9CV9;EU)9A-JYg9jrzp0u)oW2?tkM+FsnL6~WyV!xz@r<-Ne(WSW;Qq@fl7tLgBAul3|n70$( zbf+ilz}^X7!~tpFCeJ5z)yq99Pf#AM%#HjpIxn(Ak9C*KC`du>p%X^<7pQoHBt7Gz zlXD^xBx|0FXElUR@U}_B`!ChQr|9#a{IK2^evuX`e9C*4J&1l+g zFI+a+pmn1VrU-Mi(N_g-OE;gl(l!4=bduCo=?MMw&L>$Lb)Ba77DI;7S&TLJ6~>+} zGal31?{Pw+(UJ{L*yoXBFkag@PR0$1e~kwLF4Z-QA6W5NZa1_rMiklt0z6?C4GdYe zP*R^MtCV|FF?Xp7{tobOnJA}rtE-`v9a_vR4J@jIzcKw0Y0OzRKzNsGg-Pp_Ct(zK1n!kXc_gz5{pc(e^n`TWCpt2K9S_nNS>;hzT&- z-C3K50pGVN-JYm$mMOl_izy`M!LVTacLRAZ7w-+JpA zC-wH2m7VlpWG#*MnB97>itjUUR=WuE4aY^1pF3#Ib2hRae1Wch-%P7sv4P*z!SE|1 zo(WN#3(J8veJ#AaztVHh5oC11XAS8Iuo#XN|mS{4jM5&I&f+g{GiR@NyVp_OZD3J$Lx{RqHs{YZ^DnN{Nr#DR<-WsN9l!+RabTzzJ z!#w&F+sH{2Vy&vx59Yet(l=nE@a5UK_|lR$is{#vN(~Z9 zxcr~-_Y}?c+wBR)fwup5i4%*T9=>Lhf%)F zSt;=0S>O2oHQ6~)%gA>OyPa$jF4FnjtMzW3`Oz*!+@baU^}R&;=bems3)nrl>7uWf z@KeS!#K*trzUaAyJW00Pu5{i@w@COnpZV@gHadUaOqVO{+URXZ(hQJHIt^0!%r6;x zzD(guqM7>dsuUVKnLbSnZF|y1y`R}o7S$lsdcMfD(bd13U2&z#*l{J6>>_onD9O(z zgv1W|=$!M#50v|~vtNy|j$?CZ)37-cV|WMqNxvJjrLhsSa+G?%aGW`0QT}Fit0G^; z7^-9xj8(reR%5&EO4q_h_HR3<6^2ZJ6L=A;pffC<#t=A@nXVj6jU96QMEtJqr(#cM*PfTky1v0G$W#g4jpeaflir*VJbNRJPi LGw*to)1LnUv?bd# delta 953 zcmaJ=Ye-Z<6rQs$*LB<0*2m`ax|yc#+NM?_^e~|xSz<&YTR&9P5;e`W=tpf96;bw} zQ;isfm6aKlG)s#nk)|jLQdBAhwiSe+X6lckpqiaq;IFvMobP;d?)S~yId`^6eRf*a zR^$iC?0(1E$hP_ehMZZ$h_yA<&0w-A~e0}?jc4S0T^7RM4TXtnCtjigRcZYLX9 zp>1`54`7UEF>|M%QVBM5%}oLDVP-f}Y>1HAn2m!nTWB-kDysu?8+5ER`?Vjtw#}jO z_iZ$n_(YdGwwUp((}2US5cHnQU^UJne<3__a6&(f9*SV6UUVwvSt?&&Q3{LeBQHgS3KKgy>eh&4-TPbE@F^Lqy*a|W%bO%?PJaLy z%zaeL;OD1G;myiF2g=~^cz}>*XC_w4Oz+fHnJJlJ@AMP1i34BX-UiJh2K0@`F@*L=8*m`cR0aYt^8|h#5UL zm1+1rX=#r?Jm7EhibyoJ>pg8c$kYG3B0YVe0*$9N6ed-)P78Wk912FdES67W5m1lj za)VIuwSihR9|jhhJSQSyOiNvHP`lVpR`K7*PSW_C!s7})Bw~>yIui#bPgFb{4WO+y bSVY@WAfHxPIWnhmB)Gc2Nbl)RgSPNL!B$RTUg# delta 129 zcmZoz#CT^B20fq&6+o;sd85AK?3HQ?u%lN|W{qU@ai)NIxmzBSbN!j-%1tii=U?1Em(|jgwjkxyq#S1l zGk>$lq&*ArdBq5NirpUhzC8N0W8$xhuem`PsGO;-bN{rpe_7e;Ba!u2nZ!yUlk#ex fF4_3Nt+3%mPeTzN-fh3$6 delta 193 zcmZqM&-iZ}DYw}tp@yQc(H75J13QhJ?*W3I^GaMxyypgQY2{B=1%8g{>^27*ZK>7z!pk3d>I}V3eACL5OAZ4M84}$tHX7xS~jjA9HDRZL^Z1R9$P)}_Qy$xr~~B?4(Zh7yJf cAXb{J=pYWXkZW>*CC6liAePPVf - anzeige eram +n - anzeige fortsetzen +s - sucht wert +m ... - ram modifizieren (byte) +l ... - ram modifizieren (long) +load - ladei datei in eram +sysvar - anzeige systemvariablen +rbas - basisadresse setzen +info - speicheraufteilung anzeigen +f - speicherbereich füllen (sysmod) +fu - speicherbereich füllen (usermod) +xinit - rdisk initialisieren +xnew - neue datei anlegen +xhead - header anzeigen +xdir - dir anzeigen +xdel - datei löschen +xren - datei umbenennen +xftab - ftab anzeigen +xopen - datei öffnen +xseek - zeiger positionieren +xput - zeichen in datei schreiben +xget - zeichenh aus datei lesen +xwrite - wert schreiben +xread - wert lesen +xload - datei in rd laden +xsave - datei fn1 auf sd fn2 speichern + +bas - basisadresse +end - endadresse (startsysvar) +sys - start systemvariablen +rd: - daten datei diff --git a/system/sonstiges/flash.man b/system/sonstiges/flash.man new file mode 100644 index 0000000..cd9f657 --- /dev/null +++ b/system/sonstiges/flash.man @@ -0,0 +1,10 @@ +/? : Hilfe +/fh : Datei in HI-ROM flashen +/fl : Datei in LO-ROM flashen +/dh : Dump HI-ROM +/dl : Dump LO-ROM +/vh : Vergleich Datei <--> HI-ROM +/ch : HI-ROM löschen +/cl : LO-ROM löschen +/sh : HI-ROM speichern +/sl : LO-ROM speichern diff --git a/system/sonstiges/hplay.man b/system/sonstiges/hplay.man new file mode 100644 index 0000000..78a0da2 --- /dev/null +++ b/system/sonstiges/hplay.man @@ -0,0 +1,7 @@ +/? : hilfetext +/p name.wav : hss-datei abspielen +/d : verzeichnis abspielen +/s : wiedergabe stoppen +/t : anzeige trackerliste +/r : anzeige engine-register +/i : anzeige interface-register diff --git a/system/sonstiges/regime.man b/system/sonstiges/regime.man new file mode 100644 index 0000000..7861b22 --- /dev/null +++ b/system/sonstiges/regime.man @@ -0,0 +1,57 @@ +help - diese hilfe + - bin/adm/bel-datei wird gestartet +mount - sd-card mounten +unmount - sd-card abmelden +dir wh - verzeichnis anzeigen +type - anzeige einer textdatei +aload - administra-code laden +bload - bellatrix-treiber laden +rload - regnatix-code laden +del - datei löschen +cls - bildschirm löschen +free - freier speicher auf sd-card +attrib ashr - attribute ändern +cd - verzeichnis wechseln +mkdir - verzeichnis erstellen +rename - datei/verzeichnis umbenennen +format - sd-card formatieren +reboot - hive neu starten +sysinfo - systeminformationen +color <0..7> - farbe wählen +cogs - belegung der cogs anzeigen +dmlist - anzeige der verzeichnis-marker +dm - in das entsprechende marker- + verzeichnis wechseln +dmset - setzt den entsprechenden marker + auf das aktuelle verzeichnis +dmclr - marker löschen +forth - forth starten + +marker: +r - root-verzeichnis +s - system-verzeichnis +u - user-verzeichnis +a/b/c - benutzerdefinierte verzeichnismarker +r, s, u-marker werden vom system automatisch gesetzt und +intern verwendet. + +RAMDISK: + +xload - datei in ram laden +xsave - datei aus ram speichern +xdir - verzeichnis im ram anzeigen +xrename - datei im ram umbenennen +xdel - datei im ram löschen +xtype - text im ram anzeigen + +EXTERNE KOMMANDOS: + +sysconf - systemeinstellungen +hplay - hss-player +wplay - wav-player +sfxtool - hss-soundeffekte erstellen + +vga.bel - vga 1024 x 768 pixel, 64 x 24 zeichen +htext.bel - vga 1024 x 768 pixel, 128 x 48 zeichen +tv.bel - tv-textmodus 40 x 13 zeichen + diff --git a/system/sonstiges/splay.man b/system/sonstiges/splay.man new file mode 100644 index 0000000..5f2eb23 --- /dev/null +++ b/system/sonstiges/splay.man @@ -0,0 +1,8 @@ +/? : Hilfetext +/m name.dmp : DMP-Datei mono auf SID2 abspielen +/s name.dmp : DMP-Datei stereo auf beiden SIDs abspielen +/d : Verzeichnis wiedergeben + q - quit + n - next + p - pause + diff --git a/system/sonstiges/sysconf.man b/system/sonstiges/sysconf.man new file mode 100644 index 0000000..484e2f7 --- /dev/null +++ b/system/sonstiges/sysconf.man @@ -0,0 +1,18 @@ +/? : Hilfe +/l : Konfiguration anzeigen +----------- Administra-Funktionen +/ah 0|1 : hss ab-/anschalten +/aw 0|1 : wav ab-/anschalten +/as 0|1 : systemklänge ab-/anschalten +/al 0..100 : wav-lautstärke links +/ar 0..100 : wav-lautstärke rechts +/ah 0..15 : hss-lautstärke +/af : administra reset, flash booten +/at : transfergeschwindigkeit messen +----------- Bellatrix-Funktionen +/ci : farbtabelle anzeigen +/cs datei : farbtabelle speichern +/cl datei : farbtabelle laden +----------- Port-Funktionen +/po nr anz : Impulse an port ausgeben +/pi : Status der Port abfragen \ No newline at end of file diff --git a/system/sonstiges/wplay.man b/system/sonstiges/wplay.man new file mode 100644 index 0000000..d2301d9 --- /dev/null +++ b/system/sonstiges/wplay.man @@ -0,0 +1,9 @@ +/? : Hilfetext +/p name.wav : WAV-Datei abspielen +/d : Verzeichnis wiedergeben + q - quit + n - next + p - pause +/l 0..100 : Lautstärke links +/r 0..100 : Lautstärke rechts +/i name.wav : Info zur Datei anzeigen diff --git a/system/sonstiges/yplay.man b/system/sonstiges/yplay.man new file mode 100644 index 0000000..03f0d0d --- /dev/null +++ b/system/sonstiges/yplay.man @@ -0,0 +1,8 @@ +Wiedergabe von YM-Dateien mittels AY-3-891X / YM2149 emulator + +/? : Hilfetext +/p name.YM : YM-Datei abspielen +/d : Verzeichnis wiedergeben + q - quit + n - next + p - pause