Beiträge anzeigen

Diese Sektion erlaubt es dir alle Beiträge dieses Mitglieds zu sehen. Beachte, dass du nur solche Beiträge sehen kannst, zu denen du auch Zugriffsrechte hast.


Themen - drccpp

Seiten: [1]
1
Lowlevel-Coding / suche floppy tut
« am: 20. May 2005, 17:09 »
Hallo wieder,

erstmal muss ich sagen, klasse forum, klasse magazin (lowlevel). Hier gibt es wirklich nette und schlaue leute.
Gruß auch an BlueB, den ich aus dem CA-Forum kenne, (wenn er's liest)

Aber was mir noch fehlt ist ein schönes Tut über den Floppy-Controller! (ohne BIOS hilfe)
2
Lowlevel-Coding / externe funktionen problem
« am: 19. May 2005, 23:01 »
hallo,
ich übe zur Zeit "Mischcode" schreiben, d.h. einen Kernel mit nasm und gcc.
Ich kann jetzt schon in c geschriebene functs aus asm aufrufen. Aber umgekehrt ist ein Problem:
GCC ruft eine falsche Adresse auf.
Wenn ich in einem nasm-code zum beispiel schreibe

...
global  _setcursor
_setcursor:
...

und im c-code:

..
extern void setcursor(int x, int y);
..
setcursor(6, 2);
..

in der Map-Datei steht dann etwa:

0x7e80      _setcursor

aber der aufruf aus der c-datei heraus wird assembliert in

call 0x7e9a

das sind 0x1a bytes weiter vorne.  :(
Wie kommt das?
wie kann ich das umgehen?

danke
danny

ps:
ist mein erster beitrag hier!   :D
Seiten: [1]

Einloggen