Code Monkey home page Code Monkey logo

programmers-palettes's Introduction

Programmers Palettes

preview: http://paulwratt.github.io/programmers-palettes/

palettes for programmers, developers, and designers.

https://github.com/paulwratt/programmers-palettes/tree/master/docs

an extensive suppliment to gimp-palettes by @denilsonsa

https://github.com/denilsonsa/gimp-palettes


The aim of programmers-palettes is to suppliment, not surplant, @denilsonsa's gimp-palette, with lists in html that can be copied or downloaded for various purposes, including SH scripts (xterm, fbterm), C/C++ arrays (names, decimal values), printf escape strings, framebuffer bytes, various palette formats, and hardware palettes. Eventually I will also add examples of what to do with them, like:

  • use 256 colors in Bas BASIC programs (Michael Haardt, creator of CPMtools)
  • how to convert palettes to native hardware palette data (eg. MSX2 VDP registers)
  • how to convert images to native fixed palette data (sprite/tile data, or screen image)

Versions are tagged date encoded with one (1) set. If I get 30 sets in one day, I'll look at modifying the tagging.

  • palettes:
    • 170903-HW-MSX (16 color palette)
    • 170925 HW-CGA (16 color palette)
    • 170928-Arne16v20 (customised Commodore 64 style restricted palette)
    • 170930-DawnBringer16 (16 32bit optimized color restricted palette)
    • (next) Pantone (256 color palette)
  • TODO:
    • (later) DawnBringer32 (32 32bit optimized color restricted palette)
    • (later) HW-Atari-ST (16 color default palette)
    • (later) HW-Atari-Falcon (256 color default palette)
    • (later) HW-Atari-ST-alt (256 color alternate or common palette)
    • (later) HW-Atari-STE-512 (512 color default palette)
  • future:
    • (after) HW-Amstrad-CPC (23 color palette)
    • (after) HW-Apple-II (16 color palette)
    • (after) HW-Commodore-64 (16 color palette)
    • (after) HW-ZX-Spectrum (8 color palette)

Unfortunately, at the moment, without automation, each set takes about three (3) days (for the full set of useful data in HTML lists and file formats), and since the reason for creating them is to actually use different parts in various code projects I am working on, each set will come as I need them. So until I have some automation tools, and some more templates, they will only be added as I need them. Submissions are welcome, use HW-MSX as a basic example, DawnBringer32 as an alternative (with included image examples - NOTE not done yet). Please dont make pull requests for a partial set or multiple sets. If its a full set I will make a TAG release (linked from previewer).


For an individual palette, all .HTML files print the same palette preview for the same name as found on gimp-palette preview page, display the same information as in the files, and their entire list (column) can copied from the web browser.

For currently available formats an files see: ./FORMATS.md

For currently available sets that are linked from the previewer (if they have all files needed), and unlinked sets I am still working on:

https://github.com/paulwratt/programmers-palettes/tree/master/docs

programmers-palettes's People

Contributors

paulwratt avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

pararaum

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.