#include <QApplication>

#include "mainwindow.h"
#include "binaryfile.h"
#include "genericfile.h"
#include "diskfile.h"
#include "catalogsector.h"
#include "applesoftfile.h"

int main(int argc, char** argv)
{
/*
//    DiskFile df("/home/mlong/Desktop/dos.3.3.system.master.dsk");
     DiskFile df("/home/mlong/Desktop/missing_ring_good.dsk");

    df.getVTOC().dump();

    QList<CatalogSector>  sectors = df.getCatalogSectors();

    FileDescriptiveEntry toLoad;

    foreach (FileDescriptiveEntry fde, df.getAllFDEs()) {
        fde.catalog();
        if (fde.filename.printable().contains("ASM.DATA")) {
            toLoad = fde;
        }
    }

    QByteArray file = df.getFile(toLoad);

    BinaryFile myfile;
    myfile.setData(file);
    myfile.dump();


    //ApplesoftFile af(file);
    //af.list();
    */

    QApplication a(argc, argv);
    MainWindow w;
//    w.loadDiskFile("/home/mlong/Desktop/missing_ring_good.dsk");
    w.loadDiskFile("/home/mlong/Desktop/dos.3.3.system.master.dsk");
    w.show();

    return a.exec();

}