/* * EXPAssemblerConstants.h * StackMachine * * Created by Ashley on 26/04/2007. * Copyright 2007 __MyCompanyName__. All rights reserved. * */ #define PMODE 0x00 #define XMODE 0x01 #define VMODE 0x02 #define LMODE 0x03 #define SMODE 0x04 #define IMODE 0x07 #define ADDP 0x0000 #define ADDX 0x0001 #define ADDV 0x0002 #define ADDL 0x0003 #define ADDS 0x0004 #define ADDI 0x0007 #define SUBP 0x0008 #define SUBX 0x0009 #define SUBV 0x000a #define SUBL 0x000b #define SUBS 0x000c #define SUBI 0x000f #define MULP 0x0010 #define MULX 0x0011 #define MULV 0x0012 #define MULL 0x0013 #define MULS 0x0014 #define MULI 0x0017 #define DVDP 0x0018 #define DVDX 0x0019 #define DVDV 0x001a #define DVDL 0x001b #define DVDS 0x001c #define DVDI 0x001f #define STRP 0x0020 #define STRX 0x0021 #define STRV 0x0022 #define STRL 0x0023 // #define STRS 0x0024 #define STRG 0x002e #define LDAP 0x0030 #define LDAX 0x0031 #define LDAV 0x0032 #define LDAL 0x0033 #define LDAS 0x0034 #define LDAI 0x0037 #define PWRP 0x0040 #define PWRX 0x0041 #define PWRV 0x0042 #define PWRL 0x0043 #define PWRS 0x0044 #define PWRI 0x0047 #define EQUP 0x0050 #define EQUX 0x0051 #define EQUV 0x0052 #define EQUL 0x0053 #define EQUS 0x0054 #define EQUI 0x0057 #define NEQP 0x0058 #define NEQX 0x0059 #define NEQV 0x005a #define NEQL 0x005b #define NEQS 0x005c #define NEQI 0x005f #define GTHP 0x0060 #define GTHX 0x0061 #define GTHV 0x0062 #define GTHL 0x0063 #define GTHS 0x0064 #define GTHI 0x0067 #define GTEP 0x0068 #define GTEX 0x0069 #define GTEV 0x006a #define GTEL 0x006b #define GTES 0x006c #define GTEI 0x006f #define LTHP 0x0070 #define LTHX 0x0071 #define LTHV 0x0072 #define LTHL 0x0073 #define LTHS 0x0074 #define LTHI 0x0077 #define LTEP 0x0078 #define LTEX 0x0079 #define LTEV 0x007a #define LTEL 0x007b #define LTES 0x007c #define LTEI 0x007f #define PSHP 0x0080 #define PSHX 0x0081 #define PSHV 0x0082 #define PSHL 0x0083 #define PSHA 0x0085 #define PSHI 0x0087 #define PULP 0x0088 #define PULX 0x0089 #define PULV 0x008a #define PULL 0x008b #define PULG 0x008d #define PULA 0x008f #define DUP 0x0090 #define PRT 0x0091 #define PSTR 0x0093 #define PCHR 0x0094 #define ABSA 0x0100 #define NEGA 0x0101 #define SQRTA 0x0102 #define INTA 0x0103 #define EXPA 0x0104 #define LNA 0x0105 #define LOG10A 0x0106 #define SINA 0x0110 #define COSA 0x0111 #define TANA 0x0112 #define ASINA 0x0113 #define ACOSA 0x0114 #define ATANA 0x0115 #define SINHA 0x0116 #define COSHA 0x0117 #define TANHA 0x0118 #define ASINHA 0x0119 #define ACOSHA 0x011a #define ATANHA 0x011b #define ERFA 0x011c #define DELAY 0x0120 #define TIME 0x0121 #define TSTART 0x0122 #define TSTOP 0x0123 #define MINN 0x0130 #define MAXN 0x0131 #define MEANN 0x0132 #define MOD 0x0133 #define TABLE 0x0134 #define INTERP 0x0135 #define BRA 0xff00 #define BEQ 0xff01 #define BNE 0xff02 #define BGT 0xff03 #define BGE 0xff04 #define BLT 0xff05 #define BLE 0xff06 #define BSR 0xff08 #define RTS 0xff09 #define HLT 0xffff