fast putchar procedure and remove cursor procedure needed for lord II type game

I am writing a Lord II type game and need the following things,

I am looking for a very fast put character procedure some thing like :-
Procedure putchar(x, y : byte; character : char; Forecolor, Backcolor :
byte);
Or a Put Block of chars with the abouve individual characterististics.

And I am also looking for a small (doesnt have to be fast because its
only used once)
Cursor remove procedure.

Thank-you,

--
__________________________________________________
|                      Oliver
Batchelor                                                   |
|          Email :
Ba...@netaccess.co.nz                                         |
|Homepage :
http://users.netaccess.co.nz/Batch/                           |
|_________________________________________________|