RE: A85: BASIC to ASM


[Prev][Next][Index][Thread]

RE: A85: BASIC to ASM




I've been thinking about making an interpereter for TI-BASIC, on the calc, 
to see if I could get a performance boost over the ROM, but why re-invent 
the wheel is the question that most people would ask.

----------
From: 	Matt Cooper[SMTP:mnemonicdevice@hotmail.com]
Sent: 	Thursday, September 03, 1998 6:23 PM
To: 	assembly-85@lists.ticalc.org
Subject: 	A85: BASIC to ASM


Alright maybe I'm way off base here, but what kind of coding would be
required to create a program (on the PC) that converts a .85p into
assembly, which could then be compiled and sent to the calc?

I'm thinking 100% support of all 85-BASIC functions, everything in
control, variables, input/output, etc.  This way ANY 85-BASIC program
could get a MAJOR speed boost and size reduction.  Think about all the
great games written in 85-BASIC that could be faster and have more
features if only they were in ASM.

BTW, ya can't say it can't be done, because the TI-ROM does it just fine
=)

--Matt Cooper

______________________________________________________
Get Your Private, Free Email at http://www.hotmail.com




begin 600 WINMAIL.DAT
M>)\^(A4``0:0" `$```````!``$``0>0!@`(````Y 0```````#H``$-@ 0`
M`@````(``@`!!) &`$@!```!````# ````,``# #````"P`/#@`````"`?\/
M`0```%<`````````@2L?I+ZC$!F=;@#=`0]4`@````!A<W-E;6)L>2TX-4!L
M:7-T<RYT:6-A;&,N;W)G`%--5% `87-S96UB;'DM.#5 ;&ES=',N=&EC86QC
M+F]R9P``'@`", $````%````4TU44 `````>``,P`0```!T```!A<W-E;6)L
M>2TX-4!L:7-T<RYT:6-A;&,N;W)G``````,`%0P!`````P#^#P8````>``$P
M`0```!\````G87-S96UB;'DM.#5 ;&ES=',N=&EC86QC+F]R9R<```(!"S !
M````(@```%--5% Z05-314U"3%DM.#5 3$E35%,N5$E#04Q#+D]21P````,`
M`#D`````"P! .@$````"`?8/`0````0````````#PD$!"( '`!@```!)4$TN
M36EC<F]S;V9T($UA:6PN3F]T90`Q" $$@ $`%@```%)%.B!!.#4Z($)!4TE#
M('1O($%330!?!0$%@ ,`#@```,X'"0`#`!(`' `W``0`2@$!(( #``X```#.
M!PD``P`2`!L`#P`$`"$!`0F `0`A````04-$1#$Y,34U030S1#(Q,4%%,C8T
M-#0U-3,U-# P,# `X08!`Y &`+0%```2````"P`C```````#`"8```````L`
M*0```````P`V``````! `#D`8*X4`)O7O0$>`' ``0```!8```!213H@03@U
M.B!"05-)0R!T;R!!4TT````"`7$``0```!8````!O=>:__H5&=VM0UH1TJXF
M1$535 `````>`!X,`0````4```!33510`````!X`'PP!````&P```')I8VAA
M<F1L97=I<T!C961A<F-I='DN;F5T```#``80T'7.R@,`!Q!!`P``'@`($ $`
M``!E````259%0D5%3E1(24Y+24Y'04)/551-04M)3D=!3DE.5$524$52151%
M4D9/4E1)+4)!4TE#+$].5$A%0T%,0RQ43U-%14E&24-/54Q$1T5405!%4D9/
M4DU!3D-%0D]/4U1/5D525 `````"`0D0`0```#0$```P! ``00<``$Q:1G5*
MKT#'_P`*`0\"%0*H!>L"@P!0`O()`@!C: K <V5T,C<&``;#`H,R`\4"`'!R
M0G$1XG-T96T"@S,W`N0'$P*#- 1&$S,Q('<(50>R`H!]"H (SPG9._$8#S(U
M-0* "H$-L0M@X&YG,3 S%% +"A5A!0OR8P! ($DG=F5$(&()X2!T: N :_D+
M@&<@`: (8 5 `, =U.<#H N $]!R< 20$< 6L0,"$ 7 5$DM0D%3<$E#+" "
M(!V!'2!CQ0= 8R"P=&\@$; =( \&D!S@(3 (8&QD(&>[$< >$" ?<1_Q`X%C
M'2%\;V\3P"# '1 %P"$"4A1/32"P8AY1=VAY^B 8$"T+@!T0`C @\R5@;PG@
M`R $`"#S<0I0$\!IW2#381YA) (?<&\+4"9A82)S87-K+@J%"HML$&DQ.# "
MT6DM,3PT- WP#- K<PM9,3;7"J #8!/08P5 +2V7"H?7+$L,,"T61@-A.BZ>
M+19_#((%T"@`!4 (4"B@!)!;@%--5% Z;6X3X"D"(&EC#;!V,\!E0"YH+3 `
MP ,0+@6@;5T_+C\O309@`C P?S&+5&CA"'!S9&%Y(+ &8 4P'Q/@'4 %P!M 
M(+ Q.3D`." V.C(S(%#F334?+TU4;S=?,8LI4 ,1L ;0;'DM.#5 LRK0$\!S
M+B>0(4(N!;#&9SM_-BYU8FHM43V?_3&+04 `0Z @8R&2(' [9ODJ#3,V+!<4
M40OR+18*A:1!; 409V@>8GD=0/T<X6TE4#F0(, -T!TP*5#_'2 A$!@0)08H
M`1W1(J!+8/TB460=XBCT2K$*A1@0)U#N:1@1(9(%`&4H`!T@(P$K`V )P&%+
M`"@@U5!#?BDGU 6@)>$`( 0@(P`N_4 `<!\2(; *A3]V(+ E8'TSP&@B52$!
M`Z!*L331</\#$$\Q`' BH!&P)A(AL"$&GC]&G$KB'9<;,# E(<#X=7!P%[%-
M(@= `R! `-L@5!_@=2.@)Y)S(+ S\'T$D'D=DAX`"X I]E&Q=/4#8&P@L'8*
MP <P`F 'D.L@L N <!Y0+QY!7A%;03IT0. @.2$FX4LB04X>65H84"9<1R*(
M34%*?$]2(< ?<$\Q(^15XVGV>AT@&!%U6N-?!!W 'A7?6>(A`@J%"<$H`6=0
M< >1_G<%$ ) '6%<$5HG465-]?YF*5 ?LE7B$8 =$01@&!#]*?9F3[$(< >1
M(A$"(#_0>R#R)8!W'X%<`D9A*8U"-%17(+!Y(P`A0&XGO05 <TLQ9T!N=4JQ
M9 (@\TPB!9!A=4O!(0(@,231]V_1:V(%0&IP@ 5 *T S<'DI]CTI1IPMD#)9
M1IQ?7W6_=L]WWW@`"H5'(M%9_PAA.T %$%U $] @L# P(>$^132"'A %0$I0
M7G Z+_0O=WOP+C191IQ'#RP7%QQ%21T7,0"!``,`$! ``````P`1$ ````! 
M``<P`*"'Q)K7O0% ``@P`*"'Q)K7O0$>`#T``0````4```!213H@`````)Z>
`
end