También hay cambios en los tipos de datos. El tipo integer de turbo pascal era un entero de 16 bits, pero el tipo integer de delphi (a partir del 3) es un entero de 32 bits. Esto debido a que Integer es, por decirlo de alguna manera, un tipo de dato "dependiente" de la plataforma.
Esto quiere decir que cuando tengamos un compilador de delphi para 64 bits, el tipo integer será un entero de 64 bits.
El tipo no dependiente de la plataforma, entero de 16 bits, se llama SmallInt.
No lo tengo claro ahora, pero es probable que algo similar pase con el boolean.
Hasta luego.