Makelib

by Arjan on 10-12-2003, 15:43
Topic: Development
Languages:

When developing programs for MSX, Team Bomba always uses a custom utility called makelib to package all files into one big library file. Using this approach has a few advantages:

  • It is possible to put more than 112 files in a library file.
  • Combining files into one big library file will save diskspace.
  • Loading files from a library file is very fast, especially when loading from diskdrive.

You can download the utility at the downloads section of www.bombaman.net. The package includes the utility, the sourcecode and code to use library files in your own projects.

Relevant link: www.bombaman.net

Comments (6)

By ro

Guardian (4122)

ro's picture

10-12-2003, 16:54

funny, we did a "makelib" around .. 1994
also a "updlib" to update one or more files in a lib file, the kernel runs around LIB files including "DIR" routines etc. oh, well.

By anonymous

incognito ergo sum (109)

anonymous's picture

10-12-2003, 17:49

Did you release it, 9 years ago?

By Arjan

Paladin (714)

Arjan's picture

10-12-2003, 18:32

I know something like that existed already (heck, I even read some article about library files at some SRM) but hey, I had to make my own stuff Smile I used it for the first time in 1998 or so, for the game Fruit Land (which you can download at our website). Any MSX-developer should use a system like this (even profesionnals should use library files). Bombaman wouldn't be possible without cramming lots of files into one big file (ok, sectorbased is possible too but not as nice as this).

By ro

Guardian (4122)

ro's picture

10-12-2003, 18:59

kinda... atleast Umax made great use of it.

By ro

Guardian (4122)

ro's picture

10-12-2003, 19:00

and lib files are GREAT to use on HD (which I cannot say for sector)

By The_Engineer

Master (158)

The_Engineer's picture

11-12-2003, 10:11

Wow! Even ASCII saw the power of .lib files in 1988.
Ever seen the powerful command >CONCAT/B *.BLA TOTAL?
Always used this to create lib files Smile