007
24.09.2005, 14:15 Uhr
CDW
|
int kann sehr wohl unter Win NT+ benutzt werden Es wird ja auch emuliert. So färbt man den Text ein (sorry,was anderes kenne ich nicht für 16-bit, da bin ich auch nicht so bewandert):
Code: |
.model TINY .stack 100h
.CODE .model TINY .stack 100h
.CODE
Start: sub ax, ax int 010h mov ax, 0B000h mov ds, ax mov byte ptr ds:[08000h], 'T' mov byte ptr ds:[08002h], 'E' mov byte ptr ds:[08004h], 'S' mov byte ptr ds:[08006h], 'T' mov byte ptr ds:[08001h],2 mov byte ptr ds:[08003h],5 mov byte ptr ds:[08005h],8 sub ah, ah int 016h ret END start
|
ist MASM. Zuerst setzt man den videomode, damit es auch unter NT+ klappt (sonst macht es der Emulator nicht) Und dann greift man direkt auf den Videospeicher zu. jeweils gerade Speicheradressen sind für ASCII Zeichen und ungerade für Farbe. Mit ein wenig bastelarbeit kann man sich schon ein paar Routinen zum Zugriff zusammenbasteln *von meiner simplest-ASCII80x50-3D TPascal-Engine schwärm* -- EB FE Dieser Post wurde am 24.09.2005 um 14:17 Uhr von CDW editiert. |