Ehhez pl miféle ep128 header kell?
Hat ep128.h
![Smiley :)](/Smileys/phpbb/smiley.gif)
marmint #include
![Smiley :)](/Smileys/phpbb/smiley.gif)
Amiben vannak szep kesz definiciok, pl hogy eleg legyen mondjuk ez:
nick_border_color = 2;
page3 = 0xFF; /* 0xFF szegmens a harmadik lapra belapozva */
Es ne kelljen I/O port definiokat irni az sdcc specifikus __sfr __at() konstrukciokkal manualisan
![Smiley :)](/Smileys/phpbb/smiley.gif)
Persze a fentiek peldak voltak csak, nem biztos, hogy ez az optimalis megoldas, csak mondom igy hasrautesre.
Jelenleg amugy annyi, hogy sima printf() is mukodik, de ugye ehhez kell videolapot stb nyitni. Erre irtam az ep128.lib-be
![Smiley :)](/Smileys/phpbb/smiley.gif)
megfelelo rutint de magatol nem rakja be (mert ha nem kell feleslegesen foglalja a helyet), viszont a C programban csak eleg, ha ennyit mond az ember, hogy:
exos_init_stdio();
Es akkor onnantol hasznalhato a printf() is, marmint meg is jelenik az eredmeny
![Smiley :)](/Smileys/phpbb/smiley.gif)
Na persze ez is egy koztes allapot a fejlesztesben, mert ugye nem artana, ha meg lehetne mondani, hogy milyen videomodot akar az ember gyereke, meg ilyen aprosagok.
Nilvan, arra is kell alternativ megoldas jobb esetben, hogy kozvetlen hw eleres is egyszeru legyen, erre pelda az I/O port hasznalat "kenyelmesse tetele".
Az meg egy tok masik irany, es elgondolkodtato, hogy mennyire van igeny "standard C" dolgokra. Gonolok itt arra, hogy pl lehet egy exos_open_channel() ami valojaban azt hivja, amit a neve jelent ugye, am C standard szerint ugye mondjuk fopen() kellene, az viszont szemantikailag sokkal absztraktabb, es kell koze nemi kod "athidalni" a kulonbsegeket. Az elonye viszont az, hogy akkor kvazi ugyanazt a programot le lehet forditani Linux, Windows, de akar EP ala is, ha C forras
![Smiley :)](/Smileys/phpbb/smiley.gif)
Na jo, persze nem *akarmit* hisz eleve az sdcc int tipusa 16 bites, mig a legtobb mai OS-en 32 bites a megszokott, de a C standardnak amugy megfelel, semmi sem mondja ki, hogy nem lehet 16 bites es 32 kell .... Na, stb
![Smiley :)](/Smileys/phpbb/smiley.gif)