π
<-

New release: TI 68K program editor (TI-BASIC)

Nouveautés, projets, mises à jour.

New release: TI 68K program editor (TI-BASIC)

Unread postby compsystems » 14 Nov 2014, 23:07

Hi, there is http://home.arcor.de/p-engels/tiedit/ a new release of tiedit, you can now convert a Unicode format, ti68k programas, to be then paste in the computer editor software of ti-nspire/CAS :#fou#:

I wish enthusiasts to improve this application

for example

0: to send files to the emulator online
1: Incorporate an editor dialog boxes as does daisuke-tieditor
2: Collapsed/expand blocks of code and so does daisuke-tieditor
3: Write Unicode format
4: ...

Image
Last edited by compsystems on 17 Nov 2014, 21:09, edited 2 times in total.
User avatar
compsystems
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 40.2%
 
Posts: 256
Joined: 30 May 2011, 13:44
Gender: Male
Calculator(s):
MyCalcs profile

Re: New release: TI 68K program editor (TI-BASIC)

Unread postby compsystems » 14 Nov 2014, 23:30

a simple first video


Last edited by compsystems on 17 Nov 2014, 21:07, edited 1 time in total.
User avatar
compsystems
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 40.2%
 
Posts: 256
Joined: 30 May 2011, 13:44
Gender: Male
Calculator(s):
MyCalcs profile

Re: New release: TI 68K program editor (TI-BASIC)

Unread postby Lionel Debroux » 15 Nov 2014, 08:28

0: to send files to the emulator online

Er, which online emulator ?

I wish the application was made easier to improve by:
* providing the sources of the modified libticables directly from that page;
* packaging the source code of TIEdit in a sane, interoperable format, such as ZIP. I know that TI-Edit is purely a Windows application, partially due to Tokens89 being what it is, but still, a Windows EXE file (!) is a poor way to package source code.
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.3%
 
Posts: 6865
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

Re: New release: TI 68K program editor (TI-BASIC)

Unread postby compsystems » 15 Nov 2014, 15:39

The idea is that tiedit transfer files to the following ti68k emulator

Image

viewtopic.php?p=146595#p146595

as well as a online version of TIedit
http://www.cemetech.net/sc/
User avatar
compsystems
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 40.2%
 
Posts: 256
Joined: 30 May 2011, 13:44
Gender: Male
Calculator(s):
MyCalcs profile

Re: New release: TI 68K program editor (TI-BASIC)

Unread postby Lionel Debroux » 15 Nov 2014, 17:57

* two-way communication between a browser and applications / filesystem on the local host has always been intentionally made hard, for security reasons. WebSockets lowered the barrier, but users would still need to download, install and run on the local host a program that acts as a WebSockets server on the one side, and as some implementation of TI calculator protocols on the other side. The emulator would have to try and connect to the WebSockets server on the local host... which may bring origin-related trouble, unless users download and install the Web-based emulator locally as well.
It's not the first time the idea of a socket-based gateway (here, WebSockets, but regular sockets would be even more interoperable) for libticables is mentioned, and it would be useful beyond the JS TI-68k emulator. However, that doesn't exist at the time of this writing, and there is clearly insufficient user interest...

* like jsTIfied, SourceCoder is tied onto the Cemetech infrastructure. Therefore, even with TI-68k support, SourceCoder wouldn't be an online version of TI-Edit.
Unlike jsTIfied, the TI-68k JS emulator created by Patrick Davidson, which I largely expanded and critor integrated into the TI-Planet archives system, exists in full-featured, standalone form, as described in our news items. But nobody cares about that TI-68k emulator...
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.3%
 
Posts: 6865
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

Re: New release: TI 68K program editor (TI-BASIC)

Unread postby compsystems » 16 Nov 2014, 14:03

I think there are many enthusiasts even calculators ti68k, the emulator port to android'os (GRAPH89) is a success in downloads, I see it installed on various mobile devices in my Univerisidad

https://play.google.com/store/apps/deta ... tion&hl=es

There are yet developers interested in writing programs

https://www.facebook.com/ti89programas
User avatar
compsystems
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 40.2%
 
Posts: 256
Joined: 30 May 2011, 13:44
Gender: Male
Calculator(s):
MyCalcs profile

Re: New release: TI 68K program editor (TI-BASIC)

Unread postby Lionel Debroux » 16 Nov 2014, 14:46

Graph89 might be slightly popular, but the JS TI-68k emulator isn't... It's less polished than jsTIfied is, but it wouldn't be as popular anyway, as the TI-68k series has always been much less popular than the TI-Z80 series, due to counter-productive exam regulations in most countries.
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.3%
 
Posts: 6865
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

Re: New release: TI 68K program editor (TI-BASIC)

Unread postby compsystems » 17 Nov 2014, 05:06

I forgot now tiedit can import group files *.*g
User avatar
compsystems
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 40.2%
 
Posts: 256
Joined: 30 May 2011, 13:44
Gender: Male
Calculator(s):
MyCalcs profile

Re: New release: TI 68K program editor (TI-BASIC)

Unread postby Lionel Debroux » 17 Nov 2014, 07:51

The features list is getting better and better, it's too bad that like the other TI-68k program editors, TI-Edit remains based on that terrible, non-portable Tokens89 spaghetti code.
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.3%
 
Posts: 6865
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

Re: New release: TI 68K program editor (TI-BASIC)

Unread postby compsystems » 17 Nov 2014, 14:24

I think it is easier to write a new file to convert from ASCII to format binary (TI68k), who can créate?
Also would be encoded in Unicode for not using specialized text fonts as ti89jb.ttf and share "visible" code in a discussion forum

http://jonimoose.net/calcstuff/tilp/doc ... ormat.html

Guide conversion ASCII 7 bits <-> Unicode
Code: Select all
#ASCII   Char(7bits) #UNICODE CharUnicode
001  "\soh\"
002 " \stx\"
003 " \etx\"
004 " \eot\"
005  "\enq\"
006  "\ack\"
007  "\bel\"
008 "leftarrow2\"  => 8678
009 "\tab\"        => 8677 "⇥"
010 "\lf\"         =>
011 "\vtab\"       => 8616 "↨"
012 "\formfeed\"   =>
013 "\cr\"         =>
014 "\lock\"       =>
015 "\check\"      => 10003 "✓"
016 "\block\"      => 9642  "▪"
017 "\from\"       => 9666  "◂"
018 "\to\"         => 9656  "▸"
019 "\up\"         => 9652  "▴"
020 "\down\"       => 9662  "▾"
021 "\leftarrow\"  => 8592  "←"
022 "\->\"         => 8594  "→"
023 "\uparrow\"    => 8593  "↑"
024 "\downarrow\"  => 8595  "↓"
025 "\left\"       => 9664  "◀"
026 "\right\"      => 9654  "▶"
027 "\shift\"      => 8679  "⇧"
028 "\union\"      => 8746  "∪"
029 "\intersect\"  => 8745  "∩"
030 "\subset\"     => 8834  "⊂"
031 "\element\"    => 8712  "∈"
032 " "            => 032   " " (space)
033 "!"            => 033   "!"
034 """            => 034   """
035 "#"            => 035   "#"
036 "$"            => 036   "$"
037 "%"            => 037   "%"
038 "&"            => 038   "&"
039 "'"            => 039   "'"
040 "("            => 040   "("
041 ")"            => 041   ")"
042 "*"            => 042   "*"
043 "+"            => 043   "+"
044 ","            => 044   ","
045 "-"            => 045   "-"
046 "."            => 046   "."
047 "/"            => 047   "/"
048 "0"            => 048   "0"
049 "1"            => 049   "1"
050 "2"            => 050   "2"
051 "3"            => 051   "3"
052 "4"            => 052   "4"
053 "5"            => 053   "5"
054 "6"            => 054   "6"
055 "7"            => 055   "7"
056 "8"            => 056   "8"
057 "9"            => 057   "9"
058 ":"            => 058   ":"
059 ";"            => 059   ";"
060 "<"            => 060   "<"
061 "="            => 061   "="
062 ">"            => 062   ">"
063 "?"            => 063   "?"
064 "@"            => 064   "@"
065 "A"            => 065   "A"
066 "B"            => 066   "B"
067 "C"            => 067   "C"
068 "D"            => 068   "D"
069 "E"            => 069   "E"
070 "F"            => 070   "F"
071 "G"            => 071   "G"
072 "H"            => 072   "H"
073 "I"            => 073   "I"
074 "J"            => 074   "J"
075 "K"            => 075   "K"
076 "L"            => 076   "L"
077 "M"            => 077   "M"
078 "N"            => 078   "N"
079 "O"            => 079   "O"
080 "P"            => 080   "P"
081 "Q"            => 081   "Q"
082 "R"            => 082   "R"
083 "S"            => 083   "S"
084 "T"            => 084   "T"
085 "U"            => 085   "U"
086 "V"            => 086   "V"
087 "W"            => 087   "W"
088 "X"            => 088   "X"
089 "Y"            => 089   "Y"
090 "Z"            => 090   "Z"
091 "["            => 091   "["
092 "\"            => 092   "\"
093 "]"            => 093   "]"
094 "^"            => 094   "^"
095 "_"            => 095   "_"
096 "`"            => 096   "`"
097 "a"            => 097   "a"
098 "b"            => 098   "b"
099 "c"            => 099   "c"
100 "d"            => 100   "d"
101 "e"            => 101   "e"
102 "f"            => 102   "f"
103 "g"            => 103   "g"
104 "h"            => 104   "h"
105 "i"            => 105   "i"
106 "j"            => 106   "j"
107 "k"            => 107   "k"
108 "l"            => 108   "l"
109 "m"            => 109   "m"
100 "n"            => 100   "n"
111 "o"            => 111   "o"
112 "p"            => 112   "p"
113 "q"            => 113   "q"
114 "r"            => 114   "r"
115 "s"            => 115   "s"
116 "t"            => 116   "t"
117 "u"            => 117   "u"
118 "v"            => 118   "v"
119 "w"            => 119   "w"
120 "x"            => 120   "x"
121 "y"            => 121   "y"
122 "z"            => 122   "z"
123 "{"            => 123   "{"
124 "|"            => 124   "|"
125 "}"            => 125   "}"
126 "\lnot\"       => 126   "~"
127 "\option\"     => 9670  "◆"
128 "\alpha\"      => 945   "α"
129 "\beta\"       => 946   "β"
130 "\Gamma\"      => 915   "Γ"
131 "\gamma\"      => 947   "γ"
132 "\Delta\"      => 916   "Δ"
133 "\delta\"      => 948   "δ"
134 "\epsilon\"    => 949   "ε"
135 "\zeta\"       => 950   "ζ"
136 "\theta\"      => 952   "θ"
137 "\lambda\"     => 955   "λ"
138 "\xi\"         => 958   "ξ"
139 "\Pi\"         => 928   "Π"
140 "\pi\"         => 960   "π"
141 "\rho\"        => 961   "ρ"
142 "\Sigma\"      => 931   "Σ"
143 "\sigma\"      => 963   "σ"
144 "\tau\"        => 964   "τ"
14  "\phi\"        => 934   "Φ"
146 "\psi\"        => 968   "ψ"
147 "\Omega\"      => 937   "Ω"
148 "\omega\"      => 969   "ω"
156 "\<=\"         => 8804  "≤"
157 "\!=\"         => 8800  "≠"
158 "\>=\"         => 8805  "≥"
159 "\/_\"         => 8736  "∠"
160 "\...\"        => 8230  "…"
161 "\ud!\"        => 161   "¡"
162 "\cent\"       => 162   "¢"
163 "\pound\"      => 163   "£"
164 "\starbust\"   => 164   "¤"
165 "\yen\"        => 165   "¥"
166 "\split\"      => 166   "¦"
167 "\section\"    => 167   "§"
168 "\root\"       => 8730  "√"
169 "(C)\"         => 169   "©"
170 "\a_\"         => 170   "ª"
171 "\<<\"         => 171   "«"
172 "¬"            => 172   "¬"
173 "\(-)\"        => 173   "­"
174 "\(R)\"        => 174   "®"
175 "\^-\"         => 175   "¯"
176 "\o\"          => 176   "°"
177 "\^+\"         => 177   "±"
178 "\^2\"         => 178   "²"
179 "\^3\"         => 179   "³"
180 "\^-1\"        => 175 + 185 "-¹"
181 "\mu\"         => 181   "µ"
182 "\para\"       => 182   "¶"
183 "\.\"          => 183   "·"
184 "\^x\"         => 8330  "₊"
185 "\^1\"         => 185   "¹"
186 "\o_\"         => 186   "º"
187 "\>>\"         => 187   "»"
188 "\diff\"       => 8706 ""∂
189 "\integral\"   => 8747  "∫"
190 "\infinity\"   => 8734  "∞"
191 "\ud?\"        => 191   "¿"
192 "\A`\"         => 192   "À"
193 "\A'\"         => 193   "Á"
194 "\A^\"         => 194   "Â"
195 "\A~\"         => 195   "à"
196 "\A..\"        => 196   "Ä"
197 "\Ao\"         => 197   "Å"
198 "\AE\"         => 198   "Æ"
199 "\C,\"         => 199   "Ç"
200 "\E`\"         => 200   "È"
201 "\E'\"         => 201   "É"
202 "\E^\"         => 202   "Ê"
203 "\E..\"        => 203   "Ë"
204 "\I`\"         => 204   "Ì"
205 "\I'\"         => 205   "Í"
206 "\I^\"         => 206   "Î"
207 "\I..\"        => 207   "Ï"
208 "\-D\"         => 208   "Ð"
209 "\N~\"         => 209   "Ñ"
210 "\O`\"         => 210   "Ò"
211 "\O'\"         => 211   "Ó"
212 "\O^\"         => 212   "Ô"
213 "\O~\"         => 213   "Õ"
214 "\O..\"        => 214   "Ö"
215 "\x\"          => 215   "×"
216 "\O/\"         => 216   "Ø"
217 "\U`\"         => 217   "Ù"
218 "\U'\"         => 218   "Ú"
219 "\U^\"         => 219   "Û"
220 "\U..\"        => 220   "Ü"
221 "\Y'\"         => 221   "Ý"
222 "\I>\"         => 222   "Þ"
223 "\ss\"         => 223   "ß"
224 "\a`\"         => 224   "à"
225 "\a'\"         => 225   "á"
226 "\a^\"         => 226   "â"
227 "\a~\"         => 227   "ã"
228 "\a..\"        => 228   "ä"
229 "\ao\"         => 229   "å"
230 "\ae\"         => 230   "æ"
231 "\c,\"         => 231   "ç"
232 "\e`\"         => 232   "è"
233 "\e'\"         => 233   "é"
234 "\e^\"         => 234   "ê"
235 "\e..\"        => 235   "ë"
236 "\i`\"         => 236   "ì"
237 "\i'\"         => 237   "í"
238 "\i^\"         => 238   "î"
239 "\i..\"        => 239   "ï"
240 "\-d\"         => 240   "ð"
241 "\n~\"         => 241   "ñ"
242 "\o`\"         => 242   "ò"
243 "\o'\"         => 243   "ó"
244 "\o^\"         => 244   "ô"
245 "\o~\"         => 245   "õ"
246 "\o..\"        => 246   "ö"
247 "\/\"          => 247   "÷"
248 "\o/\"         => 248   "ø"
249 "\u`\"         => 249   "ù"
250 "\u'\"         => 250   "ú"
251 "\u^\"         => 251   "û"
252 "\u..\"        => 252   "ü"
253 "\y'\"         => 253   "ý"
254 "\i>\"         => 254   "þ"
255 "\y..\"        => 255   "ÿ"


a example tibasic in Unicode format :o

Code: Select all
(α)
Func
  Local β1,β2
  If getMode("Angle")="RADIAN" Then
    approx(abs(α))→β1
    approx(180/π*angle(α))→β2
    Return string(β1)&" ∠ "&string(β2)&"°"
  Else
    approx(abs(α))→β1
    approx(angle(α))→β2
    Return string(β1)&" ∠ "&string(β2)&"°"
  EndIf
EndFunc


in ASCII 7 bits :?

Code: Select all
(\alpha\)
Func
  Local \beta\1, \beta\2
  If getMode("Angle")="RADIAN" Then
    approx(abs(\alpha\))\->\\beta\1
    approx(180/\pi\*angle(\alpha\))\->\\beta\2
    Return string(\beta\1)&" \/_\ "&string(\beta\2)&"\o\"
  Else
    approx(abs(\alpha\))\->\\beta\1
    approx(angle(\alpha\))\->\\beta\2
    Return string(\beta\1)&" \/_\ "&string(\beta\2)&"\o\"
  EndIf
EndFunc
User avatar
compsystems
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 40.2%
 
Posts: 256
Joined: 30 May 2011, 13:44
Gender: Male
Calculator(s):
MyCalcs profile

Next

Return to Actualités

Who is online

Users browsing this forum: ClaudeBot [spider] and 5 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
682 utilisateurs:
>644 invités
>30 membres
>8 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)