mirror of
https://github.com/RaySollium99/picodrive.git
synced 2025-09-05 15:27:46 -04:00
fast dma
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@35 be3aeb3a-fb24-0410-a615-afba39da0efa
This commit is contained in:
parent
e11c55481f
commit
cea6590346
10 changed files with 69 additions and 99 deletions
26
Pico/Misc.c
26
Pico/Misc.c
|
@ -85,7 +85,7 @@ const unsigned char hcounts_32[] = {
|
|||
0x0a,0x0b,0x0b,0x0b,0x0c,0x0c,0x0c,0x0d,
|
||||
};
|
||||
|
||||
// vcounter values for PicoFrameSimple
|
||||
// vcounter values for PicoFrameSimple
|
||||
const unsigned short vcounts[] = {
|
||||
0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7,
|
||||
8, 8, 9, 9, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15, 16,
|
||||
|
@ -303,3 +303,27 @@ void SRAMUpdPending(unsigned int a, unsigned int d)
|
|||
|
||||
Pico.m.sram_reg = (unsigned char) sreg;
|
||||
}
|
||||
|
||||
|
||||
#ifndef _ASM_MISC_C
|
||||
void memcpy16(unsigned short *dest, unsigned short *src, int count)
|
||||
{
|
||||
while (count--)
|
||||
*dest++ = *src++;
|
||||
}
|
||||
|
||||
|
||||
void memcpy32(int *dest, int *src, int count)
|
||||
{
|
||||
while (count--)
|
||||
*dest++ = *src++;
|
||||
}
|
||||
|
||||
|
||||
void memset32(int *dest, int c, int count)
|
||||
{
|
||||
while (count--)
|
||||
*dest++ = c;
|
||||
}
|
||||
#endif
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue