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