.include	"./agb/ramptr.inc"
	.include	"../z80aadv/z80a.inc"
	.include	"./patch/iocore.inc"
	.include	"./vram/vram.inc"
	.global	tram_ank_o
	.section	.iwram.text
	.code	32
	.align	0
tram_ank_o:		mov		r0, r0, lsl #21
				mov		r12, #EWRAM_PTR
				add		r12, r12, #EWRAM_TRAM
				add		r12, r12, r0, lsr #19
				ldrh	r3, [r12]
				cmp		r1, r3, lsr #8
				addeq	pc, lr, #4
				strb	r1, [r12, #1]
				add		r12, r2, #IOCORE2VRAMUPD
				ldrb	r1, [r12, r0, lsr #21]
				orr		r1, r1, #UPDATE_TRAM
				strb	r1, [r12, r0, lsr #21]
				strb	r1, [r2, #(IOCORE2CRTC + CRTCE_SCRNFLASH)]
				tst		r3, #TRAMATR_Xx2
				addeq	pc, lr, #4
				add		r0, r0, #(1 << 21)
				ldrb	r1, [r12, r0, lsr #21]
				orr		r1, r1, #UPDATE_TRAM
				strb	r1, [r12, r0, lsr #21]
				add		pc, lr, #4
	.end
RetroPC.NET-CVS <cvs@retropc.net>