/* Ad-hoc programming editor for DOSBox -- (C) 2011-03-08 Joel Yliluoma */
<?php
$font = Array(
"                                                                ........        ........                                        ",
"         ......  ......            .       ..      ..           ........        ........  .....   ....     ..... .......        ",
"        ..    .......... .   .    ...     ....    ....          ........  ....  ..    ..    ...  ..  ..    ..  . ..   ..   ..   ",
"        .      ............ ...  .....    ....   ......         ........ ...... .      .  ... .  ..  ..    ..  . ......... .. ..",
"        . .  . ... .. ......... ....... ................  ....  ..    .. ..  .. .  ..  . ...  .  ..  ..    ..... ..   .. ...... ",
"        .      ................ ....... ...  ........... ...... .      . .    . . .... ......     ....     ..    ..   .....  ...",
"        . .... ...    .........  .....  ...  ... ......  ...... .      . .    . . .... ...  ..     ..      ..    ..   .....  ...",
"        .  ..  ....  ... .....    ...      ..      ..     ....  ..    .. ..  .. .  ..  ...  ..   ......  ....    ..  ... ...... ",
"        ..    ..........  ...      .       ..      ..           ........ ...... .      ...  ..     ..   .....   ...  ..... .. ..",
"         ......  ......    .             ......  ......         ........  ....  ..    .. ....      ..    ...    ...  ..    ..   ",
"                                                                ........        ........                        ..              ",
"                                                                ........        ........                                        ",
"                                                                                                                                ",
".             .    ..    ..  ..  ....... ......            ..      ..      ..                                                   ",
"..           ..   ....   ..  .. .. .. .. ..   ..          ....    ....     ..                                      .    ....... ",
"...         ...  ......  ..  .. .. .. ..  ..             ......  ......    ..      ..     ..              .  .     .    ....... ",
".....     .....    ..    ..  .. .. .. ..  ....             ..      ..      ..       ..   ..     ..       ..  ..   ...    .....  ",
"....... .......    ..    ..  ..  .... .. ..  ..            ..      ..      ..   ....... ....... ..      ........  ...    .....  ",
".....     .....    ..              .. .. ..  ..            ..      ..      ..       ..   ..     ..       ..  ..  .....    ...   ",
"...         ...  ......            .. ..  ....  .......  ......    ..    ......    ..     ..    .......   .  .   .....    ...   ",
"..           ..   ....   ..  ..    .. ..    ..  .......   ....     ..     ....                                  .......    .    ",
".             .    ..    ..  ..    .. ....   .. .......    ..      ..      ..                                   .......    .    ",
"                                         ......          ......                                                                 ",
"                                                                                                                                ",
"                                  ..                                                                                            ",
"          ..     ..  ..  .. ..    ..             ...      ..        ..   ..                                                     ",
"         ....    ..  ..  .. ..   .....          .. ..     ..       ..     ..                                                  . ",
"         ....    ..  .. ....... ..      ..   .  .. ..     ..       ..     ..     ..  ..    ..                                .. ",
"         ....     .  .   .. ..  ..      ..  ..   ...     ..       ..       ..     ....     ..                               ..  ",
"          ..             .. ..   ....      ..   ..... .           ..       ..   ........ ......         .......            ..   ",
"          ..             .. ..      ..    ..    .. ....           ..       ..     ....     ..                             ..    ",
"                        .......     ..   ..     ..  ..             ..     ..     ..  ..    ..                            ..     ",
"          ..             .. ..  .....   ..  ..  .. ...             ..     ..                      ...             ...   ..      ",
"          ..             .. ..    ..    .   ..   ... ..             ..   ..                       ...             ...   .       ",
"                                  ..                                                             ..                             ",
"                                                                                                                                ",
"                                                                                                                                ",
" .....     .     ....    ....       ..  ......    ...   .......  ....    ....                       ..           ..      ....   ",
"..   ..   ..    ..  ..  ..  ..     ...  ..       ..     ..   .. ..  ..  ..  ..                     ..             ..    ..  ..  ",
"..  ... ....    ..  ..      ..    ....  ..      ..      ..   .. ..  ..  ..  ..    ...     ...     ..               ..       ..  ",
".. ....   ..        ..      ..   .. ..  ..      ..           .. ..  ..  ..  ..    ...     ...    ..      ......     ..     ..   ",
".. . ..   ..       ..     ...   ..  ..  .....   .....       ..   ....    .....                  ..                   ..   ..    ",
".... ..   ..      ..        ..  .......     ..  ..  ..     ..   ..  ..     ..                    ..      ......     ..    ..    ",
"...  ..   ..     ..         ..      ..      ..  ..  ..    ..    ..  ..     ..     ...     ...     ..               ..           ",
"..   ..   ..    ..  ..  ..  ..      ..  ..  ..  ..  ..    ..    ..  ..    ..      ...     ...      ..             ..      ..    ",
" .....  ......  ......   ....      ....  ....    ....     ..     ....    ...               ..       ..           ..       ..    ",
"                                                                                          ..                                    ",
"                                                                                                                                ",
"                                                                                                                                ",
" .....    ..    ......    ....  .....   ....... .......   ....  ..  ..   ....      .... ...  .. ....    ..   .. ..   ..   ...   ",
"..   ..  ....    ..  ..  ..  ..  .. ..   ..   .  ..  ..  ..  .. ..  ..    ..        ..   ..  ..  ..     ... ... ..   ..  .. ..  ",
"..   .. ..  ..   ..  .. ..   ..  ..  ..  ..      ..   . ..   .. ..  ..    ..        ..   .. ..   ..     ....... ...  .. ..   .. ",
".. .... ..  ..   ..  .. ..       ..  ..  ..  .   ..  .  ..      ..  ..    ..        ..   .. ..   ..     ....... .... .. ..   .. ",
".. .... ..  ..   .....  ..       ..  ..  .....   .....  ..      ......    ..        ..   ....    ..     .. . .. ....... ..   .. ",
".. .... ......   ..  .. ..       ..  ..  ..  .   ..  .  ..  ... ..  ..    ..    ..  ..   .. ..   ..   . ..   .. .. .... ..   .. ",
"..      ..  ..   ..  .. ..   ..  ..  ..  ..      ..     ..   .. ..  ..    ..    ..  ..   .. ..   ..  .. ..   .. ..  ... ..   .. ",
"..      ..  ..   ..  ..  ..  ..  .. ..   ..   .  ..      ..  .. ..  ..    ..    ..  ..   ..  ..  ..  .. ..   .. ..   ..  .. ..  ",
" .....  ..  ..  ......    ....  .....   ....... ....      ..... ..  ..   ....    ....   ...  .. ....... ..   .. ..   ..   ...   ",
"                                                                                                                                ",
"                                                                                                                                ",
"                                                                                                                   .            ",
"......    ...   ......   ....   ......  ..  ..  ..  ..  ..   .. ..  ..  ..  ..  .......   ....            ....    ...           ",
" ..  ..  .. ..   ..  .. ..  ..  . .. .  ..  ..  ..  ..  ..   .. ..  ..  ..  ..  ..  ...   ..    .           ..   .. ..          ",
" ..  .. ..   ..  ..  .. ..  ..    ..    ..  ..  ..  ..  ..   .. ..  ..  ..  ..  .  ..     ..    ..          ..  ..   ..         ",
" ..  .. ..   ..  ..  .. ..        ..    ..  ..  ..  ..  ..   ..  ....   ..  ..     ..     ..     ..         ..                  ",
" .....  ..   ..  .....   ...      ..    ..  ..  ..  ..  .. . ..   ..     ....     ..      ..      ..        ..                  ",
" ..     ..  ...  .. ..     ..     ..    ..  ..  ..  ..  .. . ..  ....     ..     ..       ..       ..       ..                  ",
" ..     .. ....  ..  .. ..  ..    ..    ..  ..  ..  ..   .. ..  ..  ..    ..     ..   .   ..        ..      ..                  ",
" ..      .....   ..  .. ..  ..    ..    ..  ..   ....    .. ..  ..  ..    ..    ..   ..   ..         ..     ..                  ",
"....        ..  ...  ..  ....    ....    ....     ..     .. ..  ..  ..   ....   .......   ....        .   ....                  ",
"           ....                                                                                                         ........",
"                                                                                                                                ",
"  ..                                                                                                                            ",
"  ..            ...                ...            ...           ...        ..       ..  ...      ....                           ",
"   ..            ..                 ..           .. ..           ..        ..       ..   ..        ..                           ",
"                 ..                 ..           ..              ..                      ..        ..                           ",
"         ....    .....   ....    .....   ....    ..      ... ..  .. ..   ....     ....   ..  ..    ..   ......  .....    ....   ",
"            ..   ..  .. ..  ..  ..  ..  ..  ..  .....   ..  ..   ... ..    ..       ..   .. ..     ..   .. . .. ..  ..  ..  ..  ",
"         .....   ..  .. ..      ..  ..  ......   ..     ..  ..   ..  ..    ..       ..   ....      ..   .. . .. ..  ..  ..  ..  ",
"        ..  ..   ..  .. ..      ..  ..  ..       ..     ..  ..   ..  ..    ..       ..   .. ..     ..   .. . .. ..  ..  ..  ..  ",
"        ..  ..   ..  .. ..  ..  ..  ..  ..  ..   ..      .....   ..  ..    ..       ..   ..  ..    ..   .. . .. ..  ..  ..  ..  ",
"         ... .. .. ...   ....    ... ..  ....   ....        ..  ...  ..  ...... ..  ..  ...  ..  ...... ..   .. ..  ..   ....   ",
"                                                        ..  ..                  ..  ..                                          ",
"                                                         ....                    ....                                           ",
"                                                                                                                                ",
"                                                                                           ...     ..   ...      ...  ..        ",
"                                  .                                                       ..       ..     ..    .. .. .         ",
"                                 ..                                                       ..       ..     ..    ..  ...    .    ",
".. ...   ... .. ... ..   ....   ......  ..  ..  ..  ..  ..   .. ..   ..  ..  .. ......   ..        ..      ..             ...   ",
" ..  .. ..  ..   .. ... ..  ..   ..     ..  ..  ..  ..  ..   ..  .. ..   ..  .. .   ..  ..                  ..           .. ..  ",
" ..  .. ..  ..   ... ..  ..      ..     ..  ..  ..  ..  .. . ..   ...    ..  ..    ..    ..        ..      ..           ..   .. ",
" ..  .. ..  ..   ..        ..    ..     ..  ..  ..  ..  .. . ..   ...    ..  ..  ..       ..       ..     ..            ..   .. ",
" ..  .. ..  ..   ..     ..  ..   .. ..  ..  ..   ....    .. ..   .. ..    ....  ..   .    ..       ..     ..            ....... ",
" .....   .....  ....     ....     ...    ... ..   ..     .. ..  ..   ..     ..  ......     ...     ..   ...                     ",
" ..         ..                                                             ..                                                   ",
"....       ....                                                         ....                                                    ",
"                    ..    ..            ..        ...             ..            ..                 .     ..              ....   ",
" ....   ..  ..     ..    ....   ..  ..   ..      .. ..           ....   ..  ..   ..      .. ..    ...     ..    ..  ..  ..  ..  ",
"..  ..  ..  ..    ..    ..  ..  ..  ..    ..     .. ..          ..  ..  ..  ..    ..     .. ..   .. ..     ..           ..  ..  ",
"..  ..                                            ...                                                             ..     ....   ",
"..      ..  ..   ....    ....    ....    ....   .....    ....    ....    ....    ....    ....    ....    ....    ....    ....   ",
"..      ..  ..  ..  ..      ..      ..      ..      ..  ..  ..  ..  ..  ..  ..  ..  ..     ..      ..      ..   ..  ..  ..  ..  ",
"..      ..  ..  ......   .....   .....   .....   .....  ..      ......  ......  ......     ..      ..      ..   ..  ..  ..  ..  ",
"..  ..  ..  ..  ..      ..  ..  ..  ..  ..  ..  ..  ..  ..      ..      ..      ..         ..      ..      ..   ......  ......  ",
"..  ..  ..  ..  ..  ..  ..  ..  ..  ..  ..  ..  ..  ..  ..  ..  ..      ..      ..         ..      ..      ..   ..  ..  ..  ..  ",
" ....    ... ..  ....    ... ..  ... ..  ... ..  ... ..  ....    .....   .....   .....   ......  ......  ...... ..  ..  ..  ..  ",
"  ..                                                      ..                                                                    ",
" ..                                                      ..                                                                     ",
"    ..                    ..            ..        ..    ..                      ..  ..            ....                      ... ",
"   ..             .....  ....   ..  ..   ..      ....    ..      ..  .. ..  ..                   ..  ..   ... .            .. ..",
"                 ....   ..  ..  ..  ..    ..    ..  ..    ..     ..  ..         ..  ..           ..      .. ..             ..   ",
"......          .. ..                                                    ....   ..  ..           ..     ..  ...            ..   ",
"..   .  ....... .. ..    ....    ....    ....   ..  ..  ..  ..   ..  .. ..  ..  ..  ..   ....    ..     .. . ..          ...... ",
"..         .. ......... ..  ..  ..  ..  ..  ..  ..  ..  ..  ..   ..  .. ..  ..  ..  ..  ..  ..  ......  .. . .. ..   ..    ..   ",
".....    ......... ..   ..  ..  ..  ..  ..  ..  ..  ..  ..  ..   ..  .. ..  ..  ..  ..  .. ...   ..     .. . ..  .. ..     ..   ",
"..      .. ..   .. ..   ..  ..  ..  ..  ..  ..  ..  ..  ..  ..   ..  .. ..  ..  ..  ..  ... ..   ..     ...  ..   ...      ..   ",
"..   .  .. ..   .. ..   ..  ..  ..  ..  ..  ..  ..  ..  ..  ..    ....  ..  ..  ..  ..  ..  ..  ..       .. ..   .. ..  .. ..   ",
"......  ... ...... ....  ....    ....    ....    ... ..  ... ..     ..   ....    ....    ....   ....... . ...   ..   ..  ...    ",
"                                                                   ..                                                           ",
"                                                                ....                                                            ",
"    ..      ..      ..      ..           ... ..                                                                                 ",
"   ..      ..      ..      ..    ... .. .. ...   ....    ....     ..      ...            ..   .  ..   ..  ..                    ",
"  ..      ..      ..      ..    .. ...          ..  ..  ..  ..    ..     .   .          ...  .. ...  ..   ..                    ",
"                                        ..   .. ..  ..  ..  ..          . ... .          .. ..   .. ..                          ",
" ....    ....    ....   ..  ..  .....   ...  ..  ......  ....     ..    . . . .          ....    ....     ..      ..  ....  ..  ",
"    ..     ..   ..  ..  ..  ..  ..  ..  .... ..                  ..     . ... . ......    ..      .. ...  ..     ..  ..  ..  .. ",
" .....     ..   ..  ..  ..  ..  ..  ..  .. .... ....... ....... ..      . ..  .     ..   .. ...  .. .... ....   ..  ..    ..  ..",
"..  ..     ..   ..  ..  ..  ..  ..  ..  ..  ...                 ..      . . . .     ..  ..    .... .. .. ....   ..  ..    ..  ..",
"..  ..     ..   ..  ..  ..  ..  ..  ..  ..   ..                 ..  ..   .   .      ..  .    .. . ..  .. ....    ..  ..  ..  .. ",
" ... ..  ......  ....    ... .. ..  ..  ..   ..                  ....     ...               ..    ......  ..      ..  ....  ..  ",
"                                                                                           .....      ..                        ",
"                                                                                                                                ",
"  .  .   . . . . .. .. .   ..      ..       ..   ....    ..              ..  ..  ..  ..          ..  ..         ..  ..          ",
".  .  . . . . . .. .. ..   ..      ..      ..   ..  ..    ..      ...    ..  ..  ..  ..          ..  ..   ..    ..  ..          ",
" .  .  . . . . .. .. ..    ..      ..                            .   .   ..  ..  ..  ..          ..  ..   ..    ..  ..          ",
"  .  .  . . . .  .. .. .   ..      ..     ..      ..      ..    . ... .  ..  ..  ..  ..          ..  ..  ....   ..  ..          ",
".  .  .  . . . ... .. ..   ..      ..    ....    ....    ....   . .   . ...  ..  ..  .. ....... ...  .. ..  ..   ....           ",
" .  .  .. . . . . .. ..    ..   .....   ..  ..  ..  ..  ..  ..  . .   .      ..  ..  ..      ..      .. ..      ......  .....   ",
"  .  .   . . . . .. .. .   ..      ..   ..  ..  ..  ..  ..  ..  . .   .      ..  ..  ..      ..      .. ..        ..       ..   ",
".  .  . . . . . .. .. ..   ..      ..   ......  ......  ......  . ... . ...  ..  ..  .. ...  .. ....... ..  ..  ......     ..   ",
" .  .  . . . . .. .. ..    ..      ..   ..  ..  ..  ..  ..  ..   .   .   ..  ..  ..  ..  ..  ..          ....     ..       ..   ",
"  .  .  . . . .  .. .. .   ..      ..   ..  ..  ..  ..  ..  ..    ...    ..  ..  ..  ..  ..  ..           ..      ..       ..   ",
".  .  .  . . . ... .. ..   ..      ..                                    ..  ..  ..  ..  ..  ..           ..               ..   ",
" .  .  .. . . . . .. ..    ..      ..                                    ..  ..  ..  ..  ..  ..                            ..   ",
"   ..      ..              ..              ..            ... ..  ..  ..          ..  ..          ..  ..          ..  ..         ",
"   ..      ..              ..              ..    ... .. .. ...   ..  ..          ..  ..          ..  ..          ..  ..         ",
"   ..      ..              ..              ..   .. ...           ..  ..          ..  ..          ..  ..          ..  ..         ",
"   ..      ..              ..              ..             ..     ..  ..          ..  ..          ..  ..          ..  ..         ",
"   ..      ..              ..              ..    ....    ....    ..  ... ..........  ........... ..  ..............  ...        ",
"   .....................   .....................    ..  ..  ..   ..      ..                      ..                     ..   .. ",
"                   ..      ..              ..    .....  ..  ..   ..      ..                      ..                      .....  ",
"                   ..      ..              ..   ..  ..  ......   ....... ..  ..............  ... ..  ..............  ... .. ..  ",
"                   ..      ..              ..   ..  ..  ..  ..           ..  ..          ..  ..  ..  ..          ..  ..  .....  ",
"                   ..      ..              ..    ... .. ..  ..           ..  ..          ..  ..  ..  ..          ..  .. ..   .. ",
"                   ..      ..              ..                            ..  ..          ..  ..  ..  ..          ..  ..         ",
"                   ..      ..              ..                            ..  ..          ..  ..  ..  ..          ..  ..         ",
"..  ..           ....            ..                ..    ....              ..           ........                 ..     ........",
"  ..    .....   ..  ..  ..  ..    ..    ....      ..    ..  ..  ..  ..     ..           ........           ..     ..    ........",
".. ..    .. ..                            ..                               ..           ........           ..           ........",
"    ..   ..  .. ......  ......  ......    ..     ....    ....    ....      ..           ........           ..    ....   ........",
"     ..  ..  .. ..   .  ..   .  ..   .    ..      ..      ..      ..       ..           ........           ..     ..    ........",
" ...... .... .. ..      ..      ..      ......    ..      ..      ..    .....      .............                  ..    ........",
"..   ..  ..  .. .....   .....   .....             ..      ..      ..               ..   ................   ..     ..            ",
"..   ..  ..  .. ..      ..      ..                ..      ..      ..               ..   ................   ..     ..            ",
"..   ..  .. ..  ..   .  ..   .  ..   .            ..      ..      ..               ..   ................   ..     ..            ",
" .....  .....   ......  ......  ......           ....    ....    ....              ..   ................   ..    ....           ",
"                                                                                   ..   ................                        ",
"                                                                                   ..   ................                        ",
"   ..            ....    ..              ... ..                            ..    ....    ..          ..    ..               ..  ",
"  ..     ....   ..  ..    ..     ... .. .. ...                  ....      ..    ..  ..    ..        ..    ..    ......     ..   ",
"        ..  ..                  .. ...                  ...      ..                                ..                     ..    ",
" ....   ..  ..   ....    ....            ....            ..      .....  ..  ..  ..  ..  ..  ..          ..  ..                  ",
"..  ..  .. ..   ..  ..  ..  ..   ....   ..  ..   ..  ..  .....   ..  .. ..  ..  ..  ..  ..  ..   ..  .. ..  ..                  ",
"..  ..  ..  ..  ..  ..  ..  ..  ..  ..  ..  ..   ..  ..  ..  ..  ..  .. ..  ..  ..  ..  ..  ..   ..  .. ..  ..                  ",
"..  ..  ..  ..  ..  ..  ..  ..  ..  ..  ..  ..   ..  ..  ..  ..  ..  .. ..  ..  ..  ..  ..  ..   ..  ..  ....                   ",
"..  ..  ..  ..  ..  ..  ..  ..  ..  ..  ..  ..   ..  ..  .....   .....  ..  ..  ..  ..  ..  ..   ..  ..   ..                    ",
"..  ..  .....   ..  ..  ..  ..  ..  ..  ..  ..   ..  ..  ..      ..     ..  ..  ..  ..  ..  ..    ....    ..                    ",
" ....   ..       ....    ....    ....    ....    .... ......    ....     ....    ....    ....       ..   ....                   ",
"         ..                                      ..                                                ..                           ",
"                                                ..                                              ....                            ",
"                        ...                                                                                                     ",
"                          ..  .. ....... ......                   ....  ..  ..            ..     ....    ....                   ",
"          ..             ..  .. .. .. .. ..   ..  ..             ..  ..                  ...        ..      ..                  ",
"          ..              ....  .. .. ..  ..      ..             ..  ..                   ..      ...      ..   ......          ",
"        ......          .....   .. .. ..  ....                   ..  ..                   ..        ..    ..    ......          ",
"......    ..    .....     .. ... .... .. ..  .. ......            ....             ..    ....    ....    .....  ......          ",
"          ..             .. ....   .. .. ..  ..                                                                 ......          ",
"                        .. .. ..   .. ..  ....    ..                                                            ......          ",
"        ......  .....   . ..  ..   .. ..    ..    ..                                                            ......          ",
"                          ......   .. ....   ..                                                                                 ",
"                              ..         ......           ..                                                                    ",
"                                                         ...                                                                    ");

for($c=0; $c<256; ++$c)
{
  for($y=0; $y<12; ++$y)
  {
    $span = substr($font[$y + ($c>>4)*12], ($c%16) * 8, 8);
    $byte = 0;
    for($x=0; $x<8; ++$x)
      $byte |= (($span[$x]=='.') ? (0x80>>$x) : 0);
    printf("0x%02X,", $byte);
  }
  if(($c+1)%2==0) print "\n";
}
