OpenCores
URL https://opencores.org/ocsvn/thor/thor/trunk

Subversion Repositories thor

[/] [thor/] [trunk/] [software/] [emuThor/] [source/] [clsThor.h] - Blame information for rev 30

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 30 robfinch
#pragma once
2
#include "clsCPU.h"
3
 
4
extern clsSystem system1;
5
 
6
class clsThor : public clsCPU
7
{
8
public:
9
        __int64 pc;
10
        __int64 gp[64];         // general purpose registers
11
        __int64 ca[16];         // code address registers
12
        __int8 pr[16];          // predicate registers
13
        __int64 seg_base[8];
14
        __int64 seg_limit[8];
15
        __int64 lc;
16
        __int64 tick;
17
        __int8 bir;
18
        __int64 dbad0,dbad1,dbad2,dbad3;
19
        __int64 dbctrl,dbstat;
20
        unsigned __int64 imm;
21
        bool imm_prefix;
22
        unsigned __int64 ea;
23
        bool im;
24
        int imcd;
25
        int pred;
26
        void Reset();
27
        void Step();
28
        unsigned __int64 ReadByte(int ad) { return system1->ReadByte(ad); };
29
        void dRn(int b1, int b2, int b3, int *Ra, int *Sg, __int64 *disp);
30
};
31
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.