View Single Post
Old 25 April 2020, 23:09   #17
jotd
This cat is no more
 
jotd's Avatar
 
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 8,196
it's written in GFA basic but with parts in assembler. Proof: stupid addressing error mistake:

Code:
	CMPI.B	#$54,D0			;4040: 0c000054
	BEQ.S	LAB_02C4		;4044: 6742
    ; error here!
	CMP.B	$53,D0		;4046: b03900000053
	BEQ.S	LAB_02C7		;404c: 6764
	CMPI.B	#$41,D0			;404e: 0c000041
	BEQ.S	LAB_02C4		;4052: 6734
addressing mode of cmp $53 is direct when it should be immediate (look at other instructions). Or GFA basic is buggy (error is in the loader AND the lords.exe file). I still have to find how both programs communicate. Running "lords.Exe" alone runs the game directly with 4 cpus... the character selection is done in the loader, and the loader calls "lords.exe" without any arguments... puzzled...
jotd is offline  
 
Page generated in 0.06708 seconds with 11 queries