From d03a251d04ce222ccc0b30e04e5990369f970fe9 Mon Sep 17 00:00:00 2001 From: Brendan Fletcher Date: Wed, 3 Apr 2019 23:46:15 -0400 Subject: [PATCH] Dynamically link to Universal CRT, update documentation for release. --- CHANGELOG.md | 6 ++++++ README.md | 4 ++++ tiboyce-convertsav/tiboyce-convertsav.vcxproj | 4 ++++ tiboyce-romgen/tiboyce-romgen.vcxproj | 4 ++++ 4 files changed, 18 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 268f7ff..6372bc2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,12 @@ All notable changes to this project will be documented in this file. ## [HEAD](https://github.com/calc84maniac/tiboyce/compare/v0.1.2...HEAD) +## [Alpha v0.1.2a — 2019-04-03](https://github.com/calc84maniac/tiboyce/releases/tag/v0.1.2a) + +### Fixed +- Updated ROM converter to respect a new AppVar size limitation on OS 5.3.5 (at this time, only on TI-83 Premium CE). +- Dynamically linked the converter EXEs against the Universal C Runtime, avoiding false positives on many antivirus engines. + ## [Alpha v0.1.2 — 2019-02-16](https://github.com/calc84maniac/tiboyce/releases/tag/v0.1.2) ### Added diff --git a/README.md b/README.md index af42631..2372ad0 100644 --- a/README.md +++ b/README.md @@ -39,6 +39,8 @@ Note that the name prefix provided for the ROM must be at most 5 characters long The utility will generate multiple AppVar (*.8xv) files with the given prefix. Send all of them to the calculator in Archive memory. +If you get a missing DLL error when running the command-line utility, you may need to install the [Universal C Runtime](https://support.microsoft.com/en-us/help/2999226/update-for-universal-c-runtime-in-windows). + To convert save files between PC and AppVar formats, see the [Converting Save Files](#converting-save-files) section below. ## Running the emulator @@ -112,6 +114,8 @@ Alternatively, a command-line utility (tiboyce-convertsav.exe) to convert betwee Note that when creating a `*SAV.8xv` AppVar, the name prefix provided must be the same as the converted ROM, or TI-Boy CE will not load it. This utility may also be used to change the prefix of a save AppVar if a ROM was converted with a different name. +If you get a missing DLL error when running the command-line utility, you may need to install the [Universal C Runtime](https://support.microsoft.com/en-us/help/2999226/update-for-universal-c-runtime-in-windows). + ## Build Instructions To build the emulator from source, first grab the latest release of [SPASM-ng](https://github.com/alberthdev/spasm-ng/releases). diff --git a/tiboyce-convertsav/tiboyce-convertsav.vcxproj b/tiboyce-convertsav/tiboyce-convertsav.vcxproj index 5ad9ec2..d17a6ce 100644 --- a/tiboyce-convertsav/tiboyce-convertsav.vcxproj +++ b/tiboyce-convertsav/tiboyce-convertsav.vcxproj @@ -149,6 +149,8 @@ false /NOCOFFGRPINFO %(AdditionalOptions) UseLinkTimeCodeGeneration + libucrt.lib + ucrt.lib;%(AdditionalDependencies) @@ -169,6 +171,8 @@ false /NOCOFFGRPINFO %(AdditionalOptions) UseLinkTimeCodeGeneration + libucrt.lib + ucrt.lib;%(AdditionalDependencies) diff --git a/tiboyce-romgen/tiboyce-romgen.vcxproj b/tiboyce-romgen/tiboyce-romgen.vcxproj index 6adc86f..0fc6e91 100644 --- a/tiboyce-romgen/tiboyce-romgen.vcxproj +++ b/tiboyce-romgen/tiboyce-romgen.vcxproj @@ -122,6 +122,8 @@ false UseLinkTimeCodeGeneration /NOCOFFGRPINFO %(AdditionalOptions) + ucrt.lib;%(AdditionalDependencies) + libucrt.lib @@ -141,6 +143,8 @@ false UseLinkTimeCodeGeneration /NOCOFFGRPINFO %(AdditionalOptions) + ucrt.lib;%(AdditionalDependencies) + libucrt.lib