Вот игра, исходники (Си или ассемблер), компилятор.
http://rghost.ru/47237976
Виснет скорее всего на функции установки видеорежима. Я подозреваю, что программируется не тот канал ПДП.
Программируется с помощью макроса
#define APOGEY_SCREEN_END(MEM_ADDR, FULL_HEIGHT, FONT, MEM_SIZE, HIDDEN_ATTRIB, CHAR_GEN) \
VG75[1] = 0; \
VG75[0] = 78-1; \
VG75[0] = 0x80 | (FULL_HEIGHT-1); \
VG75[0] = FONT; \
VG75[0] = ((HIDDEN_ATTRIB) ? 0 : 0x40) | ((FONT&0xF)==9 ? 0x80 : 0) | 0x13; \
VT57[8] = 0x80; \
VT57[4] = (uchar)(MEM_ADDR); \
VT57[4] = (uchar)((MEM_ADDR)>>8); \
VT57[5] = (uchar)((MEM_SIZE)-1); \
VT57[5] = 0x40 | (uchar)(((MEM_SIZE)-1)>>8); \
VT57[8] = 0xA4; \
VG75[1] = 0x27; \
if(CHAR_GEN) asm { ei } else asm { di }