|
Rockbox mail archiveSubject: Re: othelo (*sigh*)Re: othelo (*sigh*)
From: Henrik Backe <backe_at_swipnet.se>
Date: Sat, 9 Aug 2003 12:05:42 +0200 "BlueChip" <cs_bluechip_at_webtribe.net> wrote in message news:5.2.0.9.0.20030809012911.00a47550_at_pop.webtribe.net... > At 15:25 08/08/03 -0700, you wrote: > >i mentioned this once before, but no one seemed to notice it. othelo > >doesn't work on my FMR. at > >all. i just get an 'incompatable model' error. what happened? *glares at > >bluechip* ;-) > > > >-scott > > follow > > > apps/plugins/othelo.c:1352 > TEST_PLUGIN_API(api); > > > apps/plugin.h:75 > #define TEST_PLUGIN_API(_api_) \ > do { \ > int _rc_ = _api_->plugin_test(PLUGIN_API_VERSION, MODEL, MEM); \ > if (_rc_<0) \ > return _rc_; \ > } while(0) > > > apps/plugin.c:279 > static int plugin_test(int api_version, int model, int memsize) > { > if (api_version < PLUGIN_MIN_API_VERSION || > api_version > PLUGIN_API_VERSION) > return PLUGIN_WRONG_API_VERSION; > if (model != MODEL) > return PLUGIN_WRONG_MODEL; > if (memsize != MEM) > return PLUGIN_WRONG_MODEL; > return PLUGIN_OK; > } > > > ...QED, the bug is in the plugin code, or the way it is called. > > The error is generated by rockbox before othelo has even had a chance to > execute it's very first line of code! > > Maybe you are running a version of othelo that was compiled for the recorder? > > No your wrong, the code you are quoting refuses to load your plugin because it has an incompatible version of the plugin interface. The othelo code produces a othelo.rock with file size zero and is therfore not uploded in the daily rocks. So the latest good othelo compile is incompatible with the current rockbox plugin interface. If you move the inlude of plugin.h to befor the ifdef HAVE_LCD_BITMAP in YOUR code it will work again. #include "plugin.h" #ifdef HAVE_LCD_BITMAP .../Henrikl Received on 2003-08-09 Page template was last modified "Tue Sep 7 00:00:02 2021" The Rockbox Crew -- Privacy Policy |