Why the move to an RGB default from a VGA default had to stop 16-colour modes working is a function of implementation, and I suspect that Paul simply changed the default without working through the ramifications (I would have done the same, so no criticism from me there).
Making INTEGER by default *4 instead of *2 certainly makes the old habit of having different contents in the same COMMON block in different routines into a real problem. It may also complicate some bitwise storage of flags. But sensible (sorry Bill!) code should survive this change, better than say REAL going from *4 to *8, where roundoff behaviour changes. That is unless you have specific code to catch integer overflow.
As an aside, why is LOGICAL so big? When I was short of RAM in early PC days, I wanted LOGICAL0.125, or maybe a relative scale between .TRUE. and .FALSE. - with LOGICAL4 one approaches the ability to shade nuances into this.
Eddie