• Jeffrey Lee's avatar
    Fix some pointer colour issues. Fix PaletteV 6 (blank screen) return value. · 96e8fff1
    Jeffrey Lee authored
    Detail:
      s/vdu/vdudriver - On startup, initialise all palettes to 0, not just Pal_Blank. Ensures that entries which might not always be explicitly initialised (e.g. pointer) are self-consistent. Also make sure InitialiseMode communicates the pointer palette to the new GV driver, since some components tend to program it in a lazy manner (e.g. Hourglass)
      s/vdu/vdupalxx - Fix UpdateAllPalette setting R4 to 0 on exit. Fix PV_BlankScreen R0 return value to be 0/1 as the comment suggests instead of always being 0 due to GraphicsV calls.
    Admin:
      Tested on wandboard
      Fixes incorrect hourglass colours after reset, due to software RAM clear not wiping the kernel's palette (kernel + Hourglass thought old colours were still in use, but IMXVideo hadn't been told any colours yet so was using defaults of 0)
    
    
    Version 5.96. Tagged as 'Kernel-5_96'
    96e8fff1
VersionNum 799 Bytes