[elektro] SDCC Z80 pointer

Gergely Vakulya antiemes at gmail.com
Sun Mar 15 16:01:14 CET 2015


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



More information about the Elektro mailing list