[elektro] SDCC Z80 pointer

Gergely Vakulya antiemes at gmail.com
Sun Mar 15 17:55:51 CET 2015


Udvozletem!

Mindjart kiprobalom. Viszont nemi utanaolvasas utan ez lett a nyero megoldas:
uint8_t __at (0x8000) lap2[16384];

73/DX
HA4UC Gergo

On 3/15/15, hg12345 <hg12345 at freemail.hu> wrote:
> 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]
> -----------------------------------------
>           elektro[-flame|-etc]


-- 
--
TBS::Antiemes



More information about the Elektro mailing list