Ich wollte dieser Funktion in einem meiner Programme benützen, dieser Funktion wurde von cemetech entwickelt:
- Code: Alles auswählen
void overclock(int mult)
{
asm ("mov r4, r0\n"
"and #0x3F, r0\n"
"shll16 r0\n"
"shll8 r0\n"
"mov.l frqcr, r1\n"
"mov.l pll_mask, r3\n"
"mov.l @r1, r2\n"
"and r3, r2\n"
"or r0, r2\n"
"mov.l r2, @r1\n"
"mov.l frqcr_kick_bit, r0\n"
"mov.l @r1, r2\n"
"or r0, r2\n"
"rts\n"
"mov.l r2, @r1\n"
".align 4\n"
"frqcr_kick_bit: .long 0x80000000\n"
"pll_mask: .long 0xC0FFFFFF\n"
"frqcr: .long 0xA4150000");
}
C:\Users\Pascal standard\Desktop\casio\M-SDK\projects\ZELDA\overclock.c(6) : C2225 (E) Undeclared name "__asm"
C:\Users\Pascal standard\Desktop\casio\M-SDK\projects\ZELDA\overclock.c(6) : C2500 (E) Illegal token "{"
C:\Users\Pascal standard\Desktop\casio\M-SDK\projects\ZELDA\overclock.c(6) : C2225 (E) Undeclared name "mov"
C:\Users\Pascal standard\Desktop\casio\M-SDK\projects\ZELDA\overclock.c(6) : C2500 (E) Illegal token "r4"
C:\Users\Pascal standard\Desktop\casio\M-SDK\projects\ZELDA\overclock.c(6) : C2225 (E) Undeclared name "r4"
C:\Users\Pascal standard\Desktop\casio\M-SDK\projects\ZELDA\overclock.c(7) : C2225 (E) Undeclared name "r0"
C:\Users\Pascal standard\Desktop\casio\M-SDK\projects\ZELDA\overclock.c(7) : C2500 (E) Illegal token "and"
C:\Users\Pascal standard\Desktop\casio\M-SDK\projects\ZELDA\overclock.c(7) : C2400 (E) Illegal character "#"
C:\Users\Pascal standard\Desktop\casio\M-SDK\projects\ZELDA\overclock.c(7) : C2225 (E) Undeclared name "and"
C:\Users\Pascal standard\Desktop\casio\M-SDK\projects\ZELDA\overclock.c(7) : C2500 (E) Illegal token "0x3F"
C:\Users\Pascal standard\Desktop\casio\M-SDK\projects\ZELDA\overclock.c(8) : C2500 (E) Illegal token "shll16"
C:\Users\Pascal standard\Desktop\casio\M-SDK\projects\ZELDA\overclock.c(8) : C2225 (E) Undeclared name "shll16"
C:\Users\Pascal standard\Desktop\casio\M-SDK\projects\ZELDA\overclock.c(8) : C2500 (E) Illegal token "r0"
C:\Users\Pascal standard\Desktop\casio\M-SDK\projects\ZELDA\overclock.c(9) : C2500 (E) Illegal token "shll8"
C:\Users\Pascal standard\Desktop\casio\M-SDK\projects\ZELDA\overclock.c(9) : C2225 (E) Undeclared name "shll8"
C:\Users\Pascal standard\Desktop\casio\M-SDK\projects\ZELDA\overclock.c(9) : C2500 (E) Illegal token "r0"
C:\Users\Pascal standard\Desktop\casio\M-SDK\projects\ZELDA\overclock.c(10) : C2500 (E) Illegal token "mov"
C:\Users\Pascal standard\Desktop\casio\M-SDK\projects\ZELDA\overclock.c(10) : C2203 (E) Illegal member reference for "."
C:\Users\Pascal standard\Desktop\casio\M-SDK\projects\ZELDA\overclock.c(10) : C2500 (E) Illegal token "frqcr"
C:\Users\Pascal standard\Desktop\casio\M-SDK\projects\ZELDA\overclock.c(10) : C2225 (E) Undeclared name "frqcr"
C:\Users\Pascal standard\Desktop\casio\M-SDK\projects\ZELDA\overclock.c(11) : C2225 (E) Undeclared name "r1"
C:\Users\Pascal standard\Desktop\casio\M-SDK\projects\ZELDA\overclock.c(11) : C2500 (E) Illegal token "mov"
C:\Users\Pascal standard\Desktop\casio\M-SDK\projects\ZELDA\overclock.c(11) : C2203 (E) Illegal member reference for "."
C:\Users\Pascal standard\Desktop\casio\M-SDK\projects\ZELDA\overclock.c(11) : C2500 (E) Illegal token "pll_mask"
C:\Users\Pascal standard\Desktop\casio\M-SDK\projects\ZELDA\overclock.c(11) : C2225 (E) Undeclared name "pll_mask"
C:\Users\Pascal standard\Desktop\casio\M-SDK\projects\ZELDA\overclock.c(12) : C2225 (E) Undeclared name "r3"
C:\Users\Pascal standard\Desktop\casio\M-SDK\projects\ZELDA\overclock.c(12) : C2500 (E) Illegal token "mov"
C:\Users\Pascal standard\Desktop\casio\M-SDK\projects\ZELDA\overclock.c(12) : C2203 (E) Illegal member reference for "."
C:\Users\Pascal standard\Desktop\casio\M-SDK\projects\ZELDA\overclock.c(12) : C2400 (E) Illegal character "@"
C:\Users\Pascal standard\Desktop\casio\M-SDK\projects\ZELDA\overclock.c(12) : C2500 (E) Illegal token "r1"
C:\Users\Pascal standard\Desktop\casio\M-SDK\projects\ZELDA\overclock.c(13) : C2225 (E) Undeclared name "r2"
C:\Users\Pascal standard\Desktop\casio\M-SDK\projects\ZELDA\overclock.c(13) : C2500 (E) Illegal token "and"
C:\Users\Pascal standard\Desktop\casio\M-SDK\projects\ZELDA\overclock.c(13) : C2500 (E) Illegal token "r3"
C:\Users\Pascal standard\Desktop\casio\M-SDK\projects\ZELDA\overclock.c(14) : C2500 (E) Illegal token "or"
C:\Users\Pascal standard\Desktop\casio\M-SDK\projects\ZELDA\overclock.c(14) : C2225 (E) Undeclared name "or"
C:\Users\Pascal standard\Desktop\casio\M-SDK\projects\ZELDA\overclock.c(14) : C2500 (E) Illegal token "r0"
C:\Users\Pascal standard\Desktop\casio\M-SDK\projects\ZELDA\overclock.c(15) : C2500 (E) Illegal token "mov"
C:\Users\Pascal standard\Desktop\casio\M-SDK\projects\ZELDA\overclock.c(15) : C2203 (E) Illegal member reference for "."
C:\Users\Pascal standard\Desktop\casio\M-SDK\projects\ZELDA\overclock.c(15) : C2500 (E) Illegal token "r2"
C:\Users\Pascal standard\Desktop\casio\M-SDK\projects\ZELDA\overclock.c(15) : C2400 (E) Illegal character "@"
C:\Users\Pascal standard\Desktop\casio\M-SDK\projects\ZELDA\overclock.c(16) : C2500 (E) Illegal token "mov"
C:\Users\Pascal standard\Desktop\casio\M-SDK\projects\ZELDA\overclock.c(16) : C2203 (E) Illegal member reference for "."
C:\Users\Pascal standard\Desktop\casio\M-SDK\projects\ZELDA\overclock.c(16) : C2500 (E) Illegal token "frqcr_kick_bit"
C:\Users\Pascal standard\Desktop\casio\M-SDK\projects\ZELDA\overclock.c(16) : C2225 (E) Undeclared name "frqcr_kick_bit"
C:\Users\Pascal standard\Desktop\casio\M-SDK\projects\ZELDA\overclock.c(17) : C2500 (E) Illegal token "mov"
C:\Users\Pascal standard\Desktop\casio\M-SDK\projects\ZELDA\overclock.c(17) : C2203 (E) Illegal member reference for "."
C:\Users\Pascal standard\Desktop\casio\M-SDK\projects\ZELDA\overclock.c(17) : C2400 (E) Illegal character "@"
C:\Users\Pascal standard\Desktop\casio\M-SDK\projects\ZELDA\overclock.c(17) : C2500 (E) Illegal token "r1"
C:\Users\Pascal standard\Desktop\casio\M-SDK\projects\ZELDA\overclock.c(18) : C2500 (E) Illegal token "or"
C:\Users\Pascal standard\Desktop\casio\M-SDK\projects\ZELDA\overclock.c(18) : C2500 (E) Illegal token "r0"
C:\Users\Pascal standard\Desktop\casio\M-SDK\projects\ZELDA\overclock.c(19) : C2500 (E) Illegal token "rts"
C:\Users\Pascal standard\Desktop\casio\M-SDK\projects\ZELDA\overclock.c(20) : C2225 (E) Undeclared name "rts"
C:\Users\Pascal standard\Desktop\casio\M-SDK\projects\ZELDA\overclock.c(20) : C2500 (E) Illegal token "mov"
C:\Users\Pascal standard\Desktop\casio\M-SDK\projects\ZELDA\overclock.c(20) : C2203 (E) Illegal member reference for "."
C:\Users\Pascal standard\Desktop\casio\M-SDK\projects\ZELDA\overclock.c(20) : C2500 (E) Illegal token "r2"
C:\Users\Pascal standard\Desktop\casio\M-SDK\projects\ZELDA\overclock.c(20) : C2400 (E) Illegal character "@"
C:\Users\Pascal standard\Desktop\casio\M-SDK\projects\ZELDA\overclock.c(21) : C2203 (E) Illegal member reference for "."
C:\Users\Pascal standard\Desktop\casio\M-SDK\projects\ZELDA\overclock.c(21) : C2500 (E) Illegal token "4"
C:\Users\Pascal standard\Desktop\casio\M-SDK\projects\ZELDA\overclock.c(22) : C2500 (E) Illegal token "frqcr_kick_bit"
C:\Users\Pascal standard\Desktop\casio\M-SDK\projects\ZELDA\overclock.c(22) : C2500 (E) Illegal token "."
C:\Users\Pascal standard\Desktop\casio\M-SDK\projects\ZELDA\overclock.c(23) : C2500 (E) Illegal token "pll_mask"
C:\Users\Pascal standard\Desktop\casio\M-SDK\projects\ZELDA\overclock.c(23) : C2500 (E) Illegal token "."
C:\Users\Pascal standard\Desktop\casio\M-SDK\projects\ZELDA\overclock.c(24) : C2500 (E) Illegal token "frqcr"
C:\Users\Pascal standard\Desktop\casio\M-SDK\projects\ZELDA\overclock.c(24) : C2500 (E) Illegal token "."
C:\Users\Pascal standard\Desktop\casio\M-SDK\projects\ZELDA\overclock.c(24) : C2500 (E) Illegal token "}"
Ich benutze den Mini-SdK-Kompilator.
Kann mir jemand helfen?
Vielen Dank :).