[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