#AllocMem quest.
I don't think the designers are deliberatly hiding things. In my
opinion the Amiga design has the look of something descended from
larger systems like Unix, rather than something that has grown from
smaller systems like the C64. There is a tendency to do things in
very "structured" ways. For example, the BITDEF macro looks
convoluted, but once you have designed it, anywhere in the system you
need to allocate single bits as flags you just use BITDEF with the
name and which bit to use. It will automatically generate a bit mask
and a bit number with consistent names. This means whenever you come
across something called xxxF_yyy you know it is a bit mask and
xxxB_yyy is the corresponding bit number.
I haven't come across any really books for people who know programming
but don't know the Amiga (I think thats what you want, am I right ?).
I tend to look things up in the RKMs and try to slog my way through
the problems. This probably explains why I have a fair amount of
theory but haven't actually achieved much <grin>. I used to have a
good book called "The Kickstart Guide to the Amiga", or something
like that. It was good at describing the overall plan of things. A
long time ago there was a magazine called "Amiga Transactor". It was
full of examples and technical articles. The magazine packed up years
ago but I used to see back issues on sale in some of the Amiga shows.
I haven't seen any recently, but then most Amiga shows around here
have turned into places full of people selling cheap games.
Good luck with your Programming !