Re: A83: Platforms


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

Re: A83: Platforms




The bottom line is, if you like SOS, use it. If you don't, then don't use it.
I've discovered that most people have wildly different opinions on this list so
it isn't beneficial to ask something of that nature.
SOS does allow dynamic memory allocation--just create another program!
If you think this is a waste of memory, fine, but it is much more effective than
creating your own loader that no one else will use, especially considering how
small SOS is.
Anyway, SOS's inability to support certain ROM calls isn't exactly a bug and it
cannot be avoided in a sensible manner if you want to use all the memory to its
fullest. Maybe it can be done (I'd be more than a little full of myself if I
said otherwise), but I don't have any good ideas.
Libraries, well, I'm in favor of them but it's obvious that many want to do
their own coding for some reason or another. Maybe I'm thinking too high of my
abilities when I make the claim that the library routines are faster, less
buggy, and smaller than what a programmer might otherwise use.

On a different note, I'll admit that I like Macs and would love to own an iMac.
They're as ugly as hell, but I still want one for that amazing RISC processor!
Complain if you like, but it's not like this list is doing anything too
important... Bill Nagel on AOL? haha!

Joe Wingbermuehle
http://joewing.calc.org


----- Original Message -----
From: Linus Akesson <lairfight@softhome.net>
To: <assembly-83@lists.ticalc.org>
Sent: Tuesday, April 06, 1999 5:47 PM
Subject: Re: A83: Platforms


>
> On 06-Apr-99, you wrote:
>
>
> > Hey!
>
> > And: No more Zasmload.
>
> > I am thinking of dropping all support for Zasmload, as SoS is, well,
> > much better. (and sinlge-platform-development is more sensible)
>
> > Does anyone have any complaints?
>
> > The only advantages i can think off in favour of Zasmlaod is it can
> > be used by both Ashell and SoS users (and non-shell users). But who
> > uses Ashell? And who dossent use SoS?
>
> > And it allows for 'complete' games in one group file....As you cant
> > really distribute SoS as it keeps on changing. (always getting better;)
>
> > I thought maybe Joe W could address this. A very-lite SoS with
> > zero interface for running asm-programs with the name in ANS.
> > (like Zasmload...but with write back. And, although i dont use it,
> > extra libary support) A 'this will never change' version so it can
> > be included with the program.
>
> > Anyway, are there Ashell users or Zasmload-non-shell-people
> > who want to complian?
>
> > Thanks for any help here,
>
> > Bill J Ellis
> > ----------------------
> > Bill James Ellis
>
> > B.J.Ellis@hw.ac.uk
> > http://www.cee.hw.ac.uk/~ceebje/
>
> Yes, I'd like to put my $0.02 into this discussion. I don't use sos, and I
> never will. Sos contains bugs, you can't allocate memory from it, you can't
> mess around with the system as much as you would normally like, and it's just
> one shell among others (even though it is generally considered the best one).
>
> Zasmload has no bugs. It may be a bit unoptimized, but it does the job. My
> next game will take up nearly all the memory of the calculator, so I'm using
> a custom send(9:able loader. Instead of zasmload, and instead of sos.
>
> Pat is a better coder than Joe.
>
> I may not be that, but if there are bugs in my loader, then the bugs affect
> MY game, MY reputation and nothing more. I don't want to suffer from someone
> else's bugs, and I don't want to force my bugs onto other people.
>
> Library support, and definitely the way it is being implemented in sos,
> provides little or no advantage over writing your own, custom, small routines
> optimized for nothing but the actual tasks you need them for. The sprite
> routines may be a good example to beginners, an easy way of not having to
> write a new unlerlying basic graphics system just to try something out, _but_
> I don't recommend their usage in full-version, released games. That's what's
> taking up your precious memory.
>
> That and sos. Program swapping is good, but it can be done in a system
> friendly way. Sos doesn't do that. And as it goes, I can't seem to write one
> single, efficient, big production without using dynamic memory allocation.
> Although this would be fully possible and straight-forward to implement, sos
> doesn't allow dynamic memory allocation.
> And therefore, sos is not my friend.
>
> phew
>
> Linus
> --
>                                                            wwww
>                                                           (o)(O)
> .-->                                           .-------mm--(__)--mm--------.
> | Linus Akesson                                | http://linusworld.cjb.net |
> `---------------^-- ----- --- --  -- -  -   -  `---------ooO--Ooo----------'
>             The best cure for insomnia is to get a lot of sleep.
>                                                     --W.C.Fields
>
>



References: