> >The source for this [sound] work is 14k in size and when assembled
> increases to >40k in Z80 - Sam and 143k on the Amiga and rather amusingly
> 780k on the
> >PC ( no Idea - perhaps I have missed an optimising flag ).
> Sounds about right if you ask me - this is why SAM's so great isn't it.
> I'll bet the PC tracker allocated itself a huge chunk of memory just to be
> on the safe side. (Cynical whingeing session - - I'll shut up).

Just kidding?

The real reasons are:
1. Sam is 8bit, Amiga 16bit, PC 32bit computer
2. You have relocatable ".exe" file on PC, but static "copy of memory" on
Sam.
That makes much!
3. PC's op.system has several built-in funcions, which cause "hello world"
programs
to be quite large. But the point is that bigger programs don't grow so fast.
Applications have some tables and entry/exit code to initialize,
uninitialize and communicate
with op.system, which add some kilo-bytes to your exe. (Especially Linux
programs I've seen
are often several mega-bytes in size! I don't know what's there.....)

> Sounds about right if you ask me - this is why SAM's so great isn't it.

Nope. This is why Sam's is so shitty. Although it has 512kb RAM, it has 32KB
ROM full of shit,
there is no possibility of code relocation.

I can imagine very easy-to-use system, which can load any executable in any
of that 32 x 16kb pages
and run it there. The whole "basic" ROM of Sam is very obsolete, although
the Basic itself is good.
I think it would be much better to have some DOS & utils in 16kb ROM, and
load Basic into RAM.
This way Sam would be cheaper, since we don't need 32kb ROM.
Also, MGT could invest in good C compiler instead of Basic, which could
dramatically change the
state of the software ( = very little good software for Sam, compared to
other computers).

But don't be mistaken, I'm not an Atari agent or whatever else. I use Sam
Coupe for years, and I know
what I want. I'm not going to celebrate and glamorize Sam just because I
have one at home.
(Unfortunately most people glamorize what they own.)

Btw. several assembler programs use whole RAM, but no Basic programs do.
basic programs are usually much shorter than "real" software, so they can
live besides
Basic in RAM.
I like e.g.MasterBasic, which adds several very good functions to Basic.

> >I take the point about Head-Over-Heels, fantastic game. Isometric sprite
> projection >follows on logically as a module on the game engine I have
> developed so far. I >think I might implement the rules and a level editor
> and leave it to some of you folks >to go put the thing together. If I
> recall it was a Crammond game...
> Jon Ritman and Bernie Drummond?  Them of Match Day and Batman fame.  As
far
> as I can see, Head over Heels wasn't *too* 3D - it didn't have more than
> one main floor on a screen for a start.

I don't know much that game, but I think there must be some pseudo-3D.
How you could put your head over your heels without 3D?
;-)

Aley


Reply via email to