Аналогия неуместна. Тогда было не очень понятно, что адрес может быть другой разрядности. А сейчас это более чем очевидно. И для будущего кода повысит его выживаемость. Впрочем, я далёк от того, чтобы работать именно с Вашим кодом, и, слава богу, мне это не надо. Так что пилите как хотите, без модного галстука, на INTEGER'ах. Если Вам так тяжело сделать TYPE Adr = INTEGER

Ковыряться же в старом коде и править его - другой вопрос. Это конечно ёмкая работа, не всякий возьмётся. Более того, сообщество может и не принять этих правок. И Вас никто не заставляет. Но кое-кто уже это делает (Антон Дмитриев в Гершеле?)