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
|