1;
2;	MSX specific routines
3;
4;	GFX - a small graphics library
5;	Copyright (C) 2004  Rafael de Oliveira Jannone
6;
7;	void set_vdp_reg(int reg, int value);
8;
9;	Write data to a VDP register
10;
11;	$Id: set_vdp_reg.asm,v 1.5 2016-06-16 19:30:25 dom Exp $
12;
13
14        SECTION code_clib
15	PUBLIC	set_vdp_reg
16	PUBLIC	_set_vdp_reg
17	EXTERN	msxbios
18
19IF FORmsx
20        INCLUDE "target/msx/def/msxbios.def"
21ELSE
22        INCLUDE "target/svi/def/svibios.def"
23ENDIF
24
25set_vdp_reg:
26_set_vdp_reg:
27	pop	hl
28	pop	de
29	pop	bc
30	push	bc	; register
31	push	de	; value
32	push	hl	; RET address
33	push	ix
34	ld	b,e
35	ld	ix,WRTVDP
36	call	msxbios
37	pop	ix
38	ret
39
40