#include "asm.h" #include "eval.h" #include "psuedo.h" #include #include #include #include #include #define CLASS CiderPress using namespace DiskImgLib; using DiskImgLib::DiskImg; void dbgMessage(const char *file, int line, const char *msg) { printf("DEBUG: %s\n",msg); } CLASS::CLASS() { if (!Global::GetAppInitCalled()) { DiskImgLib::Global::SetDebugMsgHandler(dbgMessage); DiskImgLib::Global::AppInit(); } } int CLASS::RunScript(string path) { int res=-1; return(res); } int CLASS::CreateVolume(string OSName, string VolName, uint64_t size, CIDER_VOLFORMAT format) { int interr=-1; DIError err; DiskImg *img=new DiskImg(); if (format==CP_PRODOS) { err=img->CreateImage(OSName.c_str(),VolName.c_str(), DiskImg::kOuterFormatNone, DiskImg::kFileFormat2MG, DiskImg::kPhysicalFormatSectors, NULL, DiskImg::kSectorOrderProDOS, DiskImg::kFormatGenericProDOSOrd, size/256, false ); printf("create error: %d\n",err); if (err== kDIErrNone ) interr=0; } return (interr); }