Revision 966
Added by markw almost 6 years ago
| firmware_eclairexl/Makefile | ||
|---|---|---|
| 
     SOCKIT_CC = arm-linux-gnueabihf-gcc
 
   | 
||
| 
     SOCKIT_LD = arm-linux-gnueabihf-gcc
 
   | 
||
| 
     | 
||
| 
     SOCKIT_CFLAGS = -g -DLITTLE_ENDIAN -DSOCKIT -O2
 
   | 
||
| 
     SOCKIT_CFLAGS = -g -DLITTLE_ENDIAN -DSOCKIT -O0
 
   | 
||
| 
     SOCKIT_CFLAGS+= -W -Wall
 
   | 
||
| 
     SOCKIT_LDFLAGS = -g
 
   | 
||
| 
     | 
||
| ... | ... | |
| 
     MIST_5200_OBJ = $(patsubst %.c,$(MIST_5200_BUILD_DIR)/%.o,$(MIST_5200_SRC))
 
   | 
||
| 
     | 
||
| 
     SOCKIT_PRJ = SOCKIT
 
   | 
||
| 
     SOCKIT_SRC = $(CORE_SRC) a800/freeze.c  a800/mainmenu.c atari_drive_emulator.c a800/joystick.c sockit/dirs.c sockit/linuxfile.c sockit/linuxdir.c sockit/memory.c
 
   | 
||
| 
     SOCKIT_SRC = $(CORE_SRC) $(USB_SRC) menu.c a800/freeze.c  a800/mainmenu.c atari_drive_emulator.c a800/joystick.c dummy/vidi2c.c sockit/dirs.c sockit/linuxfile.c sockit/linuxdir.c sockit/memory.c sockit/rom_location.c
 
   | 
||
| 
     SOCKIT_OBJ = $(patsubst %.c,$(SOCKIT_BUILD_DIR)/%.o,$(SOCKIT_SRC))
 
   | 
||
| 
     | 
||
| 
     LINKMAP  = ./standalone_simple.ld
 
   | 
||
| ... | ... | |
| 
     CFLAGS_AEON  = -I. -Isd_direct -Iprintf -Ifat -Icommon -Iaeon_lite -c -g -Os $(ZPUOPTS) -DDISABLE_UART_RX -DMAX_RAM_SELECT_XL=5
 
   | 
||
| 
     CFLAGS_PAPILIODUO  = -I. -Isd_direct -Iprintf -Ifat -Icommon -Ipapilioduo -c -g -Os $(ZPUOPTS) -DDISABLE_UART_RX -DMAX_RAM_SELECT_XL=3
 
   | 
||
| 
     | 
||
| 
     SOCKIT_CFLAGS += -I. -Icommon -Isockit -Iprintf -DMAX_RAM_SELECT_XL=6
 
   | 
||
| 
     SOCKIT_CFLAGS += -I. -Icommon -Isockit -Iprintf -Idummy -DMAX_RAM_SELECT_XL=3 -DMAX_RAM_SELECT_800=4 -DMAX_VIDEO_MODE=6 -DNO_FLASH -DUSB -Iusb
 
   | 
||
| 
     | 
||
| 
     HOST_CFLAGS += -I. -Isd_direct -Iprintf -Ifat -Icommon -Isdram_common -DDISABLE_UART_RX -DUSB -Iusb -Ividi2c -Ispiflash -Iclkgen -DMAX_RAM_SELECT_XL=6 -DMAX_RAM_SELECT_800=4 -DMAX_VIDEO_MODE=6
 
   | 
||
| 
     | 
||
| firmware_eclairexl/a800/mainmenu.c | ||
|---|---|---|
| 
     static const int main_ram_size=65536;
 
   | 
||
| 
     #include "main.h" //!!!
 
   | 
||
| 
     #include "atari_drive_emulator.h"
 
   | 
||
| 
     #include "log.h"
 
   | 
||
| ... | ... | |
| 
     	"ANSI"
 
   | 
||
| 
     };
 
   | 
||
| 
     | 
||
| 
     static char const * system[] = 
 
   | 
||
| 
     static char const * systemname[] = 
 
   | 
||
| 
     {
 
   | 
||
| 
     	"XL/XE",
 
   | 
||
| 
     	"400/800"
 
   | 
||
| ... | ... | |
| 
     | 
||
| 
     void menuPrintSystem(void * menuData, void * itemData)
 
   | 
||
| 
     {
 
   | 
||
| 
     	printf("System:%s %s", ram[get_ram_select()], system[get_atari800mode()]);
 
   | 
||
| 
     	printf("System:%s %s", ram[get_ram_select()], systemname[get_atari800mode()]);
 
   | 
||
| 
     }
 
   | 
||
| 
     | 
||
| 
     void menuSystem(void * menuData, struct joystick_status * joy)
 
   | 
||
| firmware_eclairexl/sockit/memory.h | ||
|---|---|---|
| 
     #define DIR_INIT_MEM (char *)malloc(DIR_INIT_MEMSIZE)
 
   | 
||
| 
     #define FREEZE_MEM (char unsigned *)malloc(128*1024)
 
   | 
||
| 
     | 
||
| 
     #define FREEZER_RAM_MEM (SDRAM_BASE + 0x480000)
 
   | 
||
| 
     #define FREEZER_ROM_MEM (SDRAM_BASE + 0x4A0000)
 
   | 
||
| 
     | 
||
| 
     #define SCRATCH_MEM (SDRAM_BASE + 0x4B0000)
 
   | 
||
| 
     #define CARTRIDGE_MEM (SDRAM_BASE + 0x500000)
 
   | 
||
| 
     | 
||
| 
     // offset into SDRAM
 
   | 
||
| firmware_eclairexl/sockit/rom_location.c | ||
|---|---|---|
| 
     | 
||
| 
     #include "memory.h"
 
   | 
||
| 
     | 
||
| 
     unsigned char * basic_addr()
 
   | 
||
| 
     {
 
   | 
||
| 
     	return (SDRAM_BASE+ROM_OFS);
 
   | 
||
| 
     }
 
   | 
||
| 
     | 
||
| 
     unsigned char * os_addr()
 
   | 
||
| 
     {
 
   | 
||
| 
     	return (SDRAM_BASE+ROM_OFS+0x4000);
 
   | 
||
| 
     }
 
   | 
||
| 
     | 
||
| 
     | 
||
Get sockit firmware building