So from my understanding in all of this...that I cannot use the predefined collision detection command in AMOS and I need to go now in the route of poking and peeking and dealing with assembly and dealing with registry manually in order to cause detection to work? You are telling me in order for me to actually start the process of collision detection in AMOS I have to start reading that 80+ page hand written manual...and that is if I understood 10% of the information and not fall asleep, get bored, not understand half of what is written, not start looking around and skipping words, etc...that if all that happens....in order to do collision detection?
I don't understand then why sample codes get the collision detection working using the Bob Col or Sprite Col with one line of code and why that project works when it uses my sprites, yet when I attempt to do the same with my project it fails and I have to take 5 years of university and read that 80 page document and start poking and peeking.
Apologies for the broken link. It should have got you
here, to the post that gives you the info you need. My ISP's DNS server keeps overloading. Something no one seems to have considered when internet bandwidths increased by a couple of orders of magnitude in some areas of Australia. So I unfortunately get chucked out of the page sometimes when I post and have to wait anything up to ten minutes to regain context and do a final check on a post. So I went to bed instead
The collision instructions in AMOS Pro work fine. You
will need some understanding of the Amiga hardware's concepts of bitplanes and how they determine the colours seen on screen. And how they and sprites relate to each other for collision detection. The Amiga System Programmer's Guide from Abacus gives a pretty thorough description of all the Amiga's hardware using the OCS chipset. The original ROM Kernel Manuals from Commodore sought to do the same thing but are dry as dust to read and harder to understand. Useful for reference though.
Seems like that 5 years at university didn't teach you the most important element of education -
how to learn. It takes patience and yes, it does involve frustration. If you took the time to notice the dates in that thread, you'll see that it took me around a month of my precious spare time to sort out the problem of using AMOS collision instructions. And that's just one of the problems we have to solve (admittedly, probably the hardest along with the scrolling fix that james666 supplied)
To give you some idea of how mammoth the task of documenting and fixing AMOS Pro is, I'm gradually re-documenting across
all the AMOS Pro instruction set (forget what the manual says about over 700, there's around 980). As well as gradually fixing the known bugs. To do that, I've had to go through the same frustration as you a few hundred times over. And learn the 68000 instruction set and the patterns programmers used in assembly language written over 20 years ago. Whilst we now have the AMOS Pro sources, there's over 120,000 lines of it (and that's with the debug code removed) with most of the comments in French.
AMOS Pro is no longer a commercial product, and hasn't been for years. We can't just apply to the supplier for an update to anything! It was written in a different era with none of the tools we expect with modern OO languages. It does provide an easy way for programmers to access and use the Amiga's unique but complex hardware and, for that alone, it's well worth persevering with. There's a lot more to it than meets the eye. Just about anything that you can do with an Amiga you can do with AMOS Pro. Stick with it and you won't be disappointed.
I've attached a quick install version of the AMOS Pro V2.10 beta. Just follow the ReadMe.txt file. The full details are
here along with another of those tedious threads you seem to dislike. This is the last (and only) release that I can do as a simple file replacement as fixes for some of the verification bugs required changes to the config files, so an installer is required. That final release is still a while away but progresses okay. I trust you'll forgive the time it's taking due to the massive amount of work this project entails...