
Some CpcAlive commands from BASIC interpreter:

|CLOCK,@clock$          clock$="HH:MM:SS":|CLOCK,@clock$ load time in the chain clock$
|Command or |CMD        going from the TEXT mode to the COMMAND mode (usable from a text file only)
|COPY,SpriteNumber or
|COPY,"SpriteName"      saves pixels displayed using the basic PLOT/DRAW functions (or from Bios X86) in a buffer or a file. A command |PASTE or |FRAMEOUT ends the record sequence. SpriteName=8 characters maxi without extension. SpriteNumber between 0 and 255. (maximum sprite size = 100000 pixels)
|CpuFast	        set maximum speed - [F12]
|CpuSlow	        set speed of the Cpc computer - [F11]
                        (Sound timing is preserved)
|CpuSlow,speed	        modify CpuSlow speed (0<speed<&FFFF)
|DEBUG,address	        start the Z80 debugger when the Z80 processor meet the specified address (ram)
|DEBUG,rom,address	start the Z80 debugger when the Z80 processor meet the specified address in the specified rom (high roms)
|DEBUGSYS,address	start the Z80 debugger when the Z80 processor meet the specified address (low rom)
|DEBUGOFF	        stop the Z80 debugger
|DUMP,address	        init the debugger dump address
|EJECT,"A"	        eject the virtual diskette present in drive A
|EJECT,"B"	        eject the virtual diskette present in drive B
|Exit	                leave the emulator - [Ctrl][Alt][End] or [Alt][X]
|Exit,"message"	        leave the emulator with message
|Exit,ERRORLEVEL        leave the emulator with exit code (used in batch files)
|GO,"numerical_chain"[,@er%]    move a "binary file" pointer
|INK,PEN,R,G,B	                change PEN color. R,G,B for Red,Green and Blue values (range 0 to 255)
|INKCPC	                        standard cpc inks
|INKNEG                         negatives inks
|INKRESTORE	                restore originals Cpc inks
|INKSOFT	                CpcAlive inks (by defect). The palet is the same as the standard palet Cpc but with less luminosity and values PAPER and PEN 1 are modified.
|INFO,@info$	                load the information block of the last entered file with the function |INPUT or via a CpcAlive command file.
|INPUT,"file_name[:X]"[,@er% ]  load a file
|INPUT,":CLOSE"	                stop the loading of a text file (keyboard file)
|INT,@REG%(0)                   call a BIOS/DOS interrupt via BASIC
|LPRINT,"chain"	                output a character string in the PRN file with carriage return (Command equivalent to the command PRINT#8,"chain")
|Menu	                        for use on graphics tablet with virtual keyboard
|MenuOff	                menu off
|MAKE,"filename.EXE"[,@er%]	create an executable environment safeguard (Safeguard the environment when leaving the emulator)
|MAKEMOVIE,"filename.EXE"[,@er%] create executable graphics animations (Safeguard the environment when leaving the emulator). Any keyboard movement stopped the execution of the produced file.
|NODEBUG	                prohibit the Z80 debugger
|NOSLEEP	                prohibit the sleeping mode
|OBMP,"filename.BMP"[,@er% ]    create a bitmap of the Cpc screen (BMP file)
|OGIF,"filename.GIF"[,@er% ]    create a GIF bitmap of the Cpc screen
|OUTASCDOS,|OUTASCWIN,|OUTASCOFF see french or spanish documentation chapter "Accentued characters"
|OUTPUT,"output_file"[,@er% ]   change the PRN file name
|PASTE,movX,movY,SpriteNumber or
|PASTE,movX,movY,"SpriteName"	displays the sequence recorded with |COPY with displacement. movX and movY are relative to the coordinates of record.
|PRINT,"chain"	                output a character string in the PRN file (Command equivalent to the command PRINT#8,"chain";)
|RUN,"file_name[:X][,ADR]"[,@er%] load and execute a file if executable
|Sleep	                        put the emulator in sleeping mode - [AltGr][S]
|Sleep,"message"                set sleeping mode with message
|Sleep,ERRORLEVEL               set sleeping mode with exit code (used in batch files)
|UNLOCK,-rom_site_number-	authorizes the writing accesses of the Z80 microprocessor in the specified ROM

AniCrea is a CpcAlive module which adds screen recording commands and create GIF graphics animations:

|ANICLOSE[,@er%]                        close output file
|ANICREA,"animation_name"[,@er%]        start output file
|ANISPEED,animation play speed          (current values between 0 and 50)
|FRAMEOUT[,@er%]                        generate a frame

see documentation for GIF conversions

http://www.cpcalive.com
