џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџН&:ƒSERIAL COMM&1:ƒWRITTEN BY DAN CHARROIS&S:ƒCOPYRIGHT (C) NOVEMBER 1992&j:ƒBY FALSOFT, INC.&:ƒRAINBOW MAGAZINE&Ѓ :ƒBASIC LOADER FOR INTERRUPT-&Ц:ƒDRIVEN SERIAL COMMUNICATIONS&о:ƒBY: DAN CHARROIS&§(:ƒIF YOU DON'T HAVE A DISK'2:ƒDRIVE, CHANGE THE "SAVEM"';<:ƒIN LINE 140 TO "CSAVEM"'BF:ƒ'XP€XГ&HF04 Ѕ &H1017'tZA$:AГџ‰("&H"ЋA$):TГTЋA'}d’X,A'„n‹X'аx…TДВ27122Ї‡"THERE IS AN ERROR IN ONE OF THE VALUES IN THE DATA LINES":Š(‚‰"PRESS ENTER WHEN DISK IS READY FOR FILE TO BE SAVED";E$(2ŒиM"DANTERM",&HF04,&H1017,&HF04(8–Š(ƒ † BD,0F,92,8E,0E,04,BF,0E,00,BF,0E,02,1A,50,8E,0F,36,BF,01,10,C6,1B,F7(ЮЊ† A2,7F,F7,A3,DA,8E,12,12,BF,F7,72,BF,8E,0E,C6,04,F7,FF,93,C6,5C,F7,FF)Д† 90,1C,AF,39,34,16,8D,4D,C6,01,34,04,4F,8D,44,F6,FF,22,56,25,02,AA,E4)dО† 68,E4,24,F2,32,61,BE,0E,00,A7,80,8C,0F,04,25,03,8E,0E,04,BF,0E,00,BC)ЏШ† 0E,02,26,10,BE,0E,02,30,01,8C,0F,04,25,03,8E,0E,04,BF,0E,02,F6,FF,22)њв† 56,25,FA,7F,FF,93,C6,04,F7,FF,93,35,16,3B,8D,00,34,02,96,E6,21,FE,4A*Eм† 26,FB,35,82,86,28,97,E6,BE,01,68,8C,0F,C0,27,21,BF,0F,CC,8E,0F,C0,BF*ц† 01,68,BE,01,6B,BF,10,00,8E,0F,CE,BF,01,6B,8E,10,02,BF,09,6F,8E,10,10*빆 BF,09,71,39,34,06,0D,6F,26,03,BD,8E,0C,35,06,7E,FF,FF,0F,70,0D,6F,26+&њ† 2B,32,62,34,15,AD,9F,A0,00,26,1F,8D,04,27,F6,20,19,BE,0E,02,BC,0E,00+q† 26,02,4F,39,A6,80,8C,0F,04,25,03,8E,0E,04,BF,0E,02,4D,39,35,95,7E,FF+М† FF,AD,9F,A0,00,26,02,8D,DA,1F,89,4F,7E,B4,F4,BD,B3,ED,1F,98,7E,8E,0C5,06,7E,FF,FF,0F,70,0D,6F,26+&њ† 2B,32,62,34,15,AD,9F,A0,00,26џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ(18,5),"GAMES !!!":ч0,0:ю(10,10),"PLAY AGAIN?"/BЈV$Гџ’:…V$Г""Ї680/ŠВ… V$Г"Y" Ї 50 :„ т32:і:ž:’65496,0:’&HE414,3:’&HE42A,3:’113,0:Ђ40999/ЖМч1,1:ю(4,5),K:KГKЋ1:ч0,0:ю(4,5),K:Ѕ560žч0,0:ю(19,3),"HANG MAN": 100,25:ц1:ч5,5:ю(5,5),"YOU WON":ю(12,5),T:юџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџН’ŽППPŽ6ПЦїЂїЃкŽПїrПŽЦїџ“Ц\їџЏ94MЦ4ODіџ"V%Њфhф$ђ2aОЇ€Œ%ŽПМ&О0Œ%ŽПіџ"V%њџ“Цїџ“5;4–ц!ўJ&ћ5‚†(—цОhŒР'!ПЬŽРПhОkПŽЮПkŽП oŽП q94 o&НŽ 5~џџp o&+2b4­Ÿ &'і ОМ&O9І€Œ%ŽПM95•~џџ­Ÿ &к‰O~ДєНГэ˜~Ž џїЃкŽПїrПŽЦїџ“Ц\їџЏ94MЦ4ODіџ"V%Њфhф$ђ2aОЇ€Œ%ŽПМ&О0Œ%ŽПіџ"V%њџ“Цїџ“5;4–ц!ўJ&ћ5‚†(—цОhŒР'!ПЬŽРПhОkПŽЮПkŽП oŽП q94 o&НŽ 5~џџp o&+2b4­Ÿ &'і ОМ&O9І€Œ%ŽПM95•џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџNCOUNTERED WHILE PROCESSING FILE DATA."8,@š8@J… QД20 Ї ‡џЌ,џ­8sT… џЌГ20 Ї ‡"I/O ERROR, TYPE ";:Ѕ 1630 :„ 17108‚^QГџ†(&HF0)8Іh… Q А 128 Ї ‡"DRIVE NOT READY."8аr… Q А 64 Ї ‡"DISK IS WRITE PROTECTED"8і|… Q А 32 Ї ‡"READ OR WRITE ERROR"9†… Q А 16 Ї ‡"ACK! RECORD NOT FOUND!"9N… Q А 8 Ї ‡"CYCLIC REDUNDANCY CHECK ERROR"9iš… Q А 4 Ї ‡"LOST DATA"9uЄЅ 17609ЗЎ… џЌГ23 Ї ‡"FILE NOT CLOSED PROPERLY OR FILE STRUCTURE BAD."9ЪИ… џЌГ26 Ї 17609џТ… џЌГ27 Б џЌГ32 Б џЌГ37 Ї ‡"FILE STRUCTURE BAD!":5Ь… џЌГ36 Ї ‡"VERIFICATION ERROR, DISK MAY BE BAD.":HжІ 1790:І1790:Zр… џ’Г"" Ї1760:sъ’ 360,&HCC:’361,&H1C:~єЅ 180:ЧўЩ"L128O4V31CV29CV27CV25CV23CV21CV19CV17CV15CV13CV11CV9CV7CV5CV3CV1C":Э:т‡џ†(339):Ѕ 18107 Ї ‡"FILE STRUCTURE BAD!"џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ З&:ƒCOCO HANGMAN&':ƒBY JOHN SAYA&H:ƒCOPYRIGHT (C) JANUARY 1992&_:ƒBY FALSOFT, INC.&v:ƒRAINBOW MAGAZINE&Ž(’&HE414,0:’&HE42A,0&Љ2’65497,0:•1000:ŒA$(25)&У>> COCO HANG MAN <<<")і^ч0,0:ъ(96,0)Ќ(96,191),Н*hч0,0:ъ(96,88)Ќ(0,88),Н*-rч5,5:ю(1,0),"* TRIES *"*J|ч4,4:ю(1,12),"* WRONG *"*c†ч0,0:ъ(96,9)Ќ(0,9),Н*€ч0,0:ъ(96,104)Ќ(0,104),Н*›šч0,0:ъ(96,94)Ќ(0,94),Н*ЋЄш(0,89),2,0*ЩЎч0,0:ъ(241,26)Ќ(241,11),Н*чИч0,0:ъ(241,26)Ќ(229,26),Н+Тч0,0:ъ(229,26)Ќ(229,17),Н+#Ьч0,0:ъ(241,11)Ќ(135,11),Н+Aжч0,0:ъ(229,17)Ќ(144,17),Н+`рч0,0:ъ(135,11)Ќ(135,167),Н+ъч0,0:ъ(144,17)Ќ(144,167),Н+Ёєч0,0:ъ(106,167)Ќ(172,177),Н,B+Гўш(240,25),5,0+Цш(107,168),4,0+хAГџ„(25):A$ГA$(A):XГџ‡(A$), €ZГ1ЅX:… џ(A$,Z,1)Г" " Ї B$ГB$Ћ" ":‹Z :„ B$ГB$Ћ"-":‹Z,5&ч0,0:ю(13,24),B$,J0X$Гџ’:…X$Г""Ї560,w:€ZГ1ЅX:… џ(A$,Z,1)ГX$ Ї 580 :„ ‹Z:Ѕ590-/DHГ13:€ZГ1ЅX:… џ(A$,Z,1)ГX$ Ї џ(B$,Z,1)Гџ(A$,Z,1):ч1,1:ю(H,24),"-":ч2,2:ю(H,24),X$:HГHЋ1:‹Z:Щ"T8O3ADBFCBGA":… B$ГA$ Ї 660 :„ 700 :„ HГHЋ1:‹Z:Щ"T8O3ADBFCBGA":… B$ГA$ Ї 660 :„ 700-—Nч0,0:ю(J,O),X$:JГJЋ1:І600:IГIЋ1:… IГ6 Ї 670 :„ Щ"T5O4BO3BO2BT1O1B":… JГ11 Ї JГ0:OГOЋ1:Ѕ700 :„ 700-ЗX… IГ0 Ї ч0,0:щ(235,54),29:-рb… IГ1 Ї ч0,0:ъ(236,80)Ќ(236,133),Н:. l… IГ2 Ї ч0,0:ъ(236,133)Ќ(208,157),Н:.4v… IГ3 Ї ч0,0:ъ(236,133)Ќ(257,157),Н:.\€… IГ4 Ї ч0,0:ъ(236,96)Ќ(210,83),Н:.„Š… IГ5 Ї ч0,0:ъ(236,96)Ќ(260,83),Н:.Ж”ч5,5:ю(19,3),"TERRIFIC": 175,25:ц1:TГTЋ1:Ѕ60/-žч0,0:ю(19,3),"HANG MAN": 100,25:ц1:ч5,5:ю(5,5),"YOU WON":ю(12,5),T:юџу& :ƒID& :ƒBY NICK JOHNSON&9:ƒCOPYRIGHT (C) 1992&P:ƒBY FALSOFT, INC.&g:ƒRAINBOW MAGAZINE& ’ &HD7C0,0:’&HD816,20&’ 150,1&”кˆ&Ю(т 32:у12,63:у13,0:‡"INSERT A DISK AND PRESS [ENTER]."''2€ AГ1024 Ѕ 1055:WГџ†(A):€ BГAЋ32 Ѕ 1503 Љ 32:’B,W:’BЌ32,96:… џ’Гџ‹(13) Ї 70 :„ ‹B:‹A'O<€ QГ1 Ѕ 14:‡@480:€IГ1Ѕ3:‹I:‹Q:Ѕ 50'gFу12,0:у13,18:• 4096'ПPˆ№Ѕ80:’&HF77E,33:’&HF798,33:’&HF850,33:’&HF89D,33:’&HF91C,33:’&HF812,33:’&HF7ED,33'ЮZ’ &HE047,0'чd’ &HFF94,0:’&HFF95,1'ѕn’ 65497,0(x’ &HE045,19:’&HE047,0(‚т 80(.Œу0,0:у8,63:ј0,0:ž(_–Œ F$(68):ŒE$(68):ŒT(68):ŒA(68):ŒG(68):ŒN(68)(n ˆ № Ѕ 160(~Њˆ я Ѕ 1590(‰ДІ 720(Оž(˜Шј0,0(Їву0,0:у8,63(­мž(ецё 34,0:ј4,4,B:‡"ID .BAS";:ј0,0)№ё 32,1:ј0,0,B,U:‡"BY NICK JOHNSON.";:ј0,0)\њё12,23:ј 0,0,U:‡"USE ARROW KEYS TO POSITION AND ENTER TO MAKE SELECTION.";:ј0,0:ё0,0)Зё 70,2:ј4,4:‡"[BREAK]:":ё 70,3:‡" RE-READ":ё70,4:‡" DIR ":ё70,6:‡" [Q] QUIT ";:ј0,0)УHГ0:VГ2)г€ IГ1 Ѕ QЌ1)ю"ё H,V:‡ F$(I)"."E$(I);* ,VГVЋ1:… VГ23 Ї VГ2:HГHЋ14*6‹ I*,@HFГ1:DГ0:BГ0:І1130*8JІ 1220*GTDГ1:І1130*j^… UAГ1 Ї HFГHFЌ1:… HFД1 Ї HFГ1*’h… LAГ1 Ї HFГHFЌ21:… HFД1 Ї HFГHFЋ21*Мr… RAГ1 Ї HFГHFЋ21:… HFВQЌ1 Ї HFГHFЌ21*у|… DAГ1 Ї HFГHFЋ1:… HFВQЌ1 Ї HFГQЌ1*§†… EГ1 Ї І 1790:Ѕ420+BГ0:DГ0:І 1130+/šІ 1220:DГ1:І1130:Ѕ 350+CЄBГ1:DГ0:І 1130+nЎ€ XГ64 Ѕ 0 ЉЌ16:у8,X:€ YГ1 Ѕ 100:‹Y:‹X+ВИё 0,2:‡:ё0,2:ј 4,4,B:‡"OPENING ";:ј4,4,U:‡F$(HF)"."E$(HF);:ј4,4+оТ’65496,0:™"D",#1,F$(HF)Ћ"."ЋE$(HF)Ћ"",1+ъЬBГџЅ(1)+№жš+§р’65497,0,ъ‡,[є‰"ECHO OUTPUT TO PRINTER";Q$:… Q$Г"Y" Ї ’ 360,162:’ 361,191 :„ ’ 360,&HCC:’361,&H1C,Јўё0,2:‡ "The file ";:ј4,4,U:‡F$(HF)"."E$(HF);:ј4,4:‡" contains"B"bytes ";-‡"and occupies"N(HF)"granules of disk space.":‡"There are"(N(HF)­2304)ЌB"wasted bytes in these granules."-,‡"This is a(n) ";-Л… T(HF)Г0 Ї ‡"BASIC "; :„ … T(HF)Г1 Ї ‡"ASCII "; :„ … T(HF)Г2 Ї ‡"Machine Language "; :„ … T(HF)Г3 Ї ‡"Asm. Source Code "; :„ ‡"unknown ";-Ш&‡"file."-к0‡"It is in ";.:… A(HF)Г255 Ї ‡"ASCII "; :„ ‡"BINARY ";.D‡"format.".-N… T(HF)Г2 Ї І 1330.FX’ 360,&HCC:’361,&H1C.wbЛ ‰"Would you like to see the file data?";Q$.‘l… Q$Г"Y" Ї 630 :„ 700.гv‰"ECHO FILE DATA TO PRINTER";Q$:… Q$Г"Y" Ї ’ 360,162:’361,191.њ€’65496,0:™"I",#1,F$(HF)Ћ"."ЋE$(HF)/"Š… џŒ(1) Ї 660 :„ ‰#1,A$:‡A$;:Ѕ 650/*”š#1/7ž’65497,0/IЈ… џ’Г"" Ї 680/OВ‡/oМ’ 360,&HCC:’361,&H1C:Ѕ 190/yЦЅ710/а:ƒ READ DIRECTORY/Ыкј0,0:у8,63:ž:ё40Ќ9,12:ј4,4,B:‡"READING DIRECTORY";:ј0,0/зфё 40,13/уюCГ1:QГ1/щјл/ј€ IГ3 Ѕ 110 ‡џ‹(128ЋIЌ3);:ё40,130’65496,000 п0,17,I,A$,B$0>*’ 65497,00S4A$ГA$ЋџŽ(B$,127)0f>F$Гџ(A$,C,32)0{H… џŠ(F$)Г0 Ї 9400’R… џŠ(F$)Г255 Ї 9700Ÿ\F$(Q)ГF$0ДfE$(Q)Гџ(F$,9,3)0ЭpT(Q)ГџŠ(џ(F$,12,1))0цzA(Q)ГџŠ(џ(F$,13,1))0џ„G(Q)ГџŠ(џ(F$,14,1))1ŽF$(Q)ГџŽ(F$,8)1˜QГQЋ11-Ђ… QВ68 Ї 97018ЌCГCЋ321_Ж… CВ255 Ї CГ1:… IВГ11 Ї 970 :„ ‹ I1jРЅ 8301ƒЪ:ƒREAD GRANULE TABLE1•дп0,17,2,C$,D$1Ѓо’ 65497,01ДшC$ГџŽ(C$,68)1иђ:ƒAND MATCH GRANULES WITH FILES1шќ€ IГ1 Ѕ QЌ11ѓN(I)Г02 ё 39,13:‡ џ‹(IЋ32);2NГG(I)2[$… NВ68 Ї ј 4,4,B,U:ё34,11:‡"GRANULE ERROR!";:ј0,0:ё41,13:Ѕ 11102r.NГџŠ(џ(C$,NЋ1,1))2‚8N(I)ГN(I)Ћ12B‡џ‹((N(I)Ћ32));:ё39,132АL… NД192 Ї 10702ИV‹ I2О`2жj:ƒ HIGHLIGHT A FILE3At… HFД22 Ї HГ0:VГHF :„ … HFВ21 А HFД43 Ї HГ14:VГHFЌ21 :„ … HFВ42 А HFД64 Ї HГ28:VГHFЌ42 :„ HГ42:VГHFЌ633K~VГVЋ13Uˆё H,V3ˆ’… BГ1 Ї ј4,4,B:‡ F$(HF)"."E$(HF);:ј0,0:Ѕ 11903Юœ… DГ0 Ї ј4,4:‡ F$(HF)"."E$(HF);:ј0,0 :„ ј 0,0:‡ F$(HF)"."E$(HF); 3дІ3нАџŸГ03ѕК… џŸВГ4 Ї  :„ 12104Ф:ƒREAD KEYS4!ЮUAГ0:DAГ0:LAГ0:RAГ0:EГ04+иX$Гџ’4Hт… џ’Гџ‹(13) Ї EГ1:Ѕ13204nь… џ†(339)Г251 Ї т 32:’65496,0:і:‘4‡і… џ†(341)Г247 Ї UAГ14 … џ†(342)Г247 Ї DAГ14Й … џ†(343)Г247 Ї LAГ14в… џ†(344)Г247 Ї RAГ14љ… UAГ0 А DAГ0 А LAГ0 А RAГ0 Ї 12504џ(52ˆ я Ѕ 158054<’65497,0:‡"START, END ":’65496,05TF™"D",#1,F$(HF)Ћ"."ЋE$(HF),15\PBГ15€ZФ#1,BЋ1:‰#1,L1$:Ф#1,BЋ2:‰#1,L2$5ЄdФ#1,BЋ3:‰#1,A1$:Ф#1,BЋ4:‰#1,A2$5еn… L1$Г"" Ї L1$Гџ‹(0) :„ … L2$Г"" Ї L2$Гџ‹(0)6x… A1$Г"" Ї A1$Гџ‹(0) :„ … A2$Г"" Ї A2$Гџ‹(0)6 ‚SГџŠ(A1$)­256ЋџŠ(A2$)6>ŒEГSЋџŠ(L1$)­256ЋџŠ(L2$)Ќ16L–’ 65497,06l ‡Э"% % % %";џœ(S),џœ(E)6yЊ’65496,06—ДBГBЋџŠ(L1$)­256ЋџŠ(L2$)Ћ56ЉОФ#1,B:‰#1,B1$6ТШ… B1$Г"" Ї B1$Гџ‹(0)6ув… џŠ(B1$)Г255 Ї 1500 :„ 13707мФ#1,BЋ3:‰#1,E1$:Ф#1,BЋ4:‰#1,E2$78ц… E1$Г"" Ї E1$Гџ‹(0) :„ … E2$Г"" Ї E2$Гџ‹(0)7E№’65497,07iњ‡"EXEC="џœ(џŠ(E1$)­256ЋџŠ(E2$))7w’ 65496,07}š7Š’65497,07œ"ˆ я Ѕ 1590:7м,’65497,0:’111,0:‡"FILE STRUCTURE ERROR!":’65496,0:š:Ѕ 16108&6‡:’111,0:‡"AN ERROR HAS BEEN Ele":ю(1,5),"marker. All moves are either horizontal":ю(1,6),"or vertical."8бю(3,8),"With the arrow keys,position the":ю(1,9),"blinking square on the marker that you":ю(1,10),"wish to move. Then press ENTER."8ї ю(8,24),"Press ENTER to continue"9…џ’Г""Ї7909s ц5:ю(12,1),"SCORING:":ю(2,3),"1 Point IS scored for every move":ю(2,4),"Remember, you want a LOW score."9Я*ю(3,5),"46 is perfect.":ю(1,9),"Press (Q) at any time to quit or start":ю(2,10),"over."9ѓ4ю(8,24),"Press ENTER to begin.":>I$Гџ’:…I$Г""Ї830:H:Rф2:у0,0:ц0:)\€ZГ1Ѕ10:bfXГџ„(150):YГџ„(96):X2Г320ЌX:Y2Г191ЌY:WГџ„(X):HГџ„(Y):wpCГџ„(63):уZ,C:чZ:‘zъ(X,Y)Ќ(XЌW,YЋH),Н,BF:­„ъ(X2,Y)Ќ(X2ЋW,YЋH),Н,BF:ЩŽъ(X,Y2)Ќ(XЌW,Y2ЌH),Н,BF:ч˜ъ(X2,Y2)Ќ(X2ЋW,Y2ЌH),Н,BF:юЂ‹Z:ўЌ€XГ1Ѕ600:‹X;Жч1;Рщ(163,96),35;DЪ:ƒHPRINT(19,11),"THE":HPRINT(19,12),"END";WдCГџ„(63):у10,C;jош(150,96),10,1;“шч0:ю(18,10),"T H E":ю(18,13),"E N D";Ѓђ€XГ1Ѕ600:‹X;аќ€PГ1Ѕ5:€QГ1Ѕ15:уQ,џ„(63):Щ"T250O3G":‹Q,PY2)Ќ(X2ЋW,Y2ЌH),Н,BF:юЂ‹Z:ўЌ€XГ1Ѕ600:‹X6 Ї 8003@>ё5,12:‡џЁ(33,32);:ё5,12:ј1,0:‡"NEW "FD$(K)": ";:Л‰ A$3kHˆ K Ѕ 850,860,870,880,890,900,910,9203€RNM$(PT)ГA$:Ѕ5903•\AD$(PT)ГA$:Ѕ5903ЊfCT$(PT)ГA$:Ѕ5903ПpST$(PT)ГA$:Ѕ5903дzBB$(PT)ГA$:Ѕ5903щ„DP$(PT)ГA$:Ѕ5903ѓށЅ5903§˜Ѕ5904Ђ… NEГ0 Ї 1104EЌž1:‰"Print to (S)creen or (P)rinter? (S/P)";DN$:ž14VЖ… WГ80 Ї 9804МР… WГ40 Ї ž:ё 1,1:‡"SCREEN LIST OPTION ONLY WITH 80-COLUMN SCREEN. RETURN TO MENU TO TOGGLE WIDTH4єЪё 1,20:‡"HIT ANY KEY TO RETURN TO MENU":Ђ44539:Ѕ805д… DN$Г"S"Ї DNГ0:Ѕ 10105-о… DN$Г"P"Ї DNГЌ2:Ѕ 104058шЅ 9405–ђ‡"NO. DOCTOR PERSON PRESCRIPTION NUMBER DATE COST":‡џЁ(79,45)6#ќ€IГ1 Ѕ NE:‡Э"### % % % % % % % % % % % %";I;NM$(I);AD$(I);CT$(I);ST$(I);BB$(I);DP$(I)6е…IГ20 Б IГ40 Б IГ60 Б IГ80 Б IГ100 Б IГ120 Б IГ140 Б IГ150 Ї І1160:ž:‡"NO. DOCTOR PERSON PRESCRIPTION NUMBER DATE COST":‡џЁ(79,45):Ѕ1070:„10707W‡#Ќ2,џ‹(27);џ‹(31);џ‹(27);џ‹(20);џ‹(15):‡#Ќ2,"NO. DOCTOR PERSON PRESCRIPTION NUMBER DATE COST "7ц€IГ1ЅNE:‡#Ќ2,Э"### % % % % % % % % % % % %";I;NM$(I);AD$(I);CT$(I);ST$(I);BB$(I);DP$(I)8p$…IГ30 Б IГ60 Б IГ90 џ& Ѕ60&Dž:ё4,10:‡"SAVING DMENU/HR1 AND DMENU/HR2":€IГ0Ѕ1500:‹&e’&HE6E4,&HE6:ф3:’&HE6E4,&HE7&ж(’&HFFA2,&H70:иM"DMENU/HR1",&H4000,&H5FFF,&HAC73:’&HFFA2,&H71:иM"DMENU/HR2",&H4000,&H5BFF,&HAC73:’&HFFA2,&H7A'2ё4,10:‡" SAVED DMENU/HR1 AND DMENU/HR2":Š'<і:у0,63:у1,0:т80:ф1:ц'}Z‚ INSERT LINES 100 TO 300 AS NEEDED TO DRAW AND PAINT YOUR CREATIONS FOR THE DESIGN MENU.'Œ6ˆ № Ѕ 330'–@Ѕ320'тJт40:ž:ё2,10:‡"DO YOU WANT TO SAVE THE JUST DRAWN SCREEN? (Y/N) ";(TK$Гџ’:…K$Г""Ї340:„…K$Г"Y" Б K$Г"y"Ї20:„Š1,0:т80:ф1:ц'}Z‚ INSERT LINES 100 TO 300 AS NEEDED TO DRAW AND PAINT YOUR CREATIONS FOR THE DESIGN MENU.'Œ6ˆ № Ѕ 330'–@Ѕ320'тJт40:ž:ё2,10:‡"DO YOU WANT TO SAVE THE JUST DRAWN SCREEN? (Y/N) ";(TK$Гџ’:…K$Г""Ї340:„…K$Г"Yџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџб&:ƒSWAP AROUND&5:ƒBY GEORGE & ELLEN AFTAMONOW&N:ƒCOPYRIGHT (C) 1992&e:ƒBY FALSOFT, INC.&|:ƒRAINBOW MAGAZINE&‰ ’383,158'ŒA(17):†108,32,148,32,188,32,108,64,148,64,188,64,108,96,148,96,188,96,228,96,268,96,188,128,228,128,268,128,188,160,228,160,268,160',у0,0:у5,63:ф2:ц0:ч5,0'K(ю(10,10),"MP OR GB?"'_2I$Гџ’:…I$Г""Ї50'~<…I$Г"C"Ї70:„…I$Г"R"Ї80:„50'БFMRГ1:уі:у0,0:у1,17:у2,8:у3,60:у4,53:у5,63:Ѕ90(PMRГ2:уї:у0,0:у1,16:у2,39:у3,27:у4,50:у5,63::ƒ0=BLACK:1=GREEN:2=RED:3=BLUE:4=YELLOW:5=WHITE(Zц0(кdѕ"BM110,40C2S8L8H2U2R2FR5EU2HL5H3U5E2R8F2D2L2HL5GD2FR6F2D6G2BR19 L2H2G2L2H3U14R3D13FREU7R2D7FREU13R3D14G3BR21 L3U7L6D7L3U13E4R4BG3G2D2R6U2H2L2BE3F4D13BR9 L3U17R8F2BG3DGL2HU2ER2FDBE3D6G2L5D7")nш(108,38),2,2:ш(136,38),2,2:ш(168,38),2,2:ш(204,38),2,2)ѕxѕ"BM75,110C3L3U7L6D7L3U13E4R4BG3G2D2R6U2H2L2BE3F4D13BR19 L3H6D6L3U17R8F2BG3DGL2HU2ER2FDBE3D6G2LF5D2BR17 L8H2U13E2R8F2D13BH3U8HL4GD9FR4EUBF3G2BR18 L8H2U15R3D13FR4EU13R3D15G2BR22 L3H3U2H3U2H2D12L3U17R3F3D2F3D2F2U12R3D17"*-‚ѕ"BM240,110U3RU11BR3R4FD9GL4U11BL3LU3R10F2D13G2L10"*ŠŒш(73,108),3,3:ш(108,108),3,3:ш(138,108),3,3:ш(168,108),3,3:ш(201,108),3,3:ш(242,108),3,3*Т–ч5:ю(19,17),"by":ю(9,20),"GEORGE & ELLEN AFTAMONOW"*Ь Ѕ180+#Њ€VOГ30Ѕ1ЉЌ4:Щ"V=VO;":€ZOГ5Ѕ1ЉЌ3:€ZNГ9Ѕ1ЉЌ1:Щ"T255L255O=ZO;=ZN;":‹ZN,ZO,VO:Щ"V15":+UД…MRГ1Їу2,60:у3,8:І170:у2,8:у3,60:І170:Ѕ200+‰О…MRГ2Їу2,27:у3,39:І170:у2,39:у3,27:І170:Ѕ200+ЖШц5:ч1:ю(6,2),"DO YOU NEED INSTRUCTIONS?"+ивI$Гџ’:…I$Г""Ї210:„…I$Г"N"Ї230+ям…I$Г"Y"ЇІ750:„210+ўцф2:ц5:ч0,5,C№ъ(10,2)Ќ(318,190),Н,B:ъ(64,6)Ќ(314,186),Н,B:ъ(14,6)Ќ(60,186),Н,B,šњѕ"BM88,16S16R10ND24R10ND24R10D8NL30D8NL30ND24R10ND24R10D8NL30D8NL30D8L30U16L20U24"-`ѕ"BM46,44S8L8H2U2R2FR5EU2HL5H3U5E2R8F2D2L2HL5GD2FR6F2D6G2BR2BD18 G3L2H2G2L2H3U14R3D13FREU7R2D7FREU13R3D14G3BR3BD21 L3U7L6D7L3U13E4R4BG3G2D2R6U2H2L2BE3F4D13BD14 G2L5D7L3U17R8F2D6BH3DGL2HU2ER2FD"-šш(44,42),1,0:ш(46,74),3,0:ш(47,110),4,0:ш(48,150),2,0.&щ(108,32),10,2,1:щ(148,32),10,2,1:щ(188,32),10,2,1:щ(108,64),10,2,1:щ(148,64),10,2,1:щ(188,64),10,2,1:щ(108,96),10,2,1:щ(148,96),10,2,1.И"щ(228,96),10,3,1:щ(268,96),10,3,1:щ(268,128),10,3,1:щ(228,128),10,3,1:щ(188,128),10,3,1:щ(188,160),10,3,1:щ(228,160),10,3,1:щ(268,160),10,3,1/,,ш(108,32),2,2:ш(148,32),2,2:ш(188,32),2,2:ш(108,64),2,2:ш(148,64),2,2:ш(188,64),2,2:ш(108,96),2,2:ш(148,96),2,2/І6ш(228,96),3,3:ш(268,96),3,3:ш(268,128),3,3:ш(228,128),3,3:ш(188,128),3,3:ш(188,160),3,3:ш(228,160),3,3:ш(268,160),3,3/ї@ю(30,2),"MOVES":ю(11,16),"PREVIOUS":ю(10,17),"BEST SCORE":…BSВ0 Їю(12,19),BS0Jш(12,4),4,00DTч3:ъ(76,16)Ќ(79,36),Н,BF:ч2:ъ(298,156)Ќ(300,176),Н,BF:ч00q^€ZГ1Ѕ8:A(Z)Г2:‹:A(9)Г0:€ZГ10Ѕ17:A(Z)Г3:‹0‰hXГ168:YГ80:SCГ0:ZГ90ЮrI$Гџ’:…I$Г""Їъ(X,Y)Ќ(XЋ40,YЋ32),О,B:ъ(X,Y)Ќ(XЋ40,YЋ32),Н,B:Ѕ3700ъ|…I$Гџ‹(13)АA(Z)ДВ0 Ї4501-†…I$Гџ‹(9) АZДВ3 АZДВ6 АZДВ11 АZДВ14 АZДВ17 ЇXГXЋ40:ZГZЋ1:Ѕ3701o…I$Гџ‹(8) АZДВ1 АZДВ4 АZДВ7 АZДВ12 АZДВ15 ЇXГXЌ40:ZГZЌ1:Ѕ3701Вš…I$Гџ‹(94) АZДВ1 АZДВ2 АZДВ3 АZДВ10 АZДВ11 ЇYГYЌ32:ZГZЌ3:Ѕ3701іЄ…I$Гџ‹(10) АZДВ7 АZДВ8 АZДВ15 АZДВ16 АZДВ17 ЇYГYЋ32:ZГZЋ3:Ѕ3702Ў…I$Г"Q" Ї7002ИЅ3702-Т€EГ1Ѕ17:…A(E)Г0 Ї460:„‹2{Ьˆ Z Ѕ470,480,490,500,510,520,530,540,550,560,570,580,590,600,610,620,6302ж…EГ2 БEГ3 БEГ4 БEГ7 Ї640:„7402Пр…EГ1 БEГ3 БEГ5 БEГ8 Ї640:„7402съ…EГ2 БEГ1 БEГ6 БEГ9 Ї640:„7403є…EГ1 БEГ5 БEГ6 БEГ7 Ї640:„7403%ў…EГ2 БEГ4 БEГ6 БEГ8 Ї640:„7403M…EГ3 БEГ4 БEГ5 БEГ9 БEГ12 Ї640:„7403o…EГ1 БEГ4 БEГ8 БEГ9 Ї640:„7403—…EГ2 БEГ5 БEГ7 БEГ9 БEГ10 Ї640:„7403б&…EГ3 БEГ6 БEГ7 БEГ8 БEГ10 БEГ11 БEГ12 БEГ15 Ї640:„7403ћ0…EГ8 БEГ9 БEГ11 БEГ13 БEГ16 Ї640:„7404 :…EГ9 БEГ10 БEГ14 БEГ17 Ї640:„7404JD…EГ6 БEГ9 БEГ13 БEГ14 БEГ15 Ї640:„7404pN…EГ10 БEГ12 БEГ14 БEГ16 Ї640:„7404–X…EГ11 БEГ12 БEГ13 БEГ17 Ї640:„7404Лb…EГ9 БEГ12 БEГ16 БEГ17 Ї640:„7404сl…EГ10 БEГ13 БEГ15 БEГ17 Ї640:„7405v…EГ11 БEГ14 БEГ15 БEГ16 Ї640:„7405’€CГA(Z):ш(XЋ20,YЋ16),5,5:A(Z)Г0:€QГ1ЅE:XX,YY:‹:щ(XX,YY),10,C:ш(XX,YY),C,C:A(E)ГC::SCГSCЋ1:ч5:ъ(244,32)Ќ(276,40),Н,BF:ч1:ю(30,4),SC:ч05ЂŠ…SCД46 Ї3705Э”…A(9)ДВ0 Ї370:„€QГ1Ѕ8:…A(Q)ДВ3 Ї370:„‹6ž…SCГ46 Їч1:ю(29,6),"PERFECT":€QГ1Ѕ5:Щ"T250EAGAEAGAEAGA":у5,Q:‹:у5,636PЈъ(90,150)Ќ(140,170),О,BF:…BSГ0 ЇBSГSC :„…BSВSC ЇBSГSC6…В€QQГ1Ѕ4:Щ"T250L200O1GEAO2GEAO3GEAO4GEAO5GEA":‹QQ6ЎМч1:ю(12,20),BS:ю(27,6),"PLAY AGAIN?"6ФЦI$Гџ’:…I$Г"" Ї7106еа…I$Г"Y" Ї2306ык…I$Г"N" Ї850:„7107;фч1:ю(29,6),"ILLEGAL":Щ"T200BADBAD":€QГ1Ѕ500:‹:ч5:ю(29,6),"ILLEGAL":ч0:Ѕ3707Ÿюц5:ю(1,1),"The object is to interchange all of the":ю(1,2),"RED markers with the BLUE markers."8Iјю(1,3),"Markers are either slid onto a vacant":ю(1,4),"square or jumped over any other singџS&!:ƒML PMODE SCREEN DUMP FOR &6:ƒTANDY PRINTERS&W:ƒBY CRAY AUGSBURG, BASED ON&t:ƒWORK BY WILLIAM P. NEE&:ƒCOPYRIGHT (C) 1992&Є:ƒBY FALSOFT, INC.&Л:ƒRAINBOW MAGAZINE&ш €IГ&H3000 Ѕ &H30F1:A$:’I,џ‰("&H"ЋA$):‹I'ž:‡:‡"INSERT DISK AND PRESS "'-A$Гџ’:… A$ДВџ‹(13) Ї 30'V(иM"TANDUMP.BIN",&H3000,&H30F1,&H3000'^2ž:Š'њd† 86,FE,97,6F,86,01,97,96,86,12,AD,9F,A0,02,30,8D,00,D7,DE,BA,86,1B,A7,8D,00,CD,86,1B,AD,9F,A0,02,86,10,AD,9F,A0,02,86,00,AD,9F,A0,02,86,32,AD,9F,A0,02(–n† 86,20,A7,8D,00,AE,C6,08,6F,8D,00,AA,A6,40,A5,85,27,04,6C,8D,00,A0,A6,C8,20,A5,85,27,0A,A6,8D,00,95,8B,02,A7,8D,00,8F,A6,C8,40,A5,85,27,0A,A6,8D,00,84)2x† 8B,04,A7,8D,00,7E,A6,C8,60,A5,85,27,0A,A6,8D,00,73,8B,08,A7,8D,00,6D,A6,C9,00,80,A5,85,27,0A,A6,8D,00,61,8B,10,A7,8D,00,5B,A6,C9,00,A0,A5,85,27,0A,A6)Ю‚† 8D,00,4F,8B,20,A7,8D,00,49,A6,C9,00,C0,A5,85,27,0A,A6,8D,00,3D,8B,40,A7,8D,00,37,A6,8D,00,33,43,8A,80,AD,9F,A0,02,5A,10,26,FF,79,33,41,6A,8D,00,1F,10*RŒ† 26,FF,6D,86,0D,AD,9F,A0,02,33,C9,00,C0,6A,8D,00,0E,10,26,FF,3D,86,1E,AD,9F,A0,02,0F,6F,39,00,00,00,00,01,02,04,08,10,20,40,806,C9,00,C0,A5,85,27,0A,A6,8D,00,3D,8B,40,A7,8D,00,37,A6,8D,00,33,43,8A,80,AD,9F,A0,02,5A,10,26,FF,79,33,41,6A,8D,00,1F,10*RŒ† 26,FF,6D,86,0D,AD,9F,A0,02,33,C9,00,C0,6A,ГME Ї 110+TNQГNEЋ1+t^SF$Г"SPACE FOR"Ћџˆ(MEЌNQ)Ћ" MORE RECORDS":ž:ё4,0:ј1,0:‡"PHOTO RECORD #"NQ"";:ё4,1:‡SF$:ј0,0+Ђhё3,3:‡" DATE :":LYГ3:AYГ3:PLГ9:І1230+аrё3,5:‡" ASA :":LYГ5:AYГ4:PLГ6:І1230+ў|ё3,7:‡" F-STOP :":LYГ7:AYГ2:PLГ6:І1230,,†ё3,9:‡" SHUTTER :":LYГ9:AYГ5:PLГ8:І1230,]ё3,11:‡" LOCATION :":LYГ11:AYГ7:PLГ31:І1230,Žšё3,13:‡" CAMERA :":LYГ13:AYГ1:PLГ16:І1230,ЊЄё15,3:Л‰ D$:…D$Г"" Ї 80,яЎ… џ‡(D$)В8 Ї ё15,3:‡џЁ(60,32):І1200:LYГ3:AYГ3:PLГ9:І1230:Ѕ420,џИё15,5:Л‰ C$-DТ… џ‡(C$)В5 Ї ё15,5:‡џЁ(60,32):І1200:LYГ5:AYГ4:PLГ6:І1230:Ѕ440-TЬё15,7:Л‰ T$-™ж… џ‡(T$)В5 Ї ё15,7:‡џЁ(60,32):І1200:LYГ7:AYГ2:PLГ6:І1230:Ѕ460-Љрё15,9:Л‰ Y$-юъ… џ‡(Y$)В7 Ї ё15,9:‡џЁ(60,32):І1200:LYГ9:AYГ5:PLГ8:І1230:Ѕ480-џєё15,11:Л‰ X$.Hў… џ‡(X$)В30 Ї ё15,11:‡џЁ(60,32):І1200:LYГ11:AYГ7:PLГ31:І1230:Ѕ500.Yё15,13:Л‰ Z$.Ђ… џ‡(Z$)В15 Ї ё15,13:‡џЁ(60,32):І1200:LYГ13:AYГ1:PLГ16:І1230:Ѕ520.В€XXГ1Ѕ300:‹/&NEГNEЋ1:NM$(NE)ГD$:AD$(NE)ГC$:CT$(NE)ГT$:ST$(NE)ГY$:BB$(NE)ГX$:DP$(NE)ГZџ|& :ƒML PMODE SCREEN DUMP FOR&9:ƒIBM/EPSON PRINTERS&Z:ƒBY CRAY AUGSBURG, BASED ON&w:ƒWORK BY WILLIAM P. NEE&:ƒCOPYRIGHT (C) 1992&Ї:ƒBY FALSOFT, INC.&О:ƒRAINBOW MAGAZINE&ы €IГ&H3000 Ѕ &H314F:A$:’I,џ‰("&H"ЋA$):‹I'ž:‡:‡"INSERT DISK AND PRESS "'0A$Гџ’:… A$ДВџ‹(13) Ї 30'Y(иM"IBMDUMP.BIN",&H3000,&H314F,&H3000'a2ž:Š'§d† 86,FE,97,6F,86,01,97,96,30,8D,01,3B,DE,BA,86,18,A7,8D,01,31,86,1B,AD,9F,A0,02,86,41,AD,9F,A0,02,86,08,AD,9F,A0,02,86,1B,AD,9F,A0,02,86,32,AD,9F,A0,02(™n† 86,1B,AD,9F,A0,02,86,64,AD,9F,A0,02,86,78,AD,9F,A0,02,86,00,AD,9F,A0,02,86,20,A7,8D,00,F4,86,1B,AD,9F,A0,02,86,4B,AD,9F,A0,02,86,00,AD,9F,A0,02,86,01)5x† AD,9F,A0,02,C6,08,6F,8D,00,D8,A6,40,A5,85,27,0A,A6,8D,00,CE,8B,80,A7,8D,00,C8,A6,C8,20,A5,85,27,0A,A6,8D,00,BD,8B,40,A7,8D,00,B7,A6,C8,40,A5,85,27,0A)ႆ A6,8D,00,AC,8B,20,A7,8D,00,A6,A6,C8,60,A5,85,27,0A,A6,8D,00,9B,8B,10,A7,8D,00,95,A6,C9,00,80,A5,85,27,0A,A6,8D,00,89,8B,08,A7,8D,00,83,A6,C9,00,A0,A5*mŒ† 85,27,0A,A6,8D,00,77,8B,04,A7,8D,00,71,A6,C9,00,C0,A5,85,27,0A,A6,8D,00,65,8B,02,A7,8D,00,5F,A6,C9,00,E0,A5,85,27,0A,A6,8D,00,53,8B,01,A7,8D,00,4D,A6+ –† 8D,00,49,43,AD,9F,A0,02,5A,10,26,FF,63,33,41,6A,8D,00,37,10,26,FF,57,86,0D,AD,9F,A0,02,33,C9,00,E0,6A,8D,00,26,10,26,FF,0F,86,1B,AD,9F,A0,02,86,41,AD+{ † 9F,A0,02,86,0C,AD,9F,A0,02,86,1B,AD,9F,A0,02,86,32,AD,9F,A0,02,0F,6F,39,00,00,00,00,01,02,04,08,10,20,40,803,AD,9F,A0,02,5A,10,26,FF,63,33,41,6A,8D,00,37,10,26,FF,57,86,0D,AD,9F,A0,02,33,C9,00,E0,6A,8D,00,26,10,26,FF,0F,86,1B,AD,9F,A0,05о… DN$Г"P"Ї DNГЌ2:Ѕ 10405'шЅ 9405€ђ‡"NO. DATE ASA F-STOP SHUTTER LOCATION CAMERA":‡џЁ(79,45)6ќ€IГ1 Ѕ NE:‡Э"### % % % % % % % % % % % %";I;NM$(I);AD$(I);CT$(I);ST$(I);BB$(I);DP$(I)6К…IГ20 Б IГ40 Б IГ60 Б IГ80 Б IГ100 Б IГ120 Б IГ140 Б IГ150 Ї І1160:ž:‡"NO. DATE ASA F-STOP SHUTTER LOCATION CAMERA":‡џЁ(79,45):Ѕ1070:„10707H‡#Ќ2,џ‹(27);џ‹(31);џ‹(27);џ‹(20);џ‹(15):‡#Ќ2,"NO. DATE ASA F-STOP SHUTTER LOCATION CAMERA ":‡#Ќ27у€IГ1ЅNE:‡#Ќ2,Э"### % % % % % % % % % % % %";I;NM$(I);AD$(I);CT$(I);ST$(I);BB$(I);DP$(I):‡#Ќ28m$…IГ30 Б IГ60 Б IГ90 Б Ihe page...":Ђ 44539/X‡#Ќ2,џ‹(30)џ‹(27)џ‹(21)џ‹(27)џ‹(20)џ‹(18)џ‹(27)џ‹(90)џ‹(4)џ‹(13);/`ф 2/t&€ XГ4 Ѕ 314 Љ 2/‰0€ YГ191 Ѕ 0 Љ Ќ1/Ѕ:H1ГџЋ(X,Y):H2ГџЋ(XЋ1,Y)/ЧD… H1Г8 Ї ѓ(X,Y,0) :„ ѓ(X,Y,8)/еN€ ZГ1 Ѕ 4/џX‡#Ќ2,џ‹(128ЋP1(Q(H1),Z)ЋP2(Q(H2),Z));0b‹ Z0lѓ(X,Y,H1)0v‹ Y0?€‡#Ќ2,џ‹(27)џ‹(90)џ‹(5)џ‹(13);0GŠ‹ X0U”’ 65496,00`žЅ 1000xЈ:ƒ ASSEMBLE STRINGS0‘В€ XГ0 Ѕ 10:€ ZГ1 Ѕ 40ŸМ P1(X,Z)0ЉЦ‹ Z,X0яа† 0,0,0,0,0,2,0,0,2,0,1,0,4,1,0,2,2,4,1,2,5,2,1,2,3,5,2,1,6,5,2,31 к† 6,3,3,3,7,5,3,3,7,7,3,31&ф€ XГ0 Ѕ 10:€ ZГ1 Ѕ 414ю P2(X,Z)1>ј‹ Z,X1…† 0,0,0,0,0,0,8,0,16,0,0,8,8,0,16,8,8,16,0,20,8,16,8,20,24,16,8,201И † 8,24,16,28,25,8,28,20,24,8,28,28,24,24,28,281О1и :ƒ GRAPHICS POSITIONS1џ*† 0,0,1,1,2,2,3,3,4,4,5,6,7,8,9,102 4:ƒ END2>ф 0:ї:т 32:Š ZГ1 Ѕ 414ю P2(X,Z)1>ј‹ Z,X1…† 0,0,0,0,0,0,8,0,16,0,0,8,8,0,16,8,8,16,0,20,8,16,8,20,24,16,8,201И † 8,24,16,28,25,8,28,20,24,8,28,28,24,24,28,281О1и :ƒ GRAPHICS POSITIONS1џ*† 0,0,1,1,2,2,3,3,4,4,5,6,7,8,9,10Б KВ6 Ї 8003D>ё5,12:‡џЁ(33,32);:ё5,12:ј1,0:‡"NEW "FD$(K)": ";:Л‰ A$3oHˆ K Ѕ 850,860,870,880,890,900,910,9203„RNM$(PT)ГA$:Ѕ5903™\AD$(PT)ГA$:Ѕ5903ЎfCT$(PT)ГA$:Ѕ5903УpST$(PT)ГA$:Ѕ5903иzBB$(PT)ГA$:Ѕ5903э„DP$(PT)ГA$:Ѕ5903їށЅ5904˜Ѕ5904Ђ… NEГ0 Ї 1104IЌž1:‰"Print to (S)creen or (P)rinter? (S/P)";DN$:ž14ZЖ… WГ80 Ї 9804РР… WГ40 Ї ž:ё 1,1:‡"SCREEN LIST OPTION ONLY WITH 80-COLUMN SCREEN. RETURN TO MENU TO TOGGLE WIDTH4јЪё 1,20:‡"HIT ANY KEY TO RETURN TO MENU":Ђ44539:Ѕ805д… DN$Г"S"Ї DNГ0:Ѕ 101051о… DN$Г"P"Ї DNГЌ2:Ѕ 10405<шЅ 9405žђ‡"NO. TITLE STAR CO-STAR TAPE# DATE CNTR#":‡џЁ(79,45)6,ќ€IГ1 Ѕ NE:‡Э"### % % % % % % % % % % % %";I;NM$(I);AD$(I);CT$(I);ST$(I);BB$(I);DP$(I)6т…IГ20 Б IГ40 Б IГ60 Б IГ80 Б IГ100 Б IГ120 Б IГ140 Б IГ150 Ї І1160:ž:‡"NO. TITLE STAR CO-STAR TAPE# DATE CNTR#":‡џЁ(79,45):Ѕ1070:„10707•‡#Ќ2,џ‹(27);џ‹(31);џ‹(27);џ‹(20);џ‹(15):‡#Ќ2,"NO. TITLE STARRING CO-STARRING TAPE# DATE CNTR#":‡#Ќ2,""8U€IГ1ЅNE:‡#Ќ2,Э"### % % % % % P0†ў—o†—–0;оК†Ї1†­Ÿ †A­Ÿ †­Ÿ †­Ÿ †2­Ÿ †­Ÿ †d­Ÿ †x­Ÿ †­Ÿ † Їє†­Ÿ †K­Ÿ †­Ÿ †­Ÿ ЦoиІ@Ѕ…' ІЮ‹€ЇШІШ Ѕ…' ІН‹@ЇЗІШ@Ѕ…' ІЌ‹ ЇІІШ`Ѕ…' І›‹Ї•ІЩ€Ѕ…' І‰‹ЇƒІЩ Ѕ…' Іw‹ЇqІЩРЅ…' Іe‹Ї_ІЩрЅ…' ІS‹ЇMІIC­Ÿ Z&џc3Aj7&џW† ­Ÿ 3Щрj&&џ†­Ÿ †A­Ÿ † ­Ÿ †­Ÿ †2­Ÿ o9 @€џ0†K­Ÿ †­Ÿ †­Ÿ ЦoиІ@Ѕ…' ІЮ‹€ЇШІШ Ѕ…' ІН‹@ЇЗІШ@Ѕ…' ІЌ‹ ЇІІШ`Ѕ…' І›‹Ї•ІЩ€Ѕ…' І‰‹ЇƒІЩ Ѕ…' Іw‹ЇqІЩРЅ…' Іe‹Ї_ІЩрЅ…' ІS‹ЇMІ0œё12,17:‡џЁ(17,32);:ё15,17:‡"Filename: ";:Л‰ F$:6І:’Ај1,0: 191,1:ё3,18:‡"INPUT TOO LONG! TRY AGAIN";:€ XГ1 Ѕ 700:‹:ј 0,0:ё3,18:‡џЁ(28,32)::ЋК… WГ40 Ї WГ80:Ѕ 590:ФФ… WГ80 Ї WГ40:Ѕ 590:ъЮё 15,LY:ј 2,AY:‡џЁ(PL,32);:ј0,0:(13) Ї 1170 :„ :7)CHR$(202)CHR$(197)CHR$(197)CHR$(202)CHR$(202)CHR$(207)CHR$(192)CHR$(196)R$; 25 PRINTCHR$(197)CHR$(206)CHR$(204)CHR$(200)CHR$(197)CHR$(206)CHR$(205)CHR$(206)R$CHR$(207)CHR$(204)R$CHR$(204)CHR$(204)CHR$(207)R$CHR$(207)CHR$(204)R$CHR$(197)CHR$(202)CHR$(203)CHR$(197)CHR$(202); 26 PRINTR$CHR$(197)CHR$(202)R$CHR$(204)CHR$(204)CHR$(207)R$CHR$(197)CHR$(202)CHR$(192)R$CHR$(197)CHR$(202)CHR$(197)CHR$(202)R$CHR$(207)R$CHR$(202)CHR$(207)R$CHR$(207)R$; 27 PRINTCHR$(207)R$CHR$(202)CHR$(197)CHR$(202)CHR$(197)CHR$(199)CHR$(202)R$CHR$(197)CHR$(202)R$CHR$(207)R$CHR$(207)R$CHR$(199)CHR$(203)CHR$(192)R$CHR$(199)CHR$(203)CHR$(197)CHR$(203); 28 PRINTCHR$(193)CHR$(207)CHR$(195)CHR$(202)CHR$(207)CHR$(195)CHR$(207)CHR$(193)CHR$(207)CHR$(195)CHR$(202)CHR$(199)CHR$(203)CHR$(192)CHR$(197)CHR$(203)CHR$(192)CHR$(199)CHR$(203)CHR$(192)CHR$(207)CHR$(195)CHR$(207); 29 FORI=1TO1000:IFINKEY$=""THENNEXTI 30 PMODE2,1:PCLS1:SCREEN1,1:PMODE1:PCLS0:SCREEN1,1:POKE65314,248 31 PMODE2,3:PCLS1:PMODE1,3 32 DRAW"BM0,100C1U20R45U4R156D4R45D20L45D4L156U4L45" 33 LINE(50,80)-(78,100),PSET,BF:LINE(194,80)-(166,100),PSET,BF:LINE(102,80)-(142,100),PSET,BF:LINE(86,84)-(94,96),PSET,BF:LINE(150,84)-(158,96),PSET,BF 34 PCOPY3TO1:PCOPY4TO2 35 PMODE2,3:PCLS1:PMODE1,3 36 DRAW"BM3,120C1U5LU5LU5R45U4NR166M+10,-6R146M+10,+6D4R45D5LD5LD5L45D4L160U4L45BM0,104M+50,-30R156M+50,+30M-50,-30BG4M+28,+16L201M+28,-16R144BD28L144M+2,+12R140M+2,-12" 37 PAINT(128,116),1,1:DRAW"BL28BDC4M-2,+12L2M+2,-12L16D12NR14L2U12BL40D12L2U12L16M+2,+12NR14L2M-2,-12" 38 PAINT(128,90),3,1:DRAW"BU20C1RACER"/є† " (29) ID"/+ѕ† " (30) TITLES"/7а† "END"ANDUMP".Yы† " (12)+TANDUMP".oь† " (14)*IBMDUMP".…э† " (14)+IBMDUMP".œю† " (15) TANDUMPB".Гя† " (15) IBMDUMPB".Ц№† " (17) SWAP".кё† " (20) ALTUL".№ђ† " (20) ARTWORK"/ѓ† " (28) SXREF","(182) COMMANDO"0.† END) FILESRCH"/‡† "(102) LOADER","(103) CADPRINT","(108) RESTORE","(117) ROBOCISE","(135) WHO AM I"/р† "(146) TIN EAR","(147) KOLAROLA","(150) SUBTRACT","(162) SUPERCLS","(166) SOUND 2"0$† "(167) SOUNDGEN","(172) џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ &:ƒAUTOGRAY SCALER&6:ƒBY STUART WYSS-GALLIFENT&O:ƒCOPYRIGHT (C) 1992&f:ƒBY FALSOFT, INC.&}:ƒRAINBOW MAGAZINE&Ь:ƒ USES 11 LEVELS OF GRAY IN A 4X5 ARRAY TO REPRESENT A 1X2 PIXEL LOCATION&щ(’ 65497,0::ƒSPEEDUP POKE'52’ 150,41::ƒ1200 BAUD FOR PRINTER (HI SPEED=1200X2=2400 BAUD ON PRINTER)'j<’ &HE6C6,33::ƒDEACTIVATE AUTOMATIC HSCREEN CLEAR'ЂFŒ P(16),D(16),Q(16),P1(12,4),P2(12,4),PC(16),QB(16)'БPˆ № Ѕ 100'иZт 80:ї:ј 0,0:у 0,0:у 8,63:ž:Ѕ 110(!d’ 65496,0:у 0,0:у 8,63:ј 0,0:ž:ф 2:… XГ316 Ї 830 :„ ѓ(X,Y,H1):Ѕ 830(8nё 35,6:‡"AUTOGRAY")*x‡:‡"AUTOGRAY scaler is a screen dump program for use with the COCO 3. It will scan the screen in memory (any HSCREEN 2), then determine how the sixteen colors should be assigned to the eleven possible gray levels, taking into accoun)Л‚‡" how to save ink on your printer.":‡:‡"After pressing any key, the program will take about forty seconds to analyze thescreen in memory.")ЦŒІ 680)ё–‡:‡"PRESS ANY KEY TO BEGIN...":Ђ 44539)љ ф 2*ЊKГ0*%Д€ XГ4 Ѕ 314 Љ 4:€ YГ0 Ѕ 191 Љ 4*3ОHГџЋ(X,Y)*=ШKГKЋ1*MвP(H)ГP(H)Ћ1*Wм‹ Y,X*…ц€ ZГ0 Ѕ 15:PC(Z)Гџ(10000­P(Z)ЎK)Ў100:‹ Z*Щ№P(0)Г30000::ƒ SET BLACK (COLOR 0) TO NO DOTS (WHITE ON PRINTER)*уњ€ HГ0 Ѕ 15:D(H)ГH:‹ H*ђ€ TГ0 Ѕ 14+C… P(T)ДP(TЋ1) Ї DГP(TЋ1):P(TЋ1)ГP(T):P(T)ГD:DГD(TЋ1):D(TЋ1)ГD(T):D(T)ГD:CFГ1+`‹ T:… CFГ1 Ї CFГ0:Ѕ 260+o"€ GГ0 Ѕ 15+x, GP+‡6Q(D(G))ГGP+@‹ G+­J€ ZГ0 Ѕ 15:QB(Z)ГQ(Z):‹ Z+ЗTф 0:ž+С^I$Гџ’+тh‡"COLOR-------%-------LEVEL",r€ ZГ0 Ѕ 15:‡Э" ## ##.## ## ";Z,PC(Z),Q(Z),$|‹ Z,s†‡"Gray level 0 represents white on paper, level 10 represents solid black"-‡:‡"Press to print, to manually enter the gray levels for each color, to automatically reassign the levels, or to view the screen."-)šI$Гџ’:… I$Г"" Ї 410-?Є… I$Гџ‹(13) Ї 520-aЉ… I$Г"V" Ї ф 2:Ђ 44539:Ѕ 340-‘Ў… I$Г"R" Ї € ZГ0 Ѕ 15:Q(Z)ГQB(Z):‹ Z:Ѕ 340-гИ‡:‡"Enter -1 for color 0 if you wish to abort this function."-тТ€ ZГ0 Ѕ 15-эЬЅ 480.$ж‡"*** DATA ENTERED INCORRECTLY. Please try again.".aр‡"For color"Z", enter selected Gray Level (0-10) ";:‰ GL.yъ… ZГ0 А GLГЌ1 Ї 340.’є… GLД0 Б GLВ10 Ї 470.Пў… џ(GL)ДВGL Ї 470 :„ Q(Z)ГGL:‹ Z:Ѕ 340/‡:‡"Press any key when printer head is at the VERY top of tџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќ?ќ??ќ?џџџќџџРќеаџџќѕ?ќ–?Ю?ќЮ?–”?џџџ OЪHќHееџёѕ?ќ–?ЮЯќЮ?––ƒџ№? OЪHќHУџёѕЯќ–?ЮЯќЮ?€џ OЪHќH?дџёѕЯќ–?ЮУќЮ?№–?ЪC J2C?№дџёѕЯќ–?ЮУќЮ?ќ<ЪC J2C?ќд?ХѕЯќ–?ЮЬќЮ?ќ ЪC J2C?ќдџХХѓќ–?ТЬќЮ?ќ–<?№ЪC J2C?РдџХХѓќ–?ТЮ<Ю?Т–2џќ C 2CУџ51ѓќ–?ЬЮ<Ю?€ђџџ C 2Cееџ51ѓќ–?ЬЮ<Ю?––ƒђџџ HH JCее?џ51єќ–?ЯЬЮ?–”?ТџџHH JOееУџ51єќ–?ЯЬЮ?€ƒђџџ2HCЪJOгќєќєќ–?ЯЮРЮ?№ђџџ2HCЪJO?Сгќєєќ–?ЯЮРЮ?ќ2џќ2JCЪJO?ёгќѕѕѕ<–?ЯЮЬЮ?ќ<?№ђJCЪJO?ёгёѕѕѕ<–?ЯђЬЮ?ќ– ђJCЪJO?ёдё№5<–?ЯђЮЮ?Т–?ђJCЪJO?ёдёѓџ5<–?ЯќЮЮ?€–?ќJOђJ??№дёЯџХЬ–?ЯќЮЮ?––џќJOђJ??ќдХЯџХЬ–?ЯџЮ?––ƒџ№?ќJOђJ??ќРџР ?џ??џџџќ№?џџџџџџџџџџџџџџџџџџџџџџџќџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ :&#:ƒ***************************&E:ƒ* RAINBOW ON DISK GRAPHIC *&g:ƒ* BY FRED B. SCERBO *&‰:ƒ* COPYRIGHT (C) 1985 *&Ћ:ƒ* UNDER LICENSE TO *&Э:ƒ* FALSOFT PUBLISHING INC. *&№:ƒ*************************** &§ ž0:•1000'OAA$ГџЁ(3,143):€IГ1Ѕ5:гM" FALSOFT/"ЋAA$:гM"PRESENTS/"ЋAA$:‹I:гM" RAINBOW/"ЋAA$'f€IГ1Ѕ300:…џ’Г""Ї‹I'(Ш2,1:М1:П1,1:Ш1:М0:П1,1:’65314,248'ž2Ш2,3:М1:Ш1,3'Б<гM" ON/"ЋAA$'ПFЧ3Ѕ1:Ч4Ѕ2(PМ0:Л(40,190)Ќ(212,60),О,BF:Т(126,126),24,0,.9:У(126,126),0,0:Т(126,126),20,1,.9(LZТ(170,126),8,0,.9:Ц"BM122,186C0R10E4U26H4L10G4D26F4"(hdЧ3Ѕ1:Ч4Ѕ2:п0,17,2,A$,B$(nгM" DISK/"ЋAA$:Ч3Ѕ1(ћxШ1,1:Ц"BM70,88C3U12R12D12NL12BR8U12F12NU12BR16R2U12NL2R10F2D8G2NL10BR12NU12BR10R10U6L10U6R10BR8D12U6R4NE6NF6BM98,156") ‚€IIГ1Ѕ500)Œ…џ’Г""Ї150:„160)%–‹II); ‚ START MENU TEXT)OЊŒ A$(34),B$(34))†Д€IГ1Ѕ26:B$(I)Гџ‹(64ЋI):‹:€IГ27Ѕ34:B$(I)Гџ‹(22ЋI):‹)О MN$)КШ€PГ1Ѕ34: A$(P):… A$(P)Г"END"Ї210:„‹P)жв… A$(P)Г"END"Ї A$(P)Г"")смNPГPЌ1)ћц€IГNPЋ1Ѕ34:B$(I)Г"":‹*№ž* њ‡" RAINBOW ON DISK"*?‡" (C) FALSOFT, 1992"*h‡" PRESS LETTER TO LOAD BASIC ONLY";*С‡ " (XX)=PAGE NUMBER OF LISTING":KKГџ‡(MN$):KKГџ(KKЎ2):‡Є9ЌKK)"IN "MN$"'S RAINBOW"*Щ"‡:‡*ђ,€PГ1Ѕ5:‡B$(P)A$(P),B$(5ЋP)A$(PЋ5):‹P+96‡:‡ " *MACHINE LANGUAGE PROGRAM +ASSEMBLY LANGUAGE SOURCE"+^@‡" PRESS TO CONTINUE";+sJX$Гџ’:…X$Г""Ї330+ƒT…X$Г" "Ї370+^€IГ1Ѕ10:…X$ГB$(I)Ї500+Њh‹I:Ѕ330+Аrž+й|‡:‡ " (XX)= PAGE NUMBER OF LISTING"+с†‡:‡, €PГ11Ѕ13:‡B$(P)A$(P),B$(3ЋP)A$(PЋ3):‹P,•‡:‡,—‡, ˜‡,cš‡ " PRESS TO RETURN TO FIRST PAGE OF MENU",‹Є‡ " PRESS ^ (UP ARROW) FOR ";,ЃЎXX$Гџ’:… XX$Г""Ї430,КИ…XX$Гџ‹(94)Ї ž:Ю:–,ЫТ…XX$Г" "Ї240,шЬ€IГ11Ѕ NP:…XX$ГB$(I)Ї500,ѕж‹I:Ѕ430-р…XX$ДВЇ430-ъЅ240-.єQ$ГA$(I):…џ(Q$,1)ДВ"*"Ї540-uўž:‡@138,"SORRY, BUT":‡:‡Є8)Q$:‡:‡" IS A MACHINE LANGUAGE PROGRAM."-и‡:‡" THE MENU PROGRAM HAS NOW BEEN CLEARED SO YOU MAY THE PROGRAM BY ITS FILENAME."-о–-ўQГџ‡(Q$):QГQЌ6:SL$Гџ(Q$,Q). &г SL$,R.ш† "MAY".-щ† " (04) AUTOGRAY".Cъ† " (12)*TANDUMP".Yы† " (12)+TANDUMP".oь† " (14)*IBMDUMP".…э† " (14)+IBMDUMP".œю† " (15) TANDUMPB".Гя† " (15) IBMDUMPB".Ц№† " (17) SWAP".кё† " (20) ALTUL".№ђ† " (20) ARTWORK"/ѓ† " (28) SрМПМНКПМНКДНОИ€ПММПЕОМПДНОМПЕМПМК€ПАЕКП€ЕК€ЕК€АП€АПЕКАПАЕКАПЕАПАК€џ€€€џ№ѕњ€ѕњ€€џ€№џѕњаџ€ѕњ€ќѕ№џ№њ€џ€€№џ€ѕњ€ѕњ€€џ№€џѕњаџ€ѕњ€€€€џ€€€Ÿ№•šŸ€•š€•š€€Ÿ€А•šŸ€•šŸ€€Ÿ€€€ŸœšŸœš€•š€€œœœŸ•šŸ•žœŸрŸ€€€€€€€…Š€…Š€€€€…Š€€…Š€€р€€€€€€€€…Š€…Š€€€€…Š€€…Š€€€€€€€Џ€€€Џ€ЅЊ€ЅЊЁЂЏ €ЏЅЊ€Џ ЅЊ€€€€Џ€€€Џ€€€Џ№ЅЊ€ЅЊЅЊЏ€€ЏЅЊ€Џ€ЅЊ€€€€Џ€€уяуруяхытчычъяууяхыуясчыт€€сят€РРРРРрРРРРРР РРРРРРРРРРРРРРРРРР€РРРРРРРРРРРРР€РРР€РРРРРРРРРРРРР€РРРРРРРР€РР€РРР€РР€РРРРР€РР€РРР€РРР€РРРЈЈРЈЈЈРРРРРЈУЈЈџ€…Š€…Š€€€€…Š€€…Š€€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџрьяьэъяьэъфэюш€яььяхюьяфэюьяхьяьъ€яАхъя€хъ€хъ€Ая€АяхъАяАхъАяхряАъ€Џ€€€Џ№ЅЊ€ЅЊ€€Џ€№ЏЅЊаЏ€ЅЊ€ЌЅ№Џ Њ Џ€€№Џ€ЅЊ€ЅЊ€€Џ№ ЏЅЊаЏ€ЅЊ€€€€Џ€€€№…Š€…Š€…Š€€€А…А€…А€€€€€ŒŠŒŠ€…Š€€ŒŒŒ…А…ŽŒр€€€Ÿ€€€Ÿ€•š€•š€€Ÿ€€Ÿ•š€Ÿ€•š€€р€Ÿ€€€Ÿ€€€Ÿ€•š€•š€€Ÿ€Ÿ•š€Ÿ•š€€€€Ÿ€€€џ€€€џ€ѕњ€ѕњёђџ €џѕњ€џ ѕњ€€€€џ€€€џ€€€џ№ѕњ€ѕњѕњџ€€џѕњ€џ€ѕњ€€€€џ€€ГПГАГПЕЛВЕЛЗКПГГПЕЛГПБЗЛВ€€БПВ€РРРРРрРРРРРР РРРРРРРРРРРРРРРРАР€РРРРРРРРРРРРР€РРР€РРРРРРРРРРРРР€РРРРРРРР€РР€РРР€РР€РРРРР€РР€РРР€РРР€РРРЈЈРЈЈЈРРРРРЈУЈЈџŸ€•š€•š€€Ÿ€Ÿ•š€Ÿ•š€€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџУџФУХЦФТСЧТТУ$%ЧС(Ч*+С-Т/ЩХџџџџџџџџџџџџџџџџџџџ FALSOFT ъPRESENTS!ъ RAINBOW" ON # DISK  MENU BAS=AUTOGRAYBASTANDUMP BIN&ќTANDUMP ASMџ'АIBMDUMP BINZIBMDUMP ASMџ)FTANDUMPBBASVIBMDUMPBBASSWAP BASдALTUL BASџ,кARTWORK BASSRACER BAS.‚ID BASцTITLES BAS0xANTERM BINANTERM ASMџ4eANTERMBBAS Рџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќџќ§њŸœšЄ­ЎЈ€ПММПеомпфэюья…ŒŒŠ€џ€ѕњŸ€•š€ЅЊ€€П€€Пекап€хъ€я…€€Š€џ€€€Ÿ€•š€ЅЊ€€П€€Пекап€хъ€ь…€€Š€џ€€€Ÿ€•š€ЅЊ€€П€€Пекап€хъ€€€€€€€џ№ѕњŸ€•š€ЅЊ€€П€€Аек€п€хъ€я€€€€€џќ§њŸœš€ЅЊ€€МММПек€п€хюьяр€€€€џ€€€Ÿ€•š€ЅЊ€€П€€Пек€п€хъ€€р€€ €џ€€€Ÿ€•š€ЅЊ€€П€€Пек€п€хъ€€€€€€џ€€€Ÿ€•š€ЅЊЁЂП€€Пек€п€хъ€€€€€€џ€€€Ÿ€•š€ЅЊЅЊП€€Пек€п€хъ€€€€€€ѓџѓ€“Ÿ‘—›’ЇЋЇЊПГГПелгпсчыт€€‚€УУУТУУУУСУУТУУУСУУТУТСУУСУУТУУУ€ХЪХЪХЪРЯРЯРШЯ€ФРЯ€ШХЫТХЪХХЪЪЯРФ€ХЮЬШХЮЭЮ€ЯЬ€ЬЬЯ€ЯЬ€ХЪЫХЪ€ХЪ€ЬЬЯ€ХЪР€ХЪХЪ€Я€ЪЯ€Я€Я€ЪХЪХЧЪ€ХЪ€Я€Я€ЧЫР€ЧЫХЫСЯУЪЯУЯСЯУЪЧЫРХЫРЧЫРЯУЯ€џŸ€•š€ЅЊЁЂП€€Пек€п€хъ€€€€€€џ€€€Ÿ€•š€ЅЊЅЊП€€Пек€п€хъ€€€€€€ѓџѓ€“Ÿ‘—›’ЇЋЇЊПГГПелгпсчыт€€‚€УУУТУУУУСУУТУУУСУУТУТСУУСУУТУУУ€ХЪХЪХЪРЯРЯРШЯ€ФРЯ€ШХЫТХЪХХЪЪЯРФ€ХЮЬШХЮЭЮ€ЯЬ€ЬЬЯ€ЯЬ€ХЪЫХЪ€ХЪ€ЬЬЯ€ХЪР€ХЪХЪ€Я€ЪЯ€Я€Я€ЪХЪХЧЪ€ХЪ€Я€Я€ЧЫР€ЧЫХЫСЯУЪЯУЯСЯУЪЧЫРХЫРЧЫџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќџџџџџџџ№?џџџџџџРџџџџџџџ№№џџџџџџџџџџџќџџџџџ№?џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџРџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќџџџџџџџџџќџџџџџџџџџ№?џџ№?џџџџџџџџ№?џџџџ№?џџџџџџџџРџџџџџџРџџџџџџџџџР?џџџџџџ№?№џџџџџџџџџџџџџџРџџџџџџџџќ?џџџџ№џџџџџџџќ?џџ№џџџџџџџ№?џџџџџџ№џџ?џџџџџџРРџџџџџџР 0џџџџџџ 0џџџџџџ 0џџџџџќџџРџџџџџќџџџџџ№?џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџђ0†ў—o†—–†­Ÿ 0зоК†ЇЭ†­Ÿ †­Ÿ †­Ÿ †2­Ÿ † ЇЎЦoЊІ@Ѕ…'l ІШ Ѕ…' І•‹ЇІШ@Ѕ…' І„‹Ї~ІШ`Ѕ…' Іs‹ЇmІЩ€Ѕ…' Іa‹Ї[ІЩ Ѕ…' ІO‹ ЇIІЩРЅ…' І=‹@Ї7І3CŠ€­Ÿ Z&џy3Aj&џm† ­Ÿ 3ЩРj&џ=†­Ÿ o9 @€џ0џџџџ COLUMN WIDTH";W'&… WДВ40 Ї 40 :„ 50'=(… WДВ80 Ї 20 :„ 50'[2MEГ60:т W:ї:у8,63:у0,1:ž1'˜<Œ NM$(ME),AD$(ME),CT$(ME),ST$(ME),BB$(ME),DP$(ME),FD$(6)(FFD$(1)Г"NAME ":FD$(2)Г"ADDRESS":FD$(3)Г"CITY ":FD$(4)Г"STATE ":FD$(5)Г"ZIP ":FD$(6)Г"PHONE "(.Pт W:ё15,7:ј3,3:‡"DATABASE MENU";:ј0,0:‡(шZё12,9:‡"1. LOAD DATA FILE":ё12,10:‡"2. SAVE DATA FILE":ё12,11:‡"3. DATA ENTRY":ё12,12:‡"4. VIEW/EDIT DATA":ё12,13:‡"5. PRINT DATA":ё12,14:‡"6. TOGGLE WIDTH":ё12,15:‡"7. QUIT PROGRAM)dё12,17:ј1,0,B:‡"YOUR CHOICE (1-7)";:ј0,0)]nK$Гџ’:…K$Г"" Ї 110 :„ PГџ‰(K$):ˆ P Ѕ 130,230,330,570,930,1100,1120)gxЅ110)ž‚ё12,9:ј1,0:‡"1. LOAD DATA FILE";:І1180:…F$Г"" Ї80)ДŒ™"I",#1,F$:‰#1,NE)Т–€IГ1 Ѕ NE)в Л‰#1,NM$(I))тЊЛ‰#1,AD$(I))ђДЛ‰#1,CT$(I)*ОЛ‰#1,ST$(I)*ШЛ‰#1,BB$(I)*"вЛ‰#1,DP$(I)*1м‹:š#1:Ѕ80*@ц…NEГ0 Ї110*y№ё12,10:ј1,0:‡"2. SAVE DATA FILE";:І1180:…F$Г"" Ї 80*њ™"O",#1,F$:‡#1,NE*€IГ1 Ѕ NE*З‡#1,NM$(I):‡#1,AD$(I)*Ц‡#1,CT$(I)*е"‡#1,ST$(I)*ф,‡#1,BB$(I)*ѓ6‡#1,DP$(I)+@‹:š#1:Ѕ80+J…NEГME Ї 110+TNQГNEЋ1+^SF$Г"SPACE FOR"Ћџˆ(MEЌNQ)Ћ" MORE RECORDS":ž:ё4,0:ј1,0:‡"ADDRESS RECORD #"NQ"";:ё4,1:‡SF$:ј0,0+Аhё3,3:‡" NAME :":LYГ3:AYГ3:PLГ26:І1230+пrё3,5:‡" ADDRESS :":LYГ5:AYГ4:PLГ26:І1230,|ё3,7:‡" CITY :":LYГ7:AYГ2:PLГ21:І1230,<†ё3,9:‡" STATE :":LYГ9:AYГ5:PLГ3:І1230,mё3,11:‡" ZIP :":LYГ11:AYГ7:PLГ11:І1230,žšё3,13:‡" PHONE :":LYГ13:AYГ1:PLГ13:І1230,КЄё15,3:Л‰ D$:…D$Г"" Ї 80-Ў… џ‡(D$)В25 Ї ё15,3:‡џЁ(60,32):І1200:LYГ3:AYГ3:PLГ26:І1230:Ѕ420-Иё15,5:Л‰ C$-XТ… џ‡(C$)В25 Ї ё15,5:‡џЁ(60,32):І1200:LYГ5:AYГ4:PLГ26:І1230:Ѕ440-hЬё15,7:Л‰ T$-Џж… џ‡(T$)В20 Ї ё15,7:‡џЁ(60,32):І1200:LYГ7:AYГ2:PLГ21:І1230:Ѕ460-Прё15,9:Л‰ Y$.ъ… џ‡(Y$)В2 Ї ё15,9:‡џЁ(60,32):І1200:LYГ9:AYГ5:PLГ3:І1230:Ѕ480.єё15,11:Л‰ X$.^ў… џ‡(X$)В10 Ї ё15,11:‡џЁ(60,32):І1200:LYГ11:AYГ7:PLГ11:І1230:Ѕ500.oё15,13:Л‰ Z$.И… џ‡(Z$)В12 Ї ё15,13:‡џЁ(60,32):І1200:LYГ13:AYГ1:PLГ13:І1230:Ѕ520.Ш€XXГ1Ѕ300:‹/&NEГNEЋ1:NM$(NE)ГD$:AD$(NE)ГC$:CT$(NE)ГT$:ST$(NE)ГY00100 ORG $3000 00110 PRINT EQU $A002 address of printer routine in ROM 00120 START LDA #-2 select the printer as the current device 00130 STA $6F device-select location 00140 LDA #1 baud value for 9600 baud 00150 STA $96 poke address for printer baud (150 decimal) 00160 LDA #18 Tandy printer code to select graphics mode 00170 JSR [PRINT] send code 00180 LEAX VTABLE,PCR get address of table for AND values 00190 LDU $BA point to the start of PMODE graphics pages 00200 LDA #27 number of graphics print rows (27 x 7 = 189) 00210 STA DOWN,PCR store number of rows in Variable DOWN 00220 LOOP3 LDA #27 Tandy control code to 00230 JSR [PRINT] 00240 LDA #16 move the printer head 00250 JSR [PRINT] 00260 LDA #0 to the right 00270 JSR [PRINT] 00280 LDA #50 50 dot spaces 00290 JSR [PRINT] 00300 LDA #32 set the number of bytes per line to 32 00310 STA ROW,PCR store bytes-per-line value in Variable ROW 00320 LOOP2 LDB #8 load B with no. of columns (bits) per byte 00330 LOOP1 CLR VALUE,PCR clear VALUE (the graphics value to be printed) 00340 LDA 0,U get the first vertical bit in the column 00350 BITA B,X AND first bit with B,X to see if it is set 00360 BEQ NEXT2 if first bit is not lit, goto Label NEXT2 00370 INC VALUE,PCR if 1st bit is set, set top bit in VALUE 00380 NEXT2 LDA 32,U get the second vertical bit in the column 00390 BITA B,X AND second bit to see if it is set 00400 BEQ NEXT3 if 2nd bit not lit, goto Label NEXT3 00410 LDA VALUE,PCR if it is lit, load VALUE into A register 00420 ADDA #2 set second bit from top in VALUE 00430 STA VALUE,PCR store new print value in Variable VALUE 00440 NEXT3 LDA 64,U get the third vertical bit in the column 00450 BITA B,X see if third bit is lit 00460 BEQ NEXT4 act accordingly 00470 LDA VALUE,PCR 00480 ADDA #4 00490 STA VALUE,PCR 00500 NEXT4 LDA 96,U get the fourth vertical bit in the column 00510 BITA B,X see if it is lit 00520 BEQ NEXT5 act accordingly 00530 LDA VALUE,PCR 00540 ADDA #8 00550 STA VALUE,PCR 00560 NEXT5 LDA 128,U get the fifth vertical bit in the column 00570 BITA B,X see if it is lit 00580 BEQ NEXT6 act accordingly 00590 LDA VALUE,PCR 00600 ADDA #16 00610 STA VALUE,PCR 00620 NEXT6 LDA 160,U get the sixth vertical bit in the column 00630 BITA B,X see if it is lit 00640 BEQ NEXT7 act accordingly 00650 LDA VALUE,PCR 00660 ADDA #32 00670 STA VALUE,PCR 00680 NEXT7 LDA 192,U get the seventh vertical bit (bottom print bit) 00690 BITA B,X see if it is lit 00700 BEQ PRNT act accordingly 00710 LDA VALUE,PCR 00720 ADDA #64 00730 STA VALUE,PCR 00740 PRNT LDA VALUE,PCR load the current print value in the A register 00750 COMA reverse all bits to invert image 00760 ORA #128 set the eighth bit if it isn't already set 00770 JSR [PRINT] send the graphics print value to the printer 00780 DECB decrement B reg. to move to next vertical column 00790 LBNE LOOP1 if not done with 8 columns, go back to LOOP1 00800 LEAU 1,U if done with 8 columns, point to next byte 00810 DEC ROW,PCR reduce number of remaining bytes per row by 1 00820 LBNE LOOP2 if not done with row (32 bytes), goto LOOP2 00830 LDA #13 if row is done, prepare to send a carriage return 00840 JSR [PRINT] send to advance printer to next print line 00850 LEAU 192,U skip down seven dot rows on the graphics screen 00860 DEC DOWN,PCR reduce number of print rows by 1 00870 LBNE LOOP3 if not at bottom of image, return to LOOP3 00880 FIN LDA #30 image done; load the Tandy code for the text mode 00890 JSR [PRINT] send code to return printer to the text mode 00900 CLR $6F reset device-select location to select the screen 00910 RTS return to BASIC or from whence you came 00920 ROW RMB 1 holds the number of bytes per row (32) 00930 DOWN RMB 1 holds the number of 7-dot rows to print (27) 00940 VALUE RMB 1 holds the vertical graphics value to be printed 00950 VTABLE FDB $0001 value table for checking if bits are set 00960 FDB $0204 00970 FDB $0810 00980 FDB $2040 00990 FCB $80 01000 END START џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ‹(149)џ‹(154)R$џ‹(165)џ‹(170)џ‹(165)џ‹(170)џ‹(191)R$R$џ‹(191)џ‹(213)џ‹(218)R$џ‹(223)R$џ‹(229);."‡џ‹(234)R$R$R$R$џ‹(143)R$R$џ‹(243)џ‹(255)џ‹(243)R$џ‹(147)џ‹(159)џ‹(145)џ‹(151)џ‹(155)џ‹(146)џ‹(167)џ‹(171)џ‹(167)џ‹(170)џ‹(191)џ‹(179)џ‹(179)џ‹(191)џ‹(213)џ‹(219)џ‹(211)џ‹(223)џ‹(225)џ‹(231);.Т‡џ‹(235)џ‹(226)R$R$џ‹(129)џ‹(143)џ‹(130)R$џ‹(195)џ‹(195)џ‹(195)џ‹(194)џ‹(195)џ‹(195)џ‹(195)џ‹(195)џ‹(193)џ‹(195)џ‹(195)џ‹(194)џ‹(195)џ‹(195)џ‹(195)џ‹(193);/l‡џ‹(195)џ‹(195)џ‹(194)џ‹(195)џ‹(194)џ‹(193)џ‹(195)џ‹(19500100 ORG $3000 00110 PRINT EQU $A002 address of printer routine in ROM 00120 START LDA #-2 select the printer as the current device 00130 STA $6F device-select location 00140 LDA #1 baud value for 9600 baud 00150 STA $96 poke address for printer baud (150 decimal) 00160 LEAX VTABLE,PCR get address of table for AND values 00170 LDU $BA point to the start of PMODE graphics pages 00180 LDA #24 number of graphics print rows (24 x 8 = 192) 00190 STA DOWN,PCR store number of rows in Variable DOWN 00200 LDA #27 IBM/Epson control code to 00210 JSR [PRINT] 00220 LDA #65 set the forward linefeed 00230 JSR [PRINT] 00240 LDA #8 to 8/72 inch (eight vertical dots) 00250 JSR [PRINT] 00260 LDA #27 IBM code necessary to enable 00270 JSR [PRINT] 00280 LDA #50 the new linefeed setting 00290 JSR [PRINT] 00300 LOOP3 LDA #27 IBM/Epson control code to 00310 JSR [PRINT] 00320 LDA #100 move the printer head 00330 JSR [PRINT] 00340 LDA #120 to the right 00350 JSR [PRINT] 00360 LDA #0 one inch 00370 JSR [PRINT] 00380 LDA #32 set the number of bytes per line to 32 00390 STA ROW,PCR store bytes-per-line value in Variable ROW 00400 LDA #27 IBM/Epson control code to 00410 JSR [PRINT] 00420 LDA #75 set the graphics print 00430 JSR [PRINT] 00440 LDA #0 mode to accept 00450 JSR [PRINT] 00460 LDA #1 256 horizontal dot columns 00470 JSR [PRINT] 00480 LOOP2 LDB #8 load B with no. of columns (bits) per byte 00490 LOOP1 CLR VALUE,PCR clear VALUE (the graphics value to be printed) 00500 LDA 0,U get the first vertical bit in the column 00510 BITA B,X AND the first bit with B,X to see if it is set 00520 BEQ NEXT2 if first bit is not lit, goto Label NEXT2 00530 LDA VALUE,PCR if lit, load VALUE into A register 00540 ADDA #128 set high bit (top printer pin) in VALUE 00550 STA VALUE,PCR store new print value in Variable VALUE 00560 NEXT2 LDA 32,U get the second vertical bit in the column 00570 BITA B,X see if it is lit 00580 BEQ NEXT3 act accordingly 00590 LDA VALUE,PCR 00600 ADDA #64 00610 STA VALUE,PCR 00620 NEXT3 LDA 64,U get the third vertical bit in the column 00630 BITA B,X see if it is lit 00640 BEQ NEXT4 act accordingly 00650 LDA VALUE,PCR 00660 ADDA #32 00670 STA VALUE,PCR 00680 NEXT4 LDA 96,U get the fourth vertical bit in the column 00690 BITA B,X see if it is lit 00700 BEQ NEXT5 act accordingly 00710 LDA VALUE,PCR 00720 ADDA #16 00730 STA VALUE,PCR 00740 NEXT5 LDA 128,U get the fifth vertical bit in the column 00750 BITA B,X see if it is lit 00760 BEQ NEXT6 act accordingly 00770 LDA VALUE,PCR 00780 ADDA #8 00790 STA VALUE,PCR 00800 NEXT6 LDA 160,U get the sixth vertical bit in the column 00810 BITA B,X see if it is lit 00820 BEQ NEXT7 act accordingly 00830 LDA VALUE,PCR 00840 ADDA #4 00850 STA VALUE,PCR 00860 NEXT7 LDA 192,U get the seventh vertical bit in the column 00870 BITA B,X see if it is lit 00880 BEQ NEXT8 act accordingly 00890 LDA VALUE,PCR 00900 ADDA #2 00910 STA VALUE,PCR 00920 NEXT8 LDA 224,U get the eighth bit (bottom pin) in the column 00930 BITA B,X see if it is lit 00940 BEQ PRNT act accordingly 00950 LDA VALUE,PCR 00960 ADDA #1 00970 STA VALUE,PCR 00980 PRNT LDA VALUE,PCR load current print value into A register 00990 COMA reverse all bits to invert image 01000 JSR [PRINT] send the graphics print value to the printer 01010 DECB decrement B reg. to move to next vertical column 01020 LBNE LOOP1 if not done with 8 columns, go back to LOOP1 01030 LEAU 1,U if done with 8 columns, point to next byte 01040 DEC ROW,PCR reduce number of remaining bytes per row by 1 01050 LBNE LOOP2 if not done with row (32 bytes), goto LOOP2 01060 LDA #13 row done; prepare to send a carriage return 01070 JSR [PRINT] send to advance printer to next line 01080 LEAU 224,U skip down eight dot rows on the PMODE screen 01090 DEC DOWN,PCR reduce number of print rows by 1 01100 LBNE LOOP3 if not at bottom of image, return to LOOP3 01110 FIN LDA #27 image done; send IBM/Epson 01120 JSR [PRINT] 01130 LDA #65 control code to reset linefeed 01140 JSR [PRINT] 01150 LDA #12 to 12/72 (or 1/6) inch -- the default 01160 JSR [PRINT] 01170 LDA #27 send IBM/Epson control code to 01180 JSR [PRINT] 01190 LDA #50 enable the new linefeed setting 01200 JSR [PRINT] 01210 CLR $6F reset device select to the screen 01220 RTS return to BASIC 01230 ROW RMB 1 holds the number of bytes per row 01240 DOWN RMB 1 holds the number of 8-dot rows to print (24) 01250 VALUE RMB 1 holds the vert. graphics value to be printed 01260 VTABLE FDB $0001 value table for checking if bits are set 01270 FDB $0204 01280 FDB $0810 01290 FDB $2040 01300 FCB $80 01310 END START E,PCR 00680 NEXT7 LDA 192,U get the seventh vertical bit (bottom print bit) 00690 BITA B,X see if it is lit 00700 BEQ PRNT act accordingly 00710 LDA VALUE,PCR 00720 ADDA #64 00730 S:ž9 .‹ I98… DNГ0 Ї І11609&BЅ809>L… WГ40 Ї WГ80:Ѕ 809VV… WГ80 Ї WГ40:Ѕ 809–`ё12,17:ј1,0:‡"ARE YOU SURE? (Y/N)";:ј0,0:Щ"O4T60CBCBCBCBCBC9­jK$Гџ’:…K$Г"N" Ї 809Сt…K$ДВ"Y" Ї 11309л~т32:ј0,0:у8,0:у0,63:Š:ˆё5,23:‡"Press To Continue";:’…џ’ДВџ‹(13) Ї 1170 :„ :Rœё12,17:‡џЁ(17,32);:ё15,17:‡"Filename: ";:Л‰ F$:XІ:ДАј1,0: 191,1:ё3,18:‡"INPUT TOO LONG! TRY AGAIN";:€ XГ1 Ѕ 700:‹:ј 0,0:ё3,18:‡џЁ(28,32)::ЭК… WГ40 Ї WГ80:Ѕ 590:цФ… WГ80 Ї WГ40:Ѕ 590; Юё 15,LY:ј 2,AY:‡џЁ(PL,32);:ј0,0:(13) Ї 1170 :„ :Rœё12,17:‡џЁ(17,32);:ё15,17:‡"Filename: ";:Л‰ F$:XІ:ДАј1,0: 191,1:ё3,18:‡"INPUT TOO LONG! TRY AGAIN";:€ XГ1 Ѕ 700:‹:ј 0,0:ё3,18:‡џЁ(28,32)::ЭК… WГ40 Ї WГ80:Ѕ 590:цФ… WГ80 Ї WГ40:Ѕ 590; Юё 15,LY:ј 2,AY:‡џЁ(Pџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ 36 L2=1:P=176:DIMF$(84),M(84) 42 HBUFF4,3200:HBUFF5,2104:HGET(0,0)-(639,19),4:HBUFF6,1520:HBUFF2,650 72 IFK=32THENZ=L+S:IFL+82THENIFH=1THENSOUND60,9:GOTO50ELSEZ=U:HLINE(L,T)-(L+1,T+D),PRESET,BF:IFL+DX-1"4"THENSOUND60,8:GOTO128ELSEIFK$="4"THEN522ELSEHF=1:HR=1:HS=76:IFK$="1"THENHK=1:U=0:W=640ELSEIFK$="2"THENHK=2:U=64:W=472ELSEHK=3:U=32:W=320 518 IFSCI<>0THEN50ELSEIFH=3THENB2=8:B3=.125ELSEB2=4:B3=.25 520 LQ=L-S:B3=B2*FIX(B3*L):L=B2+B3:Z=L:HLINE(LQ,T)-(L-1,T+D),PRESET,BF:IFL>=W THENL=LQ:HLINE(L,T)-(L+1,T+D),PRESET,BF:L=640:Z=U:GOTO50ELSE50 522 HK=0:CC=0:GOTO128 524 CLS:LOCATE0,5:PRINT"DO YOU REALLY WANT TO KILL A FILE? (Y,N)" 526 K$=INKEY$:IFK$=""THEN526ELSEIFK$="Y" OR K$="y"THENCLS:LOCATE2,5:PRINT"ENTER FILENAME, EXTENSION, & DRIVE NO.":LINEINPUTK$:KILLK$:GOTO128ELSE128 528 IFH=1THENSOUND60,9:GOTO128ELSEGOSUB534:HGET(L,T)-(L+95,T+47),2:EXEC&HF00:GOSUB534 530 K$=INKEY$:IFK$=""THEN530ELSEK=ASC(K$):IFK<50 OR K>51THENSOUND60,9:GOTO530ELSEIFK$="2"THENMY=96ELSEMY=144 532 K$=INKEY$:IFK$=""THEN532ELSEK=ASC(K$):IFK<97 OR K>106THENSOUND60,9:GOTO532ELSEK=K-97:MX=32+K*48:HPUT(MX,MY)-(MX+95,MY+47),2:HSCREEN0:EXEC&HF00:GOTO128 534 POKE&HE6E4,&HE6:HSCREEN3:POKE&HE6E4,&HE7:RETURN 536 EXEC&HF00:KILL"DMENU/HR1":KILL"DMENU/HR2":GOSUB212:F$="DMENU":GOSUB26:EXEC&HF00:GOTO128 FK<97 OR K>106THENSOUND60,9:GOTO532ELSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ&:ƒSEASON RACER&1:ƒBY JOEL MATHEW HEGBERG&J:ƒCOPYRIGHT (C) 1992&a:ƒBY FALSOFT, INC.&x:ƒRAINBOW MAGAZINE&›(:ƒ****************************&З2:ƒ JOEL MATHEW HEGBERG.&з<:ƒ 936 NORTH TWELFTH STREET&їF:ƒ DE KALB, ILLINOIS 60115'P:ƒ****************************',d•1000:ŒPL(15)'Ni€TГ0Ѕ15:PL(T)Гџ†(&HFFB0ЋT):‹T']nˆ № Ѕ 210'•xž:‡"ARE YOU USING A (C)MP OR (R)GB MONITOR? (R/C)"'Њ‚A$Гџ’:…A$Г""Ї130'ЬŒ…A$Г"R"Ї ї::„…A$Г"C"Ї і::„140'з– 250,2'с Ѕ220'эЊ‡ A$;:(ДЩ"V10O1T4L4C":(О(LШ€TГ0Ѕ62:œ(T,0,CL):œ(63,TЎ2,CL):œ(63ЌT,31,CL):œ(0,31ЌTЎ2,CL):‹T:(Ђвž:’65496,0:‡"THANK YOU FOR PLAYING SEASON":‡"RACER.":€TГ0Ѕ15:’&HFFB0ЋT,PL(T):‹T:–)'мт32:П0,0:у8,12:І190:’65497,0:ž:‡@33,"SEASON RACER":‡" (C) JULY 18, 1989 BY":‡" JOEL MATHEW HEGBERG.":‡:‡" ALL RIGHTS RESERVED!")xц‡@321,"LAST SCORE:";SC:‡@449,;:A$Г"PRESS 'P' TO PLAY.":І170:CLГ3:І200:џŸГ0)›№…џŸВ600Ї900::„A$Гџ’:…A$Г""Ї240)Тњ…A$Г"Q"Ї160::„…A$ДВ"P"ЇІ180:Ѕ240* І190:MNГ5:ZZГ0:TMГ0:TVГ0:SCГ0:у13,18:у0,18:у8,0:D2Г10:D3Г11:BKГ0:LVГ0*ž:І880*hІ830:TГџ„(ЌџŸ):ž:€TГ0Ѕ15:’1025ЋT­32,207:’1054ЋT­32,207:‹T:‡@462,"spring";*ъ"CXГ15:€TГ0Ѕ2:€TTГ64Ѕ160Љ32:‡@TTЋCX," ";:‹TT: 50,5:‡@64ЋCX,C1$;:‡@96ЋCX,џ‹(135)Ћџ‹(175)Ћџ‹(139);:‡@128ЋCX,C1$;:‡@160ЋCX,C3$;+",€TTГ0Ѕ300:‹TT,T: 100,10:B$Г"":PTГ0:BCГ0:T2ГD2:T3ГD3+J6€TГ64Ѕ160Љ32:‡@TЋCX," ";:‹T:Ѕ410+„@TMГTMЋ1:…TMДTV Ї350::„TMГ0:A$Гџ’:…A$Г""ЇA$ГB$::„B$ГA$+ЎJ…A$Гџ‹(8)ЇCXГCXЌ1::„…A$Гџ‹(9)ЇCXГCXЋ1+ОT…A$Г"Q"Ї160,a^P(1)Гџ†(1184ЋCX):P(2)Гџ†(1185ЋCX):P(3)Гџ†(1186ЋCX):P(4)Гџ†(1088ЋCX):P(5)Гџ†(1090ЋCX):‡@64ЋCX,C1$;:‡@96ЋCX,џ‹(135)Ћџ‹(175)Ћџ‹(139);:‡@128ЋCX,C1$;:‡@160ЋCX,C3$;,zh€TГ1Ѕ5:…P(T)ДВ96Ї560,‰r‹T:SCГSCЋ5,Н|ZZГZZЋ1:…ZZГ100Ї500::„…ZZГ200Ї510::„…ZZГ300Ї520,ї†…ZZГ387Ї550::„…ZZГ400Ї530::„…ZZГ500Ї540::„…ZZВ509Ї600-Ѕ310-<š…PTВ0ЇІ480:Ѕ420::„T3ГT3Ќ1:…T3Д1ЇT3ГD3:PTГ4:PXГџ„(25)-wЄ…BCВ0ЇІ460:Ѕ430::„T2ГT2Ќ1:…T2Д1ЇT2ГD2:BCГ4:BXГџ„(26)-œЎ…џ„(0)В.95Ї‡@481Ћџ„(27),џ‹(175);-НИ‡@481,џ‹(207);:‡@510,џ‹(207)-ЧТЅ320.ЬBCГBCЌ1:…BCГ3Ї‡@481ЋBX,C1$;:::„…BCГ2Ї‡@481ЋBX,џ‹(135);џ‹(239);џ‹(139);:.Aж…BCГ1Ї‡@481ЋBX,C1$;:::„‡@481ЋBX,C3$;:.•рPTГPTЌ1:…PTГ3Б PTГ0Ї‡@481ЋPXЋ1,џЁ(2,128);:::„…PTГ2Б PTГ1Ї‡@481ЋPX,џЁ(4,128);:.Бъ‡@481ЋPXЋ1,џЁ(2,128);:.щєD2Г9ЌLV:D3Г10ЌLV:у13,54:у0,54:‡@462,"summer";:Ѕ310/ ўD2Г6ЌLV:D3Г8ЌLV:у13,38:у0,38:‡@462,"autumn";:Ѕ310/\D2Г4ЌLV:D3Г6ЌLV:у13,63:у0,63:‡@462,"winter";:TVГ2:Ѕ310/›D2Г2ЌLV:D3Г4ЌLV:у13,0:у0,0:у8,1:‡@462,"tunnel";:TVГ0:Ѕ310/бD2Г0:D3Г0:у13,44:у8,0:у0,44:‡@462,"finish";:Ѕ310/ё&‡@459,"tunnel ahead";:Ѕ31000…P(T)Д127Ї3700O:…P(T)Г175Ї810::„…P(T)Г128Ї SCГSCЌ100::„…P(T)Г207Ї SCГSCЌ200::„SCГSCЌ1500^D…SCД0ЇSCГ00hNЅ7000yX€TГ0Ѕ1500:‹T0Цbž:у13,18:у0,18:‡@65,C1$:‡@97,џ‹(135);џ‹(175);џ‹(139):‡@129,C1$:‡@161,C3$0ќl€TГ1Ѕ14:’1024ЋT­32Ћ8,128:…TД8Ї‡@T­32Ћ9,џЁ(17,201)1v‹T1.€€TTГ0Ѕ9:€TГ1Ѕ7:‡@T­32Ћ9,џЁ(17,201);:‹T1>Š€TГ0Ѕ200:‹T1a”€TГ1Ѕ7:‡@T­32Ћ9,џЁ(17,198);:‹T1tž€TГ0Ѕ200:‹T,TT1“ЈLVГLVЋ1:MNГMNЋ1:…MNВ5ЇMNГ51ДВD2Г10ЌLV:D3Г11ЌLV:ZZГ0:Ѕ2802МPTГ0:BCГ0:T2ГD2:T3ГD3:‡@64ЋCX,S1$;:‡@96ЋCX,S2$;:‡@128ЋCX,S3$;:‡@160ЋCX,S4$;2HЦЩ"O1;L64;T64":€TГ31Ѕ1ЉЌ2:Щ"V"Ћџˆ(T):Щ"1;8;6;9;2;4;6;1;3;6;2":‹T2›аMNГMNЌ1:…MNВ0Ї€TГ0Ѕ15:‡@T­32Ћ1,џ‹(207);џЁ(28,32);џ‹(207);:‹T:CXГ15:B$Г"":Ѕ3102Экž:‡@364,;:A$Г"game over ":І170:‡@0,;3 фу13,18:у0,18:‡"SCORE:";SC:‡"LEVEL:";LVЋ1:‡"OIL CANS:";BK33ю€TГ0Ѕ2000:‹T:Щ"L64;T64;O2":…BKД1Ї7803Зј€TГBK Ѕ1ЉЌ1:SCГSCЋ50:BKГBKЌ1:‡@0,"SCORE:";SC:‡@64,"OIL CANS:";BK:Щ"V31CV29CV27CV25CV23CV21CV19CV17CV15CV13CV11CV9CV7CV5CV3CV1C"3О‹T3ц ‡@480,"PRESS ANY KEY.";:…џ’ДВ""Ї7803ѕ…џ’Г""Ї7904 І190:Ѕ22043*Щ"L64;T64;O1;V31;1;3;5;7;9;O2;1;3;5;7;9;"4E4BKГBKЋ1:Ѕ3704ˆ>ž:‡"SCORE:";SC:‡"CARS LEFT:";MN:‡"LEVEL:";LVЋ1:‡"OIL CANS:";BK4ЌH‡:A$Г"PRESS ANY KEY. ":І1704МR…џ’ДВ""Ї8504Ы\…џ’Г""Ї8604зfІ190:5ŸpC1$Гџ‹(132)Ћџ‹(128)Ћџ‹(136):C2$Гџ‹(135)Ћџ‹(175)Ћџ‹(139):C3$Гџ‹(135)Ћџ‹(131)Ћџ‹(139):S1$Гџ‹(130)Ћџ‹(137)Ћџ‹(141):S2$Гџ‹(166)Ћџ‹(129)Ћџ‹(132):S3$Гџ‹(138)Ћџ‹(137)Ћџ‹(134):S4$Гџ‹(139)Ћџ‹(135)Ћџ‹(135)5Ѕz5О„у8,0:І190:ž:І880:‡6#އ" ";C1$:‡" ";џ‹(135);џ‹(239);џ‹(139);" CRASH INTO A CAR":‡" ";C1$;" AND LOSE 150 PTS.":‡" ";C3$6˜‡:‡" ";џЁ(2,128):‡" ";џЁ(4,128);" CRASH INTO A PIT":‡" ";џЁ(4,128);" AND LOSE 100 PTS.":‡" ";џЁ(2,128)6КЂ‡:‡" ";џ‹(175);" = 50 BONUS POINTS."7NЌ‡"CRASHING INTO SIDE OF ROAD TAKESAWAY 200 PTS.":‡"YOU GET 5 PTS. EACH TIME THE SCREEN SCROLLS UP.";:‡@8,"<>":‡@40,џЁ(17,"=")7WЖџŸГ07tР…џŸВ900Ї220::„…џ’Г""Ї9607~ЪЅ220‡" ";џЁ(2,128)6КЂ‡:‡" ";џ‹(175);" = 50 BONUS POINTS."7NЌ‡"CRASHING INTO SIDE OF ROAD TAKESAWAY 200 PTS.":‡"YOU GET 5 PTSџu&:ƒTITLE SCREENS&+:ƒBY BILL BERNICO&D:ƒCOPYRIGHT (C) 1992&[:ƒBY FALSOFT, INC.&r:ƒRAINBOW MAGAZINE'R Ш4,1:М1:П1,1:С0,1:ŒV(100,1,1):Ц"BM8,60S20BR2NR5U10R5FD3BL2L2U2R2D2BR2GFBL2L2D2R2U2BR2D3GBRS16BR2NR6U10R6D2L4D2R2D2L2D2R4D2BR8L2U2H2D4L2U10R5FDBL2D2L2U2R2BR2D2GL2F3D2BR2U10R2M+5,7U7R2D10L2M-5,-7D7L2BR11U10R2D10L2BR9L4HU8(Ц"ER4FD2L2UL2D6R2UR2D2GBR8L4HU8ER4FDBL2D6L2U6R2BR2D7GS4BM18,65R220DL220DR220DL220":’178,2:У(20,58),,0:У(65,58),,0:У(110,58),,0:У(125,58),,0:У(168,58),,0:У(184,58),,0:У(20,66),,0:У(220,58),,0:’178,0(ѕЦ"BM61,89S8DL3GBL2BDFR3BD3L3NHR4EU2HBU3BR8BDLGD3BGFR4EU5HBR5BD7RU3R3UDL3BU2UR5UBR4BDRBR2D6NLU6R3UBR5D5BD2NLE2BU2F2BD2BRRU7BR3BD7RU2R2BH2EBU2BRF2D5NLBU7BR4BD7RU3NRBU2UR2BEBRFDG2F2DLBU7BR5BD7R6UDL5BU2UR4UDL4BU2UR5U)Щ(Ф(0,0)Ќ(255,1),V:€CГ0Ѕ125:Х(0,C)Ќ(255,C),V,Ј:Ђ43345:‹:Ц"S4BM90,170UERD9NL2EU8R4D5NL3EU3BUBR3":І70:Ц"BD4ED6RELU5FERBR2BU3":І70:E$Г"BD8U4END6R4DG4FR2E2BR2BU7":ЦE$:І70:S$Г"BD5UER3NFL3D3R3D3L3HBR5UBU7BR2":ЦS$*O2І70:ЦE$:І70:Ц"BD4ED6RU6D3E3RD6RNE2U6BU3BR4":І70:Ц"BD3ED7R2NE2LU7FRBR3BU3":І70:ЦS$Ћ"BR2":І70:PD$Г"BD7DRULBU7BR6":ЦPD$ЋPD$ЋPD$*\<Ђ44539:Ž*tF€XГ1Ѕ100:‹:Ђ43345:70:E$Г"BD8U4END6R4DG4FR2E2BR2BU7":ЦE$:І70:S$Г"BD5UER3NFL3D3R3D3L3HBR5UBU7BR2":ЦS$*O2І70:ЦE$:І70:Ц"BD4ED6RU6D3E3RD6RNE2U6BU3BR4":І7Y 02220 PRESET XX,YY 02230 INC XX 02240 PRESET XX,YY 02250 DEC YY 02260 PRESET XX,YY 02270 DEC YY 02280 PRESET XX,YY 02290 JSR [$A000] ANY INPUT? 02300 LBEQ P1 02310 RTS 02320 02330 YES INC D,Y 02340 LDA XCORD 02350 LSLA 02360 STA XX 02370 LDB YCORD 02380 PSHS B 02390 LSLB 02400 ADDB ,S+ 02410 STB YY 02420 PSET XX,YY 02430 INC YY 02440 PSET XX,YY 02450 INC YY 02460 PSET XX,YY 02470 INC XX 02480 PSET XX,YY 02490 DEC YY 02500 PSET XX,YY 02510 DEC YY 02520 PSET XX,YY 02530 JSR [$A000] 02540 LBEQ P1 02550 RTS 02560 CSHOW LDY #ARRAY FOR COLOR 02570 LDA LENX 02580 INCA 02590 LDB YCORD 02600 MUL 02610 ADDB XCORD 02620 ADCA #0 02630 STD LO 02640 LDA D,Y 02650 DECA 02660 ANDA #3 02670 LDB #$55 02680 MUL 02690 STB $B5 CURRENT COLOR 02700 LDA XCORD 02710 LSLA 02720 STA XX 02730 LDB YCORD 02740 PSHS B 02750 LSLB 02760 ADDB ,S+ 02770 STB YY 02780 CPSET XX,YY 2*3 BLOCK 02790 INC YY 02800 CPSET XX,YY 02810 INC YY 02820 CPSET XX,YY 02830 INC XX 02840 CPSET XX,YY 02850 DEC YY 02860 CPSET XX,YY 02870 DEC YY 02880 CPSET XX,YY 02890 LDD LO 02900 LDY #ARRAY 02910 LEAY D,Y 02920 LDA ,Y 02930 INCA 02940 ANDA #3 02950 STA ,Y 02960 JSR [$A000] 02970 LBEQ P1 02980 RTS 02990 03000 XCORD RMB 1 03010 YCORD RMB 1 03020 LENX FCB 63 03030 LENY FCB 31 03040 XX RMB 1 03050 YY RMB 1 03060 COLOR RMB 1 03070 LO RMB 2 03080 MOVE RMB 256 YOU COULD INCREASE THIS 03090 ARRAY RMB 1 STARTS HERE 03100 END START 00370 PSET MACRO 00380 LDA \1 00390 LDB $B9 00400 MUL 00410 ADDAџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџb&:ƒARKITEKT&&:ƒBY KEIRAN KENNY&G:ƒCOPYRIGHT (C) JANUARY 1992&^:ƒBY FALSOFT, INC.&u:ƒRAINBOW MAGAZINE&Ђ ŒA(3),B(3),C(38),D(38),E(38),F(13),G(38)&СD$Г"F3G3H3E3":PKГџ†(&H15F)&жШ4,1:С0,5:М:П1,1&ы(Ф(0,0)Ќ(31,31),G&ў2Ф(0,0)Ќ(5,6),B'S<Ц"BM16,31U31R5D31NL5BR21U31R5D31NL5":У(18,30),0,0:У(44,30),0,0:Ф(16,0)Ќ(47,47),C'‡FЦ"BM56,16"ЋD$:У(56,18),0,0:Ф(53,16)Ќ(59,23),A,G'ДPЛ(80,0)Ќ(111,31),Н,BF:Ф(80,0)Ќ(111,31),D'њZЦ"BM144,31NR31M+15,-31M+16,+31":У(160,30),0,0:Ф(144,0)Ќ(175,31),E(tdТ(224,15),16,,1,.5,1:Т(224,15),10,,1,.5,1:Л(209,15)Ќ(214,15),Н:Л(234,15)Ќ(239,15),Н:У(235,14),0,0:Ф(208,0)Ќ(239,15),F(–n€XГ0Ѕ256Љ64:Л(X,0)Ќ(X,31),Н:‹(ЄxSTГ53:NГ1(т‚K$Гџ’:…K$ДВџ‹(8)АK$ДВџ‹(9)АK$ДВџ‹(13)АK$ДВ"S"АK$ДВ"L"Ї130(ђŒ…K$Г"L"Ї490)–…K$Г"S"Ї450) …K$Гџ‹(13)Ї240)7Њ…K$Гџ‹(9)ЇSTГSTЋ64:Ѕ180:„200)PД…STВ245ЇSTГ245:Ѕ230)’ОХ(STЌ64,16)Ќ(STЌ58,23),B,Н:Х(ST,16)Ќ(STЋ6,23),A,Н:NГNЋ1:Ѕ230)ЉШ…K$Гџ‹(8)ЇSTГSTЌ64)Рв…STД53ЇSTГ53:Ѕ230)ќмХ(STЋ64,16)Ќ(STЋ70,23),B,Н:Х(ST,16)Ќ(STЋ6,23),A,Н:NГNЌ1*цЅ130*№XГ112:YГ32*Lњ…NГ4ЇХ(X,Y)Ќ(XЋ31,YЋ15),G :„Х(X,Y)Ќ(XЋ31,YЋ31),G,Н*d…NГ4ЇLLГ176:„LLГ160*{…џ†(341)Г247ЇYГYЌ8*’…џ†(342)Г247ЇYГYЋ8*Љ"…џ†(343)Г247ЇXГXЌ8*Р,…џ†(344)Г247ЇXГXЋ8*Э6…XД0ЇXГ0*о@…XВ224ЇXГ224*эJ…YД32ЇYГ32*§T…YВLL ЇYГLL+^…NГ1ЇХ(X,Y)Ќ(XЋ31,YЋ31),C+9h…NГ2ЇХ(X,Y)Ќ(XЋ31,YЋ31),D+Wr…NГ3ЇХ(X,Y)Ќ(XЋ31,YЋ31),E+u|…NГ4ЇХ(X,Y)Ќ(XЋ31,YЋ15),F+ˆ†…џ’Гџ‹(13)Ї410+’Ѕ250+ЇšK$Гџ’:…K$Г""Ї410+ѕЄ…K$Гџ‹(12)АNД4ЇХ(X,Y)Ќ(XЋ31,YЋ31),G :„…K$Гџ‹(12)АNГ4ЇХ(X,Y)Ќ(XЋ31,YЋ16),G,%ЎХ(ST,16)Ќ(STЋ6,23),B,Н:Х(53,16)Ќ(59,23),A,Н,/ИЅ120,}ТK$Гџ’:€TГ0Ѕ224Љ32:Х(T,0)Ќ(TЋ31,31),G:‹:ž:‡@224,"SAVE PIX NAME:";:‰F$:П1,1,’Ь…PKГ196Ї470:„480,СжиMF$,&HE00,џ†(&HB7)­256,&HADFB:Ђ44539:Ѕ60,љр˜MF$,џ†(&HBA)­256,џ†(&HB7)­256Ќ1,&HB44A:Ђ44539:Ѕ60-"ъž:‡@224,"LOAD PIX NAME:";:‰F$:М:П1,1-7є…PKГ196Ї510:„520-LўгMF$:Ђ44539:Ѕ60-a—MF$:Ђ44539:Ѕ60SAVE PIX NAME:";:‰F$:П1,1,’Ь…PKГ196Ї470:„480,СжиMF$,&HE00,џ†(&HB7)­256,&HADFB:Ђ44539:Ѕ60,љр˜MF$,џ†(&HBA)­256,џ†(&HB7)­256Ќ1,&HB44A:Ђ44539:Ѕ60-"ъžџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЩ&˜:ƒPOP-UP MENUS BY BILL BERNICO COPYRIGHT (C) JANUARY 1992 BY FALSOFT, INC. RAINBOW MAGAZINE&Мф2:ц2:ч8,4:ї:’65497,0:ˆ № Ѕ 35''э 1,1660:э 2,1660:э 3,1660::ƒCREATE THREE STORAGE BUFFERS-ONE FOR REGULAR BACKGROUND AND TWO FOR MENUS'Nч 0::ƒMENU TITLE #1 WILL BE GREEN 'ƒю(8,1),"MENU #1"::ƒNEXT 5 LINES ARE MENU #1 TEXT'Ѕч1::ƒMENU TEXT WILL BE YELLOW'Ию(8,2),"S=Save'Ыю(8,3),"L=Load'п ю(8,4),"P=Print'є ю(8,5),"2=MENU 2(D ы(60,4)Ќ(130,49),1:ц3::ƒSTORE PICTURE OF MENU #1 IN BUFFER 1 & CLEAR SCREEN(j ч 4::ƒMENU TITLE #2 WILL BE WHITE(Ђ ю(8,1),"MENU #2"::ƒNEXT FIVE LINES ARE MENU #2 TEXT(Щч 5::ƒMENU TEXT WILL BE LIGHT BLUE(мю(8,2),"1=Sort(яю(8,3),"2=List)ю(8,4),"3=Append)ю(8,5),"4=MENU 1)oы(60,4)Ќ(130,49),2:ц4::ƒSTORE PICTURE OF MENU #2 IN BUFFER 2 AND CLEAR THE SCREEN)Ёч8::ƒRETURN TO BLACK TEXT ON WHITE BACKGROUND)Ь€ XГ0 Ѕ 23::ƒHPRINT ON LINES 0 THRU 23* ю(0,X),џЁ(40,џ„(90)Ћ32)::ƒFILL THE SCREEN WITH RANDOM TEXT*#‹ X::ƒCOMPLETE LOOP*šІ 31::ƒCHOOSE RANDOM LOCATIONS & STORE SCREEN BACKGROUND (WHATEVER THAT MAY BE AT THE TIME) AND STORE IN BUFFER 3*фь(H,V)Ќ(HЋ70,VЋ45),1:Ђ 44539::ƒDISPLAY THE PRE-STORED MENU #1 & PAUSE+!І 32::ƒREPLACE ORIGINAL BACKGROUND WHEN MENU DISAPPEARS++І 31+…ь(H,V)Ќ(HЋ70,VЋ45),2:Ђ 44539::ƒCHOOSE DIFFERENT LOCATIONS & DISPLAY MENU #2 AND PAUSE+І 32+ЧЅ 24::ƒGO BACK AND PUT MENU #1 AT ANOTHER LOCATION+яІ 33:ы(H,V)Ќ(HЋ70,VЋ45),3:Ђ44539:,S ь(H,V)Ќ(HЋ70,VЋ45),3:::ƒDISPLAY ORIGINAL BACKGROUND & GO BACK FOR ANOTHER RANDOM MENU LOCATION,Ї!HГџ„(249):VГџ„(145)::ƒRANDOM HORIZONTAL & VERTICAL LOCATIONS FOR MENU TO APPEAR,З"::ƒGO BACK,Ш#’65496,0:ž:ЁІ 33:ы(H,V)Ќ(HЋ70,VЋ45),3:Ђ44539:,S ь(H,V)Ќ(HЋ7џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00100 ORG 3584 WE'LL USE PAGE 1 OF GRAPHIC MEMORY 00110 ******************************************** 00120 *INTERRUPT-DRIVEN SERIAL COMMUNICATIONS * 00130 * BY DAN CHARROIS * 00140 *YOU MUST HAVE THE CIRCUIT DESCRIBED IN THE* 00150 *ARTICLE FOR THIS PROGRAM TO WORK PROPERLY * 00160 ******************************************************* 00170 *PLEASE SEND ALL QUESTIONS OR COMMENTS TO: * 00180 *DAN CHARROIS * 00190 *BOX 75 * 00200 *LEGAL, ALBERTA * 00210 *CANADA * 00220 *T0G 1L0 * 00230 ******************************************************* 00240 WRIBUF RMB 2 LOCATION OF WRITE TO BUFFER POINTER 00250 REABUF RMB 2 LOCATION OF READ FROM BUFFER POINTER 00300 BUFFER RMB 256 THE ACTUAL BUFFER ITSELF 00310 START JSR INSTAL SET UP ALL THE RAM HOOKS 00320 LDX #BUFFER START OF BUFFER AREA 00330 STX WRIBUF STORE TO WRITE BUFFER POINTER 00340 STX REABUF AND READ BUFFER POINTER 00350 ORCC #$50 DISABLE THE INTERRUPTS FOR NOW 00360 LDX #DOFIRQ SET UP NEW FIRQ HANDLER 00370 STX $110 " 00380 LDB #27 THE ESCAPE CHARACTER 00390 STB $A27F PATCH KEYBOARD TO GENERATE ESC WITH SHIFT-BRK 00400 STB $A3DA PATCH INPUT TO DISABLE ESCAPE FILTERING 00410 LDX #$1212 LOAD X WITH TWO NOPs 00420 STX $F772 ENABLE INTERRUPTS IN 80 COLUMN PRINT 00430 STX $8E0E ENABLE INTERRUPTS DURING SERIAL OUTPUT 00440 LDB #4 SET GIME TO INTERRUPT ON RS232 INPUT 00450 STB $FF93 " 00460 LDB #$5C SET INIZ REG 0 TO ALLOW GIME FIRQs 00470 STB $FF90 " 00480 ANDCC #$AF RE-ENABLE ALL INTERRUPTS 00490 RTS AND RETURN TO NORMAL EXECUTION 00500 ****************************************** 00510 * ACTUAL RS232 INTERRUPT SERVICE ROUTINE * 00520 ****************************************** 00530 DOFIRQ PSHS A,B,X SAVE REGISTERS WE'LL BE USING 00540 BSR PAUSE1 START BIT RECEIVED, SO WAIT 1/2 BIT TIME 00550 LDB #1 WE'LL BE RECEIVING BIT 0 FIRST 00560 PSHS B TUCK IT AWAY 00570 CLRA INITIALIZE CHARACTER BEING RECEIVED TO 0 00580 LOOP2 BSR PAUSE2 WAIT FULL BIT TIME 00590 LDB $FF22 CHECK THE SERIAL PORT 00600 RORB ROLL THE BIT RECEIVED INTO CC 00610 BCS ZERO IF BIT=1 (RE-INVERT CHARACTER AS WE GO) 00620 ORA ,S IF RECEIVING 0, SET APPROPRIATE BIT IN A TO 1 00630 ZERO LSL ,S GET READY TO RECEIVE THE NEXT BIT 00640 BHS LOOP2 IF WE HAVEN'T RECEIVED ALL 8 BITS, RECEIVE NEXT 00650 LEAS 1,S IGNORE THE BYTE WE PUSHED ONTO THE STACK 00660 LDX WRIBUF GET WRITE BUFFER POINTER 00670 STA ,X+ PUT CHARACTER INTO THE BUFFER 00680 CMPX #START HAVE WE FILLED UP THE BUFFER YET? 00690 BLO WRIOK IF NOT, WE'RE OK 00700 LDX #BUFFER OTHERWISE START AT THE BEGINNING OF THE BUFFER 00710 WRIOK STX WRIBUF STORE NEW WRITE BUFFER POINTER LOCATION 00720 CMPX REABUF ARE WE GOING TO OVERWRITE DATA NEXT TIME? 00730 BNE LOOP4 IF NOT, DO NOTHING 00740 LDX REABUF OTHERWISE, BUMP THE READ BUFFER POINTER UP 00750 LEAX 1,X LETS US ALWAYS HAVE THE FULL BUFFER FOR STORAGE 00760 CMPX #START ARE WE AT THE TOP OF THE BUFFER? 00770 BLO LOOP6 IF NOT, DON'T WORRY ABOUT IT 00780 LDX #BUFFER ELSE, START AT THE BEGINNING OF THE BUFFER AGAIN 00790 LOOP6 STX REABUF UPDATE THE READBUFFER POINTER 00800 LOOP4 LDB $FF22 CHECK THE SERIAL PORT 00810 RORB ROLL BIT INTO CC 00820 BCS LOOP4 IF THE STOP BIT ISN'T THERE YET, CONTINUE WAITING 00830 CLR $FF93 RE-ENABLE THE RS232 INTERRUPT 00840 LDB #4 " 00850 STB $FF93 " 00860 PULS A,B,X PULL BACK THE REGISTERS SAVED 00870 RTI RETURN FROM THE INTERRUPT 00880 PAUSE2 BSR PAUSE1 THIS EXECUTES PAUSE1 TWICE 00890 PAUSE1 PSHS A TUCK AWAY THE REGISTER WE'RE USING 00900 LDA $E6 DETERMINE THE BAUD RATE CONSTANT FOR 1/2 BIT 00910 LOOP3 BRN LOOP3 FINE-TUNE DELAY INTERVAL 00920 DECA DECREASE THE BAUD RATE COUNT 00930 BNE LOOP3 IF WE'RE NOT AT ZERO, KEEP GOING 00940 PULS PC,A BRING BACK A, AND CONTINUE WHERE WE LEFT OFF 00950 ********************** 00960 *INSTALLATION ROUTINE* 00970 ********************** 00980 INSTAL LDA #40 FIRST, SET THE BAUD RATE TO DEFAULT AT 1200 00990 STA $E6 01000 LDX $168 CHECK OUT THE CURRENT HOOKS 01010 CMPX #PRINT ARE THEY ALREADY IN PLACE? 01020 BEQ RETURN IF SO, FORGET ABOUT CHANGING THEM 01030 STX PROUT+1 IF NOT, INSTALL THEM AT THE END OF THIS MOD. 01040 LDX #PRINT TAKE THE START ADDRESS OF THE MODIFICATION 01050 STX $168 AND PUT IT IN THE RAM HOOK FOR PRINT 01060 LDX $16B NOW, TAKE THE INPUT RETURN LOCATION 01070 STX INOUT+1 AND PUT IT AT THE END OF THE INPUT MODIFICATION 01080 LDX #INPUT TAKE THE START ADDRESS OF THE INPUT MOD. 01090 STX $16B AND PUT IT IN THE INPUT RAM HOOK 01100 LDX #CHRIN ROUTINE TO RECEIVE ONE CHARACTER AT A TIME 01110 STX $96F DEFINE THIS AS USR8 01120 LDX #CHROUT ROUTINE TO SEND ONE CHARACTER TO THE MODEM 01130 STX $971 DEFINE THIS AS USR9 01140 RETURN RTS THAT'S IT FOR NOW 01150 ***************** 01160 *THE PRINT PATCH* 01170 ***************** 01180 PRINT PSHS B,A SAVE A BIT OF THE ENVIRONMENT 01190 TST $6F SEE WHAT DEVICE WE'RE PRINTING TO 01200 BNE PR2 IF NOT PRINTING TO THE SCREEN, RESUME 01210 JSR $8E0C OTHERWISE, SEND DATA OUT THE SERIAL PORT 01220 PR2 PULS B,A PULL BACK THE ENVIRONMENT 01230 PROUT JMP $FFFF CONTINUE NORMAL PRINT OPERATION 01240 ***************** 01250 *THE INPUT PATCH* 01260 ***************** 01270 INPUT CLR $70 TELL INPUT THAT THERE IS SOMETHING LEFT 01280 TST $6F ARE WE INPUTTING FROM NORMAL CHANNELS? 01290 BNE INOUT IF NOT, RESUME NORMAL INPUT OPERATION 01300 LEAS 2,S LET'S MODIFY THE STACK A BIT 01310 PSHS X,B,CC 01320 POLL JSR [$A000] CHECK THE KEYBOARD FIRST 01330 BNE PULRET IF WE HAVE SOMETHING, TELL INPUT ABOUT IT 01340 BSR LOOKBF BRANCH TO THE LOOKBUFFER SUBROUTINE 01350 BEQ POLL IF NOTHING HERE EITHER, KEEP LOOKING 01360 BRA PULRET OTHERWISE, TELL INPUT ABOUT IT 01370 LOOKBF LDX REABUF WHERE ARE WE IN THE READING BUFFER? 01380 CMPX WRIBUF ARE WE CAUGHT UP? 01390 BNE LOOKB2 IF NOT, GET THE CHARACTER 01400 CLRA ELSE, CLEAR THE REGISTER 01410 RTS AND RETURN 01420 LOOKB2 LDA ,X+ GET THE CHARACTER FROM THE BUFFER 01430 CMPX #START IS OUR BUFFER POINTER AT THE END OF THE BUFFER? 01440 BLO LOOKB3 IF NOT, DON'T WORRY ABOUT IT 01450 LDX #BUFFER AND IF SO, START AT THE BEGINNING AGAIN 01460 LOOKB3 STX REABUF STORE THE NEW BUFFER POINTER 01470 TSTA RESTORE CC TO THE STATUS OF A 01480 RTS AND RETURN 01490 PULRET PULS X,B,CC,PC RE-ENTRY PROCEDURE IF WE FOUND SOMETHING 01500 INOUT JMP $FFFF AND RE-ENTRY PROCEDURE IF WE DIDN'T 01510 ********************************************************* 01520 *THIS ROUTINE POLLS THE KEYBOARD AND BUFFER FOR ONE * 01530 *CHARACTER AT A TIME. TO USE, TYPE A=USR8(0), AND 'A' * 01540 *WILL EQUAL THE ASCII CODE OF THE LAST CHARACTER * 01550 *RECEIVED (OR 0 IF NONE) * 01560 ********************************************************* 01570 CHRIN JSR [$A000] CHECK THE KEYBOARD FIRST 01580 BNE FOUND IF SOMETHING WAS PRESSED 01590 BSR LOOKBF CHECK OUT THE BUFFER 01600 FOUND TFR A,B MAKE D=A 01610 CLRA " 01620 JMP $B4F4 PUT D INTO FPAC1, THEN RETURN TO BASIC 01630 ********************************************************* 01640 *THIS ROUTINE SENDS A SINGLE ASCII CHARACTER TO THE * 01650 *MODEM BUT NOT THE SCREEN. TO USE, TYPE A=USR9(C) WHERE* 01660 *'C' IS THE ASCII CODE OF THE CHARACTER YOU WISH TO * 01670 *SEND. ('A' IS JUST A DUMMY VARIABLE) * 01680 ********************************************************* 01690 CHROUT JSR $B3ED GET THE NUMBER FROM FPAC1 TO D 01700 TFR B,A PUT THE LSB INTO A 01710 JMP $8E0C SEND THE CHARACTER TO THE MODEM 01720 END START AND THAT'S ALL, FOLKS! * 01680 ********************************************************* 01690 CHROUT JSR $B3ED GET THE NUMBER FROM FPAC1 TO D 01700 TFR B,A PUT THEџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ