[elektro] SDCC Z80 pointer
hg12345
hg12345 at freemail.hu
Sun Mar 15 16:25:07 CET 2015
próbáld meg így ((uint8_T*)lap2)[p]=p&255;
Gergely Vakulya <antiemes at gmail.com> írta:
>Udvozletem!
>
>Z80-ra szeretnek SDCC-vel forditani. (Egy jooooo regi gepre irok
>programot...) A gepnek a 32768-as cimtol kezdodik a video RAM-ja es
>ezt szeretnem egy tombre lekepezni.
>
>Igy probaltam, de nem megy:
>uint8_t* lap2=(uint8_t*)32768;
>uint16_t p;
>
>for (p=4000; p<9000; p++)
>{
>lap2[p]=p&255;
>}
>
>Igy viszont megy:
>for (p=4000; p<9000; p++)
>{
> uint8_t* q=(uint8_t*)p+32768;
> *q=p&0xff;
>}
>
>Az elso miert nem jo? Vagy hogy tudnam megcsinalni, hogy jo legyen?
>
>73/DX
>HA4UC Gergo
>
>-----------------------------------------
> elektro[-flame|-etc]
More information about the Elektro
mailing list