Click here to go to the forum index Click here for the home page
 
Author Message

<  TAP and patch development  ~  Advert Fast Forward

Page 1 of 2
Goto page 1, 2  Next
EMJB
Posted: Fri May 07, 2010 9:42 am Reply with quote
Frequent contributor Joined: 08 Jul 2005 Posts: 3632 Location: Maldon Essex
For a couple of years I have been playing around with a TAP to fast forward through recorded adverts and to mute live adverts. It uses either the presence of 16:9 adverts in a non-16:9 programme, or absence of DOGs, to detect the adverts. Unlike bdb's TAP, it does not require pre-processing of recordings.

The aspect ratio detection seems fine, and opaque DOG detection is reasonable, but transparent DOGs (and no DOGS on a few channels!) present a challenge. The possibility of DOGS moving with time is a further potential problem.

Unfortunately I do not have the time to play around with the DOG detection parameters (which are in a separate data file), so am publishing this in case anyone else cares to pursue this. TAP, data file, instructions, and code are here. If a non-programmer wants to take it on, I would probably be able to incorporate code changes, but hopefully the data files give enough flexibility for this not to be necessary.

EMJB
View user's profile Send private message
jumbo
Posted: Sat May 08, 2010 9:18 am Reply with quote
Frequent contributor Joined: 11 Apr 2005 Posts: 4731
Cillit Bang and the ad is gone Evil or Very Mad Good work. I'll be giving it a go.
View user's profile Send private message
DefineByte
Posted: Sat May 08, 2010 3:49 pm Reply with quote
Frequent contributor Joined: 07 Jun 2007 Posts: 221 Location: UK
Very nice. Will have to check this out.

_________________
TF5800 250GB 5.13.65+patches AutoStart: Power Restore 0.7.6, EIT Sub 0.6 SnG, SecCache (UK) 0.4, Extend 1.7, Info Viewer 1.9 DE, QuickJump 1.72, UK Auto Scheduler 0.73.1, EPGnavigator 6.1b (simonc/biggsd), Filer 2.21, TF5000Display 1.53a Other TAPs: Channel Manager 5.1, CutAds 1.3, FastScanGUI 0.6a, HDDInfo 2.3a, HDFW 2.4, JoinAds 1.3, Signal Monitor 0.53, SimpleCharEditor 3.09, Sudoku 1.5, TAP Commander 1.34, Testpatterns 1.2
View user's profile Send private message
Valiant
Posted: Sat May 08, 2010 9:40 pm Reply with quote
Frequent contributor Joined: 19 May 2008 Posts: 296
Looks exciting. Any reason why this should not work on the 5810. What changes will I need to make ? Firmware address for example? Are there any sources I can look at for clues?

Thanks for this EMJB

Very Happy

_________________
TF5810, F/W: MS6 Recommended F/W 12/9/2009 -Fm+BmFsIPsUUuUxZ
TAPs: MyInfo B5.6; EPG2MEI v0.96; Extend v1.7; SecCache (UK) v0.4; MyStuff 6.5; (EIT Sub v0.6 SnG);
Sig generated by MyInfo on 25/3/14
View user's profile Send private message 5810
EMJB
Posted: Sun May 09, 2010 7:25 am Reply with quote
Frequent contributor Joined: 08 Jul 2005 Posts: 3632 Location: Maldon Essex
Valiant wrote:
Looks exciting. Any reason why this should not work on the 5810. What changes will I need to make ? Firmware address for example? Are there any sources I can look at for clues?

Thanks for this EMJB

Very Happy


AFAIK it will work on a 5810, but I haven't got a 5810 to try it on.

EMJB
View user's profile Send private message
Valiant
Posted: Sun May 09, 2010 9:55 am Reply with quote
Frequent contributor Joined: 19 May 2008 Posts: 296
EMJB wrote:
AFAIK it will work on a 5810, but I haven't got a 5810 to try it on.
EMJB


Ok, thanks.

It crashed and VFF'd when I tried to enter the options screen from Tap Commander, and I seem now to have lost a couple of megs of memory from my normal 5mb free. I'll try it from a Tapless boot and see what happens. I do have a spare machine now so I'll use that I think. Thanks again.

_________________
TF5810, F/W: MS6 Recommended F/W 12/9/2009 -Fm+BmFsIPsUUuUxZ
TAPs: MyInfo B5.6; EPG2MEI v0.96; Extend v1.7; SecCache (UK) v0.4; MyStuff 6.5; (EIT Sub v0.6 SnG);
Sig generated by MyInfo on 25/3/14
View user's profile Send private message 5810
Valiant
Posted: Mon Jun 21, 2010 7:43 pm Reply with quote
Frequent contributor Joined: 19 May 2008 Posts: 296
Finally got some free time for this and I've hit a wall straight away.

Make gives me the following error:

Code:

$ make
c:/cygwin/usr/local/topfield-gcc/bin/mips-gcc -mqnxpic -fno-delayed-branch -mlon
g-calls -msoft-float -isystem c:/cygwin/usr/local/topfield-gcc/topfield-sdk/incl
ude -D_TAP -O2   -c -o AdvertFF.o AdvertFF.c
In file included from ../../../libs/FB/libFireBird.h:27,
                 from AdvertFF.c:32:
../../../libs/FB/libFireBird_TF5000.h:1490: parse error before `{'
../../../libs/FB/libFireBird_TF5000.h:1490: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1491: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1492: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1493: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1494: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1495: initializer element is not constant
../../../libs/FB/libFireBird_TF5000.h:1495: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1496: parse error before `__volatile__'
../../../libs/FB/libFireBird_TF5000.h:1496: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1497: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1498: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1499: `__VA_ARGS__' undeclared here (not i
n a function)
../../../libs/FB/libFireBird_TF5000.h:1499: initializer element is not constant
../../../libs/FB/libFireBird_TF5000.h:1499: warning: data definition has no type
 or storage class
../../../libs/FB/libFireBird_TF5000.h:1499: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1500: parse error before `__volatile__'
../../../libs/FB/libFireBird_TF5000.h:1500: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1501: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1502: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1503: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1504: warning: data definition has no type
 or storage class
../../../libs/FB/libFireBird_TF5000.h:1504: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1505: parse error before `}'
In file included from ../../../libs/FB/libFireBird.h:27,
                 from AdvertFF.c:32:
../../../libs/FB/libFireBird_TF5000.h:1490: parse error before `{'
../../../libs/FB/libFireBird_TF5000.h:1490: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1491: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1492: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1493: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1494: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1495: initializer element is not constant
../../../libs/FB/libFireBird_TF5000.h:1495: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1496: parse error before `__volatile__'
../../../libs/FB/libFireBird_TF5000.h:1496: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1497: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1498: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1499: `__VA_ARGS__' undeclared here (not i
n a function)
../../../libs/FB/libFireBird_TF5000.h:1499: initializer element is not constant
../../../libs/FB/libFireBird_TF5000.h:1499: warning: data definition has no type
 or storage class
../../../libs/FB/libFireBird_TF5000.h:1499: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1500: parse error before `__volatile__'
../../../libs/FB/libFireBird_TF5000.h:1500: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1501: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1502: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1503: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1504: warning: data definition has no type
 or storage class
../../../libs/FB/libFireBird_TF5000.h:1504: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1505: parse error before `}'
In file included from ../../../libs/FB/libFireBird.h:27,
                 from AdvertFF.c:32:
../../../libs/FB/libFireBird_TF5000.h:1490: parse error before `{'
../../../libs/FB/libFireBird_TF5000.h:1490: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1491: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1492: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1493: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1494: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1495: initializer element is not constant
../../../libs/FB/libFireBird_TF5000.h:1495: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1496: parse error before `__volatile__'
../../../libs/FB/libFireBird_TF5000.h:1496: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1497: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1498: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1499: `__VA_ARGS__' undeclared here (not i
n a function)
../../../libs/FB/libFireBird_TF5000.h:1499: initializer element is not constant
../../../libs/FB/libFireBird_TF5000.h:1499: warning: data definition has no type
 or storage class
../../../libs/FB/libFireBird_TF5000.h:1499: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1500: parse error before `__volatile__'
../../../libs/FB/libFireBird_TF5000.h:1500: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1501: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1502: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1503: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1504: warning: data definition has no type
 or storage class
../../../libs/FB/libFireBird_TF5000.h:1504: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1505: parse error before `}'
In file included from ../../../libs/FB/libFireBird.h:27,
                 from AdvertFF.c:32:
../../../libs/FB/libFireBird_TF5000.h:1490: parse error before `{'
../../../libs/FB/libFireBird_TF5000.h:1490: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1491: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1492: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1493: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1494: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1495: initializer element is not constant
../../../libs/FB/libFireBird_TF5000.h:1495: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1496: parse error before `__volatile__'
../../../libs/FB/libFireBird_TF5000.h:1496: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1497: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1498: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1499: `__VA_ARGS__' undeclared here (not i
n a function)
../../../libs/FB/libFireBird_TF5000.h:1499: initializer element is not constant
../../../libs/FB/libFireBird_TF5000.h:1499: warning: data definition has no type
 or storage class
../../../libs/FB/libFireBird_TF5000.h:1499: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1500: parse error before `__volatile__'
../../../libs/FB/libFireBird_TF5000.h:1500: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1501: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1502: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1503: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1504: warning: data definition has no type
 or storage class
../../../libs/FB/libFireBird_TF5000.h:1504: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1505: parse error before `}'
In file included from ../../../libs/FB/libFireBird.h:27,
                 from AdvertFF.c:32:
../../../libs/FB/libFireBird_TF5000.h:1490: parse error before `{'
../../../libs/FB/libFireBird_TF5000.h:1490: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1491: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1492: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1493: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1494: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1495: initializer element is not constant
../../../libs/FB/libFireBird_TF5000.h:1495: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1496: parse error before `__volatile__'
../../../libs/FB/libFireBird_TF5000.h:1496: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1497: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1498: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1499: `__VA_ARGS__' undeclared here (not i
n a function)
../../../libs/FB/libFireBird_TF5000.h:1499: initializer element is not constant
../../../libs/FB/libFireBird_TF5000.h:1499: warning: data definition has no type
 or storage class
../../../libs/FB/libFireBird_TF5000.h:1499: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1500: parse error before `__volatile__'
../../../libs/FB/libFireBird_TF5000.h:1500: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1501: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1502: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1503: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1504: warning: data definition has no type
 or storage class
../../../libs/FB/libFireBird_TF5000.h:1504: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1505: parse error before `}'
In file included from ../../../libs/FB/libFireBird.h:27,
                 from AdvertFF.c:32:
../../../libs/FB/libFireBird_TF5000.h:1490: parse error before `{'
../../../libs/FB/libFireBird_TF5000.h:1490: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1491: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1492: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1493: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1494: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1495: initializer element is not constant
../../../libs/FB/libFireBird_TF5000.h:1495: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1496: parse error before `__volatile__'
../../../libs/FB/libFireBird_TF5000.h:1496: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1497: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1498: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1499: `__VA_ARGS__' undeclared here (not i
n a function)
../../../libs/FB/libFireBird_TF5000.h:1499: initializer element is not constant
../../../libs/FB/libFireBird_TF5000.h:1499: warning: data definition has no type
 or storage class
../../../libs/FB/libFireBird_TF5000.h:1499: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1500: parse error before `__volatile__'
../../../libs/FB/libFireBird_TF5000.h:1500: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1501: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1502: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1503: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1504: warning: data definition has no type
 or storage class
../../../libs/FB/libFireBird_TF5000.h:1504: stray '\' in program
../../../libs/FB/libFireBird_TF5000.h:1505: parse error before `}'
make: *** [AdvertFF.o] Error 1

John@John-PC ~/projects/tap/trunk/taps/Advertff
$


The code in FireBirdLib referred to is
Code:

#ifndef PC_BASED
  #define CallFirmwareT(fw, type, ...) \
  ({ \
    type res = 0; \
    if (InitTAPex()) \
    { \
      type (*f)() = (type (*)())fw; \
      dword gp = TAPgp; \
      __asm__ __volatile__ ( \
        "lw $28,%0\n" \
      : : "m"(FWgp)); \
      res = f(__VA_ARGS__); \
      __asm__ __volatile__ ( \
        "or $28,%0,$0\n" \
      : : "r"(gp)); \
    } \
    res; \
  })
  #define CallFirmwareA(fw, ...) CallFirmwareT(fw, dword, __VA_ARGS__)
  #define CallFirmwareA64(fw, ...) CallFirmwareT(fw, ulong64, __VA_ARGS__)
#endif


Line 1490 is ({ \

It must be my set up - any ideas anyone?

Also, EMJB, I can't find SendFWKey.o anywhere so I'm a bit stumped now.

_________________
TF5810, F/W: MS6 Recommended F/W 12/9/2009 -Fm+BmFsIPsUUuUxZ
TAPs: MyInfo B5.6; EPG2MEI v0.96; Extend v1.7; SecCache (UK) v0.4; MyStuff 6.5; (EIT Sub v0.6 SnG);
Sig generated by MyInfo on 25/3/14
View user's profile Send private message 5810
simonc
Posted: Mon Jun 21, 2010 7:57 pm Reply with quote
Frequent contributor Joined: 12 Apr 2005 Posts: 5639 Location: Cheltenham
The berlios toolchain doesn't like the \ line continuation. Just remove the \ and concatenate to a single, very long, line and you'll be compiling again.
View user's profile Send private message Visit poster's website
Valiant
Posted: Mon Jun 21, 2010 8:08 pm Reply with quote
Frequent contributor Joined: 19 May 2008 Posts: 296
Wow - thanks for the swift response Simon, that worked a treat. Just need the SendFWKey routine from somewhere.

_________________
TF5810, F/W: MS6 Recommended F/W 12/9/2009 -Fm+BmFsIPsUUuUxZ
TAPs: MyInfo B5.6; EPG2MEI v0.96; Extend v1.7; SecCache (UK) v0.4; MyStuff 6.5; (EIT Sub v0.6 SnG);
Sig generated by MyInfo on 25/3/14
View user's profile Send private message 5810
R2-D2
Posted: Mon Jun 21, 2010 11:25 pm Reply with quote
Frequent contributor Joined: 18 Dec 2006 Posts: 12148
SendFWKey()

_________________
Troubleshooting -- User Manual -- Dark Side of the Matrix: Firmwares and Patches
View user's profile Send private message Visit poster's website
Valiant
Posted: Tue Jun 22, 2010 5:29 am Reply with quote
Frequent contributor Joined: 19 May 2008 Posts: 296
Thanks R2, I had found code snippet, I was just looking for the object SendFWKey.o referenced by EMJB as your library code in his makefile. I'm a bit of a novice with C (last used in anger about 15 years ago and that only to write some file transfer utilities). I guess I could create a program containing the snippet that would compile - is that all that I need to do?

_________________
TF5810, F/W: MS6 Recommended F/W 12/9/2009 -Fm+BmFsIPsUUuUxZ
TAPs: MyInfo B5.6; EPG2MEI v0.96; Extend v1.7; SecCache (UK) v0.4; MyStuff 6.5; (EIT Sub v0.6 SnG);
Sig generated by MyInfo on 25/3/14
View user's profile Send private message 5810
EMJB
Posted: Tue Jun 22, 2010 8:14 am Reply with quote
Frequent contributor Joined: 08 Jul 2005 Posts: 3632 Location: Maldon Essex
@Valiant

With reference to the problem with the FireBirdlib.h, I failed to get it to compile by converting to a single line, but perhaps I did something wrong. You can just comment out that whole function unless you are doing some clever stuff.

With regards SendFWkeys, I have added the ".c" file to the zip, or you can get it from R2_D2's link above. If you put it in the same place as the other files, just delete the "../../libs/R2-D2/" in front of "SendFWKeys.o" and the latter will be automatically created.

Best of luck,

EMJB
View user's profile Send private message
Valiant
Posted: Tue Jun 22, 2010 8:30 am Reply with quote
Frequent contributor Joined: 19 May 2008 Posts: 296
EMJB wrote:
@Valiant

With reference to the problem with the FireBirdlib.h, I failed to get it to compile by converting to a single line, but perhaps I did something wrong. You can just comment out that whole function unless you are doing some clever stuff.

With regards SendFWkeys, I have added the ".c" file to the zip, or you can get it from R2_D2's link above. If you put it in the same place as the other files, just delete the "../../libs/R2-D2/" in front of "SendFWKeys.o" and the latter will be automatically created.

Best of luck,

EMJB


Thanks EMJB.

I got the FirebirdLib to compile with the macro in a single line ok, and trust me I *won't* be doing anything clever with this stuff for some time methinks.

As regards the SendFWKeys.c - I created it with required headers and I now have a working TAP Smile or at least it crashes at the same points that your app does.

Now I can start fiddling and hopefully pinpoint what's causing it.

Thanks again EMJB and R2.

_________________
TF5810, F/W: MS6 Recommended F/W 12/9/2009 -Fm+BmFsIPsUUuUxZ
TAPs: MyInfo B5.6; EPG2MEI v0.96; Extend v1.7; SecCache (UK) v0.4; MyStuff 6.5; (EIT Sub v0.6 SnG);
Sig generated by MyInfo on 25/3/14
View user's profile Send private message 5810
Valiant
Posted: Thu Jun 24, 2010 12:22 pm Reply with quote
Frequent contributor Joined: 19 May 2008 Posts: 296
@EMJB

Just an update, the Toppy was crashing when some special characters were used :-
Code:

#define OSD_LEFT2           "\x90[10]" //Symbols
#define OSD_RIGHT2          "\x90[11]"           
#define OSD_UP2             "\x90[12]"           
#define OSD_DOWN2           "\x90[13]"           


Otherwise the app is now running and in test. Smile

_________________
TF5810, F/W: MS6 Recommended F/W 12/9/2009 -Fm+BmFsIPsUUuUxZ
TAPs: MyInfo B5.6; EPG2MEI v0.96; Extend v1.7; SecCache (UK) v0.4; MyStuff 6.5; (EIT Sub v0.6 SnG);
Sig generated by MyInfo on 25/3/14
View user's profile Send private message 5810
EMJB
Posted: Thu Jun 24, 2010 4:55 pm Reply with quote
Frequent contributor Joined: 08 Jul 2005 Posts: 3632 Location: Maldon Essex
Valiant wrote:
@EMJB

Just an update, the Toppy was crashing when some special characters were used :-
Code:

#define OSD_LEFT2           "\x90[10]" //Symbols
#define OSD_RIGHT2          "\x90[11]"           
#define OSD_UP2             "\x90[12]"           
#define OSD_DOWN2           "\x90[13]"           


Otherwise the app is now running and in test. Smile


I think I have used them before, and they don't seem to crash my machine(TF5800). Do you have TF5810 by any chance?

EMJB
View user's profile Send private message

Display posts from previous:  

All times are GMT + 1 Hour
Page 1 of 2
Goto page 1, 2  Next

Jump to:  

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum