VDP timing analysis tool for MSX

Pedro Gimeno 274c18382c First commit, based on first public version 4 years ago
.gitattributes 274c18382c First commit, based on first public version 4 years ago
.gitignore 274c18382c First commit, based on first public version 4 years ago
Makefile 274c18382c First commit, based on first public version 4 years ago
README.txt 274c18382c First commit, based on first public version 4 years ago
bas2cas.py 274c18382c First commit, based on first public version 4 years ago
blank1.dsk.gz 274c18382c First commit, based on first public version 4 years ago
blank2.dsk.gz 274c18382c First commit, based on first public version 4 years ago
loader.bas 274c18382c First commit, based on first public version 4 years ago
raw2bin.py 274c18382c First commit, based on first public version 4 years ago
raw2cas.py 274c18382c First commit, based on first public version 4 years ago
vdptest.asm 274c18382c First commit, based on first public version 4 years ago
vdptest.bas 274c18382c First commit, based on first public version 4 years ago

README.txt

This zipfile contains:

- Result of the build
vdptest.cas
vdptest.bin
vdptest1.dsk (1-side 360K floppy image)
vdptest2.dsk (2-side 720K floppy image)

- Source code
vdptest.asm
vdptest.bas
loader.bas

- Auxiliary files generated during the build
vdptestc.raw (CAS version)
vdptestd.raw (disk version)
loader.cas

- Build makefile
Makefile

- Documentation (this file)
README.txt

- Auxiliary Python programs used to build the output
bas2cas.py
raw2cas.py
raw2bin.py

- Blank disk images
blank1.dsk.gz (1-side 360K)
blank2.dsk.gz (2-side 720K)

Requisites to build:

To assemble, you need Pasmo.

To create the .cas image or the .bin disk file, you need Python 3.

To automatically build the disk images, you need mtools and gzip.

To clean up the generated files, you need rm.

Usage:

To build, type: make

To clean the directory and leave only the build requisites and sources,
type: make clean

To run it in a real MSX, you can use this with a cassette recorder or a
floppy drive.

Currently it only runs on a 16K+ machine.

Usage with a cassette recorder:

vdptest.cas is usable by an emulator, but in order to write it to tape,
you need to convert it first to .wav format, then play that .wav while
you record in the cassette recorder.

Tools that can convert the .cas file to .wav are not included. You can
use cas2wav from Vincent Van Dam's castools, or imgtool which comes with
MAME/MESS.

castools can be found here: https://github.com/joyrex2001/castools

With cas2wav:
cas2wav vdptest.cas vdptest.wav

With imgtool (untested):
imgtool get fmsx_cas vdptest.cas vdptest.wav

Either use vdptest.cas and cas2wav to generate a tape, or vdptest.bas

Usage with a floppy drive:

Write vdptest.bas and vdptest.bin to a floppy and use RUN"vdptest.bas"

The pre-built disk images vdptest1.dsk and vdptest2.dsk are provided for
convenience.