Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.10.07;
Скачать: CL | DM;

Вниз

TP7.0 & Delphi   Найти похожие ветки 

 
neodiX ©   (2002-09-24 17:14) [0]

Привет мастера!
Возникло пару вопросов,
В TP 7.0 можно написать такое выражение:
***
port[$3C1]:=4;
***
a как ето будет на Delphi?

и еще,

В TP 7.0 можно тип обазначить так:

***
var
b:byte absolute [$40:$20];
***
a на Delphi как oбазначить такой тип и как потом с этого адресса считать данные?


 
Дежавюев   (2002-09-24 17:17) [1]

Не используйте Delphi. Под Delphi так нельзя.


 
neodiX ©   (2002-09-24 17:20) [2]

а тогда как обратиться к определенному адрессу? Например $А000:$0000.


 
MBo ©   (2002-09-24 17:22) [3]

c портом в Win9X можно работать через ассемблер (in, out), в NT/2K так нельзя, но есть компоненты DirectPort, ZLPortIO

absolute в Дельфи используется только по отношению к адресам переменных, например

var a:array [0..3] of byte;
i:integer absolute a;

для абсолютных адресов это недопустимо


 
qube ©   (2002-09-24 17:22) [4]

$А000:$0000 -- насколько я помню, в ДОС здесь начиналась видеопамять :). Для Windows это не имеет смысла.


 
Демонов Е.В. ©   (2002-09-24 17:22) [5]

В виндосе нет смещения и значит нет адресов типа $А000:$0000. - адрес в виндосе это 32-х байтное число


 
Дежавюев   (2002-09-24 17:23) [6]

Обращение по адресам в Delphi запрещено. Это вызывает исключения и system crash с голубым экраном.


 
MBo ©   (2002-09-24 17:24) [7]

>а тогда как обратиться к определенному адрессу?
У каждого процеесса свое независимое адресное пространство.

К видеопамяти (судя по $А000) прямого доступа нет, разве что можно обращаться через DirectX


 
neodiX ©   (2002-09-24 17:25) [8]

$А000:$000 - да это видеопамять.
У меня просто возникла идея скопировать экран на апаратном уровне т.е. напрямую обратиться к видяшке, вот и думаю как это сделать.


 
qube ©   (2002-09-24 17:25) [9]

2 Демонов.
32-битное, вы хотели сказать? :)


 
Демонов Е.В. ©   (2002-09-24 17:27) [10]

>>qube
конечно ДА



Страницы: 1 вся ветка

Текущий архив: 2002.10.07;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.022 c
3-20912
Диана
2002-09-16 11:56
2002.10.07
Запросы


4-21319
Dimik
2002-08-21 00:43
2002.10.07
Можно ли изменить отображаемую папку в конкретном окне Эксплорера


4-21323
Мася
2002-08-14 08:32
2002.10.07
Прошу помогите


1-21063
DN
2002-09-27 16:05
2002.10.07
ProgressBar


1-20948
Shc
2002-09-25 10:00
2002.10.07
Компонента для работы с текстом и рисунками. Вставка объектов.