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 =