Re: A83: Re: Assembly-83 Digest V1 #842
[Prev][Next][Index][Thread]
Re: A83: Re: Assembly-83 Digest V1 #842
> > any shell (which is, you have to admit, the only fitting environment on
> ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> > TI-calculator to write ASM programs in). So if you change data in your
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>
> Bzzzt! I've never written any shell-based programs for the TI-83. Never
felt
> the need for a shell, not even to use one. I know some people don't agree,
> but this is my opinion, and the fact that I have that opinion nullifies
your
> statement.
Okay I agree this was a
> > - Instead of using BIT 0,A use RRA or RRCA
>
> Might be useful at times, but it trashes a.
Often you only need to test. Especially on super-fast interruptroutines.
Okay you don't need those on the TI I think but it's still a valid example.
> > - Use EX AF,AF' and EXX!!! Only 4 T-states while PUSH and POP are 11 and
> > 10!!!
>
> And crash on every interrupt. The TI-83 interrupt handler uses af', bc',
de'
> and hl'. I wouldn't recommend trusting that they stay the same if you
change
> them from your main program.
Yes??? WHAT A GOOFY INTERRUPT!!!
One can't use IY as well... what a stupid routines TI has made!
Can I COMPLETELY hook the interrupt routines??? I know there is a hook, but
if I bent it, changing it to a plain RET, will it still execute the BIOS
routines? Or are those accessed _through_ this hook?
Would be very convenient.
> > just keep staring at your source for an hour
>
> Agreed! =)
Hehe...
> > 1. programs are 'squished' (that means they are in binary form; each
byte
> > represents the corresponding code: an un'squished' program on the TI
takes
> > at least two bytes for every byte), and
>
> True for zasmload too, and isn't very hard to do yourself if you want to
have
> your own loader.
>
> > 4. shells have nice looks, can run programs very easily (no
> > send(9prgmBLABLA),
>
> Which is easier: prgmGAME
> or prgmA -> select Game -> [Y=] ?
Who says you have to quit to TI-os everytime? And the prgmGAME thingie needs
an extra file doing the send(9 trick... space is quite important I think.
Okay you've got me SOS also needs space, you're right. But it makes it good
because of the argument you have skipped to comment on... SOS (or ION) only
needs a few bytes to run a program. ZASMLOAD needs as much free mem as the
size of the program itself. TI-OS needs about half of the size of the
program's size but because of the way the program is stored it also takes
twice as much space.
> > and most people instantly dump games NOT written for a
> > shell (I have to confess I am one of them).
>
> I do it the other way around.
A shame!
> > 5. ZASMLOAD is THE program to lock your calculator. Ever tried to run a
> > Basic-program with it? Since I have no ZASMLOAD anymore my calculator
hasn't
> > crashed for... well, a very long time.
>
> Any facts to back this up? I reckon zasmload is one of the most stable
ti-83
> programs there is.
Hmmm, well I have had other experiences.
> > Yuk. Z80 is tha bomb!!! 30 years old but still up and running.
> > PS. can you show me some example of 68k code?
>
> move.l 4.w,a6
> suba.l a1,a1
> jsr _LVOFindTask(a6)
Yuk... I prefer Z80.
~Grauw
--
>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<
email me: laurensh@geocities.com or ICQ: 10196372
visit the Datax homepage at http://datax.cjb.net/
MSX fair Bussum / MSX Marathon homepage: http://msxfair.cjb.net/
>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<
References: