summaryrefslogtreecommitdiff
path: root/main.cpp
blob: 02796fddf37883d37f650553b0e4de03b09cd0ec (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <fstream>
#include <iostream>

#include "cpu.h"
#include "infra/pipetrace.h"
#include "infra/sim.h"

int main(int argc, const char *argv[]) {
    infra::pt::ptfile = &std::cout;

    cpu cpu;

    for (int i = 1; i < argc; ++i) {
        std::ifstream fh{argv[i]};
        cpu.dram.load(fh);
    }

    for (unsigned int i = 0; i < 1000; ++i)
        infra::sim::advance();

    return 0;
}