Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:Ulih:vintagedevel
neshla
source.dif
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File source.dif of Package neshla
--- Makefile +++ Makefile @@ -0,0 +1,36 @@ +CFLAGS = $(RPM_OPT_FLAGS) -g -DFASTCALL= -I. -D_POSIX_SOURCE + +OBJS = ./labels.o \ +./getcode.o \ +./strhand.o \ +./expressions/exp_asm.o \ +./expressions/exp_labels.o \ +./expressions/exp_funccall.o \ +./expressions/exp_vardeclare.o \ +./expressions/exp_funcdeclare.o \ +./expressions/exp_switch.o \ +./expressions/exp_ifloop.o \ +./expressions/exp_preprocess.o \ +./expressions/exp_general.o \ +./opcodetable.o \ +./functions.o \ +./opcodes.o \ +./scrbase.o \ +./compiler.o \ +./init.o \ +./list.o \ +./data/mappers.o \ +./prepbase.o \ +./output/outbuf.o \ +./output/scrbin.o \ +./output/fixoffs.o \ +./output/writecode.o \ +./output/banks.o \ +./system/fileio.o \ +./system/config.o \ +./system/message.o \ +./system/memalloc.o \ +./vars.o + +neshla: $(OBJS) + $(CC) -o neshla $(OBJS) --- _democode/game.as +++ _democode/game.as @@ -60,6 +60,6 @@ #chr.banksize 8K #chr.bank CHR_FONT_BANK -#incbin "FONT2.CHR" +#incbin "font2.chr" #chr.end /******************************************************************************/ --- _democode/makedemo.bat +++ _democode/makedemo.bat @@ -1 +1,2 @@ -..\_bin\neshla "E:\sf\neshla\source\_democode\game.as" -o "E:\sf\neshla\source\_democode\bin" -listvars -listfuncs -listbanks -listsrc \ No newline at end of file +#!/bin/sh +neshla game.as -o /tmp -listvars -listfuncs -listbanks -listsrc --- compiler.c +++ compiler.c @@ -12,7 +12,7 @@ #ifdef _SYS_BCB #include <dir.h> #else - #include <direct.h> +// #include <direct.h> #endif #include <time.h> #include "compiler.h" @@ -39,26 +39,30 @@ if(argc < 1) return 3; +#if 0 s = argv[0]; if(strlen(s) > 3 && (s[1]==':')) { strcpy(szprogdir,argv[0]); l = strlen(szprogdir)-1; s = szprogdir+l; while(l>0) { - if(*s == '\\') { + if(*s == '/') { *s = '\0'; break; } s--; } } else { - if(!_getcwd(szprogdir, sizeof(szprogdir)-1)) + if(!getcwd(szprogdir, sizeof(szprogdir)-1)) return 3; } +#else + strcpy(szprogdir, "/usr/share/neshla/"); +#endif l = strlen(szprogdir); - if(l && szprogdir[l-1]!='\\') { - szprogdir[l] = '\\'; + if(l && szprogdir[l-1]!='/') { + szprogdir[l] = '/'; szprogdir[l+1] = '\0'; } @@ -71,17 +75,17 @@ libDirList = NULL; l = strlen(szoutdir); - if(l && szoutdir[l-1]!='\\') { - szoutdir[l] = '\\'; + if(l && szoutdir[l-1]!='/') { + szoutdir[l] = '/'; szoutdir[l+1] = '\0'; } strcpy(outDir,szoutdir); sprintf(szTemp,"%s",szprogdir); AddDirList(&sysDirList, szTemp); - sprintf(szTemp,"%sinclude\\",szprogdir); + sprintf(szTemp,"%sinclude/",szprogdir); AddDirList(&includeDirList, szTemp); - sprintf(szTemp,"%slib\\",szprogdir); + sprintf(szTemp,"%slib/",szprogdir); AddDirList(&libDirList, szTemp); if(InitializeCompiler()) { --- compiler.h +++ compiler.h @@ -18,17 +18,17 @@ #include <stdio.h> #include <string.h> #include <stdarg.h> -#include <conio.h> +//#include <conio.h> #include <stdlib.h> #include <ctype.h> #include <malloc.h> #include "typedefs.h" -#include "system\message.h" -#include "system\memalloc.h" -#include "system\fileio.h" -#include "system\config.h" +#include "system/message.h" +#include "system/memalloc.h" +#include "system/fileio.h" +#include "system/config.h" #include "init.h" #include "list.h" @@ -46,13 +46,13 @@ #include "functions.h" #include "labels.h" -#include "output\outbuf.h" -#include "output\fixoffs.h" -#include "output\writecode.h" -#include "output\scrbin.h" -#include "output\banks.h" +#include "output/outbuf.h" +#include "output/fixoffs.h" +#include "output/writecode.h" +#include "output/scrbin.h" +#include "output/banks.h" -#include "data\data.h" +#include "data/data.h" /******************************************************************************/ #define STRCMP ssStrCmp --- data/data.h +++ data/data.h @@ -16,4 +16,3 @@ #endif /******************************************************************************/ - \ No newline at end of file --- data/mappers.c +++ data/mappers.c @@ -9,7 +9,7 @@ /******************************************************************************/ #pragma hdrstop -#include "..\compiler.h" +#include "../compiler.h" /****************************************************************************** * board names and mapper numbers ******************************************************************************/ --- expressions/exp_asm.c +++ expressions/exp_asm.c @@ -9,7 +9,7 @@ /******************************************************************************/ #pragma hdrstop -#include "..\compiler.h" +#include "../compiler.h" /****************************************************************************** * Handles the machine code assembly ******************************************************************************/ --- expressions/exp_asm.h +++ expressions/exp_asm.h @@ -11,7 +11,7 @@ #ifndef asmH #define asmH /******************************************************************************/ -#include "..\getcode.h" +#include "../getcode.h" /******************************************************************************/ /******************************************************************************/ --- expressions/exp_funccall.c +++ expressions/exp_funccall.c @@ -9,7 +9,7 @@ /******************************************************************************/ #pragma hdrstop -#include "..\compiler.h" +#include "../compiler.h" /****************************************************************************** * Handles the rest of the valid expressions ******************************************************************************/ --- expressions/exp_funccall.h +++ expressions/exp_funccall.h @@ -11,7 +11,7 @@ #ifndef funccallH #define funccallH /******************************************************************************/ -#include "..\getcode.h" +#include "../getcode.h" /******************************************************************************/ /******************************************************************************/ --- expressions/exp_funcdeclare.c +++ expressions/exp_funcdeclare.c @@ -9,7 +9,7 @@ /******************************************************************************/ #pragma hdrstop -#include "..\compiler.h" +#include "../compiler.h" /****************************************************************************** * Handles variable declarations ******************************************************************************/ --- expressions/exp_funcdeclare.h +++ expressions/exp_funcdeclare.h @@ -11,7 +11,7 @@ #ifndef funcdeclareH #define funcdeclareH /******************************************************************************/ -#include "..\getcode.h" +#include "../getcode.h" /******************************************************************************/ #define MAX_MACRO_SIZE 8192 /******************************************************************************/ --- expressions/exp_general.c +++ expressions/exp_general.c @@ -9,7 +9,7 @@ /******************************************************************************/ #pragma hdrstop -#include "..\compiler.h" +#include "../compiler.h" /****************************************************************************** * Handles the rest of the valid expressions ******************************************************************************/ --- expressions/exp_general.h +++ expressions/exp_general.h @@ -11,7 +11,7 @@ #ifndef generalH #define generalH /******************************************************************************/ -#include "..\getcode.h" +#include "../getcode.h" /******************************************************************************/ /******************************************************************************/ --- expressions/exp_ifloop.c +++ expressions/exp_ifloop.c @@ -9,7 +9,7 @@ /******************************************************************************/ #pragma hdrstop -#include "..\compiler.h" +#include "../compiler.h" /****************************************************************************** * Handles the if/while expressions ******************************************************************************/ --- expressions/exp_ifloop.h +++ expressions/exp_ifloop.h @@ -11,7 +11,7 @@ #ifndef ifloopH #define ifloopH /******************************************************************************/ -#include "..\getcode.h" +#include "../getcode.h" /******************************************************************************/ extern STRINT siConditions[]; /******************************************************************************/ --- expressions/exp_labels.c +++ expressions/exp_labels.c @@ -9,7 +9,7 @@ /******************************************************************************/ #pragma hdrstop -#include "..\compiler.h" +#include "../compiler.h" /******************************************************************************/ #pragma package(smart_init) /******************************************************************************/ --- expressions/exp_labels.h +++ expressions/exp_labels.h @@ -11,7 +11,7 @@ #ifndef exp_labelsH #define exp_labelsH /******************************************************************************/ -#include "..\getcode.h" +#include "../getcode.h" /******************************************************************************/ /******************************************************************************/ --- expressions/exp_preprocess.c +++ expressions/exp_preprocess.c @@ -9,8 +9,8 @@ /******************************************************************************/ #pragma hdrstop -#include "..\compiler.h" -#include "..\data\data.h" +#include "../compiler.h" +#include "../data/data.h" /****************************************************************************** * Handles #preprocessor expressions and enums ******************************************************************************/ --- expressions/exp_preprocess.h +++ expressions/exp_preprocess.h @@ -11,8 +11,8 @@ #ifndef preprocessH #define preprocessH /******************************************************************************/ -#include "..\prepbase.h" -#include "..\getcode.h" +#include "../prepbase.h" +#include "../getcode.h" /******************************************************************************/ enum _PREPROCESS_KEYWORDS { --- expressions/exp_switch.c +++ expressions/exp_switch.c @@ -9,7 +9,7 @@ /******************************************************************************/ #pragma hdrstop -#include "..\compiler.h" +#include "../compiler.h" /****************************************************************************** * Handles the switch/case expressions ******************************************************************************/ --- expressions/exp_switch.h +++ expressions/exp_switch.h @@ -11,7 +11,7 @@ #ifndef exp_switchH #define exp_switchH /******************************************************************************/ -#include "..\getcode.h" +#include "../getcode.h" /******************************************************************************/ /******************************************************************************/ --- expressions/exp_vardeclare.c +++ expressions/exp_vardeclare.c @@ -9,7 +9,7 @@ /******************************************************************************/ #pragma hdrstop -#include "..\compiler.h" +#include "../compiler.h" /****************************************************************************** * Handles variable declarations ******************************************************************************/ --- expressions/exp_vardeclare.h +++ expressions/exp_vardeclare.h @@ -11,7 +11,7 @@ #ifndef vardeclareH #define vardeclareH /******************************************************************************/ -#include "..\getcode.h" +#include "../getcode.h" /******************************************************************************/ /******************************************************************************/ --- functions.h +++ functions.h @@ -12,8 +12,8 @@ #define functionsH /******************************************************************************/ #include "labels.h" -#include "output\banks.h" -#include "output\fixoffs.h" +#include "output/banks.h" +#include "output/fixoffs.h" /******************************************************************************/ #define FUNCFLAG_USED 0x8000 #define FUNCFLAG_NORET 0x4000 --- getcode.h +++ getcode.h @@ -13,19 +13,19 @@ /******************************************************************************/ #include "opcodes.h" /******************************************************************************/ -#include "expressions\exp_general.h" +#include "expressions/exp_general.h" -#include "expressions\exp_preprocess.h" +#include "expressions/exp_preprocess.h" -#include "expressions\exp_vardeclare.h" -#include "expressions\exp_funcdeclare.h" -#include "expressions\exp_labels.h" +#include "expressions/exp_vardeclare.h" +#include "expressions/exp_funcdeclare.h" +#include "expressions/exp_labels.h" -#include "expressions\exp_funccall.h" -#include "expressions\exp_ifloop.h" -#include "expressions\exp_switch.h" +#include "expressions/exp_funccall.h" +#include "expressions/exp_ifloop.h" +#include "expressions/exp_switch.h" -#include "expressions\exp_asm.h" +#include "expressions/exp_asm.h" /******************************************************************************/ #define CF_GETNEXTWORD 0x0001 #define CF_INOBJECT 0x0002 --- init.h +++ init.h @@ -18,4 +18,3 @@ /******************************************************************************/ #endif /******************************************************************************/ - \ No newline at end of file --- list.h +++ list.h @@ -24,4 +24,3 @@ #endif /******************************************************************************/ - \ No newline at end of file --- output/banks.c +++ output/banks.c @@ -8,7 +8,7 @@ ***************************************************************************/ /*********************************************************************/ -#include "..\compiler.h" +#include "../compiler.h" /*********************************************************************/ char szPadding[65],*szPadPtr; int bankCounts[BANKTYPE_TOTAL]; --- output/fixoffs.c +++ output/fixoffs.c @@ -9,7 +9,7 @@ /******************************************************************************/ #pragma hdrstop -#include "..\compiler.h" +#include "../compiler.h" /******************************************************************************/ #pragma package(smart_init) /******************************************************************************/ --- output/outbuf.c +++ output/outbuf.c @@ -9,7 +9,7 @@ /******************************************************************************/ #pragma hdrstop -#include "..\compiler.h" +#include "../compiler.h" /******************************************************************************/ #pragma package(smart_init) /******************************************************************************/ --- output/outbuf.h +++ output/outbuf.h @@ -11,7 +11,7 @@ #ifndef outbufH #define outbufH /******************************************************************************/ -#include "..\system\memalloc.h" +#include "../system/memalloc.h" /******************************************************************************/ #define MAX_RES_NUM 65535 #define MAX_RES_SIZE 64000 @@ -43,4 +43,3 @@ /******************************************************************************/ #endif /******************************************************************************/ - \ No newline at end of file --- output/scrbin.c +++ output/scrbin.c @@ -9,7 +9,7 @@ /******************************************************************************/ #pragma hdrstop -#include "..\compiler.h" +#include "../compiler.h" /******************************************************************************/ #pragma package(smart_init) /******************************************************************************/ @@ -253,7 +253,7 @@ DoFixOffs(fixOffs); - if((f = OpenFile(DIR_GAME,SwapFileExt(curScript->filename,".NES"),"wb"))==NULL) { + if((f = OpenFile(DIR_GAME,SwapFileExt(curScript->filename,".nes"),"wb"))==NULL) { fatal(FTL_SAVINGRESOURCE,szTemp); } if(cfg.output.rawPrgChr) { --- output/scrbin.h +++ output/scrbin.h @@ -30,4 +30,3 @@ /******************************************************************************/ #endif /******************************************************************************/ - \ No newline at end of file --- output/writecode.c +++ output/writecode.c @@ -9,7 +9,7 @@ /******************************************************************************/ #pragma hdrstop -#include "..\compiler.h" +#include "../compiler.h" /******************************************************************************/ #pragma package(smart_init) /******************************************************************************/ --- output/writecode.h +++ output/writecode.h @@ -30,4 +30,3 @@ #endif /******************************************************************************/ - \ No newline at end of file --- scrbase.h +++ scrbase.h @@ -13,7 +13,7 @@ /******************************************************************************/ #include "prepbase.h" #include "functions.h" -#include "output\banks.h" +#include "output/banks.h" /******************************************************************************/ #define SCRFLAG_CLONE 0x8000 --- strhand.c +++ strhand.c @@ -8,6 +8,7 @@ ***************************************************************************/ /******************************************************************************/ +#include <string.h> #pragma hdrstop #include "compiler.h" /******************************************************************************/ --- system/config.c +++ system/config.c @@ -9,7 +9,7 @@ /******************************************************************************/ #pragma hdrstop -#include "..\compiler.h" +#include "../compiler.h" /****************************************************************************** * The compiler options/config ******************************************************************************/ --- system/fileio.c +++ system/fileio.c @@ -8,7 +8,8 @@ ***************************************************************************/ /*********************************************************************/ -#include "..\compiler.h" +#include "../compiler.h" +#include <string.h> /*********************************************************************/ char szFile[1024]; STRLIST *sysDirList,*includeDirList,*libDirList; @@ -154,7 +155,7 @@ void FASTCALL FixPath(char *s) { int l=(int)strlen(s)-1; - if(s[l]=='\\') + if(s[l]=='/') s[l]='\0'; } /*********************************************************************/ @@ -162,8 +163,8 @@ { int l=(int)strlen(s)-1; strcpy(szFile,s); - if(szFile[l]!='\\') { - szFile[l+1]='\\'; + if(szFile[l]!='/') { + szFile[l+1]='/'; szFile[l+2]='\0'; } return szFile; --- system/memalloc.c +++ system/memalloc.c @@ -8,7 +8,7 @@ ***************************************************************************/ /******************************************************************************/ -#include "..\compiler.h" +#include "../compiler.h" /******************************************************************************/ /* Allocate memory--always use instead of malloc */ void *ssAlloc(U32 size) --- system/message.c +++ system/message.c @@ -10,7 +10,7 @@ /******************************************************************************/ #include <stdlib.h> #include <stdarg.h> -#include "..\compiler.h" +#include "../compiler.h" /******************************************************************************/ int errorCnt,warnCnt,todoCnt; BOOL COMPILE_SUCCESS; --- system/message.h +++ system/message.h @@ -288,4 +288,4 @@ void bexit(int code); /******************************************************************************/ #endif -/******************************************************************************/ \ No newline at end of file +/******************************************************************************/ --- vars.h +++ vars.h @@ -11,7 +11,7 @@ #ifndef varsH #define varsH /******************************************************************************/ -#include "output\banks.h" +#include "output/banks.h" /******************************************************************************/ #define VARSIZE_NULL 0
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor