A collection of demo-related tools and files for MSX

Collected by Marq/L!T


Programming

GEN80
Hisoft's MSX-assembler, also known as Devpac. Runs on MSX-DOS. All Bandwagon's productions (and many many others) are written with GEN80.
TASM
Table-driven assembler. 8-bit Cross-assembler for MS-DOS. Supports some other processors than Z80 too. All L!T's productions are written with TASM. Not a brand new version here, but works well.
AS
Macroassembler AS aka ASL is a multiplatform assembler supporting numerous CPU's.
ZMAC
A good multiplatform macro assembler that generates binaries without hassle.
Turbo Pascal
Borland's Turbo Pascal for MSX. Has IDE and all that fancy stuff.
HiSoft Pascal
Another Pascal for MSX. Command line based.
MSX C
C-compiler for MSX. I don't really know much more.
HiSoft C
Another C-compiler.
TOR
An advanced editor. Needs 80-column display, ie. SVI-738 or MSX2.
SKMSX
A simple but small and usable editor. At least Neckfreak likes it ;v) Works fine with MSX1 and 40-column display.

Example sources

L!T play
The source of L!T's player routine by Yzi (TASM format)
screen3.asm
How to set screen mode and write to VRAM. A trivial example by Marq (TASM format)

Other tools

MSXDISK
Fixes MSX-formatted 360k disks so that MS-DOS can read them too. This utility is for PC!
MSX-DOS
You'd ask us anyway, so here they are: MSX-DOS system files. Copy MSXDOS.SYS and COMMAND.COM to a diskette and it becomes bootable.
PMA unpacker
Unpacker for .PMA and .LHA/.LZH files
PSG Tracker
A simple music editor for MSX's soundchip.

Documents

portar.doc
A very informative text about MSX hardware, screenmodes, ports etc.
z80-2.txt
Z80 instructions with their timings and sizes. A good reference.
bios.txt
BIOS calls and their parameters
bdos1var.txt
BIOS memory areas with explanations
sysarea.txt
System memory areas (such as BASIC and MSX-DOS) with explanations.
Article 1
Neckfreak's article #1 about MSX hires
Article 2
Neckfreak's article #2 about MSX hires

Emulators

(for those poor people with no real MSX)
fMSX
A classic emulator, still among the best. For most platforms.
RuMSX
A good one too. Windows only.
BRMSX
Fast and complete. DOS only