mirror of
https://github.com/autc04/Retro68.git
synced 2024-12-26 00:32:02 +00:00
find hcopy/hformat based on argv[0]
This commit is contained in:
parent
b5f1b028d4
commit
04fcc13550
@ -7,6 +7,9 @@
|
|||||||
#include <vector>
|
#include <vector>
|
||||||
#include <map>
|
#include <map>
|
||||||
#include <functional>
|
#include <functional>
|
||||||
|
#include <cstring>
|
||||||
|
|
||||||
|
std::string commandPath;
|
||||||
|
|
||||||
void wrapMacBinary(std::string macBinaryFile, std::string diskImagePath)
|
void wrapMacBinary(std::string macBinaryFile, std::string diskImagePath)
|
||||||
{
|
{
|
||||||
@ -19,8 +22,8 @@ void wrapMacBinary(std::string macBinaryFile, std::string diskImagePath)
|
|||||||
|
|
||||||
std::ofstream(diskImagePath, std::ios::binary | std::ios::trunc).seekp(size-1).put(0);
|
std::ofstream(diskImagePath, std::ios::binary | std::ios::trunc).seekp(size-1).put(0);
|
||||||
|
|
||||||
std::system(("hformat " + diskImagePath + " > /dev/null").c_str());
|
std::system((commandPath + "hformat " + diskImagePath + " > /dev/null").c_str());
|
||||||
std::system(("hcopy -m " + macBinaryFile + " :").c_str());
|
std::system((commandPath + "hcopy -m " + macBinaryFile + " :").c_str());
|
||||||
}
|
}
|
||||||
|
|
||||||
class Resource
|
class Resource
|
||||||
@ -284,6 +287,11 @@ int main(int argc, char *argv[])
|
|||||||
std::string curRType = "CODE";
|
std::string curRType = "CODE";
|
||||||
bool breakOnEntry = false;
|
bool breakOnEntry = false;
|
||||||
|
|
||||||
|
if(char *lastSlash = std::strrchr(argv[0], '/'))
|
||||||
|
{
|
||||||
|
commandPath = std::string(argv[0], lastSlash + 1);
|
||||||
|
}
|
||||||
|
|
||||||
for(int i = 1; i < argc;)
|
for(int i = 1; i < argc;)
|
||||||
{
|
{
|
||||||
std::string arg(argv[i++]);
|
std::string arg(argv[i++]);
|
||||||
|
Loading…
Reference in New Issue
Block a user