These are include files for Turbo Pascal 3.01 and 3.33 programmed by Kari Lammassaari (ACADEMY) Finland They use MSX-bios or directly MSX hardware, so they are not portable to any other machine types. Following is the list/description of the files at ftp.funet.fi/pub/msx/programming/lammassaari (A part of them are in graphic2.zip) The bug reports, inquiries and new ideas for new inc files are welcome at lammassa@nettilinja.fi . allcoms.lzh These files should contain all files, documents, testfilels and alldocs.lzh inc-files of the directory allincs.lzh allpasfl.lzh arcus.inc Draw arcs (part of the circle) onto graphic screen blink.inc Control blinking on text screen blink.txt box.inc Draw a box anywhere in Vram with logical operations circle.inc Draw circles, no aspect ratio circle.pas demo circle2.inc Draw circle with msx basic routines color.inc Set screen colors copy_scr.inc Digitize command (as copy screen in msx basic copy_xy.inc Copy a graphic block anywhere in VRAM copy_y.inc Copy a graphic block UP or Down anywhere in VRAM copyl_xy.inc Copy a graphic block anywhere in VRAM with logical operations grpprint.inc Write text on graphic screen with color and logicl operations date.inc Set/read msx system date ellipse.inc Draw ellipses (aspect ratio) fastwrit.inc Fast string printing onto text screen (much faster than writeln) filename.inc Manipulate filename-strings filesel.inc Windowed fileselector routine, (msx dos2) includes subdirectories, search keys, different drives filesel.txt filesel.zip demo fill.inc Floodfill the given area on graphic screen fillvram.inc Fill given wram area with given value (includes expansion vram) font.inc Fonts for screen 7 gfxdata.lzh Not a file of mine, no information available graphic2.txt graphic2.zip a collection of graphic routines for msx2 hex.inc Return given value as hex word or hex byte (128 = $80) interrup.inc Set the given procedure as an interrupt routine (like ON INTERVAL GOSUB in basic) interrup.txt inttest.pas demo for interrup.inc joystick.inc Read joystick 1 & 2 (Improved by Manuel Bulderbeek) line.inc Draw a line with color and locical operations lmmc.inc Moves dots from main memory anywhere in VRAM with logical operations loadgrap.inc Load imagefile on graphic sceen (msxdos2) loadgrap.old Load imagefile on graphic sceen (msxdos1) mapper.inc Allocate, use and call mapper pages under turbo pascal (No MEMMAN needed, uses MSX DOS2 ext bios functions) mapper.txt mbplayer.inc Moonblaster player (background) for turbo pascal. Can be used as TSR. Better if compiled with TP 3.3 Uses mapper page. Doesn`t need conventional ram. mbplayer.mpc The mc-code for mbplayer.inc (Based on xxxx.`s code) mbplayer.txt mm_pcm.pas mm_test.pas mouse.inc Reads mouse mousetst.pas demo msxdos2.inc File i/o under msx dos 2 msxdskio.inc File i/o under msx dos 1 musicmo1.inc Music Module sampling, playing , sample load Supports 256 Kb audio ram musicmo1.txt paintbox.inc Paint a filled rectangle anywhere in VRAM. paintlog.inc Paint a filled rectangle anywhere in VRAM with logical operations pie.inc Draw a pie on graphic screen player.zip Mbplayer demo point.inc Function to return the color of the point on any page pset.inc Set a point on any graphic page. readstr.inc Read string/char at the text cursor redvram.inc Read bytes from VRAM (anywhere) to main RAM rs232.inc Rs323 support screen.inc Set msx screen 0-8 scrolldo.inc Scroll given text screen area down scrollup.inc Scroll given text screen area up setcolor.inc Set drawing color setpal.inc Set/reset/read video processor RGB-values (Reading is done via readin the rgb lookup table in VRAM.) setpage.inc Set the visual/active pages of the graphic screen setpal.txt setvideo.inc For digitizing and superimposing msx sprite.inc Sprite support, define, put etc sprites on graphic screen sprite.txt spritest.pas demo string.inc String handling routines testload.zip demo of loading a graphic file text.txt text.zip time.inc Read/set time in real time clock txtwin.inc Create/write etc. text windows in text screens wrtvdp.inc Write to any vdp register wrtvram.inc Write to VRAM (anywhere) from min RAM