A86: help converting op1 to a


[Prev][Next][Index][Thread]

A86: help converting op1 to a




All right, for once I have tried to do something all by myself before I asked
and it didn't work.  Here is what I have:

call _clrLCD
	call _runindicoff
	ld hl,$1010
	ld (_penCol),hl
	ld a,5
	
loop:
	call _getky
	jr z,loop
	call $426f		;op2-op1
	call $4813		;push op1
	push af
	call $47b7		;pop op1
	pop af
	call Display3dNum
	ret
		
Display3dNum:
		ld h,0
		ld l,a
		call UNPACK_HL
		add a,48
		ld c,a
		call UNPACK_HL
		add a,48
		ld b,a
		call UNPACK_HL
		add a,48
		call _vputmap
		ld a,b
		call _vputmap
		ld a,c
		call _vputmap
		ret

What is supposed to happen is the number in op2 is stored to op1, then op1 is
stored to a using pushes and pops.  For some reason, it will only display a
number every 3 times I run it.  It also will only display 51, 52, or 53.
Could somebody please help.  Also, is there a rom call that will set op1 to a.

THANX
Dan