dl-fldigi/src/feld/FeldHell-12.cxx

120 wiersze
12 KiB
C++

// ----------------------------------------------------------------------------
// Copyright (C) 2014
// David Freese, W1HKJ
//
// This file is part of fldigi
//
// fldigi is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation; either version 3 of the License, or
// (at your option) any later version.
//
// fldigi is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program. If not, see <http://www.gnu.org/licenses/>.
// ----------------------------------------------------------------------------
// feldhell-12 font
fntchr feldhell_12[] = {
{' ', { 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 }, },
{'!', { 0x0000, 0xC000, 0xC000, 0xC000, 0xC000, 0xC000, 0xC000, 0xC000, 0xC000, 0x0000, 0x0000, 0xC000, 0xC000, 0x0000 }, },
{'"', { 0x0000, 0xA000, 0xA000, 0xA000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 }, },
{'#', { 0x0000, 0x5000, 0x5000, 0xF800, 0xF800, 0x5000, 0x5000, 0xF800, 0xF800, 0x5000, 0x5000, 0x0000, 0x0000, 0x0000 }, },
{'$', { 0x0000, 0x2000, 0x7000, 0xF800, 0xA800, 0xA000, 0xF000, 0x7800, 0x2800, 0xA800, 0xF800, 0x7000, 0x2000, 0x0000 }, },
{'%', { 0x0000, 0xC800, 0xC800, 0xC800, 0x1000, 0x1000, 0x2000, 0x2000, 0x4000, 0x4000, 0x9800, 0x9800, 0x9800, 0x0000 }, },
{'&', { 0x0000, 0x4000, 0xE000, 0xA000, 0xA000, 0x4000, 0x4000, 0xA000, 0xA000, 0x9000, 0x9000, 0xF800, 0x7800, 0x0000 }, },
{ 39, { 0x0000, 0xC000, 0xC000, 0xC000, 0xC000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 }, },
{'(', { 0x0000, 0x0000, 0x2000, 0x6000, 0xC000, 0xC000, 0x8000, 0x8000, 0xC000, 0xC000, 0x6000, 0x2000, 0x0000, 0x0000 }, },
{')', { 0x0000, 0x0000, 0x8000, 0xC000, 0x6000, 0x6000, 0x2000, 0x2000, 0x6000, 0x6000, 0xC000, 0x8000, 0x0000, 0x0000 }, },
{'*', { 0x0000, 0x0000, 0x8800, 0x8800, 0x5000, 0x7000, 0xF800, 0xF800, 0x7000, 0x5000, 0x8800, 0x8800, 0x0000, 0x0000 }, },
{'+', { 0x0000, 0x0000, 0x0000, 0x2000, 0x2000, 0x2000, 0xF800, 0xF800, 0x2000, 0x2000, 0x2000, 0x0000, 0x0000, 0x0000 }, },
{',', { 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x6000, 0x6000, 0x2000, 0x2000, 0xE000, 0xC000 }, },
{'-', { 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xF800, 0xF800, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 }, },
{'.', { 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xC000, 0xC000, 0xC000, 0x0000, 0x0000 }, },
{'/', { 0x0000, 0x0800, 0x0800, 0x1800, 0x1000, 0x3000, 0x2000, 0x6000, 0x4000, 0xC000, 0x8000, 0x8000, 0x0000, 0x0000 }, },
{'0', { 0x0000, 0x7000, 0xF800, 0x9800, 0x9800, 0xA800, 0xA800, 0xC800, 0xC800, 0xF800, 0x7000, 0x0000, 0x0000, 0x0000 }, },
{'1', { 0x0000, 0x2000, 0x6000, 0xE000, 0xA000, 0x2000, 0x2000, 0x2000, 0x2000, 0x2000, 0x2000, 0x0000, 0x0000, 0x0000 }, },
{'2', { 0x0000, 0x6000, 0xF000, 0x9000, 0x1000, 0x3000, 0x2000, 0x4000, 0xC000, 0xF800, 0xF800, 0x0000, 0x0000, 0x0000 }, },
{'3', { 0x0000, 0xF000, 0xF800, 0x0800, 0x0800, 0x3800, 0x3800, 0x0800, 0x0800, 0xF800, 0xF000, 0x0000, 0x0000, 0x0000 }, },
{'4', { 0x0000, 0x8000, 0x9000, 0x9000, 0x9000, 0x9000, 0x9000, 0xF800, 0xF800, 0x1000, 0x1000, 0x1000, 0x0000, 0x0000 }, },
{'5', { 0x0000, 0x7800, 0x7800, 0x4000, 0x4000, 0x7000, 0x7800, 0x0800, 0x0800, 0x1800, 0xF000, 0xE000, 0x0000, 0x0000 }, },
{'6', { 0x0000, 0x2000, 0x6000, 0xC000, 0x8000, 0x8000, 0xB000, 0xF800, 0xC800, 0x8800, 0x8800, 0xF800, 0x7000, 0x0000 }, },
{'7', { 0x0000, 0xF800, 0xF800, 0x1800, 0x1000, 0x3000, 0x2000, 0x6000, 0x4000, 0xC000, 0x8000, 0x8000, 0x0000, 0x0000 }, },
{'8', { 0x0000, 0x7000, 0xF800, 0x8800, 0x8800, 0xD800, 0x7000, 0x7000, 0xD800, 0x8800, 0x8800, 0xF800, 0x7000, 0x0000 }, },
{'9', { 0x0000, 0x7000, 0xF800, 0x8800, 0x8800, 0xF800, 0x7800, 0x0800, 0x0800, 0x1800, 0x7000, 0x6000, 0x0000, 0x0000 }, },
{':', { 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xC000, 0xC000, 0xC000, 0x0000, 0xC000, 0xC000, 0xC000, 0x0000, 0x0000 }, },
{';', { 0x0000, 0x0000, 0xC000, 0x0000, 0x6000, 0x6000, 0x6000, 0x0000, 0x0000, 0x6000, 0x6000, 0x2000, 0x2000, 0xE000 }, },
{'<', { 0x0000, 0x0000, 0x0800, 0x1800, 0x3000, 0x6000, 0xC000, 0xC000, 0x6000, 0x3000, 0x1800, 0x0800, 0x0000, 0x0000 }, },
{'=', { 0x0000, 0x0000, 0x0000, 0x0000, 0xF800, 0xF800, 0x0000, 0x0000, 0xF800, 0xF800, 0x0000, 0x0000, 0x0000, 0x0000 }, },
{'>', { 0x0000, 0x0000, 0x8000, 0xC000, 0x6000, 0x3000, 0x1800, 0x1800, 0x3000, 0x6000, 0xC000, 0x8000, 0x0000, 0x0000 }, },
{'?', { 0x0000, 0x7000, 0xF800, 0x8800, 0x0800, 0x1800, 0x3000, 0x2000, 0x2000, 0x0000, 0x0000, 0x2000, 0x2000, 0x0000 }, },
{'@', { 0x0000, 0x7000, 0xF800, 0x8800, 0x8800, 0xB800, 0xB800, 0xB000, 0x8000, 0xC000, 0x7800, 0x3800, 0x0000, 0x0000 }, },
{'A', { 0x0000, 0x7000, 0xF800, 0xD800, 0x8800, 0x8800, 0xF800, 0xF800, 0x8800, 0x8800, 0x8800, 0x0000, 0x0000, 0x0000 }, },
{'B', { 0x0000, 0xF000, 0xF800, 0x4800, 0x4800, 0x7000, 0x7000, 0x4800, 0x4800, 0xF800, 0xF000, 0x0000, 0x0000, 0x0000 }, },
{'C', { 0x0000, 0x7000, 0xF800, 0xC800, 0x8000, 0x8000, 0x8000, 0x8000, 0xC800, 0xF800, 0x7000, 0x0000, 0x0000, 0x0000 }, },
{'D', { 0x0000, 0xF000, 0xF800, 0x4800, 0x4800, 0x4800, 0x4800, 0x4800, 0x4800, 0xF800, 0xF000, 0x0000, 0x0000, 0x0000 }, },
{'E', { 0x0000, 0xF800, 0xF800, 0x8000, 0x8000, 0xE000, 0xE000, 0x8000, 0x8000, 0xF800, 0xF800, 0x0000, 0x0000, 0x0000 }, },
{'F', { 0x0000, 0xF800, 0xF800, 0x8000, 0x8000, 0xE000, 0xE000, 0x8000, 0x8000, 0x8000, 0x8000, 0x0000, 0x0000, 0x0000 }, },
{'G', { 0x0000, 0x7800, 0xF800, 0xC000, 0x8000, 0x9800, 0x9800, 0x8800, 0xC800, 0xF800, 0x7000, 0x0000, 0x0000, 0x0000 }, },
{'H', { 0x0000, 0x8800, 0x8800, 0x8800, 0x8800, 0xF800, 0xF800, 0x8800, 0x8800, 0x8800, 0x8800, 0x0000, 0x0000, 0x0000 }, },
{'I', { 0x0000, 0xE000, 0xE000, 0x4000, 0x4000, 0x4000, 0x4000, 0x4000, 0x4000, 0xE000, 0xE000, 0x0000, 0x0000, 0x0000 }, },
{'J', { 0x0000, 0x0800, 0x0800, 0x0800, 0x0800, 0x0800, 0x0800, 0x8800, 0x8800, 0xF800, 0xF800, 0x0000, 0x0000, 0x0000 }, },
{'K', { 0x0000, 0x8800, 0x8800, 0x9800, 0xB000, 0xE000, 0xE000, 0xB000, 0x9800, 0x8800, 0x8800, 0x0000, 0x0000, 0x0000 }, },
{'L', { 0x0000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0xF800, 0xF800, 0x0000, 0x0000, 0x0000 }, },
{'M', { 0x0000, 0x8200, 0xC600, 0xEE00, 0xBA00, 0x9200, 0x8200, 0x8200, 0x8200, 0x8200, 0x8200, 0x0000, 0x0000, 0x0000 }, },
{'N', { 0x0000, 0x8800, 0xC800, 0xC800, 0xE800, 0xA800, 0xB800, 0x9800, 0x9800, 0x8800, 0x8800, 0x0000, 0x0000, 0x0000 }, },
{'O', { 0x0000, 0x7000, 0xF800, 0x8800, 0x8800, 0x8800, 0x8800, 0x8800, 0x8800, 0xF800, 0x7000, 0x0000, 0x0000, 0x0000 }, },
{'P', { 0x0000, 0xF000, 0xF800, 0x4800, 0x4800, 0x7800, 0x7000, 0x4000, 0x4000, 0xE000, 0xE000, 0x0000, 0x0000, 0x0000 }, },
{'Q', { 0x0000, 0x7000, 0xF800, 0xD800, 0x8800, 0x8800, 0xA800, 0xA800, 0xB800, 0xF000, 0x7000, 0x1800, 0x0800, 0x0000 }, },
{'R', { 0x0000, 0xF000, 0xF800, 0x8800, 0x8800, 0xF800, 0xF000, 0x9000, 0x9800, 0x8800, 0x8800, 0x0000, 0x0000, 0x0000 }, },
{'S', { 0x0000, 0x7800, 0xF800, 0x8000, 0x8000, 0xF000, 0x7800, 0x0800, 0x0800, 0xF800, 0xF000, 0x0000, 0x0000, 0x0000 }, },
{'T', { 0x0000, 0xF800, 0xF800, 0x2000, 0x2000, 0x2000, 0x2000, 0x2000, 0x2000, 0x2000, 0x2000, 0x0000, 0x0000, 0x0000 }, },
{'U', { 0x0000, 0x8800, 0x8800, 0x8800, 0x8800, 0x8800, 0x8800, 0x8800, 0x8800, 0xF800, 0x7000, 0x0000, 0x0000, 0x0000 }, },
{'V', { 0x0000, 0x8800, 0x8800, 0x9800, 0x9000, 0xB000, 0xA000, 0xE000, 0xC000, 0xC000, 0x8000, 0x0000, 0x0000, 0x0000 }, },
{'W', { 0x0000, 0x9200, 0x9200, 0x9200, 0x9200, 0x9200, 0x9200, 0x9200, 0xBA00, 0xEE00, 0x4400, 0x0000, 0x0000, 0x0000 }, },
{'X', { 0x0000, 0x8800, 0x8800, 0xD800, 0x7000, 0x2000, 0x2000, 0x7000, 0xD800, 0x8800, 0x8800, 0x0000, 0x0000, 0x0000 }, },
{'Y', { 0x0000, 0x8800, 0x8800, 0xD800, 0x5000, 0x7000, 0x2000, 0x2000, 0x2000, 0x2000, 0x2000, 0x0000, 0x0000, 0x0000 }, },
{'Z', { 0x0000, 0xF800, 0xF800, 0x1800, 0x1000, 0x3000, 0x6000, 0x4800, 0xC800, 0xF800, 0xF800, 0x0000, 0x0000, 0x0000 }, },
{'[', { 0x0000, 0xE000, 0xE000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0xE000, 0xE000, 0x0000, 0x0000, 0x0000 }, },
{'\\', { 0x0000, 0x8000, 0x8000, 0xC000, 0x4000, 0x6000, 0x2000, 0x3000, 0x1000, 0x1800, 0x0800, 0x0800, 0x0000, 0x0000 }, },
{']', { 0x0000, 0xE000, 0xE000, 0x2000, 0x2000, 0x2000, 0x2000, 0x2000, 0x2000, 0xE000, 0xE000, 0x0000, 0x0000, 0x0000 }, },
{'^', { 0x0000, 0x2000, 0x2000, 0x7000, 0x5000, 0xD800, 0x8800, 0x8800, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 }, },
{'_', { 0x0000, 0xFE00, 0xFE00, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 }, },
{'`', { 0x0000, 0xC000, 0xC000, 0xC000, 0xC000, 0x6000, 0x6000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 }, },
{'a', { 0x0000, 0x2000, 0x7000, 0xD800, 0x8800, 0x8800, 0xF800, 0xF800, 0x8800, 0x8800, 0x8800, 0x0000, 0x0000, 0x0000 }, },
{'b', { 0x0000, 0xF000, 0xF800, 0x4800, 0x4800, 0x7800, 0x7800, 0x4800, 0x4800, 0xF800, 0xF000, 0x0000, 0x0000, 0x0000 }, },
{'c', { 0x0000, 0x7000, 0xF800, 0xC800, 0x8000, 0x8000, 0x8000, 0x8000, 0xC800, 0xF800, 0x7000, 0x0000, 0x0000, 0x0000 }, },
{'d', { 0x0000, 0xF000, 0xF800, 0x4800, 0x4800, 0x4800, 0x4800, 0x4800, 0x4800, 0xF800, 0xF000, 0x0000, 0x0000, 0x0000 }, },
{'e', { 0x0000, 0xF800, 0xF800, 0x8000, 0x8000, 0xF800, 0xF800, 0x8000, 0x8000, 0xF800, 0xF800, 0x0000, 0x0000, 0x0000 }, },
{'f', { 0x0000, 0xF800, 0xF800, 0x8000, 0x8000, 0xE000, 0xE000, 0x8000, 0x8000, 0x8000, 0x8000, 0x0000, 0x0000, 0x0000 }, },
{'g', { 0x0000, 0x7800, 0xF800, 0xC000, 0x8000, 0x9800, 0x9800, 0x8800, 0xC800, 0xF800, 0x7000, 0x0000, 0x0000, 0x0000 }, },
{'h', { 0x0000, 0x8800, 0x8800, 0x8800, 0x8800, 0xF800, 0xF800, 0x8800, 0x8800, 0x8800, 0x8800, 0x0000, 0x0000, 0x0000 }, },
{'i', { 0x0000, 0xE000, 0xE000, 0x4000, 0x4000, 0x4000, 0x4000, 0x4000, 0x4000, 0xE000, 0xE000, 0x0000, 0x0000, 0x0000 }, },
{'j', { 0x0000, 0x0800, 0x0800, 0x0800, 0x0800, 0x0800, 0x0800, 0x8800, 0x8800, 0xF800, 0x7000, 0x0000, 0x0000, 0x0000 }, },
{'k', { 0x0000, 0x8800, 0x9800, 0x9800, 0xB000, 0xE000, 0xE000, 0xB000, 0x9800, 0x9800, 0x8800, 0x0000, 0x0000, 0x0000 }, },
{'l', { 0x0000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0xF800, 0xF800, 0x0000, 0x0000, 0x0000 }, },
{'m', { 0x0000, 0x8200, 0xC600, 0xEE00, 0xBA00, 0x9200, 0x8200, 0x8200, 0x8200, 0x8200, 0x8200, 0x0000, 0x0000, 0x0000 }, },
{'n', { 0x0000, 0x8800, 0xC800, 0xC800, 0xE800, 0xA800, 0xB800, 0x9800, 0x9800, 0x8800, 0x8800, 0x0000, 0x0000, 0x0000 }, },
{'o', { 0x0000, 0x7000, 0xF800, 0x8800, 0x8800, 0x8800, 0x8800, 0x8800, 0x8800, 0xF800, 0x7000, 0x0000, 0x0000, 0x0000 }, },
{'p', { 0x0000, 0xF000, 0xF800, 0x4800, 0x4800, 0x7800, 0x7000, 0x4000, 0x4000, 0xE000, 0xE000, 0x0000, 0x0000, 0x0000 }, },
{'q', { 0x0000, 0x7000, 0xF800, 0xD800, 0x8800, 0x8800, 0xA800, 0xA800, 0xB800, 0xF000, 0x7000, 0x1800, 0x0800, 0x0000 }, },
{'r', { 0x0000, 0xF000, 0xF800, 0x8800, 0x8800, 0xF800, 0xF000, 0x9000, 0x9800, 0x8800, 0x8800, 0x0000, 0x0000, 0x0000 }, },
{'s', { 0x0000, 0x7800, 0xF800, 0x8000, 0x8000, 0xF000, 0x7800, 0x0800, 0x0800, 0xF800, 0xF000, 0x0000, 0x0000, 0x0000 }, },
{'t', { 0x0000, 0xF800, 0xF800, 0x2000, 0x2000, 0x2000, 0x2000, 0x2000, 0x2000, 0x2000, 0x2000, 0x0000, 0x0000, 0x0000 }, },
{'u', { 0x0000, 0x8800, 0x8800, 0x8800, 0x8800, 0x8800, 0x8800, 0x8800, 0x8800, 0xF800, 0x7000, 0x0000, 0x0000, 0x0000 }, },
{'v', { 0x0000, 0x8800, 0x8800, 0x9800, 0x9000, 0xB000, 0xA000, 0xE000, 0xC000, 0xC000, 0x8000, 0x0000, 0x0000, 0x0000 }, },
{'w', { 0x0000, 0x9200, 0x9200, 0x9200, 0x9200, 0x9200, 0x9200, 0x9200, 0xBA00, 0xEE00, 0x4400, 0x0000, 0x0000, 0x0000 }, },
{'x', { 0x0000, 0x8800, 0x8800, 0xD800, 0x7000, 0x2000, 0x2000, 0x7000, 0xD800, 0x8800, 0x8800, 0x0000, 0x0000, 0x0000 }, },
{'y', { 0x0000, 0x8800, 0x8800, 0xD800, 0x5000, 0x7000, 0x2000, 0x2000, 0x2000, 0x2000, 0x2000, 0x0000, 0x0000, 0x0000 }, },
{'z', { 0x0000, 0xF800, 0xF800, 0x1800, 0x1000, 0x3000, 0x6000, 0x4800, 0xC800, 0xF800, 0xF800, 0x0000, 0x0000, 0x0000 }, },
{'{', { 0x0000, 0x2000, 0x6000, 0x4000, 0x4000, 0x4000, 0xC000, 0xC000, 0x4000, 0x4000, 0x4000, 0x6000, 0x2000, 0x0000 }, },
{'|', { 0x0000, 0x8000, 0x8000, 0xC000, 0x4000, 0x6000, 0x2000, 0x3000, 0x1000, 0x1800, 0x0800, 0x0800, 0x0000, 0x0000 }, },
{'}', { 0x0000, 0x8000, 0xC000, 0x4000, 0x4000, 0x4000, 0x6000, 0x6000, 0x4000, 0x4000, 0x4000, 0xC000, 0x8000, 0x0000 }, },
{'~', { 0x0000, 0x2000, 0x7000, 0xD800, 0x8800, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 }, }
};