my $green = [" 0 .5 0", "1 1 1"];
my $red = ["1 0 0", "0 0 0"];
my $blue = ["0 .4 1 ", "1 1 1"];
-my $yellow = ["1 .9 0", "0 0 0"];
+my $yellow = ["1 1 0", "0 0 0"];
my $moth = [" 0 0 0", "1 1 1"];
-my $purple = [".8 0 .8", "0 0 0"];
+my $purple = ["145/44/238", "0 0 0"];
my $lotus = [" 0 .6 .6", ".5 .5 0"];
my $anychip = ['0.8', '0'];
sub colour ($) {
my ($c) = @_;
- if ($c =~ m/[^ 0-9.]/) {
+ if ($c =~ m{^(\d+)/(\d+)/(\d+)$}) {
+ return (join ' ', map { $_ / 255.0 } ($1,$2,$3)).' setrgbcolor';
+ } elsif ($c =~ m/[^ 0-9.]/) {
return $c;
} elsif ($c =~ m/^\s*\S+\s*$/) {
return "$c setgray";