Re: A83: Re: Re: Filesystem-scanner


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

Re: A83: Re: Re: Filesystem-scanner




For the 83 Plus that's not a problem: make it an app
(only problem with that is: it costs money...)

    Peter Martijn Kuipers


Sebastiaan Roodenburg wrote:

> There's a little problem we've been overlooking... how dou yopu get this
> program on a creashed/corrupted Ti83?? and if it already is there, how do we
> make sure that this program itself isn't corupted?
>
> the last could probably be 'fixed' by using som sort of checksum...
>
> > -----Oorspronkelijk bericht-----
> > Van: owner-assembly-83@lists.ticalc.org
> > [mailto:owner-assembly-83@lists.ticalc.org]Namens Henk Poley
> > Verzonden: vrijdag 2 februari 2001 8:58
> > Aan: assembly-83@lists.ticalc.org
> > Onderwerp: A83: Re: Re: Filesystem-scanner
> >
> >
> >
> > But most of the errors in the filesysten can be fixed:
> >
> > 1. Wrong sizes,
> > The TIOS doesn't calculate the size from the VAT, it just looks at the
> > size-bytes. These could be recalculated via the VAT. I know, most of the
> > time the program itself is corrupted too...
> > But you could fix the size-byte and then delete the program (which is
> > corrupted), if you do that the normal way via "Mem"+"Delete"+"All", then
> > the calc will (almost certainly) crash, because of the wrong size bytes.
> > Fixing this will help you to recover that program (BASIC, okay) you just
> > wrote and really need on a test/exam/etc.
> >
> > 2. Memory leeks,
> > Like Ion removing the "link" between Lists and the string that's stored in
> > it. These things allocate memory, but don't show up in the VAT,
> > they should
> > be deleted, saving memory...
> >
> > 3. A program crashed while running it under Ion,
> > Sometime your calc is only bit unstable after this, but if you
> > start Ion it
> > begeins to run the program that crashed... Not really the thing you want,
> > because it will corrupt you calc more and more. Fixing this should be
> > simple...
> >
> > etc. etc.
> >
> > Maybe you don't need this 'repairing-feature' most of the time, but it can
> > be really nice sometimes. And being able to program such a
> > "filesystem-scanner" does say something about your programming
> > capabilities...
> >
> >       Henk Poley
> >
> >
> > -------
> > > It's ram.  It's all write-able (i.e. unprotected), and there isn't very
> > much
> > > of it.  So it isn't really feasible or possible on the 83.  On the 83+,
> > you
> > > can just archive everything, and if the ram gets corrupted, load it back
> > > into ram from the archive.  On the 86, it is sometimes possible to
> > restore
> > > from a crash, because the vat is stored on page 6, which isn't normally
> > > swapped into usable ram.  There is a checksum of the memory that the OS
> > uses
> > > to know whether or not to reset when recovering from a program
> > misbehaving.
> > > And there are at least a couple programs to protect against crashes and
> > even
> > > resets.  Sorry, not possible on the 83, because the 83 just plain (ok,
> > won't
> > > say it considering it is the A83 list).
> > >
> > > > Most of the time when my calc crashes, I've seen that the variables in
> > ram
> > > > are behaving strange, variables that *are* >1meg big, same name used
> > > twice,
> > > > etc.
> > > >
> > > > Most of these things are caused by assembly programs...
> > > >
> > > > Even some strange thing: I don't know why it happens.
> > > > Store a string into a list, so it's automaticly updating the numbers,
> > then
> > > > start Ion, the link between the string part and the list-var will we
> > > > broken, but it still allocates memory...
> >
>
> ____________________________________________________________
> Get your free domain name and domain-based e-mail from
> Namezero.com. New!  Namezero Plus domains now available.
> Find out more at: http://www.namezero.com





Follow-Ups: References: