yay! found it! Rule #8 (preprocessor) doesn't apply to Pascal at all.
Rule #7 (do not treat functions as procedures) is a bit odd. Since satisfying the rule, might cause violation in Rule #1 (complex/spaghetti code) and eventually Rule #4 (short function listing). I guess it suggests - if you have a function, that you need to treat like a procedure - write a wrapping procedure for it and use it. Which logically doesn't make much sense, since the return value is ignored anyway. On the brighter side, the comment of "why to ignore the return value" could be kept in one place.
Rule #3, is kinda questionable. Since pretty much anything is on the heap these days. Allocating and reallocating (whenever needed or not) in run-time. On the other hand, most of dynamic memory management is handled by the compiler, if developers are corresponding types: dynamic arrays, classes etc.. instead of using good-old pointers.
But for the rest. Yes, these rules I hope people would follow.