diff --git a/io.c b/io.c index d0af100..98b19c6 100755 --- a/io.c +++ b/io.c @@ -31,7 +31,7 @@ void io_init(void) handshake.fInX=0; SerHShake(driverIn,&handshake); - SerReset(driverOut,baud1200+stop10+noParity+data8); + SerReset(driverOut,baud57600+stop10+noParity+data8); serial_buffer=NewPtr(SERIAL_BUFFER_SIZE); if (serial_buffer!=noErr) diff --git a/screen.c b/screen.c index 34528c3..69fd2fe 100644 --- a/screen.c +++ b/screen.c @@ -72,12 +72,14 @@ void screen_init(void) /* Mac Plus sized screen */ windowRect.top=20; windowRect.bottom=windowRect.top+320; + CharHigh=10; } else if (screenRect.bottom < 532) { /* 640x480 screen */ windowRect.top=20; windowRect.bottom=windowRect.top+448; + CharHigh=14; } else { @@ -531,6 +533,10 @@ void screen_paint(padPt* Coord) unsigned char stackentry = 1; unsigned short spanAbove, spanBelow; RGBColor oldColor; + + if (is_mono==1) + return; + GetCPixel(x,y,&oldColor); if ((oldColor.red == current_foreground.red) &&