Jump to content

voidRunner

Members
  • Content Count

    20
  • Joined

  • Last visited

Everything posted by voidRunner

  1. voidRunner

    Dell Latitude E6430 full solution

    Hi Slice, Thank for your reply. I'll try that. Best regards, voidRunner
  2. voidRunner

    Dell Latitude E6430 full solution

    Hi Guys, Just one quick question. Is it required to have the A12 BIOS installed or an earlier version like A02 is ok? Best regards, voidRunner
  3. Hi all, I've rebuilt the kext from sinetek's sources and now it loads but i get the same error as post #60 and the sdcard is never shown. Best regards, voidRunner
  4. Hi Sinetek, Is this kext compatible with El Capitan? Best regards, voidRunner
  5. voidRunner

    Intel HD IntelHDGraphics.kext 10.8.2 no Framebuffer howto

    Hi guinmoon, You need to use Quartz Debug version 4.1. Newer ones don't have those options. Best regards, voidRunner
  6. Hi all, Unfortunately i'm one those guys with an IntelHD with EDP so i cannot get the framebuffer to load correctly. Until now we could only start MLDP2 IntelHDGraphics.kext without corruption i was able to load the 10.8.2 version along with AppleIntelHDGraphicsGA.plugin with a little work. For this you will need: - Quartz2DAccellerationDisabler command line utility which i cooked up based on BeamSyncDropper2 by zyx ( props to him ) - A Launch Agent to launch this utility at the login window - An applescript to open QuartzDebug after login and change some prefs - All the regular AppleIntelHDGraphics kexts plugin and bundles from 10.8.2 except the frame buffer - One new background for Mission Control and Notification Center - Quartz Debug app from Xcode Warning: This will get you slight less graphics quality than with MLDP2 but faster and you will be able to use 10.8.2 kexts ( i suppose 10.8.3 will work to but i haven't upgraded yet ). Lets Start, I know that disabling accelleration might sound strange but i get much better performance without it and most of the benefits of working Core Image. So the first step will be to create the Launch Agent. You will need to create a file called com.quartz2daccellerationdisabler.plist at /Library/LaunchAgents with the following content <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com...yList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>com.quartz2daccellerationdisabler</string> <key>LimitLoadToSessionType</key> <array> <string>LoginWindow</string> </array> <key>ProgramArguments</key> <array> <string>/usr/bin/Quartz2DAccellerationDisabler</string> </array> <key>RunAtLoad</key> <true/> </dict> </plist> Note: to get the link above use copy link from --> http://www.apple.com...rtyList-1.0.dtd After copy the Quartz2DAccellerationDisabler in this post to /usr/bin and do: sudo chown root:wheel Quartz2DAccellerationDisabler and sudo chmod +x Quartz2DAccellerationDisabler Next is the applescript you need to run. I use buttler from ManyTricks to run this after buttler has started tell application "Quartz Debug" activate activate delay 1 tell application "System Events" keystroke "1" using {command down} end tell end tell tell application "System Events" tell process "Quartz Debug" click checkbox "Disable 2D Acceleration" of window 1 click checkbox "Enable Quartz Extreme" of window 1 click checkbox "Force QuartzGL" of window 1 click checkbox "No delay after flash" of window 1 click radio button 3 of radio group 1 of window 1 end tell end tell tell application "Quartz Debug" delay 1 tell application "System Events" keystroke "1" using {command down} end tell end tell Finally to get a slightly better looking Mission Control and Notification Center copy defaultdesktop.png to /System/Library/CoreServices/Dock.app/Contents/Resources/defaultdesktop.png and /System/Library/CoreServices/NotificationCenter.app/Contents/Resources/linen.tiff Unfortunately you will still get some graphic glitches but less noticeable. And for last i always use a way to get to: - show all application windows - show desktop - show mission control Using the slow motion effect and changing mission control speed with the following command defaults write com.apple.dock expose-animation-duration -float 2.5 I know this is a bit complex so ask away Best regards, voidRunner files.zip
  7. voidRunner

    [GUIDE] 1st Generation Intel HD Graphics QE/CI

    @biLLy0o, You have to mess with the Front Porch, Sync Width and Back Porch for Horizontal. Try reducing Front and Back Porch these affect the position where screen starts and ends. Can you post a screenshot ( mobile phone ) so I can see exactly what your getting? I've been using Switch.. to set up my external monitor for VGA because every mode above 1280x1024 always looks distorted at default values. @Ghost.., Regarding using the AAPL,OS.. yes you are right people with only CI can use this to get VGA with full QE/CI using the FB with VGA+LCD. ( This is with Mountain Lion up to 10.8.5 ) The only problem is changing from laptop mode ( internal display ) with only CI to external mode ( with only VGA ) with QE/CI. The only way I found to get this working is using two different Extensions and Kext Caches folders and running scripts to move these and rebooting and then pressing your laptop keys to change to only outputing on VGA. Best regards, voidRunner
  8. voidRunner

    Intel HD IntelHDGraphics.kext 10.8.2 no Framebuffer howto

    Hi mengrh, Thanx for your reply. One question are your graphics smooth? Best regards, voidRunner
  9. Hi all, Does anyone know which methods OSX calls when "Display Sleep" is triggered by power management? Best regards, voidRunner
  10. voidRunner

    AppleIntelHDGraphicsFB fixed (SL 10.6.8)

    Hi all, For those who cannot load the FB kext ( like me ) you can still have some software control over brightness using the GenericBrightness kext. I followed mnorthern's explanations and added the _BCM _BCL and _BQC methods to my LCD device in DSDT like Method (_BCL, 0, Serialized) { Store(Zero,Local0) Store (0x64,Local3) Store (Local3, Index (DBCL, Local0)) Increment (Local0) Store (0x05,Local3) Store (Local3, Index (DBCL, Local0)) Increment (Local0) Store (0x0C,Local3) Store (Local3, Index (DBCL, Local0)) Increment (Local0) Store (0x13,Local3) Store (Local3, Index (DBCL, Local0)) Increment (Local0) Store (0x19,Local3) Store (Local3, Index (DBCL, Local0)) Increment (Local0) Store (0x1F,Local3) Store (Local3, Index (DBCL, Local0)) Increment (Local0) Store (0x26,Local3) Store (Local3, Index (DBCL, Local0)) Increment (Local0) Store (0x2C,Local3) Store (Local3, Index (DBCL, Local0)) Increment (Local0) Store (0x32,Local3) Store (Local3, Index (DBCL, Local0)) Increment (Local0) Store (0x3A,Local3) Store (Local3, Index (DBCL, Local0)) Increment (Local0) Store (0x3F,Local3) Store (Local3, Index (DBCL, Local0)) Increment (Local0) Store (0x46,Local3) Store (Local3, Index (DBCL, Local0)) Increment (Local0) Store (0x4D,Local3) Store (Local3, Index (DBCL, Local0)) Increment (Local0) Store (0x53,Local3) Store (Local3, Index (DBCL, Local0)) Increment (Local0) Store (0x59,Local3) Store (Local3, Index (DBCL, Local0)) Increment (Local0) Store (0x61,Local3) Store (Local3, Index (DBCL, Local0)) Return (DBCL) // check if this is the same has you have in your _BCL method } Method (_BCM, 1, NotSerialized) { Store (0x80000000, LEV2) If (LLessEqual (Arg0, 0x05)) { Store (0x0005, LEVL) } Else { If (LLessEqual (Arg0, 0x0C)) { Store (0x000C, LEVL) } Else { If (LLessEqual (Arg0, 0x13)) { Store (0x0013, LEVL) } Else { If (LLessEqual (Arg0, 0x19)) { Store (0x0019, LEVL) } Else { If (LLessEqual (Arg0, 0x1F)) { Store (0x001F, LEVL) } Else { If (LLessEqual (Arg0, 0x26)) { Store (0x0026, LEVL) } Else { If (LLessEqual (Arg0, 0x2C)) { Store (0x002C, LEVL) } Else { If (LLessEqual (Arg0, 0x32)) { Store (0x0032, LEVL) } Else { If (LLessEqual (Arg0, 0x3A)) { Store (0x003A, LEVL) } Else { If (LLessEqual (Arg0, 0x3F)) { Store (0x003F, LEVL) } Else { If (LLessEqual (Arg0, 0x46)) { Store (0x0046, LEVL) } Else { If (LLessEqual (Arg0, 0x4D)) { Store (0x004D, LEVL) } Else { If (LLessEqual (Arg0, 0x53)) { Store (0x0053, LEVL) } Else { If (LLessEqual (Arg0, 0x59)) { Store (0x0059, LEVL) } Else { If (LLessEqual (Arg0, 0x61)) { Store (0x0061, LEVL) } Else { Store (0x0061, LEVL) } } } } } } } } } } } } } } } } Method (_BQC, 0, Serialized) { Return (LEVL) } I also added the operation region like mnorthern suggested. You have to check like he says if it is the same. I have a Dell Latitude e4310 and for me it's OperationRegion (BRIT, SystemMemory, 0xF0048254, 0x04) Field (BRIT, AnyAcc, Lock, Preserve) { LEVL, 32 } OperationRegion (BRI2, SystemMemory, 0xF0048250, 0x04) Field (BRI2, AnyAcc, Lock, Preserve) { LEV2, 32 } And add Name (_HID, EisaId ("LCD1234")) to your LCD device And add the kext to your Extra folder. files.zip
  11. voidRunner

    AppleIntelHDGraphicsFB fixed (SL 10.6.8)

    Hi all, Has anyone had black/garbled window previews inside mission control? Thanx, voidRunner
  12. voidRunner

    AppleIntelHDGraphicsFB fixed (SL 10.6.8)

    Hi white_eagle, I seem to have the same problem as you but i tried you method and still got a black screen. Are you using the resolution module? Are you sure the kext loaded? Correct System Information is from Natit. Best regards, voidRunner
  13. voidRunner

    AppleIntelHDGraphicsFB fixed (SL 10.6.8)

    Hi verteks, Reading your answer to alexanderq does this mean that if we are outputing to vga ( external monitor ) although we have edp it should work with the changes to the kext? Best regards, voidRunner
  14. voidRunner

    AppleIntelHDGraphicsFB fixed (SL 10.6.8)

    Well thats the weird part i'm not using the resolution module right now but i have full resolution and with the kext from MLDP2 i get CI.
  15. voidRunner

    AppleIntelHDGraphicsFB fixed (SL 10.6.8)

    Hi verteks, This is a real cold shower Any ideas for an alternative? Thanx for you help
  16. voidRunner

    AppleIntelHDGraphicsFB fixed (SL 10.6.8)

    Hi verteks, Here is my reg_dump PGETBL_CTL: 0x00000008 GEN6_INSTDONE_1: 0xfffffffe GEN6_INSTDONE_2: 0xffffffff CPU_VGACNTRL: 0x80000000 (disabled) DIGITAL_PORT_HOTPLUG_CNTRL: 0x00000000 RR_HW_CTL: 0x00000000 (low 0, high 0) FDI_PLL_BIOS_0: 0x082b3019 FDI_PLL_BIOS_1: 0x00000000 FDI_PLL_BIOS_2: 0x00000000 DISPLAY_PORT_PLL_BIOS_0: 0x0807012b DISPLAY_PORT_PLL_BIOS_1: 0x00000000 DISPLAY_PORT_PLL_BIOS_2: 0x00000000 FDI_PLL_FREQ_CTL: 0x00053687 PIPEACONF: 0xc0000050 (enabled, active, 6bpc) HTOTAL_A: 0x062c0555 (1366 active, 1581 total) HBLANK_A: 0x062c0555 (1366 start, 1581 end) HSYNC_A: 0x05a50585 (1414 start, 1446 end) VTOTAL_A: 0x031802ff (768 active, 793 total) VBLANK_A: 0x031802ff (768 start, 793 end) VSYNC_A: 0x03080302 (771 start, 777 end) VSYNCSHIFT_A: 0x00000000 PIPEASRC: 0x055502ff (1366, 768) PIPEA_DATA_M1: 0x7e14bc98 (TU 64, val 0x14bc98 1359000) PIPEA_DATA_N1: 0x0020f580 (val 0x20f580 2160000) PIPEA_DATA_M2: 0x00000000 (TU 1, val 0x0 0) PIPEA_DATA_N2: 0x00000000 (val 0x0 0) PIPEA_LINK_M1: 0x000126ec (val 0x126ec 75500) PIPEA_LINK_N1: 0x00041eb0 (val 0x41eb0 270000) PIPEA_LINK_M2: 0x00000000 (val 0x0 0) PIPEA_LINK_N2: 0x00000000 (val 0x0 0) DSPACNTR: 0xd8004400 (enabled) DSPABASE: 0x00000000 DSPASTRIDE: 0x00001600 (88) DSPASURF: 0x031eb000 DSPATILEOFF: 0x00000000 (0, 0) PIPEBCONF: 0x00000000 (disabled, inactive, 8bpc) HTOTAL_B: 0x031f027f (640 active, 800 total) HBLANK_B: 0x03170287 (648 start, 792 end) HSYNC_B: 0x02ef028f (656 start, 752 end) VTOTAL_B: 0x020c01df (480 active, 525 total) VBLANK_B: 0x020401e7 (488 start, 517 end) VSYNC_B: 0x01eb01e9 (490 start, 492 end) VSYNCSHIFT_B: 0x00000000 DSPBCNTR: 0x00000000 (disabled) DSPBBASE: 0x00000000 DSPBSTRIDE: 0x00000000 (0) DSPBSURF: 0x00000000 DSPBTILEOFF: 0x00000000 (0, 0) PIPEBSRC: 0x027f01df (640, 480) PIPEB_DATA_M1: 0x00000000 (TU 1, val 0x0 0) PIPEB_DATA_N1: 0x00000000 (val 0x0 0) PIPEB_DATA_M2: 0x00000000 (TU 1, val 0x0 0) PIPEB_DATA_N2: 0x00000000 (val 0x0 0) PIPEB_LINK_M1: 0x00000000 (val 0x0 0) PIPEB_LINK_N1: 0x00000000 (val 0x0 0) PIPEB_LINK_M2: 0x00000000 (val 0x0 0) PIPEB_LINK_N2: 0x00000000 (val 0x0 0) PFA_CTL_1: 0x00000000 (disable, auto_scale yes, auto_scale_cal no, v_filter enable, vadapt disable, mode least, filter_sel programmed,chroma pre-filter disable, vert3tap auto, v_inter_invert field 1) PFA_CTL_2: 0x00007e80 (vscale 0.988281) PFA_CTL_3: 0x00003f40 (vscale initial phase 0.494141) PFA_CTL_4: 0x00007d54 (hscale 0.979126) PFA_WIN_POS: 0x00000000 (0, 0) PFA_WIN_SIZE: 0x00000000 (0, 0) PFB_CTL_1: 0x00000000 (disable, auto_scale yes, auto_scale_cal no, v_filter enable, vadapt disable, mode least, filter_sel programmed,chroma pre-filter disable, vert3tap auto, v_inter_invert field 1) PFB_CTL_2: 0x00000000 (vscale 0.000000) PFB_CTL_3: 0x00000000 (vscale initial phase 0.000000) PFB_CTL_4: 0x00000000 (hscale 0.000000) PFB_WIN_POS: 0x00000000 (0, 0) PFB_WIN_SIZE: 0x00000000 (0, 0) PCH_DREF_CONTROL: 0x00007402 (cpu source nonspread, ssc_source enable, nonspread_source enable, superspread_source disable, ssc4_mode downspread, ssc1 enable, ssc4 disable) PCH_RAWCLK_FREQ: 0x0000007d (FDL_TP1 timer 0.5us, FDL_TP2 timer 1.5us, freq 125) PCH_DPLL_TMR_CFG: 0x0271186a PCH_SSC4_PARMS: 0x00000000 PCH_SSC4_AUX_PARMS: 0x00000000 PCH_DPLL_SEL: 0x00000000 (FDL_TP1 timer 0.5us, FDL_TP2 timer 1.5us, freq 125) PCH_DPLL_ANALOG_CTL: 0x00008000 PCH_DPLL_A: 0x04800080 (disable, sdvo high speed no, mode (null), p2 (null), FPA0 P1 8, FPA1 P1 8, refclk default 120Mhz, sdvo/hdmi mul 1) PCH_DPLL_B: 0x04800080 (disable, sdvo high speed no, mode (null), p2 (null), FPA0 P1 8, FPA1 P1 8, refclk default 120Mhz, sdvo/hdmi mul 1) PCH_FPA0: 0x00030d07 (n = 3, m1 = 13, m2 = 7) PCH_FPA1: 0x00020e08 (n = 2, m1 = 14, m2 = 8) PCH_FPB0: 0x00030d07 (n = 3, m1 = 13, m2 = 7) PCH_FPB1: 0x00030d07 (n = 3, m1 = 13, m2 = 7) TRANS_HTOTAL_A: 0x031f027f (640 active, 800 total) TRANS_HBLANK_A: 0x03170287 (648 start, 792 end) TRANS_HSYNC_A: 0x02ef028f (656 start, 752 end) TRANS_VTOTAL_A: 0x020c01df (480 active, 525 total) TRANS_VBLANK_A: 0x020401e7 (488 start, 517 end) TRANS_VSYNC_A: 0x01eb01e9 (490 start, 492 end) TRANSA_DATA_M1: 0x00000000 (TU 1, val 0x0 0) TRANSA_DATA_N1: 0x00000000 (val 0x0 0) TRANSA_DATA_M2: 0x00000000 (TU 1, val 0x0 0) TRANSA_DATA_N2: 0x00000000 (val 0x0 0) TRANSA_DP_LINK_M1: 0x00000000 (val 0x0 0) TRANSA_DP_LINK_N1: 0x00000000 (val 0x0 0) TRANSA_DP_LINK_M2: 0x00000000 (val 0x0 0) TRANSA_DP_LINK_N2: 0x00000000 (val 0x0 0) TRANS_HTOTAL_B: 0x031f027f (640 active, 800 total) TRANS_HBLANK_B: 0x03170287 (648 start, 792 end) TRANS_HSYNC_B: 0x02ef028f (656 start, 752 end) TRANS_VTOTAL_B: 0x020c01df (480 active, 525 total) TRANS_VBLANK_B: 0x020401e7 (488 start, 517 end) TRANS_VSYNC_B: 0x01eb01e9 (490 start, 492 end) TRANSB_DATA_M1: 0x00000000 (TU 1, val 0x0 0) TRANSB_DATA_N1: 0x00000000 (val 0x0 0) TRANSB_DATA_M2: 0x00000000 (TU 1, val 0x0 0) TRANSB_DATA_N2: 0x00000000 (val 0x0 0) TRANSB_DP_LINK_M1: 0x00000000 (val 0x0 0) TRANSB_DP_LINK_N1: 0x00000000 (val 0x0 0) TRANSB_DP_LINK_M2: 0x00000000 (val 0x0 0) TRANSB_DP_LINK_N2: 0x00000000 (val 0x0 0) TRANS_HTOTAL_C: 0x00000000 (1 active, 1 total) TRANS_HBLANK_C: 0x00000000 (1 start, 1 end) TRANS_HSYNC_C: 0x00000000 (1 start, 1 end) TRANS_VTOTAL_C: 0x00000000 (1 active, 1 total) TRANS_VBLANK_C: 0x00000044 (69 start, 1 end) TRANS_VSYNC_C: 0x00000000 (1 start, 1 end) TRANSC_DATA_M1: 0x00000000 (TU 1, val 0x0 0) TRANSC_DATA_N1: 0x00000000 (val 0x0 0) TRANSC_DATA_M2: 0x00000000 (TU 1, val 0x0 0) TRANSC_DATA_N2: 0x00000000 (val 0x0 0) TRANSC_DP_LINK_M1: 0x00000000 (val 0x0 0) TRANSC_DP_LINK_N1: 0x00000000 (val 0x0 0) TRANSC_DP_LINK_M2: 0x00000000 (val 0x0 0) TRANSC_DP_LINK_N2: 0x00000000 (val 0x0 0) TRANSACONF: 0x00000040 (disable, inactive) TRANSBCONF: 0x00000000 (disable, inactive) TRANSCCONF: 0x00000000 (disable, inactive) FDI_TXA_CTL: 0x00044000 (disable, train pattern pattern_1, voltage swing 0.4V,pre-emphasis none, port width X1, enhanced framing enable, FDI PLL enable, scrambing enable, master mode disable) FDI_TXB_CTL: 0x00044000 (disable, train pattern pattern_1, voltage swing 0.4V,pre-emphasis none, port width X1, enhanced framing enable, FDI PLL enable, scrambing enable, master mode disable) FDI_RXA_CTL: 0x00024040 (disable, train pattern pattern_1, port width X1, 6bpc,link_reverse_strap_overwrite no, dmi_link_reverse yes, FDI PLL disable,FS ecc disable, FE ecc disable, FS err report disable, FE err report disable,scrambing enable, enhanced framing enable, RawClk) FDI_RXB_CTL: 0x00004040 (disable, train pattern pattern_1, port width X1, 8bpc,link_reverse_strap_overwrite no, dmi_link_reverse yes, FDI PLL disable,FS ecc disable, FE ecc disable, FS err report disable, FE err report disable,scrambing enable, enhanced framing enable, RawClk) FDI_RXC_CTL: 0x00000000 (disable, train pattern pattern_1, port width X1, 8bpc,link_reverse_strap_overwrite no, dmi_link_reverse no, FDI PLL disable,FS ecc disable, FE ecc disable, FS err report disable, FE err report disable,scrambing enable, enhanced framing disable, RawClk) FDI_RXA_MISC: 0x00000080 (FDI Delay 128) FDI_RXB_MISC: 0x00000080 (FDI Delay 128) FDI_RXC_MISC: 0x00000000 (FDI Delay 0) FDI_RXA_TUSIZE1: 0x7e000000 FDI_RXA_TUSIZE2: 0x7e000000 FDI_RXB_TUSIZE1: 0x7e000000 FDI_RXB_TUSIZE2: 0x7e000000 FDI_RXC_TUSIZE1: 0x00000000 FDI_RXC_TUSIZE2: 0x00000000 FDI_PLL_CTL_1: 0x33505248 FDI_PLL_CTL_2: 0x00000000 FDI_RXA_IIR: 0x00000000 FDI_RXA_IMR: 0x000007ff FDI_RXB_IIR: 0x00000000 FDI_RXB_IMR: 0x000007ff PCH_ADPA: 0x00f40018 (disabled, transcoder A, +hsync, +vsync) HDMIB: 0x0000089c (disabled pipe A 8bpc TMDS DVI audio disabled +vsync +hsync detected) HDMIC: 0x0000001c (disabled pipe A 8bpc SDVO DVI audio disabled +vsync +hsync detected) HDMID: 0x00000018 (disabled pipe A 8bpc SDVO DVI audio disabled +vsync +hsync non-detected) PCH_LVDS: 0x40000000 (disabled, pipe B, 18 bit, 1 channel) CPU_eDP_A: 0xb004400c PCH_DP_B: 0x0000001c PCH_DP_C: 0x0000001c PCH_DP_D: 0x00000018 TRANS_DP_CTL_A: 0x00000000 (disabled, pipe B, 18 bit, 1 channel) TRANS_DP_CTL_B: 0x00000000 (disabled, pipe B, 18 bit, 1 channel) TRANS_DP_CTL_C: 0x00000000 (disabled, pipe B, 18 bit, 1 channel) BLC_PWM_CPU_CTL2: 0x80000000 BLC_PWM_CPU_CTL: 0x0000005d BLC_PWM_PCH_CTL1: 0x80000000 BLC_PWM_PCH_CTL2: 0x005d005d PCH_PP_STATUS: 0x80000008 (on, not ready, sequencing idle) PCH_PP_CONTROL: 0xabcd0007 (blacklight enabled, power down on reset, panel on) PCH_PP_ON_DELAYS: 0x4bb80190 PCH_PP_OFF_DELAYS: 0x01f407d0 PCH_PP_DIVISOR: 0x00186906 Also i have a SL where i can test your 32 bit kext. Thanx
  17. voidRunner

    AppleIntelHDGraphicsFB fixed (SL 10.6.8)

    Hi verteks, Can you post the ones you are using, because i don't have displayport also. Thanx
  18. voidRunner

    AppleIntelHDGraphicsFB fixed (SL 10.6.8)

    Hi verteks, What smbios are you using? Because I have MacBookPro6,2 Thanx
  19. voidRunner

    AppleIntelHDGraphicsFB fixed (SL 10.6.8)

    Hi all, I've tried every combination of these kexts and always get a black screen. Can anyone help? I have a dell latitude e4310 with 10.8.2 and the best i can get is not using the framebuffer kext and using the MLDP2 kext with the bundles and get CI. Any ideas? Thanx in advance
×