MSXVR
Editorial
Prólogo
Concepto y Términos
Resumen General
¿Qué es un MSXVR "Virtualizer"?
Encendido del MSXVR "Virtualizer"
Cartuchos en un MSXVR "Virtualizer"
Teclado de un MSXVR "Virtualizer"
¿Qué es un MSXVR "Pocket"?
Encendido del MSXVR "Pocket"
¿Qué es un MSXVR "Quantum"?
Encendido del MSXVR "Quantum"
Software
Máquinas Virtuales
Joysticks
Dispositivos
VR-BASIC
¿Qué es VR-BASIC?
Texto
Constantes y Variables
Expresiones
Matemáticas
Crear programas
Comentar código
Bucles
Condiciones
Tablas (Arrays)
Algunos ejemplos en VR-BASIC
Gráficos
Música y Sonido
Puertos de entrada y salida
Dispositivos de archivo
Función de las teclas y su utilización
Funcionalidades adicionales
Lista de comandos y funciones
ABS
ASC
ATN
AUTO
BASE
BEEP
BIN$
BLOAD
BSAVE
CALL
CALL AUDIO
CALL AUDIODRIVERBASEPORT
CALL AUDREG
CALL AFXINIT
CALL AFXEXIT
CALL AFXLOAD
CALL AFXUNLOAD
CALL AFXCLEAR
CALL AFXPLAY
CALL AFXSTOP
CALL BGM
CALL CHDIR
CALL CHDRV
CALL DEBUG
CALL DEBUGLOG
CALL DEBUGCLEAR
CALL EDIT
CALL FORMAT
CALL FFFIRST
CALL FFNEXT
CALL FFCLOSE
CALL FFNAME
CALL FFSIZE
CALL FFATTR
CALL GLINIT
CALL GLEXIT
CALL GLON
CALL GLOFF
CALL GLSCREEN
CALL GLCOLOR
CALL GLRED
CALL GLGREEN
CALL GLBLUE
CALL GLALPHA
CALL GLNEW
CALL GLGET
CALL GLOBJECT
CALL GLDELETE
CALL GLCALL
CALL GLSPRITEMOVE
CALL GPIOMODE
CALL GPIOWR
CALL GPIORD
CALL IOEXTRD
CALL IOEXTWR
CALL IOEXTDIR
CALL MDR
CALL MOUNTDRV
CALL MEMINI
CALL MFILES
CALL MKDIR
CALL MKILL
CALL MNAME
CALL MUSIC
CALL NETINI
CALL NETGET
CALL NETDOWNLOAD
CALL PCMPLAY
CALL PCMREC
CALL PITCH
CALL PLAY
CALL RAMDISK
CALL RMDIR
CALL SLEEP
CALL SPEED
CALL STOPM
CALL SYSTEM
CALL TEMPER
CALL TRANSPOSE
CALL TTSTALK
CALL TTSWAIT
CALL TTSSET
CALL TTSGET
CALL UMOUNTDRV
CALL VMACHINE
CALL VOICE
CALL VOICE COPY
CDBL
CHR$
International Codes
CINT
CIRCLE
CLEAR
CLOAD
CLOAD?
CLOSE
CLS
COLOR
COLOR = (pal, r, g, b)
COLOR [= NEW]
COLOR = RESTORE
COLOR SPRITE
COLOR SPRITE$
CONT
COPY [FILE]
COPY [VRAM]
COPY SCREEN
COS
CSAVE
CSNG
CSRLIN
CVI/CVS/CVD
DATA
DEF FN
DEFINT/ DEFSNG/DEFDBL/DEFSTR
DEFUSR
DELETE
DIM
DRAW
DSKF
END
EOF
ERASE
ERL
ERR
ERROR
EXP
FIELD
FILES
FIX
FOR -NEXT
FRE
GET
GET DATE
GET TIME
GOSUB-RETURN
GOTO
HEX$
IF- THEN-ELSE
INKEY$
INP
INPUT
INPUT$
INPUT\#
INSTR
INT
INTERVAL ON/ INTERVAL OFF/ INTERVAL STOP
KEY
KEY LIST
KEY ON/ KEY OFF
KEY (n) ON/KEY (n) OFF/ KEY (n) STOP
KILL
LEFT$
LEN
LET
LINE
LINE INPUT
LINE INPUT \#
LIST
LLIST
LOAD
LOC
LOCATE
LOF
LOG
LPOS
LPRINT
LPRINT USING
LSET
MAXFILES
MERGE
MID$
MID$ = Y$
MKI$/MKS$/MKD$
MOTOR
NAME
NEW
OCT$
ON ERROR GOTO
ON GOSUB
ON GOTO
ON INTERVAL GOSUB
ON KEY GOSUB
ON SPRITE GOSUB
ON STOP GOSUB
ON STRIG GOSUB
OPEN
OUT
PAD
PAINT
PDL
PEEK
PLAY
PLAY
POINT
POKE
POS
PRESET
PRINT
PRINT USING
PRINT \#
PRINT \# USING
PSET
PUT
PUT SPRITE
READ
REM
REMM
RENUM
RESTORE
RESUME
RIGHT$
RND
RSET
RUN
SAVE
SCREEN
SET ADJUST
SET BEEP
SET DATE
SET PAGE
SET PASSWORD
SET PROMPT
SET SCREEN
SET SCROLL
SET TIME
SET TITLE
SET VIDEO
SGN
SIN
SOUND
SPACE$
SPC
SPRITE ON/SPRITE OFF/SPRITE STOP
SPRITE$
SQR
STICK
STOP
STOP ON/STOP OFF/STOP STOP
STRIG
STRIG ON/STRIG OFF/STRIG STOP
STR$
STRING$
SWAP
TAB
TAN
TIME
TROFF
TRON
USR
VAL
VARPTR (1)
VARPTR (2)
VDP
VPEEK
VPOKE
WAIT
WIDTH
Mensajes de error
VR-DOS
¿Qué es VR-DOS?
Editando comandos
Notación de los comandos
AI
AS
ASSIGN
ATDIR
ATTRIB
BASIC
BUFFERS
CHDIR / CD
CHKDSK
CLS
COMMAND2
CONCAT
CONFIG
COPY
COLOR
DATE
DIR
DISKCOPY
DSKTOOL
ECHO
EDIT
ERA | ERASE | DEL
EXIT
FIXDISK
FORMAT
GR
HELP
HISTORY
KILL
MD / MKDIR
MODE
MOVE
MVDIR
MOUNT
PATH
NET
DOSBOX
OPENBOX
OPENURL
PAUSE
PLAY
PKG
PING
PUSHD
POPD
RAMDISK
REM
REN / RENAME
RESET
RMDIR / RD
RNDIR
SET
STOP
TIME
TYPE
UNDEL
VER
VERIFY
VOL
WGET
WAIT
XDIR
ZIPTOOL
Redirección
Tuberías
Archivos de procesamiento por lotes
Variables de entorno
Códigos de error
Mensajes del prompt
VR-SCRIPT
¿Qué es VR-SCRIPT?
Palabras reservadas
Estructura del archivo
Tipos
Propiedades
Funciones
El preprocesador
Pragmas
Operadores
Strings
Listas
Matrices
Diccionarios
Estructuras de control
Creación y borrado de instancias
Herencia de clases
Partials
Máquina de estados
Evaluación de expresiones al vuelo
Ejecución de código al vuelo
Sobrecarga de operadores
Optimizaciones
Instanceof
Implements
Engine del sistema
Aplicación VR-DOS
Aplicación VR-VIEW
Aplicación VR-BASIC
Aplicación VR-GL
Colisiones con Sprites (sin físicas)
Uso de VR-SCRIPT para generar código ASM
Programación del VR-9968
Programación del VR-8000
Funciones del API Nativo
Constantes de teclado
Ejemplos
MSXLIB
¿Qué es MSXLIB?
Convertir recursos
Instalación de MSXLIB
Contenido
Extensiones de archivo
Herramientas necesarias
Variables de sistema
Macros
Zonas de memoria
Funciones estándar
Funciones VDP
Funciones VDP MSX1
Funciones VDP MSX2 o superiores
Funciones descompresión
Funciones PPI
Funciones Joystick
Funciones PSG
Funciones BIOS
Funciones Screen
Funciones PAD
Funciones AFX
Funciones Music
Funciones Sprite
Funciones matemáticas privadas
Ejemplo 1 - Hello World
Ejemplo 2 - WYZ Player
Ejemplo 3 - Mostrar GE5 con GFX9000
Ejemplo 4 - Tileset y Sprite en Screen 2
Ejemplo 8 - Crear un menú de juegos
Ejemplo 9 - Hello World en MSX-DOS
FUSION
¿Qué es FUSION?
Ejemplo 1 - Hello World en MSX-DOS
VR-AGE
¿Qué es VR-AGE?
Juegos desarrollados con esta librería
Archivos de la librería
Como empezar tu aventura
Crear el APP para publicar tu juego
Funciones disponibles en Stage.pi
ZXBASIC
¿Qué es Boriel ZXBASIC?
¿Cómo instalar ZXBASIC en el MSXVR?
Cómo usar ZXBASIC desde línea de comandos VR-DOS
Cómo usar ZXBASIC desde CodeEditor
DOSBOXSDK
¿Qué es DOSBOXSDK?
¿Cómo instalar DOSBOXSDK en el MSXVR?
Cómo usar DOSBOXSDK desde línea de comandos VR-DOS
Misceláneo
Crear un APP
Apps
AFXEditor
Config
DeluxeScreen
EmuBoot
FileExplorer
GameSaurus
GameSaurus Exportación para MSX1
GameDB
HEXEditor
ImageViewer
Messenger
TextEditor
TileEditor
Tutoriales
Editar y ejecutar scripts
Tutorial Monkey Demo
Postal Navideña en VR-Script + GL
Tileset PNG + TSC
TMX Loader
Mad Mix Game Tribute
Space Invaders Tribute
Green House Game & Watch en VR-Script + GL
Un juego sencillo de plataformas en VR-Script + GL