double eek, dma length is in bytes, immediate store/load are in words. fixes coef dumping
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@3840 8ced0084-cf51-0410-be5f-012b33b47a6e
This commit is contained in:
parent
9dbfb38e4e
commit
6b711a55cf
|
@ -29,7 +29,7 @@ CR_DRAM: equ 0
|
||||||
|
|
||||||
IROM_BASE: equ 0x8000
|
IROM_BASE: equ 0x8000
|
||||||
COEF_BASE: equ 0x1000
|
COEF_BASE: equ 0x1000
|
||||||
DUMP_SIZE: equ 0x1000 ; in words!
|
DUMP_SIZE: equ 0x2000 ; in bytes!
|
||||||
|
|
||||||
|
|
||||||
/**************************************************************/
|
/**************************************************************/
|
||||||
|
@ -100,7 +100,7 @@ do_halt:
|
||||||
copy_irom_to_dram:
|
copy_irom_to_dram:
|
||||||
lri $ar0, #IROM_BASE
|
lri $ar0, #IROM_BASE
|
||||||
lri $ar1, #DRAM_BASE
|
lri $ar1, #DRAM_BASE
|
||||||
lri $ar2, #DUMP_SIZE
|
lri $ar2, #DUMP_SIZE/2 ; each iteration copies a word
|
||||||
bloop $ar2, copy_irom_to_dram_end
|
bloop $ar2, copy_irom_to_dram_end
|
||||||
ilrri $ac0.m, @$ar0
|
ilrri $ac0.m, @$ar0
|
||||||
; Now ac0.m is 16bits of irom!
|
; Now ac0.m is 16bits of irom!
|
||||||
|
@ -113,7 +113,7 @@ copy_irom_to_dram_end:
|
||||||
copy_coef_to_dram:
|
copy_coef_to_dram:
|
||||||
lri $ar0, #COEF_BASE
|
lri $ar0, #COEF_BASE
|
||||||
lri $ar1, #DRAM_BASE
|
lri $ar1, #DRAM_BASE
|
||||||
lri $ar2, #DUMP_SIZE
|
lri $ar2, #DUMP_SIZE/2 ; each iteration copies a word
|
||||||
bloop $ar2, copy_coef_to_dram_end
|
bloop $ar2, copy_coef_to_dram_end
|
||||||
lrri $ac0.m, @$ar0
|
lrri $ac0.m, @$ar0
|
||||||
; Now ac0.m is 16bits of coef!
|
; Now ac0.m is 16bits of coef!
|
||||||
|
|
Loading…
Reference in New Issue