#include <conio.h>
#include <dos.h>
#include <stdio.h>
#include <stdlib.h>
#define VIDEO_INT 0x10 // Nomor interupsi 10h
#define UCHAR unsigned char
void setMode(UCHAR mode); // Deklarasi fungsi untuk
// mengubah mode video
int main(void)
{
printf("Tekan ENTER untuk mengubah mode...\n");
getch();
setMode(0x01); // Ubah mode video
printf("NURYADI \n"); // Informasi
printf("Tekan ENTER kembali ke mode normal...");
getch();
setMode(0x03); // Kembali ke mode normal
printf("NURYADI \n");
getch();
return EXIT_SUCCESS;
}
void setMode(UCHAR mode)
{
asm mov ah, 0x00; // Register AH = 0
asm mov al, mode; // Register AL = mode
asm or al, 0x80; // OR-kan dengan 80 heksadesimal
asm int VIDEO_INT; // Lakukan interupsi
return;
}
0 komentar:
Posting Komentar