--- np2/i286a/memorya.s 2004/01/25 06:26:39 1.10 +++ np2/i286a/memorya.s 2005/03/11 15:12:57 1.13 @@ -6,10 +6,10 @@ IMPORT vramupdate IMPORT tramupdate - IMPORT egc_write - IMPORT egc_read - IMPORT egc_write_w - IMPORT egc_read_w + IMPORT egc_writebyte + IMPORT egc_readbyte + IMPORT egc_writeword + IMPORT egc_readword EXPORT memfn EXPORT i286_memorymap @@ -998,63 +998,63 @@ grcgw_clock ;; ldr r3, grww_vramop egc_rd ldrb r3, [r9, #MEMWAIT_GRCG] CPUWORK r3 - b egc_read + b egc_readbyte egcw_rd ldrb r3, [r9, #MEMWAIT_GRCG] ldrb r2, egcwrd_egc tst r0, #1 CPUWORK r3 - beq egc_read_w + beq egc_readword ldrh r12, [r2, #EGC_SFT] tst r12, #&1000 bne egcwrd_std add r2, r0, #1 mov r3, r1 lsr #8 stmdb sp!, {r2, r3, lr} - bl egc_write + bl egc_writebyte ldmia sp!, {r0, r1, lr} - b egc_write + b egc_writebyte egcwrd_std stmdb sp!, {r0, r1, lr} add r0, r0, #1 mov r1, r1 lsr #8 - bl egc_write + bl egc_writebyte ldmia sp!, {r0, r1, lr} - b egc_write + b egc_writebyte egcwrd_egc dcd egc egc_wt ldrb r3, [r9, #MEMWAIT_GRCG] CPUWORK r3 - b egc_write + b egc_writebyte egcw_wt ldrb r3, [r9, #MEMWAIT_GRCG] ldrb r2, egcwwt_egc tst r0, #1 CPUWORK r3 - beq egc_write_w + beq egc_writeword ldrh r12, [r2, #EGC_SFT] stmdb sp!, {r4, r5, lr} tst r12, #&1000 bne egcwwt_std add r4, r0, #1 mov r5, r1 lsr #8 - bl egc_read + bl egc_readbyte mov r1, r5 mov r5, r0 mov r0, r4 - bl egc_read + bl egc_readbyte orr r0, r5, r0 lsl #8 ldmia sp!, {r4, r5, lr} egcwwt_std mov r4, r0 mov r5, r1 add r0, r0, #1 mov r1, r1 lsr #8 - bl egc_read + bl egc_readbyte mov r1, r5 mov r5, r0 mov r0, r4 - bl egc_read + bl egc_readbyte orr r0, r5, r0 lsl #8 ldmia sp!, {r4, r5, lr} egcwwt_egc dcd egc @@ -1062,14 +1062,14 @@ egcwwt_egc dcd egc ; ---- emmc -emmc_rd add r2, r9, #CPU_EXTMEMSIZE +emmc_rd add r2, r9, #CPU_EMS and r3, r0, #(3 << 14) ldr r2, [r2, r3 lsr #(14 - 2)] mov r0, r0 lsl #(32 - 14) ldrb r0, [r2, r0 lsr #(32 - 14)] mov pc, lr -emmc_wt add r2, r9, #CPU_EXTMEMSIZE +emmc_wt add r2, r9, #CPU_EMS and r3, r0, #(3 << 14) ldr r2, [r2, r3 lsr #(14 - 2)] mov r0, r0 lsl #(32 - 14) @@ -1077,7 +1077,7 @@ emmc_wt add r2, r9, #CPU_EXTMEMSIZE mov pc, lr -emmcw_rd add r2, r9, #CPU_EXTMEMSIZE +emmcw_rd add r2, r9, #CPU_EMS and r12, r0, #(3 << 14) mov r0, r0 lsl #(32 - 14) ldr r3, [r2, r12 lsr #(14 - 2)] @@ -1099,7 +1099,7 @@ emmcw_rd_3fff eor r12, r12, #(1 << 14) mov pc, lr -emmcw_wt add r2, r9, #CPU_EXTMEMSIZE +emmcw_wt add r2, r9, #CPU_EMS and r12, r0, #(3 << 14) mov r0, r0 lsl #(32 - 14) ldr r3, [r2, r12 lsr #(14 - 2)]