Yes, it is arrogant and it is arrogant for a good reason. You just don't want to understand. There are about 120 postings in this thread and in every second posting Piru repeats that chip memory is chip memory for a reason and programs allocate chip memory for that reason. Things allocated in chip memory belong into chip memory. Things allocated in chip memory belong into chip memory because the chips need access to it. You cannot define fake chip memory because the custom chips don't have access to faked chip memory. You cannot define chip memory outside of the address space of the custom chips because memory outside of the address space of the custom chips is no chip memory.
if i had 2megs chip and some "chip" all the stuff the custom chips need: screens stensil etc could concevably fit in the 2megs with the program that is requesting chip ram going into "chip" and still working. dpaint is modular so if you use a function like 3d rotations and stuff it loads that into ram. if it needs chip it could possibly use "chip"
So what is the difference between '"chip"' and 'fast' ? If anything DPaint allocates in 'chip' could go into '"chip"', why shouldn't it go into 'fast' ? The only difference between 'chip' and 'fast' is that 'fast' cannot be accessed by the custom chip. So what is the difference between '"chip"' and 'fast' ?
DPaint allocates as much as possible into 'fast'. Everything else goes into 'chip'. Neither 'fast' nor '"chip"' will do, it needs to be 'chip'. Because the custom chips need to access it.
You give screens, stencils, animation controls etc. as examples. These are all either displayed (which needs 'chip', not '"chip"') or ready to be copied into the graphics buffer (using the Blitter which is a custom chip which needs 'chip', not '"chip"').
I don't get your point. There is either chip memory or non-chip memory. You cannot have "chip memory that is no chip memory". (Remember: chip memory is the memory accessible by the custom chips.)
Bye,
Thomas