Moved more GBA specific code to the gba folder.
This commit is contained in:
parent
a9370648df
commit
db8ec308dd
|
@ -118,21 +118,6 @@ SET( CMAKE_CXX_FLAGS "-O3 -Wall")
|
||||||
|
|
||||||
# Source files definition
|
# Source files definition
|
||||||
SET(SRC_MAIN
|
SET(SRC_MAIN
|
||||||
src/bios.cpp
|
|
||||||
src/Cheats.cpp
|
|
||||||
src/CheatSearch.cpp
|
|
||||||
src/EEprom.cpp
|
|
||||||
src/Flash.cpp
|
|
||||||
src/Globals.cpp
|
|
||||||
src/Mode0.cpp
|
|
||||||
src/Mode1.cpp
|
|
||||||
src/Mode2.cpp
|
|
||||||
src/Mode3.cpp
|
|
||||||
src/Mode4.cpp
|
|
||||||
src/Mode5.cpp
|
|
||||||
src/RTC.cpp
|
|
||||||
src/Sound.cpp
|
|
||||||
src/Sram.cpp
|
|
||||||
src/Util.cpp
|
src/Util.cpp
|
||||||
src/common/Patch.cpp
|
src/common/Patch.cpp
|
||||||
src/common/memgzio.c
|
src/common/memgzio.c
|
||||||
|
@ -140,10 +125,24 @@ SET(SRC_MAIN
|
||||||
|
|
||||||
SET(SRC_GBA
|
SET(SRC_GBA
|
||||||
src/gba/agbprint.cpp
|
src/gba/agbprint.cpp
|
||||||
|
src/gba/bios.cpp
|
||||||
|
src/gba/Cheats.cpp
|
||||||
|
src/gba/EEprom.cpp
|
||||||
|
src/gba/Flash.cpp
|
||||||
src/gba/GBA.cpp
|
src/gba/GBA.cpp
|
||||||
src/gba/GBAGfx.cpp
|
src/gba/GBAGfx.cpp
|
||||||
src/gba/GBA-thumb.cpp
|
src/gba/GBA-thumb.cpp
|
||||||
src/gba/GBA-arm.cpp
|
src/gba/GBA-arm.cpp
|
||||||
|
src/gba/Globals.cpp
|
||||||
|
src/gba/Mode0.cpp
|
||||||
|
src/gba/Mode1.cpp
|
||||||
|
src/gba/Mode2.cpp
|
||||||
|
src/gba/Mode3.cpp
|
||||||
|
src/gba/Mode4.cpp
|
||||||
|
src/gba/Mode5.cpp
|
||||||
|
src/gba/RTC.cpp
|
||||||
|
src/gba/Sound.cpp
|
||||||
|
src/gba/Sram.cpp
|
||||||
)
|
)
|
||||||
|
|
||||||
SET(SRC_GB
|
SET(SRC_GB
|
||||||
|
@ -228,9 +227,9 @@ SET(SRC_GTK
|
||||||
|
|
||||||
IF( NOT NO_DEBUGGER )
|
IF( NOT NO_DEBUGGER )
|
||||||
SET(SRC_DEBUGGER
|
SET(SRC_DEBUGGER
|
||||||
src/armdis.cpp
|
src/gba/armdis.cpp
|
||||||
src/elf.cpp
|
src/gba/elf.cpp
|
||||||
src/remote.cpp
|
src/gba/remote.cpp
|
||||||
)
|
)
|
||||||
ENDIF( NOT NO_DEBUGGER )
|
ENDIF( NOT NO_DEBUGGER )
|
||||||
|
|
||||||
|
|
|
@ -12,10 +12,10 @@ extern "C" {
|
||||||
#include "System.h"
|
#include "System.h"
|
||||||
#include "NLS.h"
|
#include "NLS.h"
|
||||||
#include "Util.h"
|
#include "Util.h"
|
||||||
#include "Flash.h"
|
#include "gba/Flash.h"
|
||||||
#include "gba/GBA.h"
|
#include "gba/GBA.h"
|
||||||
#include "Globals.h"
|
#include "gba/Globals.h"
|
||||||
#include "RTC.h"
|
#include "gba/RTC.h"
|
||||||
#include "common/Port.h"
|
#include "common/Port.h"
|
||||||
|
|
||||||
#include "common/fex.h"
|
#include "common/fex.h"
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
#include "../Sound.h"
|
#include "../gba/Sound.h"
|
||||||
#include "../Util.h"
|
#include "../Util.h"
|
||||||
#include "gbGlobals.h"
|
#include "gbGlobals.h"
|
||||||
#include "gbSound.h"
|
#include "gbSound.h"
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
#ifndef CHEATSEARCH_H
|
#ifndef CHEATSEARCH_H
|
||||||
#define CHEATSEARCH_H
|
#define CHEATSEARCH_H
|
||||||
|
|
||||||
#include "System.h"
|
#include "../System.h"
|
||||||
|
|
||||||
struct CheatSearchBlock {
|
struct CheatSearchBlock {
|
||||||
int size;
|
int size;
|
|
@ -3,12 +3,12 @@
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <ctype.h>
|
#include <ctype.h>
|
||||||
|
|
||||||
#include "gba/GBA.h"
|
#include "GBA.h"
|
||||||
#include "gba/GBAinline.h"
|
#include "GBAinline.h"
|
||||||
#include "Cheats.h"
|
#include "Cheats.h"
|
||||||
#include "Globals.h"
|
#include "Globals.h"
|
||||||
#include "NLS.h"
|
#include "../NLS.h"
|
||||||
#include "Util.h"
|
#include "../Util.h"
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gameshark code types: (based on AR v1.0)
|
* Gameshark code types: (based on AR v1.0)
|
|
@ -1,7 +1,7 @@
|
||||||
#include <memory.h>
|
#include <memory.h>
|
||||||
#include "gba/GBA.h"
|
#include "GBA.h"
|
||||||
#include "EEprom.h"
|
#include "EEprom.h"
|
||||||
#include "Util.h"
|
#include "../Util.h"
|
||||||
|
|
||||||
extern int cpuDmaCount;
|
extern int cpuDmaCount;
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <memory.h>
|
#include <memory.h>
|
||||||
#include "gba/GBA.h"
|
#include "GBA.h"
|
||||||
#include "Globals.h"
|
#include "Globals.h"
|
||||||
#include "Flash.h"
|
#include "Flash.h"
|
||||||
#include "Sram.h"
|
#include "Sram.h"
|
||||||
#include "Util.h"
|
#include "../Util.h"
|
||||||
|
|
||||||
#define FLASH_READ_ARRAY 0
|
#define FLASH_READ_ARRAY 0
|
||||||
#define FLASH_CMD_1 1
|
#define FLASH_CMD_1 1
|
|
@ -7,15 +7,15 @@
|
||||||
#include "GBA.h"
|
#include "GBA.h"
|
||||||
#include "GBAcpu.h"
|
#include "GBAcpu.h"
|
||||||
#include "GBAinline.h"
|
#include "GBAinline.h"
|
||||||
#include "../Globals.h"
|
#include "Globals.h"
|
||||||
#include "../EEprom.h"
|
#include "EEprom.h"
|
||||||
#include "../Flash.h"
|
#include "Flash.h"
|
||||||
#include "../Sound.h"
|
#include "Sound.h"
|
||||||
#include "../Sram.h"
|
#include "Sram.h"
|
||||||
#include "../bios.h"
|
#include "bios.h"
|
||||||
#include "../Cheats.h"
|
#include "Cheats.h"
|
||||||
#include "../NLS.h"
|
#include "../NLS.h"
|
||||||
#include "../elf.h"
|
#include "elf.h"
|
||||||
#include "../Util.h"
|
#include "../Util.h"
|
||||||
#include "../System.h"
|
#include "../System.h"
|
||||||
#include "agbprint.h"
|
#include "agbprint.h"
|
||||||
|
|
|
@ -7,15 +7,15 @@
|
||||||
#include "GBA.h"
|
#include "GBA.h"
|
||||||
#include "GBAcpu.h"
|
#include "GBAcpu.h"
|
||||||
#include "GBAinline.h"
|
#include "GBAinline.h"
|
||||||
#include "../Globals.h"
|
#include "Globals.h"
|
||||||
#include "../EEprom.h"
|
#include "EEprom.h"
|
||||||
#include "../Flash.h"
|
#include "Flash.h"
|
||||||
#include "../Sound.h"
|
#include "Sound.h"
|
||||||
#include "../Sram.h"
|
#include "Sram.h"
|
||||||
#include "../bios.h"
|
#include "bios.h"
|
||||||
#include "../Cheats.h"
|
#include "Cheats.h"
|
||||||
#include "../NLS.h"
|
#include "../NLS.h"
|
||||||
#include "../elf.h"
|
#include "elf.h"
|
||||||
#include "../Util.h"
|
#include "../Util.h"
|
||||||
#include "../System.h"
|
#include "../System.h"
|
||||||
#include "agbprint.h"
|
#include "agbprint.h"
|
||||||
|
|
|
@ -6,16 +6,16 @@
|
||||||
#include "GBA.h"
|
#include "GBA.h"
|
||||||
#include "GBAcpu.h"
|
#include "GBAcpu.h"
|
||||||
#include "GBAinline.h"
|
#include "GBAinline.h"
|
||||||
#include "../Globals.h"
|
#include "Globals.h"
|
||||||
#include "GBAGfx.h"
|
#include "GBAGfx.h"
|
||||||
#include "../EEprom.h"
|
#include "EEprom.h"
|
||||||
#include "../Flash.h"
|
#include "Flash.h"
|
||||||
#include "../Sound.h"
|
#include "Sound.h"
|
||||||
#include "../Sram.h"
|
#include "Sram.h"
|
||||||
#include "../bios.h"
|
#include "bios.h"
|
||||||
#include "../Cheats.h"
|
#include "Cheats.h"
|
||||||
#include "../NLS.h"
|
#include "../NLS.h"
|
||||||
#include "../elf.h"
|
#include "elf.h"
|
||||||
#include "../Util.h"
|
#include "../Util.h"
|
||||||
#include "../common/Port.h"
|
#include "../common/Port.h"
|
||||||
#include "../System.h"
|
#include "../System.h"
|
||||||
|
|
|
@ -133,9 +133,9 @@ extern struct EmulatedSystem GBASystem;
|
||||||
#define R14_FIQ 43
|
#define R14_FIQ 43
|
||||||
#define SPSR_FIQ 44
|
#define SPSR_FIQ 44
|
||||||
|
|
||||||
#include "../Cheats.h"
|
#include "Cheats.h"
|
||||||
#include "../Globals.h"
|
#include "Globals.h"
|
||||||
#include "../EEprom.h"
|
#include "EEprom.h"
|
||||||
#include "../Flash.h"
|
#include "Flash.h"
|
||||||
|
|
||||||
#endif // GBA_H
|
#endif // GBA_H
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
#define GFX_H
|
#define GFX_H
|
||||||
|
|
||||||
#include "GBA.h"
|
#include "GBA.h"
|
||||||
#include "../Globals.h"
|
#include "Globals.h"
|
||||||
|
|
||||||
#include "../common/Port.h"
|
#include "../common/Port.h"
|
||||||
|
|
||||||
|
|
|
@ -3,8 +3,8 @@
|
||||||
|
|
||||||
#include "../System.h"
|
#include "../System.h"
|
||||||
#include "../common/Port.h"
|
#include "../common/Port.h"
|
||||||
#include "../RTC.h"
|
#include "RTC.h"
|
||||||
#include "../Sound.h"
|
#include "Sound.h"
|
||||||
#include "agbprint.h"
|
#include "agbprint.h"
|
||||||
|
|
||||||
extern const u32 objTilesAddress[3];
|
extern const u32 objTilesAddress[3];
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
#include "gba/GBA.h"
|
#include "GBA.h"
|
||||||
|
|
||||||
#ifdef BKPT_SUPPORT
|
#ifdef BKPT_SUPPORT
|
||||||
int oldreg[17];
|
int oldreg[17];
|
|
@ -1,7 +1,7 @@
|
||||||
#ifndef GLOBALS_H
|
#ifndef GLOBALS_H
|
||||||
#define GLOBALS_H
|
#define GLOBALS_H
|
||||||
|
|
||||||
#include "common/Types.h"
|
#include "../common/Types.h"
|
||||||
|
|
||||||
#define VERBOSE_SWI 1
|
#define VERBOSE_SWI 1
|
||||||
#define VERBOSE_UNALIGNED_MEMORY 2
|
#define VERBOSE_UNALIGNED_MEMORY 2
|
|
@ -1,6 +1,6 @@
|
||||||
#include "gba/GBA.h"
|
#include "GBA.h"
|
||||||
#include "Globals.h"
|
#include "Globals.h"
|
||||||
#include "gba/GBAGfx.h"
|
#include "GBAGfx.h"
|
||||||
|
|
||||||
void mode0RenderLine()
|
void mode0RenderLine()
|
||||||
{
|
{
|
|
@ -1,6 +1,6 @@
|
||||||
#include "gba/GBA.h"
|
#include "GBA.h"
|
||||||
#include "Globals.h"
|
#include "Globals.h"
|
||||||
#include "gba/GBAGfx.h"
|
#include "GBAGfx.h"
|
||||||
|
|
||||||
void mode1RenderLine()
|
void mode1RenderLine()
|
||||||
{
|
{
|
|
@ -1,6 +1,6 @@
|
||||||
#include "gba/GBA.h"
|
#include "GBA.h"
|
||||||
#include "Globals.h"
|
#include "Globals.h"
|
||||||
#include "gba/GBAGfx.h"
|
#include "GBAGfx.h"
|
||||||
|
|
||||||
void mode2RenderLine()
|
void mode2RenderLine()
|
||||||
{
|
{
|
|
@ -1,6 +1,6 @@
|
||||||
#include "gba/GBA.h"
|
#include "GBA.h"
|
||||||
#include "Globals.h"
|
#include "Globals.h"
|
||||||
#include "gba/GBAGfx.h"
|
#include "GBAGfx.h"
|
||||||
|
|
||||||
void mode3RenderLine()
|
void mode3RenderLine()
|
||||||
{
|
{
|
|
@ -1,5 +1,5 @@
|
||||||
#include "gba/GBA.h"
|
#include "GBA.h"
|
||||||
#include "gba/GBAGfx.h"
|
#include "GBAGfx.h"
|
||||||
#include "Globals.h"
|
#include "Globals.h"
|
||||||
|
|
||||||
void mode4RenderLine()
|
void mode4RenderLine()
|
|
@ -1,6 +1,6 @@
|
||||||
#include "gba/GBA.h"
|
#include "GBA.h"
|
||||||
#include "Globals.h"
|
#include "Globals.h"
|
||||||
#include "gba/GBAGfx.h"
|
#include "GBAGfx.h"
|
||||||
|
|
||||||
void mode5RenderLine()
|
void mode5RenderLine()
|
||||||
{
|
{
|
|
@ -1,9 +1,9 @@
|
||||||
#include "System.h"
|
#include "../System.h"
|
||||||
#include "gba/GBA.h"
|
#include "GBA.h"
|
||||||
#include "Globals.h"
|
#include "Globals.h"
|
||||||
#include "common/Port.h"
|
#include "../common/Port.h"
|
||||||
#include "Util.h"
|
#include "../Util.h"
|
||||||
#include "NLS.h"
|
#include "../NLS.h"
|
||||||
|
|
||||||
#include <time.h>
|
#include <time.h>
|
||||||
#include <memory.h>
|
#include <memory.h>
|
|
@ -2,15 +2,15 @@
|
||||||
|
|
||||||
#include "Sound.h"
|
#include "Sound.h"
|
||||||
|
|
||||||
#include "gba/GBA.h"
|
#include "GBA.h"
|
||||||
#include "Globals.h"
|
#include "Globals.h"
|
||||||
#include "Util.h"
|
#include "../Util.h"
|
||||||
#include "common/Port.h"
|
#include "../common/Port.h"
|
||||||
|
|
||||||
#include "apu/Gb_Apu.h"
|
#include "../apu/Gb_Apu.h"
|
||||||
#include "apu/Multi_Buffer.h"
|
#include "../apu/Multi_Buffer.h"
|
||||||
|
|
||||||
#include "common/SoundDriver.h"
|
#include "../common/SoundDriver.h"
|
||||||
|
|
||||||
#define NR10 0x60
|
#define NR10 0x60
|
||||||
#define NR11 0x62
|
#define NR11 0x62
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
// Sound emulation setup/options and GBA sound emulation
|
// Sound emulation setup/options and GBA sound emulation
|
||||||
|
|
||||||
#include "System.h"
|
#include "../System.h"
|
||||||
|
|
||||||
//// Setup/options (these affect GBA and GB sound)
|
//// Setup/options (these affect GBA and GB sound)
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
#include "gba/GBA.h"
|
#include "GBA.h"
|
||||||
#include "Globals.h"
|
#include "Globals.h"
|
||||||
#include "Flash.h"
|
#include "Flash.h"
|
||||||
#include "Sram.h"
|
#include "Sram.h"
|
|
@ -2,7 +2,7 @@
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
#include "GBA.h"
|
#include "GBA.h"
|
||||||
#include "../Globals.h"
|
#include "Globals.h"
|
||||||
#include "../common/Port.h"
|
#include "../common/Port.h"
|
||||||
#include "../System.h"
|
#include "../System.h"
|
||||||
|
|
||||||
|
|
|
@ -3,9 +3,9 @@
|
||||||
/************************************************************************/
|
/************************************************************************/
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
|
||||||
#include "System.h"
|
#include "../System.h"
|
||||||
#include "common/Port.h"
|
#include "../common/Port.h"
|
||||||
#include "gba/GBA.h"
|
#include "GBA.h"
|
||||||
#include "armdis.h"
|
#include "armdis.h"
|
||||||
#include "elf.h"
|
#include "elf.h"
|
||||||
|
|
|
@ -2,9 +2,9 @@
|
||||||
#include <memory.h>
|
#include <memory.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
||||||
#include "gba/GBA.h"
|
#include "GBA.h"
|
||||||
#include "bios.h"
|
#include "bios.h"
|
||||||
#include "gba/GBAinline.h"
|
#include "GBAinline.h"
|
||||||
#include "Globals.h"
|
#include "Globals.h"
|
||||||
|
|
||||||
s16 sineTable[256] = {
|
s16 sineTable[256] = {
|
|
@ -2,10 +2,10 @@
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
#include "gba/GBA.h"
|
#include "GBA.h"
|
||||||
#include "common/Port.h"
|
#include "../common/Port.h"
|
||||||
#include "elf.h"
|
#include "elf.h"
|
||||||
#include "NLS.h"
|
#include "../NLS.h"
|
||||||
|
|
||||||
#define elfReadMemory(addr) \
|
#define elfReadMemory(addr) \
|
||||||
READ32LE((&map[(addr)>>24].address[(addr) & map[(addr)>>24].mask]))
|
READ32LE((&map[(addr)>>24].address[(addr) & map[(addr)>>24].mask]))
|
|
@ -24,7 +24,7 @@
|
||||||
# define write _write
|
# define write _write
|
||||||
#endif // _WIN32
|
#endif // _WIN32
|
||||||
|
|
||||||
#include "gba/GBA.h"
|
#include "GBA.h"
|
||||||
|
|
||||||
extern bool debugger;
|
extern bool debugger;
|
||||||
extern void CPUUpdateCPSR();
|
extern void CPUUpdateCPSR();
|
|
@ -17,7 +17,7 @@
|
||||||
// Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
// Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
|
||||||
#include "../sdl/inputSDL.h"
|
#include "../sdl/inputSDL.h"
|
||||||
#include "../Sound.h"
|
#include "../gba/Sound.h"
|
||||||
#include "../common/SoundSDL.h"
|
#include "../common/SoundSDL.h"
|
||||||
|
|
||||||
#include "window.h"
|
#include "window.h"
|
||||||
|
|
|
@ -27,10 +27,10 @@
|
||||||
#include <SDL.h>
|
#include <SDL.h>
|
||||||
|
|
||||||
#include "../gba/GBA.h"
|
#include "../gba/GBA.h"
|
||||||
|
#include "../gba/Sound.h"
|
||||||
#include "../gb/gb.h"
|
#include "../gb/gb.h"
|
||||||
#include "../gb/gbGlobals.h"
|
#include "../gb/gbGlobals.h"
|
||||||
#include "../gb/gbSound.h"
|
#include "../gb/gbSound.h"
|
||||||
#include "../Sound.h"
|
|
||||||
#include "../Util.h"
|
#include "../Util.h"
|
||||||
|
|
||||||
#include "tools.h"
|
#include "tools.h"
|
||||||
|
|
|
@ -26,10 +26,10 @@
|
||||||
#include <SDL.h>
|
#include <SDL.h>
|
||||||
|
|
||||||
#include "../gba/GBA.h"
|
#include "../gba/GBA.h"
|
||||||
|
#include "../gba/Sound.h"
|
||||||
#include "../gb/gb.h"
|
#include "../gb/gb.h"
|
||||||
#include "../gb/gbGlobals.h"
|
#include "../gb/gbGlobals.h"
|
||||||
#include "../gb/gbPrinter.h"
|
#include "../gb/gbPrinter.h"
|
||||||
#include "../Sound.h"
|
|
||||||
#include "../Util.h"
|
#include "../Util.h"
|
||||||
#include "../sdl/inputSDL.h"
|
#include "../sdl/inputSDL.h"
|
||||||
|
|
||||||
|
|
|
@ -37,18 +37,18 @@
|
||||||
|
|
||||||
#include <SDL.h>
|
#include <SDL.h>
|
||||||
|
|
||||||
|
#include "../common/Patch.h"
|
||||||
#include "../gba/GBA.h"
|
#include "../gba/GBA.h"
|
||||||
#include "../gba/agbprint.h"
|
#include "../gba/agbprint.h"
|
||||||
#include "../Flash.h"
|
#include "../gba/Flash.h"
|
||||||
#include "../common/Patch.h"
|
#include "../gba/Cheats.h"
|
||||||
#include "../RTC.h"
|
#include "../gba/RTC.h"
|
||||||
#include "../Sound.h"
|
#include "../gba/Sound.h"
|
||||||
#include "../Util.h"
|
|
||||||
#include "../gb/gb.h"
|
#include "../gb/gb.h"
|
||||||
#include "../gb/gbGlobals.h"
|
#include "../gb/gbGlobals.h"
|
||||||
#include "../gb/gbCheats.h"
|
#include "../gb/gbCheats.h"
|
||||||
#include "../gb/gbSound.h"
|
#include "../gb/gbSound.h"
|
||||||
#include "../Cheats.h"
|
#include "../Util.h"
|
||||||
|
|
||||||
#include "debugger.h"
|
#include "debugger.h"
|
||||||
#include "filters.h"
|
#include "filters.h"
|
||||||
|
|
|
@ -24,10 +24,10 @@
|
||||||
#include <ctype.h>
|
#include <ctype.h>
|
||||||
|
|
||||||
#include "../gba/GBA.h"
|
#include "../gba/GBA.h"
|
||||||
|
#include "../gba/Sound.h"
|
||||||
|
#include "../gba/armdis.h"
|
||||||
|
#include "../gba/elf.h"
|
||||||
#include "../common/Port.h"
|
#include "../common/Port.h"
|
||||||
#include "../Sound.h"
|
|
||||||
#include "../armdis.h"
|
|
||||||
#include "../elf.h"
|
|
||||||
#include "exprNode.h"
|
#include "exprNode.h"
|
||||||
|
|
||||||
extern bool debugger;
|
extern bool debugger;
|
||||||
|
|
|
@ -88,7 +88,7 @@
|
||||||
|
|
||||||
|
|
||||||
/* Copy the first part of user declarations. */
|
/* Copy the first part of user declarations. */
|
||||||
#line 1 "expr.y"
|
#line 1 "expr.ypp"
|
||||||
|
|
||||||
namespace std {
|
namespace std {
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
@ -100,7 +100,7 @@ namespace std {
|
||||||
using namespace std;
|
using namespace std;
|
||||||
|
|
||||||
#include "../System.h"
|
#include "../System.h"
|
||||||
#include "../elf.h"
|
#include "../gba/elf.h"
|
||||||
#include "exprNode.h"
|
#include "exprNode.h"
|
||||||
|
|
||||||
extern int yyerror(const char *);
|
extern int yyerror(const char *);
|
||||||
|
@ -145,7 +145,7 @@ typedef int YYSTYPE;
|
||||||
|
|
||||||
|
|
||||||
/* Line 216 of yacc.c. */
|
/* Line 216 of yacc.c. */
|
||||||
#line 149 "expr.tab.c"
|
#line 149 "expr.tab.cpp"
|
||||||
|
|
||||||
#ifdef short
|
#ifdef short
|
||||||
# undef short
|
# undef short
|
||||||
|
@ -1345,68 +1345,68 @@ yyreduce:
|
||||||
switch (yyn)
|
switch (yyn)
|
||||||
{
|
{
|
||||||
case 2:
|
case 2:
|
||||||
#line 32 "expr.y"
|
#line 32 "expr.ypp"
|
||||||
{ result = (yyvsp[(1) - (1)]); ;}
|
{ result = (yyvsp[(1) - (1)]); ;}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 3:
|
case 3:
|
||||||
#line 36 "expr.y"
|
#line 36 "expr.ypp"
|
||||||
{ (yyval) = (yyvsp[(1) - (1)]); ;}
|
{ (yyval) = (yyvsp[(1) - (1)]); ;}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 4:
|
case 4:
|
||||||
#line 37 "expr.y"
|
#line 37 "expr.ypp"
|
||||||
{ (yyval) = (yyvsp[(2) - (3)]); ;}
|
{ (yyval) = (yyvsp[(2) - (3)]); ;}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 5:
|
case 5:
|
||||||
#line 38 "expr.y"
|
#line 38 "expr.ypp"
|
||||||
{ (yyval) = exprNodeDot((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)])); ;}
|
{ (yyval) = exprNodeDot((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)])); ;}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 6:
|
case 6:
|
||||||
#line 39 "expr.y"
|
#line 39 "expr.ypp"
|
||||||
{ (yyval) = exprNodeArrow((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)])); ;}
|
{ (yyval) = exprNodeArrow((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)])); ;}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 7:
|
case 7:
|
||||||
#line 40 "expr.y"
|
#line 40 "expr.ypp"
|
||||||
{ (yyval) = exprNodeArray((yyvsp[(1) - (4)]), (yyvsp[(3) - (4)])); ;}
|
{ (yyval) = exprNodeArray((yyvsp[(1) - (4)]), (yyvsp[(3) - (4)])); ;}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 8:
|
case 8:
|
||||||
#line 43 "expr.y"
|
#line 43 "expr.ypp"
|
||||||
{ (yyval) = (yyvsp[(1) - (1)]); ;}
|
{ (yyval) = (yyvsp[(1) - (1)]); ;}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 9:
|
case 9:
|
||||||
#line 44 "expr.y"
|
#line 44 "expr.ypp"
|
||||||
{ (yyval) = exprNodeStar((yyvsp[(2) - (2)])); ;}
|
{ (yyval) = exprNodeStar((yyvsp[(2) - (2)])); ;}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 10:
|
case 10:
|
||||||
#line 45 "expr.y"
|
#line 45 "expr.ypp"
|
||||||
{ (yyval) = exprNodeAddr((yyvsp[(2) - (2)])); ;}
|
{ (yyval) = exprNodeAddr((yyvsp[(2) - (2)])); ;}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 11:
|
case 11:
|
||||||
#line 46 "expr.y"
|
#line 46 "expr.ypp"
|
||||||
{ (yyval) = exprNodeSizeof((yyvsp[(3) - (4)])); ;}
|
{ (yyval) = exprNodeSizeof((yyvsp[(3) - (4)])); ;}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 12:
|
case 12:
|
||||||
#line 50 "expr.y"
|
#line 50 "expr.ypp"
|
||||||
{ (yyval) = exprNodeNumber(); ;}
|
{ (yyval) = exprNodeNumber(); ;}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 13:
|
case 13:
|
||||||
#line 54 "expr.y"
|
#line 54 "expr.ypp"
|
||||||
{(yyval) = exprNodeIdentifier(); ;}
|
{(yyval) = exprNodeIdentifier(); ;}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|
||||||
/* Line 1267 of yacc.c. */
|
/* Line 1267 of yacc.c. */
|
||||||
#line 1410 "expr.tab.c"
|
#line 1410 "expr.tab.cpp"
|
||||||
default: break;
|
default: break;
|
||||||
}
|
}
|
||||||
YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc);
|
YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc);
|
||||||
|
@ -1620,7 +1620,7 @@ yyreturn:
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
#line 57 "expr.y"
|
#line 57 "expr.ypp"
|
||||||
|
|
||||||
|
|
||||||
int yyerror(const char *s)
|
int yyerror(const char *s)
|
||||||
|
|
|
@ -9,7 +9,7 @@ namespace std {
|
||||||
using namespace std;
|
using namespace std;
|
||||||
|
|
||||||
#include "../System.h"
|
#include "../System.h"
|
||||||
#include "../elf.h"
|
#include "../gba/elf.h"
|
||||||
#include "exprNode.h"
|
#include "exprNode.h"
|
||||||
|
|
||||||
extern int yyerror(const char *);
|
extern int yyerror(const char *);
|
|
@ -21,8 +21,8 @@
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
||||||
#include "../gba/GBA.h"
|
#include "../gba/GBA.h"
|
||||||
|
#include "../gba/elf.h"
|
||||||
#include "../common/Port.h"
|
#include "../common/Port.h"
|
||||||
#include "../elf.h"
|
|
||||||
#include "exprNode.h"
|
#include "exprNode.h"
|
||||||
|
|
||||||
#ifndef __GNUC__
|
#ifndef __GNUC__
|
||||||
|
|
Loading…
Reference in New Issue