[elektro] SDCC Z80 pointer
hg12345
hg12345 at freemail.hu
Sun Mar 15 20:16:03 CET 2015
Hi, ez nem minden környezetben működik :-(
Gergely Vakulya <antiemes at gmail.com> írta:
>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
>
>-----------------------------------------
> elektro[-flame|-etc]
More information about the Elektro
mailing list