PROGRAMMER'S GUIDEXBLD User's Manual
BackForward
XBLD User's Manual

8. Difference from VCDBUILD


8.1 Enhancements

In addition to the functions of VCDBUILD, XBLD has the following unique functions.

(1) Support for on-the-fly writing
On-the-fly writing can be performed in cooperation with the write-once system ADDCDW.

(2) TOC file output
Since XBLD automatically outputs the TOC file, there is no need to create a TOC file with the TOC information generator VCDMKTOC.

(3) The following script commands are now available for channel interleaving.

(4) Extension of SO file file name characters
XBLD does not specify the character set used for filenames.
When using a file name that does not meet the ISO9660 standard, be careful on the application side.
(In the ISO9660 standard, only the characters '0' to '9','A' to'Z', and'_' can be used as file names)

(5) Conditional uptake
If the argument of the keyword #if is "1" or "TRUE", the blocks from #if to #else are fetched and the blocks from #else to #endif are ignored. If the argument of the keyword #if is "0" or "FALSE", the import target is the opposite. It is also possible to use it without defining the #else block.

8.2 Precautions

(1) XBLD output file

  1. XBLD outputs TOC files in all modes of operation.

  2. XBLD outputs RTI files in real-time emulation mode and direct DOS file access mode. (The default is not to output the RTI file)

(2) Handling of files with subheaders in direct DOS file access
When performing CD emulation with direct DOS file access, the interleave function and MPEG function are not supported. You can access files with subheaders, but they are not guaranteed to work properly. (According to VCDEMU specifications)
Since XBLD has dealt with VCDBUILD failures, it is not possible to access files with subheaders when accessing direct DOS files.
By specifying with the vcd subcommand and starting XBLD in VCDBUILD compatibility mode, you can access files with subheaders when accessing direct DOS files. (However, there remains a problem that the size of the file with subheader is incorrect)

8.3 Restrictions

Although XBLD is compatible with VCDBUILD, some script commands have functional restrictions to improve processing speed, memory utilization efficiency, and overall system performance.

  1. SubEmpty and SubSource commands are not supported.

  2. An MPEG file cannot be used in a file interleaved block or channel interleaved block (once output as an MPEG file, it is interleaved).

  3. Multiplexing with multiple MPEG videos and multiple MPEG audios is not possible.
    (Only one channel for each of MPEG video and MPEG audio is valid)

  4. You cannot specify the MPEG file output with the MpegMultiplex command and the file output with the File command at the same time.

  5. PVD (basic volume descriptor), SVD (secondary volume descriptor), and BTR (boot record definition number is one each).
    Also, PVD must be defined before SVD.

  6. Disk image files do not calculate ECC data for mode1 or form1 sectors.
    Always calculate for EDC.

  7. On-the-fly writing is not possible if the following commands are included.
    • Supplementary Volume
    • SameName
    • Escape Sequences
    • BootIdentifier
    • Boot Record
    • BootSystemIdentifier
    • Trigger
    • Eors

  8. Only one source file can be defined in the file block (File to EndFile).
    However, multiple source files can be defined in the file block inside the CDDA track.

  9. You cannot create directories on CDDA tracks.

  10. The BeginTime command does not support the "+" symbol specification.
    The EndTime command does not support the "-" symbol specification.

Of these restrictions, items (a.), (G.) To (j.) Will be addressed in the future.


BackForward
PROGRAMMER'S GUIDEXBLD User's Manual
Copyright SEGA ENTERPRISES, LTD ,. 1997