about move(Mem[Seg*16],Buffer,256); |
尚未結案
|
qalin
一般會員 ![]() ![]() 發表:20 回覆:45 積分:13 註冊:2003-07-18 發送簡訊給我 |
|
qalin
一般會員 ![]() ![]() 發表:20 回覆:45 積分:13 註冊:2003-07-18 發送簡訊給我 |
|
qalin
一般會員 ![]() ![]() 發表:20 回覆:45 積分:13 註冊:2003-07-18 發送簡訊給我 |
|
william
版主 ![]() ![]() ![]() ![]() ![]() 發表:66 回覆:2535 積分:3048 註冊:2002-07-11 發送簡訊給我 |
|
qalin
一般會員 ![]() ![]() 發表:20 回覆:45 積分:13 註冊:2003-07-18 發送簡訊給我 |
谢谢william老大!
原来是这样呀,可move(Mem[Seg*16],Buffer,256)这个语句在delphi7里该怎么改呢?能改吗?。。。
引言: Mem is a function exists in 16 bit Delphi 1 only. In 16 bit world there exists segment address and offset in accessing memory making a total of 20 bit address space. |
william
版主 ![]() ![]() ![]() ![]() ![]() 發表:66 回覆:2535 積分:3048 註冊:2002-07-11 發送簡訊給我 |
引言:谢谢william老大! 原来是这样呀,可move(Mem[Seg*16],Buffer,256)这个语句在delphi7里该怎么改呢?能改吗?。。。Porting DOS application to Win32? Not trival task... assume Seg and Buffer are pointers in Delphi 32: move(Seg^,Buffer^,256); but 32 bit pointer is completely different from 16 bit pointer... perhaps rewritting the application is easier. |
qalin
一般會員 ![]() ![]() 發表:20 回覆:45 積分:13 註冊:2003-07-18 發送簡訊給我 |
|
william
版主 ![]() ![]() ![]() ![]() ![]() 發表:66 回覆:2535 積分:3048 註冊:2002-07-11 發送簡訊給我 |
引言: var Seg:word; move(Mem[Seg*16],Buffer,256)是否指在内存中从Seg*16开始copy 256 字节内容到Buffer? 用move(Seg^,Buffer^,256)时提示“Pointer type required”... 我本来是要用来判断显存容量的,里面夹了很多汇编,rewritting 对我等菜鸟实在太难了。。。我再想想办法看 |
qalin
一般會員 ![]() ![]() 發表:20 回覆:45 積分:13 註冊:2003-07-18 發送簡訊給我 |
|
william
版主 ![]() ![]() ![]() ![]() ![]() 發表:66 回覆:2535 積分:3048 註冊:2002-07-11 發送簡訊給我 |
I think your application is a DOS applicaiton. Perhaps you could try the old Borland Pascal/Turbo Pascal for DOS. Get TP 5.5 here
http://bdn.borland.com/article/0,1410,20803,00.html Something about SVGA BGI driver (TP7)
http://groups.google.com.hk/groups?hl=zh-TW&lr=&ie=UTF-8&threadm=3593100D.79FDB46F%40hotmail.com&rnum=6&prev=/groups%3Fq%3Dsvga256.bgi%26hl%3Dzh-TW%26lr%3D%26ie%3DUTF-8%26selm%3D3593100D.79FDB46F%2540hotmail.com%26rnum%3D6
|
qalin
一般會員 ![]() ![]() 發表:20 回覆:45 積分:13 註冊:2003-07-18 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |