/* ** rawread.c - Program to dump a bitmap to the standard output ** ** File created: 6/26/2000 ** Last revision: 8/10/2000 ** ** Copyright (C) 2000 Sean R. Wells ** ** This program 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 2 of the License, or ** (at your option any later version. ** ** This program 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, write to the Free Software ** Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ** */ #include #define X_AXIS 96 #define Y_AXIS 48 int RawRead ( FILE *infile ) { int i, i2, i3; char ch; for ( i = 0; i < Y_AXIS; i++ ) { for ( i2 = 0; i2 < X_AXIS / 8; i2++ ) { ch = getc ( infile ); for ( i3 = 0; i3 < 8; i3++ ) { if ( ( ( ch >> 7 - i3 ) & 0x01 ) == 0 ) printf ( " " ); else printf ( "#" ); } } printf ( "\n" ); } return ( 0 ); } int main ( argc, argv ) int argc; char **argv; { FILE *infile; if ( argc < 2 ) { fprintf ( stderr, "rawread version 1.0b Copyright (C) 2000 Sean R. Wells"); fprintf ( stderr, "\nUsage: rawread \n" ); return ( 0 ); } infile = fopen ( argv[1], "rb" ); if ( !infile ) { fprintf ( stderr, "ERROR - Could not open input file\n" ); return ( 0 ); } RawRead ( infile ); fclose ( infile ); return ( 0 ); }