| TIP: Click on subject to list as thread! | ANSI |
| echo: | |
|---|---|
| to: | |
| from: | |
| date: | |
| subject: | Cusror routines... |
Hiya,
thankx for the reply. Well i alrerady know the BIOS call, but all
BIOS does is alter a memory address itself. look at this
example.......
Program Move_Cursor;
Procedure GotoXY(X,Y : Byte);Assembler;
Asm
MOV DL,X
MOV DH,Y
XOR AX,AX
MOV ES,AX
MOV AX,1104
MOV DI,AX
MOV ES:[DI],DX
End;
begin
GotoXY(0,1);
end.
now this works fine like this, but in my ansi unit, the compter does
an all to freq lockup! the address is 0000:1104.. (cant be
stuffed putting it in HEX). Crt doesnt use that BIOS call since when i
replace my routines with CRT ones it flies. The only reason i dont
want to use the CRT unit, is i dont like the unused code it leaves and
also when using a writeln/write statement ANSI.SYS wont function since
crt has taken over this proc which means writes arent done thru BIOS
which is what ansi.sys needz.....
Cya later
Peter Rick
... Sysop ('sih sop) n. The guy laughing at your typing.
--- FMail/386 1.02
* Origin: Damn semicolons! LSOH +613 9799-7722 (3:633/364)SEEN-BY: 633/267 270 @PATH: 633/364 260 371 635/503 50/99 635/544 727 633/267 |
|
| SOURCE: echomail via fidonet.ozzmosis.com | |
Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.