You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Although the ultimate goal is to port the code to an open source assembler dialect such as FASM (see #1), a first step would be to figure out and document how to build the artifacts (temu.com and vsb.com) using the original toolchain, as well as how to build the tests, which are written in Turbo Pascal.
Embarcadero currently offers versions of Borland C and Turbo Pascal for free legal download for people who register on-line on their site. I have had some success in assembling and linking the sources, although the resulting COM executables do not appear to have the same exact checksum as the COM files that were included in the ZIP archive that contained the sources.
NOTE: Apparently, one of the included Pascal source files, mvsb.pas, compiles into a tool that makes up part of the build chain. This specific tool is responsible for combining the QEMM-specific version of VSB and the clean DOS version of VSB into a single unified executable (COM?) file.
The exact versions and hashes of the proprietary utilities that were apparently used for assembling and linking the Assembly sources:
Although the ultimate goal is to port the code to an open source assembler dialect such as FASM (see #1), a first step would be to figure out and document how to build the artifacts (temu.com and vsb.com) using the original toolchain, as well as how to build the tests, which are written in Turbo Pascal.
Embarcadero currently offers versions of Borland C and Turbo Pascal for free legal download for people who register on-line on their site. I have had some success in assembling and linking the sources, although the resulting COM executables do not appear to have the same exact checksum as the COM files that were included in the ZIP archive that contained the sources.
NOTE: Apparently, one of the included Pascal source files, mvsb.pas, compiles into a tool that makes up part of the build chain. This specific tool is responsible for combining the QEMM-specific version of VSB and the clean DOS version of VSB into a single unified executable (COM?) file.
The exact versions and hashes of the proprietary utilities that were apparently used for assembling and linking the Assembly sources:
The text was updated successfully, but these errors were encountered: