Pc-98 | Bios

AH = 60h INT 18h Returns: DX:AX = 32-bit tick count (1 tick = ~55ms)

msg db 'Hello from PC-98 BIOS!', 0

AH = 22h Returns: DH = row, DL = column

; NASM syntax, PC-98 target ORG 100h start: mov ah, 24h ; write character mov bh, 7 ; gray on black mov si, msg .loop: lodsb test al, al jz done mov al, al int 18h jmp .loop done: ret pc-98 bios

AH = 12h INT 18h

AH = 28h AL = mode 0 = 80x25 text (16 colors) 1 = 80x28 text (400 lines) 2 = 640x400 graphics (4 planes) 3 = 640x400 graphics (16 colors) INT 18h AH = 60h INT 18h Returns: DX:AX =