Art Studio for Sinclair ZX Spectrum +3
Note: the disk handling routines are +3DOS compatible (not Disciple)

Loading:
from the +3 Basic command prompt, type
load"art.bas" [ENTER]

This package should include:
ART.BAS the basic loader
ART.LDR the code that makes all +3 translations, (c) 1997 Cristian Secara
ARTSTUD0.UTL the stage screen from 128K Art Studio, (c) 1986 Dimitri Koveos
ARTSTUD1.UTL the keyboard/joystick configuration and the printer control codes
ARTSTUD2.UTL the _unmodified_ 48K Art Studio code, (c) 1985 James Hutchby; however, it does not contains the lenslock protection anymore
ARTSETUP.BAS a simple configuration program that allows you to change the keyboard configuration, to select a joystick, to select serial or parallel printer interface and to change the printer control codes
TAB1.FNT ... TAB4.FNT, TAB6.FNT ... TAB9.FNT sample fonts

The file handling rules are:
- 'load/verify/merge next file' will take the first file from tape, like before
- 'save/load/verify/merge', filename up to 10 characters long, first two characters different then a:, b: or m: - the operation involves the tape
- 'save/load/verify/merge', filename starting with a:, b: or m: followed by up to 8 characters - the operation involves the disk
- 'save/load/verify/merge', filename is only one of the a:, b: or m: characters - the disk catalog of the respective drive will be displayed

When loading from disk, a screen must have the extension .SCR if not, you cannot load it! When a screen is saved, the .SCR extension will be automatically added. Do not include this extension in the filename manually!
The same rule apply to a font file, except that that the extension becomes .FNT.

By default the printer control codes are Epson FX compatibles, but you can change them using the ARTSETUP.BAS utility. Sorry if this utility looks slightly primitive.

The basic loader contains two pokes:
poke 24079,n where n is the decimal representation of the following binary number:
xxx00000
   
   Ŀ
    default border colour (000=black, 001=blue, ..., 111=white)
   
    if 1 the help screen appears when program is loading
    if 1 the main screen appears when program is loading
poke 24080,m where m is the user number that will be used for all drives; unlikely to be used by someone!

IMPORTANT: The AMX Mouse routines activates the IM2 interrupt flag. Although my file request interception take care about this, I have not tested this program with a mouse installed and cannot guarantee that everything will work as expected.

The Art Studio files were transferred from MS-DOS environment to *.DSK disk image using CPCFS v:0.85.3 (c) 1996 Derik van Zuetphen.
You may use the *.DSK with the X128 Spectrum Emulator (c) James McKay.
If you want to run the present Art Studio package on an original +3 Spectrum, you have to copy all individual files from the FILES directory to a +3DOS compatible diskette.
One way to do this is to use the PC2PLUS3 patch based on the Sydex's 22DISK conversion program, using 720K DSDD diskettes.
Alternatively, you can use the Slowdos program (c) Dominic Morris.
For more info, please visit
	http://members.nbci.com/secarica/html/zx_zone.html

October 1995 - +3 version release
March   1997 - bug fix when loading a font file from disk the current screen
               disappears
Someday      - at present, any screen file must have a +3DOS header record,
               otherwise the screen cannot be loaded; I have to change this,
               a screen should load regardless the presence or absence of
               the +3DOS header (the same applies to font files)

Send any question or comment to this address:
"Cristian Secara" <secarica@fx.ro>
If this will change, I will try to update this readme with the new address.

Cristian Secara
	alias Uselesssoft
