ag0ny's homepage
This page is i-mode enabled. Try it from your i-mode phone!
Friday, September 5th, 2008

MSX code


MSX is a trademark of the MSX Association.

For more stuff about MSX computers, please visit my MSX site.

The following is some freeware MSX assembler code written by me. You can do whatever you want with it.
  • omni.lzh (31Kb)


  • Omnidirectional full screen smooth scroll for MSX2 and higher. Uses screen horizontal and vertical adjust for smooth movement. The screen can move in any direction, at any speed. In overscan mode (256x224 pixels).

    Heavily unoptimized. CPU usage is at around 25% on a 3.57Mhz Z80.

    Contains the following files:

     readme  README file  72 bytes 
     omni.asm  Main program source code (Z80 assembler)  16813 bytes 
     patterns.dat  Pattern graphics data  1747 bytes 
     map.dat  Map data  82787 bytes 
     sinus.dat  Path data for window movement (generated by sinus.bas 19641 bytes 
     sinus.bas  MSX-BASIC program which generates sinus.dat  512 bytes 
     make.bat  MSX-DOS batch file to assemble and link the sources  275 bytes 
     as.com  Z80/Z180/R800 assembler by Egor Voznessenski  17664 bytes 
     ld.com  Z80/Z180/R800 linker by Egor Voznessenski  12160 bytes 
     omni.com  MSX-DOS(2) program executable  18416 bytes