From: MagerValp (MagerValp_at_cling.gu.se)
Date: 2002-12-04 12:21:57
>>>>> "UvB" == Ullrich von Bassewitz <uz_at_musoftware.de> writes: UvB> BTW, here is a cc65 specific suggestion for your code: Pointers UvB> like "item" are ideal candidates for the "register" keyword. It UvB> does no harm when used with older compiler versions, so the code UvB> will still compile with 2.8.0. However, using "register" in the UvB> code and -Or (or better) on the command line will decrease code UvB> size and increase speed. I just compiled the source with the latest snapshot, and now it looks like this: http://www.cling.gu.se/~cl3polof/simple285.png No code changes yet, just a straight recompile. It redraws the menu correctly when I move around with the cursor, DrawItem(item, menu->xpos + 1, menu->ypos + menu->current + 3, 0); item = item->next; ++(menu->current); DrawItem(item, menu->xpos + 1, menu->ypos + menu->current + 3, 1); but not when it's initially drawn: item = menu->firstitem; while (item) { DrawItem(item, menu->xpos + 1, menu->ypos + l + 3, menu->current == l ? 1 : 0); item = item->next; ++l; } Adding gotoxy(0,l); cprintf("x: %d, y: %d\r\n", menu->xpos, menu->ypos); before DrawItem changes the position (x correct, y off by 2). Any ideas? -- ___ . . . . . + . . o _|___|_ + . + . + . Per Olofsson, arkadspelare o-o . . . o + MagerValp_at_cling.gu.se - + + . http://www.cling.gu.se/~cl3polof/ ---------------------------------------------------------------------- To unsubscribe from the list send mail to majordomo_at_musoftware.de with the string "unsubscribe cc65" in the body(!) of the mail.
This archive was generated by hypermail 2.1.3 : 2002-12-04 12:22:45 CET