kabufuda/test/main.cpp

31 lines
902 B
C++
Raw Normal View History

#include "kabufuda/Card.hpp"
2016-03-25 21:26:51 -07:00
#include <iostream>
2018-12-07 21:20:24 -08:00
int main() {
kabufuda::Card mc{"GM8E", "01"};
2021-06-28 15:58:22 -07:00
mc.open("test.USA.raw");
2018-12-07 21:20:24 -08:00
mc.format(kabufuda::ECardSlot::SlotA, kabufuda::ECardSize::Card2043Mb);
uint64_t a = 0;
mc.getSerial(a);
2016-12-23 01:48:32 -08:00
2018-12-07 21:20:24 -08:00
kabufuda::FileHandle f;
mc.openFile("MetroidPrime A", f);
for (uint32_t i = 0; i < 127; i++) {
char name[32] = {'\0'};
sprintf(name, "Metroid Prime %i", i);
kabufuda::ECardResult res = mc.createFile(name, kabufuda::BlockSize, f);
if (res == kabufuda::ECardResult::INSSPACE || res == kabufuda::ECardResult::NOFILE)
break;
2016-12-29 13:37:45 -08:00
2018-12-07 21:20:24 -08:00
mc.setPublic(f, true);
mc.setCanCopy(f, true);
mc.setCanMove(f, true);
kabufuda::CardStat stat = {};
mc.setStatus(f, stat);
mc.asyncWrite(f, "Test\0", strlen("Test") + 1);
mc.seek(f, 32, kabufuda::SeekOrigin::Begin);
mc.asyncWrite(f, "Test\0", strlen("Test") + 1);
}
return 0;
2016-03-25 21:26:51 -07:00
}