• PRG52 - ����-FAQ �� AVIO

    From FAQServer@2:5020/181 to All on Sat Jun 28 07:37:08 2025
    [Q]: ����-FAQ �� AVIO

    [A]: Serge Ivanov (2:5000/7.22)

    Q: ��� ���y��� ᯨ᮪ �p��⮢, ����y���� ��� AVIO?
    A: �� y�� ���y������� ����� � �뫮 ������� �����⢥��� �p����쭮� p�襭��: ---
    � p����p����. �� ������ �������� �� �p�� VioQueryFonts(), � �p�� DevEscape(hdc, DEVESC_QUERYVIOCELLSIZES, 0, 0, &dataLen, (PBYTE)data);
    � ��祬 ����� �y��� VioQueryFonts() - �.

    ---
    Q: ��� ���᫨�� p����p AVIO-����.
    A: �����p �p��� ����� y����� �p�� VioGetFont. ��᪮��y �� ��y���� text-mode ������� ���ᨬ������/�����p���� �p����y⪮� ⠬ _���_.

    Q: ������ ���y� ���� p����p� AVIO-����? ��� �� ��������?
    A: �����p� �� �� �� �ᥩ ���y� ���� ��묨, ��p���祭�� ������뢠���� �� ��ꥬ �����, �p��y��� ��� ��p������ �y�p�. ��᪮��y Vio/Avio ���p䥩� 16-����, � ��� � ᫥������ ������� p����p �y�p� �� ����� �p������ 64Kb.
    �������� p����p ���� �����. � y ᥡ� ����� ⠪: ᮧ����� ���� �y�p (VioCreatePS -> VioAssociate -> VioSetDeviceCellSize -> VioGetBuf) ����p���� ᮤ�p����� � y����� ��p�� ����.

    Q: ��� ���y��� ����y� � 䨧��᪮�y ������y�py?
    A: �p���p�� ⠪:
    ---
    VIOPHYSBUF phys;
    PUCHAR __vbuf0;

    phys.pBuf = (PBYTE)0xA0000ul;
    phys.cb =