From 4a6a96035db9c20ae0c724955a001dbb990e5489 Mon Sep 17 00:00:00 2001 From: notaz Date: Thu, 21 Aug 2008 10:47:11 +0000 Subject: [PATCH] removed out-of-date s60 stuff git-svn-id: file:///home/notaz/opt/svn/PicoDrive@570 be3aeb3a-fb24-0410-a615-afba39da0efa --- platform/s60/.rnd | Bin 1024 -> 0 bytes platform/s60/ABLD.BAT | 15 - platform/s60/PICO.SUP.MAKE | 16 - platform/s60/PICODRIVES60.DSP | 152 -- platform/s60/PICODRIVES60.SUP.MAKE | 169 -- platform/s60/PicoDrive.UID.CPP | 5 - platform/s60/PicoDrive.rss | 136 -- platform/s60/PicoDriveAppS60.mmp | 31 - platform/s60/PicoDriveExe.Cpp | 2495 -------------------------- platform/s60/PicoDriveExe.h | 281 --- platform/s60/PicoDriveS60.mmp | 37 - platform/s60/PicoDriveS60.rss | 150 -- platform/s60/PicoDriveS60Aif.rss | 20 - platform/s60/PicoDriveS60V3.mmp | 77 - platform/s60/PicoDrive_Loc.rss | 22 - platform/s60/PicoDrive_reg.rss | 18 - platform/s60/PicoL.bmp | Bin 3126 -> 0 bytes platform/s60/PicoLM.bmp | Bin 190 -> 0 bytes platform/s60/PicoLMI.bmp | Bin 190 -> 0 bytes platform/s60/PicoS.bmp | Bin 822 -> 0 bytes platform/s60/PicoSM.bmp | Bin 126 -> 0 bytes platform/s60/PicoSMI.bmp | Bin 126 -> 0 bytes platform/s60/Picodriveapps60.cpp | 178 -- platform/s60/Picodriveapps60.h | 78 - platform/s60/S60V3/ABLD.BAT | 15 - platform/s60/S60V3/bld.inf | 12 - platform/s60/S60v3video.inl | 371 ---- platform/s60/bld.inf | 12 - platform/s60/c.bat | 1 - platform/s60/cert-gen.cer | 20 - platform/s60/cert-gen1.cer | 20 - platform/s60/createS60v3.bat | 1 - platform/s60/install.txt | 112 -- platform/s60/interpolatevideo.inl | 213 --- platform/s60/key-gen.key | 15 - platform/s60/key-gen1.key | 15 - platform/s60/normalvideo.inl | 265 --- platform/s60/pico.dsp | 181 -- platform/s60/pico.mmp | 24 - platform/s60/pico_UDEB.mak | 6 - platform/s60/pico_UREL.mak | 6 - platform/s60/picodrives601st.pkg | 27 - platform/s60/picodrives602nd.pkg | 26 - platform/s60/picodrives603rd.pkg | 35 - platform/s60/picodrives60v3.dsp | 1542 ---------------- platform/s60/picodrives60v3.mak | 854 --------- platform/s60/picodrives60v3_UDEB.mak | 6 - platform/s60/picodrives60v3_UREL.mak | 6 - 48 files changed, 7665 deletions(-) delete mode 100644 platform/s60/.rnd delete mode 100644 platform/s60/ABLD.BAT delete mode 100644 platform/s60/PICO.SUP.MAKE delete mode 100644 platform/s60/PICODRIVES60.DSP delete mode 100644 platform/s60/PICODRIVES60.SUP.MAKE delete mode 100644 platform/s60/PicoDrive.UID.CPP delete mode 100644 platform/s60/PicoDrive.rss delete mode 100644 platform/s60/PicoDriveAppS60.mmp delete mode 100644 platform/s60/PicoDriveExe.Cpp delete mode 100644 platform/s60/PicoDriveExe.h delete mode 100644 platform/s60/PicoDriveS60.mmp delete mode 100644 platform/s60/PicoDriveS60.rss delete mode 100644 platform/s60/PicoDriveS60Aif.rss delete mode 100644 platform/s60/PicoDriveS60V3.mmp delete mode 100644 platform/s60/PicoDrive_Loc.rss delete mode 100644 platform/s60/PicoDrive_reg.rss delete mode 100644 platform/s60/PicoL.bmp delete mode 100644 platform/s60/PicoLM.bmp delete mode 100644 platform/s60/PicoLMI.bmp delete mode 100644 platform/s60/PicoS.bmp delete mode 100644 platform/s60/PicoSM.bmp delete mode 100644 platform/s60/PicoSMI.bmp delete mode 100644 platform/s60/Picodriveapps60.cpp delete mode 100644 platform/s60/Picodriveapps60.h delete mode 100644 platform/s60/S60V3/ABLD.BAT delete mode 100644 platform/s60/S60V3/bld.inf delete mode 100644 platform/s60/S60v3video.inl delete mode 100644 platform/s60/bld.inf delete mode 100644 platform/s60/c.bat delete mode 100644 platform/s60/cert-gen.cer delete mode 100644 platform/s60/cert-gen1.cer delete mode 100644 platform/s60/createS60v3.bat delete mode 100644 platform/s60/install.txt delete mode 100644 platform/s60/interpolatevideo.inl delete mode 100644 platform/s60/key-gen.key delete mode 100644 platform/s60/key-gen1.key delete mode 100644 platform/s60/normalvideo.inl delete mode 100644 platform/s60/pico.dsp delete mode 100644 platform/s60/pico.mmp delete mode 100644 platform/s60/pico_UDEB.mak delete mode 100644 platform/s60/pico_UREL.mak delete mode 100644 platform/s60/picodrives601st.pkg delete mode 100644 platform/s60/picodrives602nd.pkg delete mode 100644 platform/s60/picodrives603rd.pkg delete mode 100644 platform/s60/picodrives60v3.dsp delete mode 100644 platform/s60/picodrives60v3.mak delete mode 100644 platform/s60/picodrives60v3_UDEB.mak delete mode 100644 platform/s60/picodrives60v3_UREL.mak diff --git a/platform/s60/.rnd b/platform/s60/.rnd deleted file mode 100644 index e4fb96323451b5946af4535a3942260305525951..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1024 zcmV+b1poU?VH)^;>l_XMREP96a?0`+`zd3sABQ(uNCn(VUM&oU1qX&VdSz0PYzFzd z1^XXG23#xRZ@Nd-&;NT(BEZKejfL=Tag5J6$8guQ>vwz=jQYt$P4aMT5T&;=ltDd< zWx0&sNVe19P($UT>=^gDv*7#>h_(u&Y~5yAR-{-(j=e&+Yak(k_ylj^mJ`zj*XUsb zS|%}sUb@}&HO7s-;*}9htP{)mKn>IiDvsyR`l8FDheS(~m@A!`vX0uK zeTt?lgTD@-zQ!Lc)Sj>VV~Wrg(^+^pw`coyIkpl^XFV{cSw%zn0+?R+@p~3-u*iuj z!;BdwIm=nrFD2H7x6#?ofD3PHvi)sm0{SLUa!m4xX*h501Zq$$8q5h3hov{s!H=jq zVwV{E!Ni$ZLh5X=W~dRRGT)hZH_pNiQ~vrh6GS;vpG4R6>{q)6(*MQt>78*xf$bDG ziBvyLU`e=bf0hhBU)xC2XkMluP9W^D8s+bWy5(vc;|#rMH6N?|9xzy@^&T<1VUuYEqh6>`maTY8 zD6OEDKkIZ3M1Sna_9RrAh4@K>%Q#uZ2tb3B#M;yxkT+Yf2F&(NTV)15&-|C9+lA~@ zXR=~>Mu*@@L}zR}aTRmMa6C}@r!5L3B;4L|`j{iEozX_0jlorwFK0$CUt0J*~oAwX?WL?wF zIR@Ym!=GD=EyeV8-ott_jy#6{`9zU5cs7(w$8N#(nJm14qIq`TdKu!d^>Peg!xF_~ zSR!u#tybuhyHdN^#F;YR*yQZ>bfLUbN6K6+8(N@1SpELXYCz7?2v~d+z0l2vD%F2tLG>n;(;9-R-?eivNiGT-^cDoW= z8?{X1fH$W`DdGzulhJudNUL -if errorlevel==1 echo Is Perl, version 5.003_07 or later, installed? -goto End - -:End diff --git a/platform/s60/PICO.SUP.MAKE b/platform/s60/PICO.SUP.MAKE deleted file mode 100644 index 1633c62..0000000 --- a/platform/s60/PICO.SUP.MAKE +++ /dev/null @@ -1,16 +0,0 @@ - -PATH=\s60v1\epoc32\tools\;\s60v1\epoc32\gcc\bin\;C:\winnt\system32;C:\winnt;C:\winnt\System32\Wbem;C:\Program Files\ATI Technologies\ATI Control Panel;C:\Program Files\Common Files\Adaptec Shared\System;C:\Perl\bin;\s60v1\epoc32\tools;c:\MSVC6\VC98\Bin;C:\s60v1\epoc32\tools\nokia_compiler\Symbian_Tools\Command_Line_Tools;C:\Program Files\CSL Arm Toolchain\arm-none-symbianelf\bin;C:\Program Files\CSL Arm Toolchain\bin - -# EPOC DEFINITIONS - -EPOCBLD = \s60v1\EPOC32\BUILD\PICODRIVE\S60\PICO\WINS\ # -EPOCTRG = \s60v1\EPOC32\RELEASE\WINS\ # -EPOCLIB = \s60v1\EPOC32\RELEASE\WINS\ # -EPOCLINK = \s60v1\EPOC32\RELEASE\WINS\ # -EPOCSTATLINK = \s60v1\EPOC32\RELEASE\WINS\ # - - -RECREATEWORKSPACE : - cd \PICODRIVE\S60 - perl -S makmake.pl -D \PICODRIVE\S60\PICO.MMP VC6 - diff --git a/platform/s60/PICODRIVES60.DSP b/platform/s60/PICODRIVES60.DSP deleted file mode 100644 index 84d2ffd..0000000 --- a/platform/s60/PICODRIVES60.DSP +++ /dev/null @@ -1,152 +0,0 @@ -# Microsoft Developer Studio Project File - Name="PICODRIVE" - Package Owner=<4> -# Microsoft Developer Studio Generated Build File, Format Version 6.00 -# ** DO NOT EDIT ** - -# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102 - -CFG=PICODRIVE - Win32 Uni Debug -!MESSAGE This is not a valid makefile. To build this project using NMAKE, -!MESSAGE use the Export Makefile command and run -!MESSAGE -!MESSAGE NMAKE /f "PICODRIVE.mak". -!MESSAGE -!MESSAGE You can specify a configuration when running NMAKE -!MESSAGE by defining the macro CFG on the command line. For example: -!MESSAGE -!MESSAGE NMAKE /f "PICODRIVE.mak" CFG="PICODRIVE - Win32 Uni Debug" -!MESSAGE -!MESSAGE Possible choices for configuration are: -!MESSAGE -!MESSAGE "PICODRIVE - Win32 Uni Release" (based on\ - "Win32 (x86) Dynamic-Link Library") -!MESSAGE "PICODRIVE - Win32 Uni Debug" (based on\ - "Win32 (x86) Dynamic-Link Library") -!MESSAGE - -# Begin Project -# PROP Scc_ProjName "" -# PROP Scc_LocalPath "" -CPP=cl.exe -MTL=midl.exe -RSC=rc.exe - -!IF "$(CFG)" == "PICODRIVE - Win32 Uni Debug" - -# PROP BASE Use_MFC 0 -# PROP BASE Use_Debug_Libraries 1 -# PROP BASE Output_Dir ".\Win32_U0" -# PROP BASE Intermediate_Dir ".\Win32_U0" -# PROP Use_MFC 0 -# PROP Use_Debug_Libraries 1 -# PROP Output_Dir "\s60v1\EPOC32\RELEASE\WINS\UDEB" -# PROP Intermediate_Dir "\s60v1\EPOC32\BUILD\PICODRIVE\S60\PICODRIVES60\WINS\UDEB" -# ADD CPP /nologo /Zp4 /MDd /W4 /Zi /Od /X /I "\PICODRIVE\PICO" /I "\PICODRIVE\PICO\SOUND" /I "\PICODRIVE\S60" /I "\PICODRIVE" /I "\s60v1\EPOC32\INCLUDE" /I "\s60v1\EPOC32\INCLUDE\LIBC" /D "__SYMBIAN32__" /D "__VC32__" /D "__WINS__" /D "__AVKON_ELAF__" /D "__DLL__" /D "_DEBUG" /D "_UNICODE" /FR /Fd"\s60v1\EPOC32\RELEASE\WINS\UDEB\Z\SYSTEM\APPS\PICODRIVES60\PICODRIVE.PDB" /GF /c -# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32 -# ADD BASE RSC /l 0x809 -# ADD RSC /l 0x809 /d "_DEBUG" -BSC32=bscmake.exe -# ADD BSC32 /nologo -LINK32=link.exe -# ADD BASE LINK32 /machine:IX86 -# ADD LINK32 "\s60v1\EPOC32\RELEASE\WINS\UDEB\EDLL.LIB" "\s60v1\EPOC32\RELEASE\WINS\UDEB\pico.lib" "\s60v1\EPOC32\RELEASE\WINS\UDEB\a68k.obj" "\s60v1\EPOC32\RELEASE\WINS\UDEB\mz80_asm.obj" "\s60v1\EPOC32\RELEASE\WINS\UDEB\cone.lib" "\s60v1\EPOC32\RELEASE\WINS\UDEB\eikcore.lib" "\s60v1\EPOC32\RELEASE\WINS\UDEB\mediaclientaudiostream.lib" "\s60v1\EPOC32\RELEASE\WINS\UDEB\euser.lib" "\s60v1\EPOC32\RELEASE\WINS\UDEB\zlib.lib" "\s60v1\EPOC32\RELEASE\WINS\UDEB\efsrv.lib" "\s60v1\EPOC32\RELEASE\WINS\UDEB\estlib.lib" "\s60v1\EPOC32\RELEASE\WINS\UDEB\fbscli.lib" "\s60v1\EPOC32\RELEASE\WINS\UDEB\estor.lib" "\s60v1\EPOC32\RELEASE\WINS\UDEB\eikcoctl.lib" "\s60v1\EPOC32\RELEASE\WINS\UDEB\ws32.lib" "\s60v1\EPOC32\RELEASE\WINS\UDEB\avkon.lib" "\s60v1\EPOC32\RELEASE\WINS\UDEB\bafl.lib" "\s60v1\EPOC32\RELEASE\WINS\UDEB\bitgdi.lib" "\s60v1\EPOC32\RELEASE\WINS\UDEB\eikdlg.lib" "\s60v1\EPOC32\BUILD\PICODRIVE\S60\PICODRIVES60\WINS\UDEB\PICODRIVE.exp" /nologo /entry:"_E32Dll" /subsystem:windows /dll /pdb:"\s60v1\EPOC32\RELEASE\WINS\UDEB\Z\SYSTEM\APPS\PICODRIVES60\PICODRIVE.pdb" /debug /machine:IX86 /nodefaultlib /include:"?_E32Dll@@YGHPAXI0@Z" /out:"\s60v1\EPOC32\RELEASE\WINS\UDEB\Z\SYSTEM\APPS\PICODRIVES60\PICODRIVE.DLL" /WARN:3 -# SUBTRACT LINK32 /pdb:none -# Begin Special Build Tool -SOURCE=$(InputPath) -PreLink_Cmds=echo Doing first-stage link by name\ - nmake -nologo -f "\PICODRIVE\S60\PICODRIVES60.SUP.MAKE" PRELINKUDEB\ - if errorlevel 1 nmake -nologo -f "\PICODRIVE\S60\PICODRIVES60.SUP.MAKE" STOPLINKUDEB -PostBuild_Cmds=nmake -nologo -f "\PICODRIVE\S60\PICODRIVES60.SUP.MAKE" POSTBUILDUDEB -# End Special Build Tool - -!ELSEIF "$(CFG)" == "PICODRIVE - Win32 Uni Release" - -# PROP BASE Use_MFC 0 -# PROP BASE Use_Debug_Libraries 0 -# PROP BASE Output_Dir ".\Win32_Un" -# PROP BASE Intermediate_Dir ".\Win32_Un" -# PROP Use_MFC 0 -# PROP Use_Debug_Libraries 0 -# PROP Output_Dir "\s60v1\EPOC32\RELEASE\WINS\UREL" -# PROP Intermediate_Dir "\s60v1\EPOC32\BUILD\PICODRIVE\S60\PICODRIVES60\WINS\UREL" -# ADD CPP /nologo /Zp4 /MD /W4 /O1 /Op /X /I "\PICODRIVE\PICO" /I "\PICODRIVE\PICO\SOUND" /I "\PICODRIVE\S60" /I "\PICODRIVE" /I "\s60v1\EPOC32\INCLUDE" /I "\s60v1\EPOC32\INCLUDE\LIBC" /D "__SYMBIAN32__" /D "__VC32__" /D "__WINS__" /D "__AVKON_ELAF__" /D "__DLL__" /D "NDEBUG" /D "_UNICODE" /GF /c -# ADD MTL /nologo /mktyplib203 /D /win32 -# ADD BASE RSC /l 0x809 -# ADD RSC /l 0x809 /d "NDEBUG" -BSC32=bscmake.exe -# ADD BSC32 /nologo -LINK32=link.exe -# ADD BASE LINK32 /machine:IX86 -# ADD LINK32 "\s60v1\EPOC32\RELEASE\WINS\UREL\EDLL.LIB" "\s60v1\EPOC32\RELEASE\WINS\UREL\pico.lib" "\s60v1\EPOC32\RELEASE\WINS\UREL\a68k.obj" "\s60v1\EPOC32\RELEASE\WINS\UREL\mz80_asm.obj" "\s60v1\EPOC32\RELEASE\WINS\UDEB\cone.lib" "\s60v1\EPOC32\RELEASE\WINS\UDEB\eikcore.lib" "\s60v1\EPOC32\RELEASE\WINS\UDEB\mediaclientaudiostream.lib" "\s60v1\EPOC32\RELEASE\WINS\UDEB\euser.lib" "\s60v1\EPOC32\RELEASE\WINS\UDEB\zlib.lib" "\s60v1\EPOC32\RELEASE\WINS\UDEB\efsrv.lib" "\s60v1\EPOC32\RELEASE\WINS\UDEB\estlib.lib" "\s60v1\EPOC32\RELEASE\WINS\UDEB\fbscli.lib" "\s60v1\EPOC32\RELEASE\WINS\UDEB\estor.lib" "\s60v1\EPOC32\RELEASE\WINS\UDEB\eikcoctl.lib" "\s60v1\EPOC32\RELEASE\WINS\UDEB\ws32.lib" "\s60v1\EPOC32\RELEASE\WINS\UDEB\avkon.lib" "\s60v1\EPOC32\RELEASE\WINS\UDEB\bafl.lib" "\s60v1\EPOC32\RELEASE\WINS\UDEB\bitgdi.lib" "\s60v1\EPOC32\RELEASE\WINS\UDEB\eikdlg.lib" "\s60v1\EPOC32\BUILD\PICODRIVE\S60\PICODRIVES60\WINS\UREL\PICODRIVE.exp" /nologo /entry:"_E32Dll" /subsystem:windows /dll /machine:IX86 /nodefaultlib /include:"?_E32Dll@@YGHPAXI0@Z" /out:"\s60v1\EPOC32\RELEASE\WINS\UREL\Z\SYSTEM\APPS\PICODRIVES60\PICODRIVE.DLL" /WARN:3 -# Begin Special Build Tool -SOURCE=$(InputPath) -PreLink_Cmds=echo Doing first-stage link by name\ - nmake -nologo -f "\PICODRIVE\S60\PICODRIVES60.SUP.MAKE" PRELINKUREL\ - if errorlevel 1 nmake -nologo -f "\PICODRIVE\S60\PICODRIVES60.SUP.MAKE" STOPLINKUREL -PostBuild_Cmds=nmake -nologo -f "\PICODRIVE\S60\PICODRIVES60.SUP.MAKE" POSTBUILDUREL -# End Special Build Tool - -!ENDIF - -# Begin Target - -# Name "PICODRIVE - Win32 Uni Debug" -# Name "PICODRIVE - Win32 Uni Release" -# Begin Group "Source Files" - -# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;hpj;bat;for;f90" -# Begin Source File - -SOURCE=\PICODRIVE\Unzip.c -# End Source File -# Begin Source File - -SOURCE=\PICODRIVE\S60\Picodrive.uid.cpp -# End Source File -# Begin Source File - -SOURCE=\PICODRIVE\S60\Picodriveexe.cpp -# End Source File -# Begin Source File - -SOURCE=\PICODRIVE\S60\Picodrives60.mmp -# PROP Exclude_From_Build 1 -# End Source File -# End Group -# Begin Group "Resource Files" - -# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;cnt;rtf;gif;jpg;jpeg;jpe" -# End Group -# Begin Group "Header Files" - -# PROP Default_Filter "h;hpp;hxx;hm;inl;fi;fd" -# Begin Source File - -SOURCE=\PICODRIVE\PICO\Ggenie.h -# End Source File -# Begin Source File - -SOURCE=\PICODRIVE\PICO\Pico.h -# End Source File -# Begin Source File - -SOURCE=\PICODRIVE\Unzip.h -# End Source File -# Begin Source File - -SOURCE=\PICODRIVE\S60\Normalvideo.inl -# End Source File -# Begin Source File - -SOURCE=\PICODRIVE\S60\Interpolatevideo.inl -# End Source File -# Begin Source File - -SOURCE=\PICODRIVE\S60\Picodriveexe.h -# End Source File -# Begin Source File - -SOURCE=\PICODRIVE\PICO\Picoint.h -# End Source File -# End Group -# End Target -# End Project diff --git a/platform/s60/PICODRIVES60.SUP.MAKE b/platform/s60/PICODRIVES60.SUP.MAKE deleted file mode 100644 index d3fecd0..0000000 --- a/platform/s60/PICODRIVES60.SUP.MAKE +++ /dev/null @@ -1,169 +0,0 @@ - -PATH=\s60v1\epoc32\tools\;\s60v1\epoc32\gcc\bin\;C:\winnt\system32;C:\winnt;C:\winnt\System32\Wbem;C:\Program Files\ATI Technologies\ATI Control Panel;C:\Program Files\Common Files\Adaptec Shared\System;C:\Perl\bin;\s60v1\epoc32\tools;c:\MSVC6\VC98\Bin;C:\s60v1\epoc32\tools\nokia_compiler\Symbian_Tools\Command_Line_Tools;C:\Program Files\CSL Arm Toolchain\arm-none-symbianelf\bin;C:\Program Files\CSL Arm Toolchain\bin - -# EPOC DEFINITIONS - -EPOCBLD = \s60v1\EPOC32\BUILD\PICODRIVE\S60\PICODRIVES60\WINS\ # -EPOCTRG = \s60v1\EPOC32\RELEASE\WINS\ # -EPOCLIB = \s60v1\EPOC32\RELEASE\WINS\ # -EPOCLINK = \s60v1\EPOC32\RELEASE\WINS\ # -EPOCSTATLINK = \s60v1\EPOC32\RELEASE\WINS\ # - -EPOCBLDUDEB = $(EPOCBLD)UDEB -EPOCTRGUDEB = $(EPOCTRG)UDEB -EPOCLIBUDEB = $(EPOCLIB)UDEB -EPOCLINKUDEB = $(EPOCLINK)UDEB -EPOCSTATLINKUDEB = $(EPOCSTATLINK)UDEB - -EPOCBLDUREL = $(EPOCBLD)UREL -EPOCTRGUREL = $(EPOCTRG)UREL -EPOCLIBUREL = $(EPOCLIB)UDEB -EPOCLINKUREL = $(EPOCLINK)UDEB -EPOCSTATLINKUREL = $(EPOCSTATLINK)UREL - - -TRGDIR = Z\SYSTEM\APPS\PICODRIVES60 - -DATADIR = Z\SYSTEM\DATA - -LIBRARY : - @echo WARNING: Not attempting to create "$(EPOCLIB)UDEB\PICODRIVE.LIB". - @echo When exports are frozen in "\PICODRIVE\BWINS\PICODRIVEU.DEF", regenerate Makefile. - - -# REAL TARGET - IMPORT LIBRARY - -"$(EPOCLIB)UDEB\PICODRIVE.LIB" : "\PICODRIVE\BWINS\PICODRIVEU.DEF" MAKEWORKLIBRARY - lib.exe /nologo /machine:i386 /nodefaultlib /name:"PICODRIVE.DLL" /def:"\PICODRIVE\BWINS\PICODRIVEU.DEF" /out:"$(EPOCLIB)UDEB\PICODRIVE.LIB" - del "$(EPOCLIB)UDEB\PICODRIVE.exp" - - -MAKEWORKLIBRARY : "\s60v1\EPOC32\RELEASE\WINS\UDEB" - -"\s60v1\EPOC32\RELEASE\WINS\UDEB" : - @perl -S emkdir.pl "\s60v1\EPOC32\RELEASE\WINS\UDEB" - - -# BUILD - UDEB - -LIBS= \ - "$(EPOCSTATLINKUDEB)\PICO.LIB" \ - "$(EPOCSTATLINKUDEB)\A68K.OBJ" \ - "$(EPOCSTATLINKUDEB)\MZ80_ASM.OBJ" \ - "$(EPOCLINKUDEB)\CONE.LIB" \ - "$(EPOCLINKUDEB)\EIKCORE.LIB" \ - "$(EPOCLINKUDEB)\MEDIACLIENTAUDIOSTREAM.LIB" \ - "$(EPOCLINKUDEB)\EUSER.LIB" \ - "$(EPOCLINKUDEB)\ZLIB.LIB" \ - "$(EPOCLINKUDEB)\EFSRV.LIB" \ - "$(EPOCLINKUDEB)\ESTLIB.LIB" \ - "$(EPOCLINKUDEB)\FBSCLI.LIB" \ - "$(EPOCLINKUDEB)\ESTOR.LIB" \ - "$(EPOCLINKUDEB)\EIKCOCTL.LIB" \ - "$(EPOCLINKUDEB)\WS32.LIB" \ - "$(EPOCLINKUDEB)\AVKON.LIB" \ - "$(EPOCLINKUDEB)\BAFL.LIB" \ - "$(EPOCLINKUDEB)\BITGDI.LIB" \ - "$(EPOCLINKUDEB)\EIKDLG.LIB" - -LINK_OBJS= \ - "$(EPOCBLDUDEB)\PICODRIVE.UID.obj" \ - "$(EPOCBLDUDEB)\PICODRIVEEXE.obj" \ - "$(EPOCBLDUDEB)\UNZIP.obj" - -STAGE1_LINK_FLAGS="$(EPOCSTATLINKUDEB)\EDLL.LIB" \ - $(LIBS) /nologo /entry:"_E32Dll" /subsystem:windows /dll /debug \ - /incremental:no /machine:IX86 /nodefaultlib /include:"?_E32Dll@@YGHPAXI0@Z" /out:"$(EPOCBLDUDEB)\PICODRIVE.DLL" /WARN:3 - -PRELINKUDEB : $(LINK_OBJS) "$(EPOCSTATLINKUDEB)\EDLL.LIB" $(LIBS) - link.exe @<< - $(STAGE1_LINK_FLAGS) $(LINK_OBJS) -<< - del "$(EPOCBLDUDEB)\PICODRIVE.DLL" - del "$(EPOCBLDUDEB)\PICODRIVE.exp" - dumpbin /exports /out:"$(EPOCBLDUDEB)\PICODRIVE.inf" "$(EPOCBLDUDEB)\PICODRIVE.lib" - del "$(EPOCBLDUDEB)\PICODRIVE.lib" - perl -S makedef.pl -Inffile "$(EPOCBLDUDEB)\PICODRIVE.inf" "$(EPOCBLD)PICODRIVE.def" - del "$(EPOCBLDUDEB)\PICODRIVE.inf" - lib.exe /nologo /machine:i386 /nodefaultlib /name:"PICODRIVE.DLL" /def:"$(EPOCBLD)PICODRIVE.def" /out:"$(EPOCBLDUDEB)\PICODRIVE.lib" - del "$(EPOCBLDUDEB)\PICODRIVE.lib" - @echo First-stage link successful - - -STOPLINKUDEB : DELEXPOBJUDEB - @echo Stopped the build by removing the export object, - @echo if present, because the pre-link stage failed - - -POSTBUILDUDEB : DELEXPOBJUDEB LIBRARY - - -DELEXPOBJUDEB : - if exist "$(EPOCBLDUDEB)\PICODRIVE.exp" del "$(EPOCBLDUDEB)\PICODRIVE.exp" - - - -# BUILD - UREL - -LIBS= \ - "$(EPOCSTATLINKUREL)\PICO.LIB" \ - "$(EPOCSTATLINKUREL)\A68K.OBJ" \ - "$(EPOCSTATLINKUREL)\MZ80_ASM.OBJ" \ - "$(EPOCLINKUREL)\CONE.LIB" \ - "$(EPOCLINKUREL)\EIKCORE.LIB" \ - "$(EPOCLINKUREL)\MEDIACLIENTAUDIOSTREAM.LIB" \ - "$(EPOCLINKUREL)\EUSER.LIB" \ - "$(EPOCLINKUREL)\ZLIB.LIB" \ - "$(EPOCLINKUREL)\EFSRV.LIB" \ - "$(EPOCLINKUREL)\ESTLIB.LIB" \ - "$(EPOCLINKUREL)\FBSCLI.LIB" \ - "$(EPOCLINKUREL)\ESTOR.LIB" \ - "$(EPOCLINKUREL)\EIKCOCTL.LIB" \ - "$(EPOCLINKUREL)\WS32.LIB" \ - "$(EPOCLINKUREL)\AVKON.LIB" \ - "$(EPOCLINKUREL)\BAFL.LIB" \ - "$(EPOCLINKUREL)\BITGDI.LIB" \ - "$(EPOCLINKUREL)\EIKDLG.LIB" - -LINK_OBJS= \ - "$(EPOCBLDUREL)\PICODRIVE.UID.obj" \ - "$(EPOCBLDUREL)\PICODRIVEEXE.obj" \ - "$(EPOCBLDUREL)\UNZIP.obj" - -STAGE1_LINK_FLAGS="$(EPOCSTATLINKUREL)\EDLL.LIB" \ - $(LIBS) /nologo /entry:"_E32Dll" /subsystem:windows /dll \ - /incremental:no /machine:IX86 /nodefaultlib /include:"?_E32Dll@@YGHPAXI0@Z" /out:"$(EPOCBLDUREL)\PICODRIVE.DLL" /WARN:3 - -PRELINKUREL : $(LINK_OBJS) "$(EPOCSTATLINKUREL)\EDLL.LIB" $(LIBS) - link.exe @<< - $(STAGE1_LINK_FLAGS) $(LINK_OBJS) -<< - del "$(EPOCBLDUREL)\PICODRIVE.DLL" - del "$(EPOCBLDUREL)\PICODRIVE.exp" - dumpbin /exports /out:"$(EPOCBLDUREL)\PICODRIVE.inf" "$(EPOCBLDUREL)\PICODRIVE.lib" - del "$(EPOCBLDUREL)\PICODRIVE.lib" - perl -S makedef.pl -Inffile "$(EPOCBLDUREL)\PICODRIVE.inf" "$(EPOCBLD)PICODRIVE.def" - del "$(EPOCBLDUREL)\PICODRIVE.inf" - lib.exe /nologo /machine:i386 /nodefaultlib /name:"PICODRIVE.DLL" /def:"$(EPOCBLD)PICODRIVE.def" /out:"$(EPOCBLDUREL)\PICODRIVE.lib" - del "$(EPOCBLDUREL)\PICODRIVE.lib" - @echo First-stage link successful - - -STOPLINKUREL : DELEXPOBJUREL - @echo Stopped the build by removing the export object, - @echo if present, because the pre-link stage failed - - -POSTBUILDUREL : DELEXPOBJUREL LIBRARY - - -DELEXPOBJUREL : - if exist "$(EPOCBLDUREL)\PICODRIVE.exp" del "$(EPOCBLDUREL)\PICODRIVE.exp" - - - - -RECREATEWORKSPACE : - cd \PICODRIVE\S60 - perl -S makmake.pl -D \PICODRIVE\S60\PICODRIVES60.MMP VC6 - diff --git a/platform/s60/PicoDrive.UID.CPP b/platform/s60/PicoDrive.UID.CPP deleted file mode 100644 index b9d9b8f..0000000 --- a/platform/s60/PicoDrive.UID.CPP +++ /dev/null @@ -1,5 +0,0 @@ -// Makmake-generated uid source file -#include -#pragma data_seg(".E32_UID") -__WINS_UID(0x1000007a,0x00000000,0x00000000) -#pragma data_seg() diff --git a/platform/s60/PicoDrive.rss b/platform/s60/PicoDrive.rss deleted file mode 100644 index 660e9e9..0000000 --- a/platform/s60/PicoDrive.rss +++ /dev/null @@ -1,136 +0,0 @@ -// PicoDriveS60.RSS -// -// - -NAME PICO -#include -#include -#include -#include -RESOURCE RSS_SIGNATURE { } - -RESOURCE TBUF16 { buf=""; } - -RESOURCE EIK_APP_INFO - { - menubar = r_pico_menubar; - } - -RESOURCE MENU_BAR r_pico_menubar // *** Menu bar -{ - titles = - { - }; -} - -RESOURCE ARRAY r_picodrive_keys -{ -items= -{ - LBUF{txt="Up";}, - LBUF{txt="Down";}, - LBUF{txt="Left";}, - LBUF{txt="Right";}, - LBUF{txt="A";}, - LBUF{txt="B";}, - LBUF{txt="C";}, - LBUF{txt="X";}, - LBUF{txt="Y";}, - LBUF{txt="Z";}, - LBUF{txt="Mode";}, - LBUF{txt="Start";}, - LBUF{txt="Up&Left";}, - LBUF{txt="Up&Right";}, - LBUF{txt="Down&Right";}, - LBUF{txt="Down&Left";}, - LBUF{txt="Soft reset";}, - LBUF{txt="Pan left";}, - LBUF{txt="Pan right";} - }; - } - - - -RESOURCE DIALOG r_pico_file_select_dialog -{ -flags = EGeneralQueryFlags; -buttons = R_AVKON_SOFTKEYS_DONE_CANCEL; -items = -{ -DLG_LINE -{ -type = EAknCtListQueryControl; -id = EListQueryControl; - -control = AVKON_LIST_QUERY_CONTROL -{ -heading = "Files"; -listtype = EAknCtSinglePopupMenuListBox; -listbox = LISTBOX -{ -flags = EAknDialogSelectionList; -height = 3; -width = 1; -}; -}; -} -}; -} - -RESOURCE DIALOG r_pico_add_cheat -{ - title="Add cheatcode"; - flags=EEikDialogFlagNoDrag | - EEikDialogFlagCbaButtons | - EEikDialogFlagModeless|EEikDialogFlagWait; - buttons = R_AVKON_SOFTKEYS_OK_CANCEL; - items= - { - DLG_LINE - { - type=EEikCtLabel; - id=0x2002; - itemflags = EEikDlgItemNonFocusing; - control= LABEL - - { - txt = "Enter cheatcode"; - - }; - }, - DLG_LINE - { - itemflags = EEikDlgItemNonFocusing; - id=0x2001; - type=EEikCtLabel; - control= LABEL { - horiz_align=EEikLabelAlignHLeft; - txt = "\nGG: XXXX-XXXX\nPatch: XXXXXX:YYYY"; - }; - }, - DLG_LINE - { - type=EEikCtEdwin; - id=0x2000; - itemflags = EEikDlgItemOfferAllHotKeys|EEikDlgItemSeparatorAfter; - - control= EDWIN { - maxlength=12; - }; - - - } - }; -} - -RESOURCE ARRAY r_picodrive_regions -{ - items= - { - LBUF{txt="Region: Auto";}, - LBUF{txt="Region: Jap NTSC";}, - LBUF{txt="Region: Jap PAL";}, - LBUF{txt="Region: US NTSC";}, - LBUF{txt="Region: EUR PAL";} - }; -} diff --git a/platform/s60/PicoDriveAppS60.mmp b/platform/s60/PicoDriveAppS60.mmp deleted file mode 100644 index bb81c50..0000000 --- a/platform/s60/PicoDriveAppS60.mmp +++ /dev/null @@ -1,31 +0,0 @@ -// -// MAKEFILE.MMP for component PicoDrive S60 -// - -target PicoDriveS60.app -targetpath system\apps\PicoDriveS60 -targettype app - -UID 0x100039ce 0x101F9B49 -MACRO SERIES60 -SOURCEPATH ..\s60 -userinclude ..\s60 -systeminclude \epoc32\include \epoc32\include\libc ..\s60 - -// app source -source PicoDriveAppS60.cpp - -// libraries -library cone.lib eikcore.lib -library euser.lib apparc.lib -library efsrv.lib apgrfx.lib -library avkon.lib - - -//resource file -sourcepath ..\S60 -resource PicoDriveS60.rss - - -// Color Bitmap - UK only -AIF picodriveS60.aif ..\S60 picodriveS60aif.rss c12 PicoL.bmp PicoLm.bmp diff --git a/platform/s60/PicoDriveExe.Cpp b/platform/s60/PicoDriveExe.Cpp deleted file mode 100644 index de576aa..0000000 --- a/platform/s60/PicoDriveExe.Cpp +++ /dev/null @@ -1,2495 +0,0 @@ -#include -#include -#include -#include -#include -#include -#ifdef S60V3 -#include -#else -#include -#endif -#include -#include -#include -#include -#include -#include -#include - -#include "PicoDriveexe.h" -#include "pico.h" -#include "unzip.h" -#include "PicoInt.h" -#include "GGenie.h" - -TInt KLineGap = 2; -static const char* KAboutText = -"This emulator uses code from\n" -"these people/projects:\n" -"\n" -"Dave\n" -"Cyclone 68000 core,\n" -"Pico emulation library\n" -"Homepage:http://www.finalburn.com\n" -"E-mail: david(at)finalburn.com\n" -"\n" -"notaz\n" -"UIQ port,Cyclone 68000 hacks,some\n" -"additional coding (see changelog).\n" -"Homepage:http://notaz.atspace.com/\n" -"E-mail: notasas(at)gmail.com\n" -"\n" -"Reesy\n" -"DrZ80, the Z80 emulator\n" -"written in ARM assembly.\n" -"Homepage: http://reesy.gp32x.de/\n" -"E-mail:drsms_reesy(at)yahoo.co.uk\n" -"\n" -"Tatsuyuki Satoh, Jarek Burczynski,\n" -"MultiArcadeMachineEmulator\n" -"development\n" -"software implementation of\n" -"Yamaha FM sound generator\n" -"\n" -"MultiArcadeMachineEmulator(MAME)\n" -"development\n" -"Texas Instruments SN76489/SN76496\n" -"programmable tone/noise generator\n" -"Homepage: http://www.mame.net/\n" -"\n" -"Additional thanks\n" -"-----------------\n" -"* Peter van Sebille for ECompXL\n" -" and his various open-source\n" -" Symbian project to learn from.\n" -"* Mark and Jean-loup for zlib\n" -" library.\n" -"* Reesy for also finding some\n" -" Cyclone bugs.\n" -"* Charles MacDonald\n" -" (http://cgfm2.emuviews.com/)\n" -" for old but still very useful\n" -" info about genesis hardware.\n" -"* Stúphane Dallongeville\n" -" for creating Gens\n" -" (http://www.gens.ws)\n" -"*The development team behind the\n" -" Symbian GCC Improvement Project\n" -" http://www.inf.u-szeged.hu\n" -" /symbian-gcc/) for their updated\n" -" compiler tools.\n" -"* Inder for the icons.\n"; - -// Picodrive prefrence uid -const TUid KPicoDrivePrefs={0x1234432E}; - -// Bittable corresponding to the bitvalues for the different control actions -TUint16 KBitValTable[EPicoNoKeys]={1,2,4,8 ,64,16,32,1024,512,256,2048,128,5,9,10,6,0,0,0}; - -extern"C" unsigned short *framebuff = 0; // temporary buffer in sega native BGR format -const int framebuffsize = ((8+320)*(224+16))*2; // actual framebuffer size (in bytes+to support new rendering mode) - -// Colour lookuptable from BGR to RGB -unsigned short gColorMapTab[4096]; - -// Scaling line table -TUint8 gColumnStepTable[320]; -TUint8 gNarrowColumnStepTable[256]; -unsigned short gLineTable[240]; -TUint32 gLineOffsets[416]; -TUint32 gFullOffset; -extern int PsndLen; - -#ifndef S60V3 -GLDEF_C TInt E32Dll(TDllReason) -{ - return KErrNone; -} -#ifdef __WINS__ -_LIT(KLitResourceFileName, "z:\\system\\apps\\picodrives60\\PicoDriveS60.rsc"); -#else -_LIT(KLitResourceFileName, "PicoDriveS60.rsc"); -#endif - -#endif - -#ifdef __WINS__ -RHeap* gChunk; -#endif -struct Target Targ; - -#ifdef S60V3 -#include "S60V3Video.inl" -#else -#include "NormalVideo.inl" -#include "InterpolateVideo.inl" -#endif - -TInt CPicoDriveUi::AsyncUpdateL(TAny* aAppUi) -{ - static_cast(aAppUi)->UpdateScreen(); - return 0; -} - -void CPicoDriveUi::StartAsynchUpdate() -{ - TCallBack callback(AsyncUpdateL,iEikonEnv->EikAppUi()); - iAsyncUpdate.Cancel(); - iAsyncUpdate.Set(callback); - iAsyncUpdate.CallBack(); -} - - -CPicoDriveUi::CPicoDriveUi():iIdleCallBack(CActive::EPriorityIdle),iStartUp(CActive::EPriorityIdle), -iAsyncUpdate(CActive::EPriorityStandard) -{ - iCurrentScan=-1; - FramesPerSecond=60; - PicoOpt = 7; - iLastAboutPos = -1; - iFrameSkip = -1; - PsndRate = 8000; - iInterpolate = ETrue; - iSoundVolume = 6; - gFullOffset = 0; -} - -CPicoDriveUi::~CPicoDriveUi() -{ - delete iKeyNames; - delete iRegNames; - if(iView) - { - RemoveFromStack(iView); - delete iView; - } - delete iBackBuffer; - delete iSndStream; -#ifndef S60V3 - iCoeEnv->DeleteResourceFile(iResourceFileId); -#endif - -#ifdef __WINS__ - if(gChunk != NULL) - { - gChunk->Close(); - } -#endif - free(framebuff); - framebuff = 0; - CloseSTDLIB(); -} - -TKeyResponse CPicoDriveUi::HandleKeyEventL(const TKeyEvent& aKeyEvent,TEventCode aType) -{ - if(iCheatEnter) - { - return iCheatDlg->OfferKeyEventL(aKeyEvent,aType); - } - - if(aType==EEventKey && aKeyEvent.iScanCode==EStdKeyBackspace) - { - if(iPicoMenu ==ESelectSoundMenu) - { - if(iSndRateChanged) - { - if(!UpdatePSndRate()) // Not compatible.. reset to 8000 - { - PsndRate = 8000; - UpdatePSndRate(); - } - - if(iRomLoaded) - { - sound_rerate(); - } - } - - iView->Clear(); - iPicoMenu = EPicoMainMenu; - PutMainMenu(); - return EKeyWasConsumed; - } - else if (iPicoMenu == ESelectControlsMenu) - { - iView->Clear(); - iPicoMenu = EPicoMainMenu; - PutMainMenu(); - return EKeyWasConsumed; - } - else if(iPicoMenu == ESelectScrMenu) - { - iScrMode = iLastScrMode; - iView->Clear(); - iPicoMenu = EPicoMainMenu; - PutMainMenu(); - return EKeyWasConsumed; - } - else if(iPicoMenu == ESelectCheatMenu) - { - if(iCheatSelection<2) - { - iView->Clear(); - iPicoMenu = EPicoMainMenu; - PutMainMenu(); - } - else - { - TInt index = (iListOffset+iCheatSelection)-2; - TInt noFound = 0; - for(TInt i = 0; i < 256;i++) - { - if (Liste_GG[i].code[0] != 0) - { - noFound++; - if(noFound-1 == index) - { - Liste_GG[i].code[0] = 0; - Liste_GG[i].active = 0; - iNoCheats--; - iListOffset = 0; - iCheatSelection = 0; - break; - } - - } - } - - iView->Clear(); - PutCheatSelect(); - } - - return EKeyWasConsumed; - } - - if(!iEmuRunning && (iPicoMenu!=EPicoMainMenu ||iCurrentScan!=-1) ) - return EKeyWasNotConsumed; - - if(iRomLoaded ) - { - iEmuRunning=!iEmuRunning; - - if(iEmuRunning && iRomLoaded) - { - iView->Clear(); - TCallBack callback(StartEmulatorL,this); - iStartUp.Set(callback); - iStartUp.CallBack(); - } - } - return EKeyWasConsumed; - } - - if(!iEmuRunning) - { - if(iCurrentScan==-1) - { - if(aType==EEventKey) - { - - switch(aKeyEvent.iScanCode) // first determine bit value to change - { - case EStdKeyUpArrow: - switch(iPicoMenu) - { - case ESelectControlsMenu: - { - iCtrlSelection=!iCtrlSelection; - PutControllerSelect(); - }break; - case EPicoMainMenu: - if(iSelection>0) - iSelection--; - else iSelection=EExitPico; - PutMainMenu(); - break; - case ESelectScrMenu: - if(iScrMode>0) - iScrMode--; - else iScrMode=10; - PutScreenSelect(); - break; - case ESelectCheatMenu: - if(iCheatSelection>0) - iCheatSelection--; - else - iCheatSelection = ELastCheatItem-1; - PutCheatSelect(); - break; - case EAboutPicoMenu: - { - iView->Clear(); - PutAbout(); - }break; - case ESelectSoundMenu: - { - if(iSndSelection>0) - iSndSelection--; - else - iSndSelection = ELastSoundItem-1; - PutSoundSelect(); - }break; - } - break; - case EStdKeyDownArrow: - switch(iPicoMenu) - { - case ESelectControlsMenu: - { - iCtrlSelection=!iCtrlSelection; - PutControllerSelect(); - }break; - case EPicoMainMenu: - iSelection++; - if(iSelection==ELastMenuItem) - iSelection=0; - PutMainMenu(); - break; - case ESelectScrMenu: - iScrMode++; - if(iScrMode==11) - iScrMode=0; - PutScreenSelect(); - break; - case ESelectCheatMenu: - if(iCheatSelection<(ELastCheatItem+iNoCheats-1) && iCheatSelection<6) - iCheatSelection++; - else if(iCheatSelection == ELastCheatItem+4 && iListOffsetClear(); - PutAbout(); - }break; - case ESelectSoundMenu: - { - iSndSelection++; - if(iSndSelection==ELastSoundItem) - iSndSelection=0; - PutSoundSelect(); - }break; - } - break; - case EStdKeyDevice0: - case EStdKeyDevice3: - { - switch(iPicoMenu) - { - case ESelectControlsMenu: - { - if(iCtrlSelection == EConfigControls) - { - iPicoMenu = EPicoMainMenu; - iView->Clear(); - iCurrentScan=0; - PutConfigKeys(); - } - else - { - iEnableSixButtons = !iEnableSixButtons; - PicoOpt=PicoOpt^ 32; - - PutControllerSelect(); - } - }break; - case ESelectCheatMenu: - { - switch(iCheatSelection) - { - case EAddCheat: - { - TBuf8<16> cheatCode; - iCheatEnter = ETrue; - iCheatDlg = new (ELeave) CPicoAddCheatDlg(cheatCode); - iCheatDlg->SetMopParent(iEikonEnv->EikAppUi()); - TInt result = iCheatDlg->ExecuteLD(R_PICO_ADD_CHEAT); - - if(result == EEikBidOk) - { - for(TInt i = 0; i < 256;i++) - { - if (Liste_GG[i].code[0] == 0) - { - if(check_code((const char*) cheatCode.PtrZ(),i)) - { - decode( Liste_GG[i].code, (patch *) (&(Liste_GG[i].addr))); - - if ((Liste_GG[i].restore == 0xFFFFFFFF) && (Liste_GG[i].addr < Pico.romsize) && (iRomLoaded)) - { - Liste_GG[i].restore = (unsigned int) (Pico.rom[Liste_GG[i].addr] & 0xFF); - Liste_GG[i].restore += (unsigned int) ((Pico.rom[Liste_GG[i].addr + 1] & 0xFF) << 8); - } - iNoCheats++; - Liste_GG[i].active = 1; - } - break; // Found position free - } - } - } - iCheatDlg = NULL; - iCheatEnter = EFalse; - }break; - case EClearCheats: - { - iNoCheats = 0; - for(TInt i = 0; i < 256;i++) - { - Liste_GG[i].code[0] = 0; - Liste_GG[i].active = 0; - } - } - break; - default: - { - TInt index = (iListOffset+iCheatSelection)-2; - TInt noFound = 0; - for(TInt i = 0; i < 256;i++) - { - if (Liste_GG[i].code[0] != 0) - { - noFound++; - if(noFound-1 == index) - { - Liste_GG[i].active=!Liste_GG[i].active; - break; - } - - } - } - } - break; - - } - - PutCheatSelect(); - } - break; - case EAboutPicoMenu: - { - iView->Clear(); - PutAbout(); - }break; - case ESelectScrMenu: - { - - switch(iScrMode) - { - case 5: - iInterpolate = !iInterpolate; - iView->Clear(); - PutScreenSelect(); - break; - case 6: - iFrameSkip++; - if(iFrameSkip == 11) - { - iFrameSkip = -1; - } - iView->Clear(); - PutScreenSelect(); - break; - case 7: - PicoOpt = PicoOpt^0x40; - iView->Clear(); - PutScreenSelect(); - break; - case 8: - PicoOpt = PicoOpt^0x80; - iView->Clear(); - PutScreenSelect(); - break; - case 9: - PicoOpt = PicoOpt^0x10; - iView->Clear(); - PutScreenSelect(); - break; - case 10: - switch(PicoRegionOverride) - { - case 0: - default: - PicoRegionOverride = 1; - break; - case 1: - PicoRegionOverride = 2; - break; - case 2: - PicoRegionOverride = 4; - break; - case 4: - PicoRegionOverride = 8; - break; - case 8: - PicoRegionOverride = 0; - break; - } - - iView->Clear(); - PutScreenSelect(); - break; - default: - { - TBitmapUtil util(iBackBuffer); - util.Begin(TPoint(0,0)); - TSize sz=iBackBuffer->SizeInPixels(); - TInt dataSize=sz.iWidth*sz.iHeight*2; - TPtr8 ptr(reinterpret_cast(iBackBuffer->DataAddress()),dataSize,dataSize); - ptr.Fill(0); - util.End(); - iPicoMenu=EPicoMainMenu; - iView->Clear(); - PutMainMenu(); - TargetInit(); - SaveSettingsL(); - }break; - } - }break; - case ESelectSoundMenu: - { - switch(iSndSelection) - { - case EEnableZ80: - PicoOpt=PicoOpt^4; - break; - case EEnableYM2612: - PicoOpt=PicoOpt^1; - break; - case EEnableSN76496: - PicoOpt=PicoOpt^2; - break; - case ESoundVolume: - { - iSoundVolume++; - if(iSoundVolume==11) - { - iSoundVolume=0; - iEnableSound=EFalse; - } - else - { - iEnableSound=ETrue; - iSndStream->SetVolume((iSndStream->MaxVolume()*iSoundVolume)/10); - } - - if(!iEnableSound) - { - iSndStream->Stop(); - } - }break; - case ESoundRate: - { - iSndRateChanged = ETrue; - - switch(PsndRate) - { - case 8000: - PsndRate = 11025; - break; - case 11025: - PsndRate = 16000; - break; - case 16000: - PsndRate = 22050; - break; - case 22050: - PsndRate = 8000; - break; - } - }break; - } - PutSoundSelect(); - }break; - case EPicoMainMenu: - { - switch(iSelection) - { - case EResetHw: - { - if(!PicoReset(0)) - { - iEmuRunning=ETrue; - TCallBack callback(StartEmulatorL,this); - iStartUp.Set(callback); - iStartUp.CallBack(); - } - } - break; - case ELoadState: - { - if(iRomLoaded) - { - saveLoadGame(1,0); - iEmuRunning=ETrue; - iView->Clear(); - TCallBack callback(StartEmulatorL,this); - iStartUp.Set(callback); - iStartUp.CallBack(); - } - } - break; - case ESaveState: - { - if(iRomLoaded) - { - saveLoadGame(0,0); - iEmuRunning=ETrue; - iView->Clear(); - TCallBack callback(StartEmulatorL,this); - iStartUp.Set(callback); - iStartUp.CallBack(); - - } - } - break; - case ELoadRom: - { - TParsePtr parse(iRomName); - iRomName=parse.DriveAndPath(); - if(SelectFile(iRomName)) - { - SaveSettingsL(); - EmulateExit(); - TPtr8 ptr((unsigned char*)RomName,256); - ptr.Fill(0,256); - ptr.Copy(iRomName); - User::CompressAllHeaps(); - if(EmulateInit()==0) - { - if(Pico.m.pal) - { - FramesPerSecond=50; - } - else - { - FramesPerSecond=60; - } - - SetKeyBlockMode(ENoKeyBlock); - iEmuRunning=ETrue; - iRomLoaded=ETrue; - iView->Clear(); - TCallBack callback(StartEmulatorL,this); - iStartUp.Set(callback); - iStartUp.CallBack(); - } - else - { - iRomName=KNullDesC(); - iView->Clear(); - PutMainMenu(); - iRomLoaded=EFalse; - } - } - else - { - iView->Clear(); - PutMainMenu(); - } - } - break;//load rom - case ESetControls: - iPicoMenu = ESelectControlsMenu; - PutControllerSelect(); - break; - case ESetScreen: - iView->Clear(); - iLastScrMode = iScrMode; // In case of cancel - PutScreenSelect(); - iPicoMenu=ESelectScrMenu; - break; - case ESelectSound: - { - iSndRateChanged = EFalse; - iPicoMenu=ESelectSoundMenu; - PutSoundSelect(); - }break; - case ESelectCheat: - { - iPicoMenu=ESelectCheatMenu; - iListOffset = 0; - iNoCheats = 0; - for(TInt i = 0; i < 256;i++) - { - if (Liste_GG[i].code[0] != 0) - { - iNoCheats++; - if ((Liste_GG[i].restore != 0xFFFFFFFF) && (Liste_GG[i].addr < Pico.romsize) && (iRomLoaded)) - { - Pico.rom[Liste_GG[i].addr] = (unsigned char)(Liste_GG[i].restore & 0xFF); - Pico.rom[Liste_GG[i].addr + 1] = (unsigned char)((Liste_GG[i].restore & 0xFF00) >> 8); - } - - } - } - - PutCheatSelect(); - } - break; - case EAboutPico: - { - iView->Clear(); - PutAbout(); - iPicoMenu=EAboutPicoMenu; - }break; - case EExitPico: - { - SaveSettingsL(); - EmulateExit(); - Exit(); - } - break; - } - } - }break; - } - break; - } - } - } - else - { - if(aType == EEventKeyDown) - { - if(aKeyEvent.iScanCode != EStdKeyBackspace) - { - iScanCodes[iCurrentScan]=aKeyEvent.iScanCode; - } - else - { - iScanCodes[iCurrentScan] = KErrNotFound; - } - - iCurrentScan++; - if(iCurrentScan==iKeyNames->Count()) - { - SaveSettingsL(); - iCurrentScan=-1; - iView->DrawText(_L("Done!"),TPoint(0,iFontHeight*11)); - - User::After(1000000); - iView->Clear(); - PutMainMenu(); - } - else - { - iView->Clear(); - PutConfigKeys(); - } - } - } - } - else - { - if((aType == EEventKeyUp || aType == EEventKeyDown)) - { - TUint16 bitVal=0; - for(TInt loop=0;loop<16;loop++) - { - if(aKeyEvent.iScanCode==iScanCodes[loop]) - { - bitVal=KBitValTable[loop]; - break; - } - } - - if(aType == EEventKeyUp) - { - iPad1=iPad1&(65535-bitVal); // remove bit - } - else - { - iPad1=(iPad1|bitVal); // set bit - } - } - - if(aType == EEventKey) - { - if(aKeyEvent.iScanCode == iScanCodes[EPicoResetKey]) - { - PicoReset(0); - } - - if(aKeyEvent.iScanCode == iScanCodes[EPicoPanLKey] && gFullOffset>0) - { - gFullOffset-=24; - } - else if(aKeyEvent.iScanCode == iScanCodes[EPicoPanRKey]&& gFullOffset<144) - { - gFullOffset+=24; - } - } - } - - return EKeyWasConsumed; -} - -TInt CPicoDriveUi::SelectFile(TFileName& aFileName) -{ - TFileName filename=aFileName; - TInt selectedIndex=-1; - RArray romList; - TDriveList driveList; - TBool refresh=EFalse; - TInt lastLength=-1; - do - { - CAknListQueryDialog* dlg = new (ELeave) CAknListQueryDialog(&selectedIndex); - CDesCArrayFlat* list=new (ELeave) CDesCArrayFlat(5); - refresh=EFalse; - if(filename.Length()==0) - { - - iEikonEnv->FsSession().DriveList(driveList); - for(TInt drive=0;drive form; - form.Format(_L("%c:\\"),drive+65); - list->AppendL(form); - } - } - } - else - { - CDir* romDir = NULL;; - romList.Reset(); - iEikonEnv->FsSession().GetDir(filename,KEntryAttMatchMask,0,romDir); - - if(romDir!=NULL) - list->AppendL(_L(".. ")); - - if(romDir!=NULL && romDir->Count()>0) - { - for(TInt loop=0;loopCount();loop++) - { - const TEntry& entry=(*romDir)[loop]; - TFileName name=entry.iName; - if(entry.IsDir()) - { - name.Append(_L(" ")); - list->AppendL(name); - romList.Append(entry); - } - else - { - TParsePtr parse(name); - - if(parse.Ext().CompareF(_L(".bin"))==KErrNone || - parse.Ext().CompareF(_L(".smd"))==KErrNone || - parse.Ext().CompareF(_L(".zip"))==KErrNone) - { - romList.Append(entry); - list->AppendL(name); - } - } - - } - delete romDir; - romDir=NULL; - } - else // no files found.. or path not found.. return to - { - if(filename.Length()>3) // more than a c:\ specified - { - - refresh=ETrue; - filename=KNullDesC(); - } - else return EFalse; - } - - } - if(list->Count()>0) - { - dlg->PrepareLC(R_PICO_FILE_SELECT_DIALOG); - dlg->SetItemTextArray(list); - if(dlg->RunLD()) - { - if(filename.Length()==0) - { - TFileName driveLetter; - TUint8 driveL; - TInt countedDrives=0; - for(TInt drive=0;drive0) - { - selectedIndex--; - const TEntry& entry=romList[selectedIndex]; - TFileName name =entry.iName; - if(entry.IsDir()) - { - lastLength=aFileName.Length(); - filename.Append(name); - filename.Append(_L("\\")); - - refresh=ETrue; - - } - else - { - filename.Append(name); - aFileName=filename; - romList.Close(); - return ETrue; - } - } - else - { - refresh=ETrue; - TInt pos=filename.Left(filename.Length()-1).LocateReverse('\\'); - if(pos!=KErrNotFound) - filename=filename.Left(pos+1);// keep - else filename=KNullDesC(); - // and changefilename.. - - //return 2;// go up one. - } - } - } - else - { - romList.Close(); - return EFalse; - } - } - }while(refresh); - romList.Close(); - return EFalse; -} - -void CPicoDriveUi::SaveSettingsL() -{ -#ifdef S60V3 - CDictionaryStore* prefs = Application()->OpenIniFileLC(iEikonEnv->FsSession()); -#else - CDictionaryFileStore* prefs=CDictionaryFileStore::OpenLC(iEikonEnv->FsSession(),iAppPath,TUid::Uid(0)); -#endif - ExternalizeL(*prefs); - prefs->CommitL(); - CleanupStack::PopAndDestroy();//close prefs -} - - -void CPicoDriveUi::ExternalizeL(CDictionaryStore& aStore) -{ - RDictionaryWriteStream writeStream; - writeStream.AssignLC(aStore, KPicoDrivePrefs); - - TInt loop=0; - for(loop=0;loopNormalFont()->HeightInPixels()+KLineGap; - iScanCodes[0]= EStdKeyUpArrow; - iScanCodes[1]= EStdKeyDownArrow; - iScanCodes[2]=EStdKeyLeftArrow; - iScanCodes[3]= EStdKeyRightArrow; - iScanCodes[6]=EStdKeyDevice0; - iScanCodes[4]= EStdKeyDevice1; - iScanCodes[5]=EStdKeyDevice3; - iScanCodes[7]=0;//x - iScanCodes[8]=0; // y - iScanCodes[9]=0;//z - iScanCodes[10]=0;// mode - iScanCodes[11]= '0'; // start -#ifdef __WINS__ - gChunk = UserHeap::ChunkHeap(&_L("ROMHEAP"),512000,16384000); -#endif - -#ifndef S60V3 - TFileName name; - iEikonEnv->RootWin().SetName(_L("PicoDrive")); -#ifndef __WINS__ - RProcess process; - process.Rename(_L("PicoDrive")); - TFileName fname =process.FileName(); - TParsePtr parser(fname); - name.Append(parser.DriveAndPath()); -#endif - name.Append(KLitResourceFileName()); - iAppPath=_L("C:"); - iAppPath.Append(TParsePtr(name).Path()); - iAppPath.Append(_L("PicoDriveS60.ini")); - iResourceFileId = iCoeEnv->AddResourceFileL(name); // eb205: needs to hunt around drives -#endif // S60V3 - iKeyNames =iEikonEnv->ReadDesCArrayResourceL(R_PICODRIVE_KEYS); - iRegNames = iEikonEnv->ReadDesCArrayResourceL(R_PICODRIVE_REGIONS); - - iEikonEnv->FsSession().MkDirAll(TParsePtr(iAppPath).DriveAndPath()); -#ifdef S60V3 - CDictionaryStore* prefs = Application()->OpenIniFileLC(iEikonEnv->FsSession()); - InternalizeL(*prefs); - CleanupStack::PopAndDestroy();//close prefs -#else - TRAPD(err,{CDictionaryFileStore* prefs=CDictionaryFileStore::OpenLC(iEikonEnv->FsSession(),iAppPath,TUid::Uid(0)); - InternalizeL(*prefs); - CleanupStack::PopAndDestroy();//close prefs - }); -#endif - - if(iFirstStart) - { - iPicoMenu = EAboutPicoMenu; - } - - iView=new (ELeave)CQPicoDriveView; - iView->ConstructL(); - AddToStackL(iView); - iDisplayMode =iEikonEnv->ScreenDevice()->DisplayMode(); - if(iDisplayMode != EColor64K && iDisplayMode != EColor4K) - { - iDisplayMode=EColor64K;; // Also tried to switch to by the view. - } - CalculatePaletteTable(); - iBackBuffer= new (ELeave)CFbsBitmap; - iBackBuffer->Create(iEikonEnv->ScreenDevice()->SizeInPixels(),iDisplayMode); - TBitmapUtil util(iBackBuffer); - util.Begin(TPoint(0,0)); - TSize sz=iBackBuffer->SizeInPixels(); - Targ.view = TRect(TPoint(0,0),sz); - TInt dataSize=sz.iWidth*sz.iHeight*2; - Targ.scanline_length = sz.iWidth*2; - Targ.screen_offset = Targ.scanline_length*(sz.iHeight-1); - TPtr8 ptr(reinterpret_cast(iBackBuffer->DataAddress()),dataSize,dataSize); - ptr.Fill(0); - util.End(); - SetKeyBlockMode(ENoKeyBlock); - iSelection=0; - - iSndStream = CMdaAudioOutputStream::NewL(*this); - iAudioSettings.Query(); - iAudioSettings.iSampleRate = TMdaAudioDataSettings::ESampleRate8000Hz; - iAudioSettings.iChannels = TMdaAudioDataSettings::EChannelsMono; - iAudioSettings.iFlags = 0; - iAudioSettings.iVolume = iAudioSettings.iMaxVolume/2; - iSndStream->Open(&iAudioSettings); - CActiveScheduler::Start(); // wait for open -} - -void CPicoDriveUi::PutAbout(TBool iOnlyRedraw) -{ - TPtrC8 charPtr((unsigned char*)KAboutText,strlen(KAboutText)); - HBufC* credits = HBufC::NewLC(charPtr.Length()); - credits->Des().Copy(charPtr); - - if(iLastAboutPos>=credits->Length()) - { - iLastAboutPos = -1; - iView->Clear(); - iPicoMenu = EPicoMainMenu; - PutMainMenu(); - } - else - { - if(iLastAboutPos == -1) - iLastAboutPos = 0; - iView->DrawText(_L("PicoDrive S60 Credits"),TPoint(0,0)); - if(iOnlyRedraw && iLastAboutPos == 0) - iView->DrawTextInRect(*credits,TRect(0,iFontHeight*2,Targ.view.iBr.iX,Targ.view.iBr.iY),iLastAboutPos); - else - iLastAboutPos = iView->DrawTextInRect(*credits,TRect(0,iFontHeight*2,Targ.view.iBr.iX,Targ.view.iBr.iY),iLastAboutPos); - } - CleanupStack::PopAndDestroy(credits); - -} -void CPicoDriveUi::PutMainMenu() -{ - iView->DrawText(_L("PicoDrive S60"),TPoint(0,0)); - iView->DrawText(_L("by Dave et Co"),TPoint(0,iFontHeight*1)); - - iView->DrawText(_L("Load ROM"),TPoint(0,iFontHeight*3),iSelection==0); - iView->DrawText(_L("Load state"),TPoint(0,iFontHeight*4),iSelection==1); - iView->DrawText(_L("Save state"),TPoint(0,iFontHeight*5),iSelection==2); - iView->DrawText(_L("Configure controls"),TPoint(0,iFontHeight*6),iSelection==3); - iView->DrawText(_L("Configure screen"),TPoint(0,iFontHeight*7),iSelection==4); - iView->DrawText(_L("Configure sound"),TPoint(0,iFontHeight*8),iSelection==5); - iView->DrawText(_L("Game Genie/Cheats"),TPoint(0,iFontHeight*9),iSelection==6); - - iView->DrawText(_L("Reset"),TPoint(0,iFontHeight*10),iSelection==7); - - iView->DrawText(_L("Credits"),TPoint(0,iFontHeight*11),iSelection==8); - iView->DrawText(_L("Exit"),TPoint(0,iFontHeight*12),iSelection==9); - if(iRomName.Length()>0) - { - iView->DrawText(TParsePtr(iRomName).Name(),TPoint(0,iFontHeight*13)); - } - else - { - iView->DrawText(_L("No rom loaded"),TPoint(0,iFontHeight*13)); - } - -} - -void CPicoDriveUi::PutScreenSelect() -{ - TInt regionIndex = 0; - - switch(PicoRegionOverride) - { - default: - regionIndex = 0; - break; - case 1: - regionIndex = 1; - break; - case 2: - regionIndex = 2; - break; - case 4: - regionIndex = 3; - break; - case 8: - regionIndex = 4; - break; - } - - iView->DrawText(_L("PicoDrive S60"),TPoint(0,0)); - iView->DrawText(_L("Screen options"),TPoint(0,iFontHeight)); - iView->DrawText(_L("Portrait"),TPoint(0,iFontHeight*3),iScrMode==0); - iView->DrawText(_L("Landscape Left"),TPoint(0,iFontHeight*4),iScrMode==1); - iView->DrawText(_L("Landscape Right"),TPoint(0,iFontHeight*5),iScrMode==2); - iView->DrawText(_L("Portrait stretched"),TPoint(0,iFontHeight*6),iScrMode==3); - iView->DrawText(_L("Portrait full"),TPoint(0,iFontHeight*7),iScrMode==4); - if(iInterpolate) - { - iView->DrawText(_L("Interpolate on"),TPoint(0,iFontHeight*8),iScrMode==5); - } - else - { - iView->DrawText(_L("Interpolate off"),TPoint(0,iFontHeight*8),iScrMode==5); - } - - if(iFrameSkip == -1) - { - iView->DrawText(_L("Frameskip auto"),TPoint(0,iFontHeight*9),iScrMode==6); - } - else - { - TBuf<64> skip; - skip.Format(_L("Frameskip %d"),iFrameSkip); - iView->DrawText(skip,TPoint(0,iFontHeight*9),iScrMode==6); - } - - if(PicoOpt & 0x40) - { - iView->DrawText(_L("Accurate timing on"),TPoint(0,iFontHeight*10),iScrMode==7); - } - else - { - iView->DrawText(_L("Accurate timing off"),TPoint(0,iFontHeight*10),iScrMode==7); - } - - if(PicoOpt & 0x80) - { - iView->DrawText(_L("Accurate sprites on"),TPoint(0,iFontHeight*11),iScrMode==8); - } - else - { - iView->DrawText(_L("Accurate sprites off"),TPoint(0,iFontHeight*11),iScrMode==8); - } - - if(PicoOpt & 0x10) - { - iView->DrawText(_L("Alt. renderer on"),TPoint(0,iFontHeight*12),iScrMode==9); - } - else - { - iView->DrawText(_L("Alt. renderer off"),TPoint(0,iFontHeight*12),iScrMode==9); - } - - iView->DrawText(iRegNames->MdcaPoint(regionIndex),TPoint(0,iFontHeight*13),iScrMode==10); - -} - -void CPicoDriveUi::PutSoundSelect() -{ - iView->Clear(); - iView->DrawText(_L("PicoDrive S60"),TPoint(0,0)); - iView->DrawText(_L("Sound options"),TPoint(0,iFontHeight)); - if (PicoOpt&4) - iView->DrawText(_L("Z80 enabled"),TPoint(0,iFontHeight*3),iSndSelection==EEnableZ80); - else - iView->DrawText(_L("Z80 disabled"),TPoint(0,iFontHeight*3),iSndSelection==EEnableZ80); - if (PicoOpt&1) - iView->DrawText(_L("YM2612 enabled"),TPoint(0,iFontHeight*4),iSndSelection==EEnableYM2612); - else - iView->DrawText(_L("YM2612 disabled"),TPoint(0,iFontHeight*4),iSndSelection==EEnableYM2612); - - if (PicoOpt&2) - iView->DrawText(_L("SN76496 enabled"),TPoint(0,iFontHeight*5),iSndSelection==EEnableSN76496); - else - iView->DrawText(_L("SN76496 disabled"),TPoint(0,iFontHeight*5),iSndSelection==EEnableSN76496); - - - TBuf<32> vol; - vol.Format(_L("Volume %d"),iSoundVolume*10); - iView->DrawText(vol,TPoint(0,iFontHeight*6),iSndSelection==ESoundVolume); - - vol.Format(_L("Sample rate %dKhz"),PsndRate/1000); - iView->DrawText(vol,TPoint(0,iFontHeight*7),iSndSelection==ESoundRate); -} - - -void CPicoDriveUi::PutCheatSelect() -{ - iView->Clear(); - iView->DrawText(_L("PicoDrive S60"),TPoint(0,0)); - iView->DrawText(_L("Cheat options"),TPoint(0,iFontHeight)); - - iView->DrawText(_L("Add cheat"),TPoint(0,iFontHeight*3),iCheatSelection==EAddCheat); - iView->DrawText(_L("Clear cheats"),TPoint(0,iFontHeight*4),iCheatSelection==EClearCheats); - TInt noCheats = 0; - TBuf<17>cheatCode; - - for(TInt i = iListOffset; (i < 256)&&(noCheats<5); i++) - { - if (Liste_GG[i].code[0] != 0) - { - - TRgb textColour = Liste_GG[i].active?KRgbGreen:KRgbDarkGreen; - if(iCheatSelection == 2+(i-iListOffset)) - { - textColour = Liste_GG[i].active?KRgbRed:KRgbDarkRed; - } - - TPtrC8 ptr((const unsigned char*)Liste_GG[i].code,strlen(Liste_GG[i].code)); - cheatCode.Copy(ptr); - - iView->DrawText(cheatCode,TPoint(0,iFontHeight*(5+noCheats)),EFalse,textColour); - - noCheats++; - } - } - - iView->DrawText(_L("Supports GG & Patch"),TPoint(0,iFontHeight*11)); - iView->DrawText(_L("GG: XXXX-XXXX"),TPoint(0,iFontHeight*12)); - iView->DrawText(_L("Patch: XXXXXX:YYYY"),TPoint(0,iFontHeight*13)); -} - -void CPicoDriveUi::PutControllerSelect() -{ - iView->Clear(); - iView->DrawText(_L("PicoDrive S60"),TPoint(0,0)); - iView->DrawText(_L("Controller options"),TPoint(0,iFontHeight)); - if (iEnableSixButtons) - iView->DrawText(_L("6 button pad"),TPoint(0,iFontHeight*3),iCtrlSelection==EControllerType); - else - iView->DrawText(_L("3 button pad"),TPoint(0,iFontHeight*3),iCtrlSelection==EControllerType); - iView->DrawText(_L("Configure keys"),TPoint(0,iFontHeight*4),iCtrlSelection==EConfigControls); - - - -} - - -void CPicoDriveUi::PutConfigKeys() -{ - iView->DrawText(_L("PicoDrive S60"),TPoint(0,0)); - iView->DrawText(_L("Configure keys"),TPoint(0,iFontHeight)); - iView->DrawText(_L("Please press:"),TPoint(0,iFontHeight*3)); - iView->DrawText(iKeyNames->MdcaPoint(iCurrentScan),TPoint(0,iFontHeight*4)); - - iView->DrawText(_L("Press 'C' to skip this!"),TPoint(0,iFontHeight*6)); - -} - -TInt CPicoDriveUi::IdleCallBackStop(TAny* /*aAppUi*/) -{ - CActiveScheduler::Stop(); - return 0; -} - -TInt CPicoDriveUi::StartEmulatorL(TAny* aAppUi) -{ - static_cast(aAppUi)->StartEmulatorL(); - return 0; -} - -void CPicoDriveUi::HandleForegroundEventL(TBool aForeground) -{ - if(iView != NULL) - { - iView->iForeground=aForeground; - } - - if(!aForeground) - { - if(iView != NULL) - { - iView->AbortNow(RDirectScreenAccess::ETerminateCancel); - } - } - else - { - if(iView != NULL) - { - iView->Restart(RDirectScreenAccess::ETerminateCancel); - UpdateScreen(); - } - - SetKeyBlockMode(ENoKeyBlock); - } - -} - -void CPicoDriveUi::UpdateScreen() -{ - if(!iEmuRunning) - { - iView->Clear(); - if(iCurrentScan>=0) - { - PutConfigKeys(); - } - else if(iPicoMenu==ESelectScrMenu) - { - PutScreenSelect(); - } - else if (iPicoMenu==EAboutPicoMenu) - { - PutAbout(ETrue); - } - else if (iPicoMenu==ESelectSoundMenu) - { - PutSoundSelect(); - } - else if (iPicoMenu==ESelectControlsMenu) - { - PutControllerSelect(); - } - else if (iPicoMenu==ESelectCheatMenu) - { - PutCheatSelect(); - } - else - PutMainMenu(); - - } -} - -void CPicoDriveUi::StartEmulatorL() -{ - iView->Clear(); - TTime time; - time.HomeTime(); -#ifdef S60V3 - LastSecond=(TInt)(time.Int64()/1000);//GetTickCount(); -#else - LastSecond=(TInt)(time.Int64()/1000).GetTInt();//GetTickCount(); -#endif - FramesDone=0; - - iSndStream->SetVolume((iSndStream->MaxVolume()*iSoundVolume)/10); - UpdatePSndRate(); - - while(iEmuRunning) - { - EmulateFrame(); - } - iSndStream->Stop(); - iView->Clear(); - PutMainMenu(); - -} - -/** - * Calculates the palette table 0-4096 - */ -void CPicoDriveUi::CalculatePaletteTable() -{ - for(TInt cram =0;cram<4096;cram++) - { - if(iDisplayMode == EColor4K) - { - unsigned short high=0x111; - high|=(cram&0x00e)<<8; // Red - high|=(cram&0x0e0); // Green - high|=(cram&0xe00)>> 8; // Blue - gColorMapTab[cram] = high; - } - else // 64K color mode - { - unsigned short high=0x0841; - // Convert 0000bbbb ggggrrrr - // to rrrr1ggg g10bbbb1 - high|=(cram&0x00f)<<12; // Red - high|=(cram&0x0f0)<< 3; // Green - high|=(cram&0xf00)>> 7; // Blue - gColorMapTab[cram] = high; - } - } -} - -int CPicoDriveUi::TargetInit() -{ - PicoCram=NULL; - TUint16 currentLine = 0; - TReal xFactor = 1; - TReal xNarrowFactor = 1; - TReal yFactor = 1; - TInt loop; - - memset(framebuff,0,framebuffsize); - - if(iScrMode==0) - { -#ifdef S60V3 - xFactor = ((TReal)Targ.view.iBr.iX/(TReal)320); - xNarrowFactor = ((TReal)Targ.view.iBr.iX/(TReal)256); - - if(xFactor>1) - xFactor = 1; - - if(xNarrowFactor>1) - xNarrowFactor = 1; - - yFactor = ((TReal)Targ.view.iBr.iY/(TReal)240); - - if(yFactor>1) - yFactor = 1; - - for(loop = 0;loop<256;loop++) - { - TInt line = (loop*xNarrowFactor); - TInt nextLine = ((loop+1)*xNarrowFactor); - if(line != nextLine) - { - gNarrowColumnStepTable[loop] = 1; - } - else - { - gNarrowColumnStepTable[loop] = 0; - } - } - - for(loop = 0;loop<320;loop++) - { - TInt line = (loop*xFactor); - TInt nextLine = ((loop+1)*xFactor); - if( line != nextLine) - { - gColumnStepTable[loop] = 1; - } - else - { - gColumnStepTable[loop] = 0; - } - } - - for(TInt loop = 0;loop<240;loop++) - { - gLineTable[loop] = currentLine; - if((loop*yFactor) != ((loop+1)*yFactor)) - currentLine++; - } - myPicoScan=EmulateScan16; - -#else - if(iInterpolate) - myPicoScan=EmulateScan16_176Interpolate; - else - myPicoScan=EmulateScan16_176; - for(TInt loop = 0;loop<240;loop++) - { - gLineTable[loop] = currentLine; - if(((loop*3)/4) != (((loop+1)*3)/4)) - currentLine++; - } -#endif - KBitValTable[0] = 1; - KBitValTable[1] = 2; - KBitValTable[2] = 4; - KBitValTable[3] = 8; - } -#ifdef S60V3 - else if (iScrMode == 1 || iScrMode == 2) - { - xFactor = ((TReal)Targ.view.iBr.iY/(TReal)320); - xNarrowFactor = ((TReal)Targ.view.iBr.iY/(TReal)256); - - if(xFactor>2) - xFactor = 2; - - if(xNarrowFactor>2) - xNarrowFactor = 2; - - yFactor = ((TReal)Targ.view.iBr.iX/(TReal)240); - if(yFactor>2) - yFactor = 2; - - for(loop = 0;loop<256;loop++) - { - TInt col = (loop*xNarrowFactor); - TInt nextCol= ((loop+1)*xNarrowFactor); - - gNarrowColumnStepTable[loop] = nextCol-col;; - } - - for(loop = 0;loop<320;loop++) - { - TInt col = (loop*xFactor); - TInt nextCol= ((loop+1)*xFactor); - - gColumnStepTable[loop] = nextCol-col;; - } - - for(TInt loop = 0;loop<240;loop++) - { - gLineTable[loop] = currentLine; - TInt line = (loop*yFactor); - TInt nextLine = ((loop+1)*yFactor); - currentLine+=(nextLine-line); - } - if(iScrMode == 2) - { - KBitValTable[0] = 4; - KBitValTable[1] = 8; - KBitValTable[2] = 2; - KBitValTable[3] = 1; - myPicoScan=EmulateScanFullRight16; - } - else - { - KBitValTable[0] = 8; - KBitValTable[1] = 4; - KBitValTable[2] = 1; - KBitValTable[3] = 2; - myPicoScan=EmulateScanFull16; - } -#else -else if (iScrMode == 1) -{ - if(iInterpolate) - myPicoScan=EmulateScanFull16_176Interpolate; - else - myPicoScan=EmulateScanFull16_176; - - for(TInt loop = 0;loop<240;loop++) - { - gLineTable[loop] = currentLine; - if(((loop*3)/4) != (((loop+1)*3)/4)) - currentLine++; - } - KBitValTable[0] = 8; - KBitValTable[1] = 4; - KBitValTable[2] = 1; - KBitValTable[3] = 2; -#endif - } -#ifndef S60V3 - else if(iScrMode==2) - { - if(iInterpolate) - myPicoScan=EmulateScanFullRight16_176Interpolate; - else - myPicoScan=EmulateScanFullRight16_176; - for(TInt loop = 0;loop<240;loop++) - { - gLineTable[loop] = currentLine; - if(((loop*3)/4) != (((loop+1)*3)/4)) - currentLine++; - } - KBitValTable[0] = 4; - KBitValTable[1] = 8; - KBitValTable[2] = 2; - KBitValTable[3] = 1; - } -#endif - else - { -#ifdef S60V3 - xFactor = ((TReal)Targ.view.iBr.iX/(TReal)320); - xNarrowFactor = ((TReal)Targ.view.iBr.iX/(TReal)256); - - if(xFactor>2) - xFactor = 2; - - if(xNarrowFactor>2) - xNarrowFactor = 2; - - yFactor = ((TReal)Targ.view.iBr.iY/(TReal)240); - - if(yFactor>2) - yFactor = 2; - - for(loop = 0;loop<256;loop++) - { - TInt col = (loop*xNarrowFactor); - TInt nextCol= ((loop+1)*xNarrowFactor); - - gNarrowColumnStepTable[loop] = nextCol-col;; - } - - for(loop = 0;loop<320;loop++) - { - TInt col = (loop*xFactor); - TInt nextCol= ((loop+1)*xFactor); - - gColumnStepTable[loop] = nextCol-col;; - } - - for(TInt loop = 0;loop<240;loop++) - { - gLineTable[loop] = currentLine; - TInt line = (loop*yFactor); - TInt nextLine = ((loop+1)*yFactor); - currentLine+=(nextLine-line); - } - myPicoScan=EmulateStretchScan16; -#else - if(iScrMode == 4) - { - myPicoScan=EmulateStretchScan16_320; - iInterpolate = EFalse; // not needed - } - else - { - if(iInterpolate) - myPicoScan=EmulateStretchScan16_176Interpolate; - else - myPicoScan=EmulateStretchScan16_176; - } - - for(TInt loop = 0;loop<240;loop++) - { - gLineTable[loop] = currentLine; - if(((loop*15)/16) != (((loop+1)*15)/16)) - currentLine++; - } -#endif - KBitValTable[0] = 1; - KBitValTable[1] = 2; - KBitValTable[2] = 4; - KBitValTable[3] = 8; - } - - if(iView) - iView->SetRect(TRect(TPoint(0,0),iEikonEnv->ScreenDevice()->SizeInPixels())); -#ifdef S60V3 - switch(iScrMode) - { - case 0: - case 3: - case 4: - iPutRect=TRect(TPoint(0,0),TSize(xFactor*320,yFactor*240)); - iPutPoint=TPoint(Targ.view.Size().iWidth/2-iPutRect.Size().iWidth/2,Targ.view.Size().iHeight/2-iPutRect.Size().iHeight/2); - - break; - case 1: - case 2: - iPutRect=TRect(TPoint(0,0),TSize(yFactor*240,xFactor*320)); - iPutPoint=TPoint(Targ.view.Size().iWidth/2-iPutRect.Size().iWidth/2,Targ.view.Size().iHeight/2-iPutRect.Size().iHeight/2); - break; - - } -#else - switch(iScrMode) - { - case 0: - iPutPoint=TPoint(0,20); - iPutRect=TRect(TPoint(0,0),TSize(176,168)); - break; - case 1: - case 2: - iPutPoint=TPoint(4,1); - iPutRect=TRect(TPoint(4,1),TSize(168,205)); - - break; - case 3: - case 4: - iPutPoint=TPoint(0,0); - iPutRect=TRect(TPoint(0,0),TSize(176,208)); - break; - } -#endif - CalulateLineStarts(); - return 0; -} -#ifdef S60V3 -#define KCenterOffset 8 -#else -#define KCenterOffset 0 -#endif -void CPicoDriveUi::CalulateLineStarts() -{ - switch(iScrMode) - { - case 0: - case 3: - case 4: - { - for(TInt loop = 0;loopFsSession(),iRomName,0); - file.Close(); - f=fopen(RomName,"rb"); - if (f==NULL) - return 1; - TInt result =PicoCartLoad(f,&RomData,&RomSize); - fclose(f); - if(result) - return 1; // failed to load cart - } - - TParsePtr parser(iRomName); - TPtr8 ptr(Pico.rom_name,511); - ptr.Copy(parser.DriveAndPath()); - ptr.Append(parser.Name()); - ptr.ZeroTerminate(); - - PicoCartInsert(RomData,RomSize); - Load_Patch_File(); - saveLoadGame(1, 1); // load sram if any saved - - if(!iEnableSixButtons) - PicoOpt=PicoOpt& 223; - else - PicoOpt=PicoOpt|32; - return 0; -} - -void CPicoDriveUi::EmulateExit() -{ - // Save sram if any - if(RomData != NULL) - { - if(SRam.changed) - { - saveLoadGame(0,1); - SRam.changed = 0; - } - - Save_Patch_File(); - // Remove cartridge - PicoCartInsert(NULL,0); - PicoUnloadCart(RomData); - RomData=NULL; RomSize=0; - } - PicoExit(); -} - -int CPicoDriveUi::InputFrame() -{ - if(PicoOpt & 3) - { - PsndOut=(short*)(iMonoSound.Ptr()+2*iCurrentSeg*PsndLen); - } - else - { - PsndOut=NULL; - } - - Patch_Codes(); - - PicoFrame(); - - if(PicoOpt & 3) - { - iCurrentSeg++; - if(iCurrentSeg==6) - { - iMonoSound.SetLength(PsndLen*2*6); - iSndStream->WriteL(iMonoSound); - iCurrentSeg=0; - } - } - - TCallBack callback(IdleCallBackStop,this); - iIdleCallBack.Cancel(); - iIdleCallBack.Set(callback); - iIdleCallBack.CallBack(); - CActiveScheduler::Start(); - - - PicoPad[0]=iPad1; - return 0; -} - - - -int CPicoDriveUi::EmulateFrame() -{ - int i=0,need=2; - if (!iRomLoaded) - return 1; - // Speed throttle: - if(iFrameSkip ==-1) // auto skipping - { - int time=0,frame=0; - TTime newtime; - newtime.HomeTime(); -#ifdef S60V3 - TInt64 tic=(newtime.Int64()/1000); - time=(tic-LastSecond); // This will be about 0-1000 ms -#else - TInt64 tic=(newtime.Int64()/1000).GetTInt(); - time=(tic-LastSecond).GetTInt(); // This will be about 0-1000 ms -#endif - frame=time*FramesPerSecond/1000; - need=frame-FramesDone; - FramesDone=frame; - - if (FramesPerSecond>0) - { - // Carry over any >60 frame count to one second - while (FramesDone>=FramesPerSecond) { FramesDone-=FramesPerSecond; LastSecond+=1000; } - } - - if (need<=0) { - TTime nextTime; - do - { - nextTime.HomeTime(); - }while((nextTime.Int64()-newtime.Int64())<15000); - } - if (need>10) need=10; // Limit frame skipping - } - else - { - need = iFrameSkip+1; - } - PicoSkipFrame=1; - for (i=0;iDataAddress(); - - if (Targ.screen == NULL) - { - util.End(); - return 1; - } - - PicoScan=myPicoScan; // Setup scanline callback - InputFrame(); - - - if(PicoOpt & 0x10) // need to render separatly - { - unsigned short* framebuffptr = framebuff+2632; - - if(!(Pico.video.reg[12]&1)) - { - framebuffptr=framebuffptr-32; - } - - TInt skipNext =0; - for(TInt loop = 0;loop<224;loop++) - { - if(skipNext == 0) - { - skipNext = PicoScan(loop,framebuffptr); - } - else - skipNext--; - framebuffptr+=328; - } - } - PicoScan=NULL; - util.End(); - - Targ.screen = NULL; - - iView->PutBitmap(iBackBuffer,iPutPoint,iPutRect);; - - return 0; -} - - -void CPicoDriveUi::MaoscOpenComplete(TInt aError) -{ - if(aError == KErrNone) - { - iSndStream->SetPriority(EPriorityMuchMore, EMdaPriorityPreferenceNone); - iSndStream->SetVolume((iSndStream->MaxVolume()*iSoundVolume)/10); - if(!UpdatePSndRate()) - { - PsndRate = 8000; - UpdatePSndRate(); - } - } - CActiveScheduler::Stop(); -} - -void CPicoDriveUi::MaoscBufferCopied(TInt /*aError*/, const TDesC8& /*aBuffer*/) -{ -} - -void CPicoDriveUi::MaoscPlayComplete(TInt aError) -{ - if(aError != KErrNone) - { - iSndStream->SetVolume((iSndStream->MaxVolume()*iSoundVolume)/10); - UpdatePSndRate(); - } -} - -TBool CPicoDriveUi::UpdatePSndRate() -{ - TInt sampleRate = TMdaAudioDataSettings::ESampleRate8000Hz; - if(PsndRate == 11025) - sampleRate = TMdaAudioDataSettings::ESampleRate11025Hz; - else if (PsndRate == 16000) - sampleRate = TMdaAudioDataSettings::ESampleRate16000Hz; - else if (PsndRate == 22050) - sampleRate = TMdaAudioDataSettings::ESampleRate22050Hz; - - TRAPD(err,iSndStream->SetAudioPropertiesL(sampleRate,TMdaAudioDataSettings::EChannelsMono)); - return (err == KErrNone); -} - -size_t gzRead2(void *p, size_t _size, size_t _n, void *file) -{ - return gzread(file, p, _n); -} - - -size_t gzWrite2(void *p, size_t _size, size_t _n, void *file) -{ - return gzwrite(file, p, _n); -} - - - -// this function is shared between both threads -int CPicoDriveUi::saveLoadGame(int load, int sram) -{ - int res = 0; - - if(!(iRomName.Length()>0)) return -1; - - // make save filename - strcpy(saveFname,RomName); - saveFname[KMaxFileName-5] = 0; - if(saveFname[strlen(saveFname)-4] == '.') saveFname[strlen(saveFname)-4] = 0; - strcat(saveFname, sram ? ".srm" : ".mds"); - - if(sram) { - int sram_size = SRam.end-SRam.start+1; - if(SRam.reg_back & 4) sram_size=0x2000; - if(!SRam.data) return 0; // SRam forcefully disabled for this game - if(load) { - PmovFile = fopen(saveFname, "rb"); - if(!PmovFile) return -1; - fread(SRam.data, 1, sram_size, (FILE *) PmovFile); - fclose((FILE *) PmovFile); - } else { - // sram save needs some special processing - // see if we have anything to save - for(; sram_size > 0; sram_size--) - if(SRam.data[sram_size-1]) break; - - if(sram_size) { - PmovFile = fopen(saveFname, "wb"); - res = fwrite(SRam.data, 1, sram_size, (FILE *) PmovFile); - res = (res != sram_size) ? -1 : 0; - fclose((FILE *) PmovFile); - } - } - PmovFile = 0; - return res; - } else { - // try gzip first - //if(currentConfig.iFlags & 0x80) { - strcat(saveFname, ".gz"); - if( (PmovFile = gzopen(saveFname, load ? "rb" : "wb")) ) { - areaRead = gzRead2; - areaWrite = gzWrite2; - if(!load) gzsetparams(PmovFile, 9, Z_DEFAULT_STRATEGY); - } else - saveFname[strlen(saveFname)-3] = 0; - // } - - if(!PmovFile) { // gzip failed or was disabled - if( (PmovFile = fopen(saveFname, load ? "rb" : "wb")) ) { - areaRead = (arearw *) fread; - areaWrite = (arearw *) fwrite; - } - } - if(PmovFile) { - PmovAction = load ? 6 : 5; // load/save - PmovState(); - if(areaRead == gzRead2) - gzclose(PmovFile); - else fclose ((FILE *) PmovFile); - PmovFile = 0; - } else { - res = -1; - } - - return res; - } - -} - -CQPicoDriveView::~CQPicoDriveView() -{ - iDsa->Cancel(); - delete iDsa; -} - -void CQPicoDriveView::Restart(RDirectScreenAccess::TTerminationReasons /*aReason*/) -{ - if(iForeground) - { - iDsa->Cancel(); - iDsa->StartL(); - iDsa->Gc()->SetClippingRegion(iDsa->DrawingRegion()); - iDrawingOn=ETrue; - } -} - -void CQPicoDriveView::AbortNow(RDirectScreenAccess::TTerminationReasons /*aReason*/) -{ - iDsa->Cancel(); - iDrawingOn=EFalse; -} - - - -void CQPicoDriveView::Draw(const TRect& aRect) const -{ - CWindowGc& gc=SystemGc(); - - gc.SetBrushColor(KRgbBlack); - gc.SetBrushStyle(CGraphicsContext::ESolidBrush); - gc.SetPenStyle(CGraphicsContext::ENullPen); - gc.DrawRect(aRect); - static_cast(iEikonEnv->EikAppUi())->StartAsynchUpdate(); -} - -void CQPicoDriveView::ConstructL() -{ - CreateWindowL(); - ActivateL(); - SetFocus(ETrue); - SetRect(TRect(TPoint(0,0),iEikonEnv->ScreenDevice()->SizeInPixels())/*iEikonEnv->EikAppUi()->ClientRect()*/); - iDsa=CDirectScreenAccess::NewL(iEikonEnv->WsSession(),*iEikonEnv->ScreenDevice(),Window(),*this); - iDsa->StartL(); - iDsa->Gc()->SetClippingRegion(iDsa->DrawingRegion()); - iDrawingOn=ETrue; - if(Window().DisplayMode() != EColor4K && Window().DisplayMode() != EColor64K) - { - Window().SetRequiredDisplayMode(EColor64K); // Try to set 64K color mode - } -} -void CQPicoDriveView::Clear() -{ - CBitmapContext* gc; - if(iDrawingOn) - { - gc=iDsa->Gc(); - } - else - { - ActivateGc(); - gc=&SystemGc(); - } - - gc->SetBrushColor(KRgbBlack); - gc->SetBrushStyle(CGraphicsContext::ESolidBrush); - gc->SetPenStyle(CGraphicsContext::ENullPen); - gc->DrawRect(Rect()); - if(iDrawingOn) - { - iDsa->ScreenDevice()->Update(); - iEikonEnv->WsSession().Flush(); - } - else - { - DeactivateGc(); - } -} - -void CQPicoDriveView::DrawText(const TDesC& aText,TPoint aPoint,TBool aHighLight,TRgb aTextColour) -{ - CBitmapContext* gc; - if(iDrawingOn) - { - gc=iDsa->Gc(); - } - else - { - ActivateGc(); - gc=&SystemGc(); - } - - gc->SetBrushColor(KRgbBlack); - gc->SetBrushStyle(CGraphicsContext::ESolidBrush); - if(!aHighLight) - { - gc->SetPenColor(aTextColour); - } - else - { - gc->SetPenColor(KRgbRed); - } - gc->SetPenStyle(CGraphicsContext::ESolidPen); - aPoint.iY+=iEikonEnv->NormalFont()->HeightInPixels()-2; - aPoint.iX=Size().iWidth/2-iEikonEnv->NormalFont()->TextWidthInPixels(aText)/2; - gc->UseFont(iEikonEnv->NormalFont()); - gc->DrawText(aText,aPoint); - gc->DiscardFont(); - - if(iDrawingOn) - { - iDsa->ScreenDevice()->Update(); - } - else - { - DeactivateGc(); - } -} - -TInt CQPicoDriveView::DrawTextInRect(const TDesC& aText,TRect aRect,TInt aStartPos) -{ - CBitmapContext* gc; - TInt pos = aStartPos; - TInt len = aText.Length(); - if(iDrawingOn) - { - gc=iDsa->Gc(); - } - else - { - ActivateGc(); - gc=&SystemGc(); - } - - gc->SetBrushColor(KRgbBlack); - gc->SetBrushStyle(CGraphicsContext::ESolidBrush); - - gc->SetPenColor(KRgbWhite); - - gc->SetPenStyle(CGraphicsContext::ESolidPen); - gc->UseFont(iEikonEnv->DenseFont()); - while(posDenseFont()->HeightInPixels()+3)) - { - TInt newline = aText.Right(len-pos).Locate('\n'); - if(newline == KErrNotFound) - newline=(len-1)-pos; - gc->DrawText(aText.Mid(pos,newline),aRect,iEikonEnv->DenseFont()->HeightInPixels()); - pos=pos+newline+1; // skip new line - aRect.iTl+=TSize(0,iEikonEnv->DenseFont()->HeightInPixels()+3); - } - gc->DiscardFont(); - - if(iDrawingOn) - { - iDsa->ScreenDevice()->Update(); - } - else - { - DeactivateGc(); - } - return pos; -} - - -void CQPicoDriveView::PutBitmap(CFbsBitmap* aBitmap,TPoint aPoint,TRect aRect) -{ - if(iDrawingOn) - { - //#ifdef __WINS__ - iDsa->Gc()->BitBlt(aPoint,aBitmap,aRect); - iDsa->ScreenDevice()->Update(); - //#endif - //iEikonEnv->WsSession().Flush(); - } - else - { - ActivateGc(); - CWindowGc& gc=SystemGc(); - gc.BitBlt(aPoint,aBitmap,aRect); - DeactivateGc(); - } -} - - - -void Execute() -{ - __UHEAP_MARK; - CTrapCleanup* cleanup = CTrapCleanup::New(); - - // Create a eikenv - CEikonEnv* eikenv = new CEikonEnv; - if (!eikenv) - { - return /*KErrNoMemory*/; - } - TRAPD(eikErr, eikenv->ConstructL()); - if (eikErr != KErrNone) - { - delete eikenv; - return /*eikErr*/; - } - CPicoDriveUi* appUi = new (ELeave) CPicoDriveUi; - if (!appUi) - { - delete eikenv; - return /*KErrNoMemory*/; - } - - TRAPD(constructErr,appUi->ConstructL()); - - eikenv->SetAppUi(appUi); // passing ownership of appUi to coe - - TInt leaveValue = KErrNone; - if (leaveValue != KErrNone) - { - delete eikenv; - } - else - { - // now accept request from clients (start the scheduler) - eikenv->ExecuteD(); - //delete eikenv; // ExecuteD kills eikenv - - } - - delete cleanup; - - __UHEAP_MARKEND; -} - -//ARM build -#ifdef S60V3 -CPicoDriveApp::CPicoDriveApp() -{ -} - -CPicoDriveApp::~CPicoDriveApp() -{ -} - -CApaDocument* CPicoDriveApp::CreateDocumentL() -{ - return new (ELeave) CPicoDriveDoc(*this); -} - - -TUid CPicoDriveApp::AppDllUid()const -{ - return TUid::Uid(0xA00007BE); -} - -/** - * From @c CApaApplication. Opens the .ini file associated with the - * application. By default, ini files are not supported by SERIES60 - * applications. If you want to use an ini file, either override this - * function to base call @c CEikApplication::OpenIniFileLC, or call it - * directly. - * @param aFs File server session to use. Not used. - * @return Pointer to the dictionary store object representing the - * application's .ini file. - */ -CDictionaryStore* CPicoDriveApp::OpenIniFileLC(RFs& aFs) const -{ - return CEikApplication::OpenIniFileLC(aFs); -} - -CPicoDriveDoc::CPicoDriveDoc(CEikApplication& aApp):CAknDocument(aApp) -{ -} - -CPicoDriveDoc::~CPicoDriveDoc() -{ -} - -CEikAppUi* CPicoDriveDoc::CreateAppUiL() -{ - return new (ELeave) CPicoDriveUi; -} - -#ifdef S60V3 -LOCAL_C -#endif -CApaApplication* NewApplication() { - // Return pointer to newly created Application - return new CPicoDriveApp; -} -#include -#endif -GLDEF_C TInt E32Main() -{ -#ifdef S60V3 - return EikStart::RunApplication(NewApplication); -#else - Execute(); -#endif - return KErrNone; -} -#if defined(__WINS__) - -#ifndef S60V3 -EXPORT_C TInt WinsMain() -{ - E32Main(); - return KErrNone; -} -#endif - -extern "C" void my_free(void* anAddress) -{ - if(gChunk != NULL) - { - gChunk->Free(anAddress); - } -} - -extern "C" void* my_malloc(int aSize) -{ - if(gChunk != NULL) - { - return gChunk->Alloc(aSize); - } - return NULL; -} -#endif - diff --git a/platform/s60/PicoDriveExe.h b/platform/s60/PicoDriveExe.h deleted file mode 100644 index 506206e..0000000 --- a/platform/s60/PicoDriveExe.h +++ /dev/null @@ -1,281 +0,0 @@ -#ifndef PicoDriveH -#define PicoDriveH -#include -#include -#include -#include -#include -#include -#include - -#include -struct Target -{ - unsigned char *screen; - TPoint point; // Screen to client point - TRect view,update; - TInt scanline_length; - TInt screen_offset; - TBool stretch_line; - -}; - -enum TPicoMainMenu -{ - ELoadRom, - ELoadState, - ESaveState, - ESetControls, - ESetScreen, - ESelectSound, - ESelectCheat, - EResetHw, - EAboutPico, - EExitPico, - ELastMenuItem -}; - -enum TPicoSoundMenu -{ - EEnableZ80, - EEnableYM2612, - EEnableSN76496, - ESoundVolume, - ESoundRate, - ELastSoundItem -}; - -enum TPicoCheatMenu -{ - EAddCheat, - EClearCheats, - ELastCheatItem -}; - -enum TPicoControllerMenu -{ - EControllerType, - EConfigControls -}; -enum TPicoMenus -{ - EPicoMainMenu, - ESelectScrMenu, - EAboutPicoMenu, - ESelectSoundMenu, - ESelectControlsMenu, - ESelectCheatMenu -}; - -enum TPicoKeys -{ - EPicoUpKey, - EPicoDownKey, - EPicoLeftKey, - EPicoRightKey, - EPicoAKey, - EPicoBKey, - EPicoCKey, - EPicoXKey, - EPicoYKey, - EPicoZKey, - EPicoModeKey, - EPicoStartKey, - EPicoULKey, - EPicoURKey, - EPicoDRKey, - EPicoDLKey, - EPicoResetKey, - EPicoPanLKey, - EPicoPanRKey, - EPicoNoKeys -}; - -class CPicoAddCheatDlg:public CEikDialog -{ -public: - CPicoAddCheatDlg(TDes8& aCheatCode):iCheatCode(aCheatCode){}; - ~CPicoAddCheatDlg(){ iEikonEnv->EikAppUi()->RemoveFromStack(this);} - TBool OkToExitL(TInt /*aButtonId*/) - { - static_cast(ControlOrNull(0x2000))->GetText(iUniCheatCode); - iCheatCode.Copy(iUniCheatCode); - return ETrue; - } - - void PreLayoutDynInitL() - { - iEikonEnv->EikAppUi()->AddToStackL(this); - } -private: - TDes8& iCheatCode; - TBuf<16> iUniCheatCode; -}; - -#ifdef S60V3 -class CPicoDriveDoc:public CAknDocument -{ -public: - CPicoDriveDoc(CEikApplication& aApp); - ~CPicoDriveDoc(); - CEikAppUi* CreateAppUiL(); -}; - -class CPicoDriveApp:public CAknApplication -{ -public: - CPicoDriveApp(); - ~CPicoDriveApp(); - TUid AppDllUid()const; - CApaDocument* CreateDocumentL(); - - /** - * From @c CApaApplication. Opens the .ini file associated with the - * application. By default, ini files are not supported by SERIES60 - * applications. If you want to use an ini file, either override this - * function to base call @c CEikApplication::OpenIniFileLC, or call it - * directly. - * @param aFs File server session to use. Not used. - * @return Pointer to the dictionary store object representing the - * application's .ini file. - */ - CDictionaryStore* OpenIniFileLC(RFs& aFs) const; -}; -#endif - -class CQPicoDriveView:public CCoeControl,public MDirectScreenAccess - { -public: - CQPicoDriveView() {}; - ~CQPicoDriveView(); - void Draw(const TRect& aRect) const; - void ConstructL(); - void PutBitmap(CFbsBitmap* aBitmap,TPoint aPoint,TRect aRect); - void Restart(RDirectScreenAccess::TTerminationReasons aReason); - void AbortNow(RDirectScreenAccess::TTerminationReasons aReason); - void DrawText(const TDesC& aText,TPoint aPoint,TBool aHighLight=EFalse,TRgb aTextColour = KRgbWhite); - TInt DrawTextInRect(const TDesC& aText,TRect aRect,TInt aStartPos); - void Clear(); - CDirectScreenAccess* iDsa; - TBool iDrawingOn; - TBool iForeground; - }; - - -class CPicoDriveUi:public CAknAppUi,public MMdaAudioOutputStreamCallback -{ -public: - CPicoDriveUi(); - ~CPicoDriveUi(); - void ConstructL(); - void StartAsynchUpdate(); -protected: - static TInt AsyncUpdateL(TAny* aAppUi); - void StartEmulatorL(); - virtual TKeyResponse HandleKeyEventL(const TKeyEvent& aKeyEvent,TEventCode aType); - void HandleForegroundEventL(TBool aForeground); - // Menu drawers - void PutMainMenu(); - void PutScreenSelect(); - void PutControllerSelect(); - void PutConfigKeys(); - void PutSoundSelect(); - void PutCheatSelect(); - void PutAbout(TBool iOnlyRedraw = EFalse); - - // Asynch screen update callback - void UpdateScreen(); - - TInt SelectFile(TFileName& aFileName); - // Emulation functions - int EmulateInit(); - void EmulateExit(); - int EmulateFrame(); - int InputFrame(); - int TargetInit(); - void CalulateLineStarts(); - - static TInt IdleCallBackStop(TAny* aAppUi); - static TInt StartEmulatorL(TAny* aAppUi); - // Settings storage - void SaveSettingsL(); - void InternalizeL(const CDictionaryStore& aStore); - void ExternalizeL( CDictionaryStore& aStore); - - // Save state handling - int saveLoadGame(int load, int sram); - - /** - * Calculates the palette table 0-4096 - */ - void CalculatePaletteTable(); - CAsyncCallBack iIdleCallBack; - - // Variables - TUint16 iPad1; - TUint16 iPad2; - TFileName iRomName; - char RomName[260]; - TInt iScanCodes[EPicoNoKeys]; - TInt iCurrentScan; - CDesCArrayFlat* iKeyNames; - CDesCArrayFlat* iRegNames; - TBool iEmuRunning; - CQPicoDriveView* iView; - TInt iResourceFileId; - CAsyncCallBack iStartUp; - CFbsBitmap* iBackBuffer; - TFileName iAppPath; - TPoint iPutPoint; - TRect iPutRect; - TInt iSelection; - TInt iSndSelection; - TInt iCtrlSelection; - TInt iCheatSelection; - TInt iNoCheats; - TBool iCheatEnter; - CEikDialog* iCheatDlg; - TInt iListOffset; - TInt iScrMode; - TInt iLastScrMode; - TBool iRomLoaded; - TBool iInterpolate; - TBool iStretch; - TBool iEnableSixButtons; - TPicoMenus iPicoMenu; - CAsyncCallBack iAsyncUpdate; - - // sound support - CMdaAudioOutputStream* iSndStream; - TMdaAudioDataSettings iAudioSettings; - TBuf8<442*2*6> iMonoSound; - TInt iCurrentSeg; - TBool iEnableSound; - TBool iSndRateChanged; - TInt iSoundVolume; // 0-10 in 10% percent - void MaoscOpenComplete(TInt aError); - void MaoscBufferCopied(TInt aError, const TDesC8& aBuffer); - void MaoscPlayComplete(TInt aError); - // Update the sound output rate - TBool UpdatePSndRate(); - - // Rom pointers - unsigned char *RomData; - unsigned int RomSize; - - TInt64 LastSecond; - int FramesDone; - int FramesPerSecond; - TDisplayMode iDisplayMode; - TInt iLastAboutPos; - TBool iFirstStart; - TInt iFrameSkip; - TInt iFontHeight; - int (*myPicoScan)(unsigned int scan,unsigned short *pal); - TBuf<1024> iTempString; - // make save filename - char saveFname[KMaxFileName]; - -}; - -#endif diff --git a/platform/s60/PicoDriveS60.mmp b/platform/s60/PicoDriveS60.mmp deleted file mode 100644 index 8d5d01b..0000000 --- a/platform/s60/PicoDriveS60.mmp +++ /dev/null @@ -1,37 +0,0 @@ -target PicoDrive.exe -TARGETTYPE exedll -TARGETPATH system\apps\PicoDriveS60 -SOURCEPATH ..\S60 -source picodriveexe.cpp -sourcepath .. -source unzip.c -#ifndef WINS -sourcepath ..\gcc -source libgcc2.c -#endif - -SYSTEMINCLUDE \epoc32\include \epoc32\include\libc -USERINCLUDE ..\pico ..\pico\sound ..\s60 .. -// libraries -library cone.lib EIKCORE.lib MEDIACLIENTAUDIOSTREAM.LIB -library euser.lib zlib.lib -library efsrv.lib estlib.lib fbscli.lib estor.lib eikcoctl.lib -library ws32.lib AVKON.LIB bafl.lib bitgdi.lib eikdlg.lib - -staticlibrary pico.lib - -#if defined(WINS) -staticlibrary a68k.obj -staticlibrary mz80_asm.obj -#else -staticlibrary cyclone.o -staticlibrary DRZ80.o -staticlibrary draw.o -//staticlibrary blit.o -staticlibrary ym2612_helper.o -staticlibrary memory.o -staticlibrary draw2.o -#endif - -EPOCHEAPSIZE 1024000 8192000 -//EPOCSTACKSIZE 65535 diff --git a/platform/s60/PicoDriveS60.rss b/platform/s60/PicoDriveS60.rss deleted file mode 100644 index e3e0950..0000000 --- a/platform/s60/PicoDriveS60.rss +++ /dev/null @@ -1,150 +0,0 @@ -// PicoDriveS60.RSS -// -// - -NAME Pico -#include -#include -#include -#include -RESOURCE RSS_SIGNATURE { } - -RESOURCE TBUF16 { buf=""; } - -RESOURCE EIK_APP_INFO - { - menubar = r_miniapp_menubar; - cba=R_AVKON_SOFTKEYS_OPTIONS_BACK; - } - - - -RESOURCE MENU_BAR r_miniapp_menubar // *** Menu bar -{ - titles = - { - MENU_TITLE { menu_pane = r_miniapp_menu; txt = "PicoDrive"; } - - }; -} - -RESOURCE MENU_PANE r_miniapp_menu // *** Submenu 1 -{ - items = - { - MENU_ITEM { command = EEikCmdExit; txt = "Close";} - }; -} - -RESOURCE ARRAY r_picodrive_keys -{ -items= -{ - LBUF{txt="Up";}, - LBUF{txt="Down";}, - LBUF{txt="Left";}, - LBUF{txt="Right";}, - LBUF{txt="A";}, - LBUF{txt="B";}, - LBUF{txt="C";}, - LBUF{txt="X";}, - LBUF{txt="Y";}, - LBUF{txt="Z";}, - LBUF{txt="Mode";}, - LBUF{txt="Start";}, - LBUF{txt="Up&Left";}, - LBUF{txt="Up&Right";}, - LBUF{txt="Down&Right";}, - LBUF{txt="Down&Left";}, - LBUF{txt="Soft reset";}, - LBUF{txt="Pan left";}, - LBUF{txt="Pan right";} - }; - } - - - - -RESOURCE DIALOG r_pico_file_select_dialog -{ -flags = EGeneralQueryFlags; -buttons = R_AVKON_SOFTKEYS_DONE_CANCEL; -items = -{ -DLG_LINE -{ -type = EAknCtListQueryControl; -id = EListQueryControl; - -control = AVKON_LIST_QUERY_CONTROL -{ -heading = "Files"; -listtype = EAknCtSinglePopupMenuListBox; -listbox = LISTBOX -{ -flags = EAknDialogSelectionList; -height = 3; -width = 1; -}; -}; -} -}; -} - -RESOURCE DIALOG r_pico_add_cheat -{ - title="Add cheatcode"; - flags=EEikDialogFlagNoDrag | - EEikDialogFlagCbaButtons | - EEikDialogFlagModeless|EEikDialogFlagWait; - buttons = R_AVKON_SOFTKEYS_OK_CANCEL; - items= - { - DLG_LINE - { - type=EEikCtLabel; - id=0x2002; - itemflags = EEikDlgItemNonFocusing; - control= LABEL - - { - txt = "Enter cheatcode"; - - }; - }, - DLG_LINE - { - itemflags = EEikDlgItemNonFocusing; - id=0x2001; - type=EEikCtLabel; - control= LABEL { - horiz_align=EEikLabelAlignHLeft; - txt = "\nGG: XXXX-XXXX\nPatch: XXXXXX:YYYY"; - }; - }, - DLG_LINE - { - type=EEikCtEdwin; - id=0x2000; - itemflags = EEikDlgItemOfferAllHotKeys|EEikDlgItemSeparatorAfter; - - control= EDWIN { - maxlength=12; - }; - - - } - }; -} - -RESOURCE ARRAY r_picodrive_regions -{ - items= - { - LBUF{txt="Region: Auto";}, - LBUF{txt="Region: Jap NTSC";}, - LBUF{txt="Region: Jap PAL";}, - LBUF{txt="Region: US NTSC";}, - LBUF{txt="Region: EUR PAL";} - }; -} diff --git a/platform/s60/PicoDriveS60Aif.rss b/platform/s60/PicoDriveS60Aif.rss deleted file mode 100644 index ef40e19..0000000 --- a/platform/s60/PicoDriveS60Aif.rss +++ /dev/null @@ -1,20 +0,0 @@ -#include - - -RESOURCE AIF_DATA - { - app_uid= 0x101F9B49; - // - hidden=KAppNotHidden; - embeddability=KAppNotEmbeddable; - caption_list= - { - CAPTION { code=ELangEnglish; caption="PicoDrive"; }, - CAPTION { code=ELangAmerican; caption="PicoDrive"; } - }; - // - num_icons=1; - } - - - diff --git a/platform/s60/PicoDriveS60V3.mmp b/platform/s60/PicoDriveS60V3.mmp deleted file mode 100644 index 7247cbe..0000000 --- a/platform/s60/PicoDriveS60V3.mmp +++ /dev/null @@ -1,77 +0,0 @@ -target PicoDrive.exe -TARGETTYPE exe -TARGETPATH sys\bin -SOURCEPATH ..\S60 -UID 0x100039ce 0xA00007BE -source picodriveexe.cpp -sourcepath .. -source unzip.c - -SYSTEMINCLUDE \epoc32\include \epoc32\include\libc -systeminclude \epoc32\include\mmf\plugin - -USERINCLUDE ..\pico ..\pico\sound ..\s60 .. -// libraries -library cone.lib EIKCORE.lib MEDIACLIENTAUDIOSTREAM.LIB -library euser.lib apparc.lib -library efsrv.lib estlib.lib fbscli.lib estor.lib eikcoctl.lib -library ws32.lib AVKON.LIB bafl.lib bitgdi.lib gdi.lib eikdlg.lib - -staticlibrary pico.lib - -#if defined(WINS) -staticlibrary a68k.obj -staticlibrary mz80_asm.obj -staticlibrary zlib.lib -#else -staticlibrary cyclone.o -staticlibrary DRZ80.o -staticlibrary draw.o -//staticlibrary blit.o -staticlibrary ym2612_helper.o -staticlibrary zlib.lib -staticlibrary memory.o -staticlibrary draw2.o -#endif - - -sourcepath ..\S60 - -DOCUMENT interpolatevideo.inl -DOCUMENT normalvideo.inl -DOCUMENT S60V3Video.inl -START RESOURCE PicoDrive_reg.rss -TARGETPATH \private\10003a3f\apps -END - -START RESOURCE PicoDrive_loc.rss -TARGETPATH \Resource\Apps -LANG SC -END - -SOURCEPATH ..\s60 -START RESOURCE PicoDrive.rss -HEADER -TARGETPATH \Resource\Apps -LANG SC -END - -START BITMAP PicoDrive.mbm -TARGETPATH \Resource\Apps -SOURCEPATH ..\s60 -// Source Color-depth Source-bitmap-list -// c denotes whether the bitmap is a colour bitmap and the digits represent the -// colour-depth of the bitmap and the bitmap mask respectively -SOURCE c24 PicoS.bmp -SOURCE 8 PicoSMI.bmp -SOURCE c24 PicoL.bmp -SOURCE 8 PicoLMI.bmp -END - - -MACRO S60V3 - -EPOCHEAPSIZE 1024000 8192000 - - -CAPABILITY NONE diff --git a/platform/s60/PicoDrive_Loc.rss b/platform/s60/PicoDrive_Loc.rss deleted file mode 100644 index d3698cf..0000000 --- a/platform/s60/PicoDrive_Loc.rss +++ /dev/null @@ -1,22 +0,0 @@ -#include - -// This file localise the applications icons and caption -RESOURCE LOCALISABLE_APP_INFO - { - caption_and_icon = - { - CAPTION_AND_ICON_INFO - { - // The caption text is defined in the rls file - caption = "PicoDrive"; - // Icons are used to represent applications in the - // application launcher and application title bar. - // The number_of_icons value identifies how many icons - // that exist in the icon_file. - number_of_icons = 2; - // Using the application icons. - icon_file = "\\Resource\\Apps\\PicoDrive.mbm"; - } - }; - } - diff --git a/platform/s60/PicoDrive_reg.rss b/platform/s60/PicoDrive_reg.rss deleted file mode 100644 index d1d9363..0000000 --- a/platform/s60/PicoDrive_reg.rss +++ /dev/null @@ -1,18 +0,0 @@ -// All registration files need to #include appinfo.rh. -#include - -// All registration files must define UID2, which is always -// KUidAppRegistrationResourceFile, and UID3, which is the application's UID. -UID2 KUidAppRegistrationResourceFile -UID3 0xA00007BE // application UID - -// Registration file need to containo an APP_REGISTRATION_INFO resource that -// minimally needs to provide the name of the application binary (using the -// app_file statement). -RESOURCE APP_REGISTRATION_INFO - { - app_file = "PicoDrive"; // filename of application binary (minus extension) - // Specify the location of the localisable icon/caption definition file - localisable_resource_file = "\\Resource\\Apps\\PicoDrive_loc"; - } - diff --git a/platform/s60/PicoL.bmp b/platform/s60/PicoL.bmp deleted file mode 100644 index 578f0138392a0236bc3e03ad8a147327ecec2040..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3126 zcmb_e>r)%o6?Z?k-#P;rg!NiUyQ^JkwJ&LRrPXUCt%M%vfmneMvOuO_%)_+ib!v}aK+ME(6OzUz6T6KkPTUkHb!wBpz~fKp$95C?fe}TM>G;mxJLjHr z?(dxW?Y;M0PlW!(jvpH>kD%OD|Ls59Q6)=qlkM7{Z}bhtjvfEr($>Cw`sKqXThy;c zapnBwk=}u(RC;uDbnUBG9Oc&4<+1+#H!uDEwf>%v)6teIJox0VuO{ywQKlyj&rVJ} zxO;DAXgDp3cFLMfXD*z&P$tCFC(p}ROH9X)%y#B7N5@9@7IHjgAyL>);i8N0>D+tm z>e6QCr(b_FJ99J@iAIA#Ijha4GV=Y^`vOZxU3Q1fLYhGY&=RmQ>~Z;6yU)%=e4cbP zEXAS`LGbgOk7EKnCoqhYATM8hyA14RQ~$mJ3k2~r9&qt2ZNXtkw6kqeV`I#p2nq?& z@8xKYG!clwNm5adr;g{tPS^agSe_MP8`)`&gPZ z>J26cMj?X<1PKHwHsv-i|B3SHQ|Gd&RK)AX3;=JnIcz)u!vf2;NR6W4HNzkZf;eJo zN=qNUclRe^mbk4wUORL0l;{;gKChHa8udDLZ4IOc!a*?-3>9~`j}IUE=eN&FR{bB- zLkA~F%$!QZ8`7zKzO}Ef@AmSaN^rhgUthU>_q}&ku3uTYaqZn(ODiP~Wv0tZ?+ouB z+U)TC_y2nI@bSXU#kn`;x{4h!F%S~miLe;26Qx9=zh_|ncq)4#2K9mmoy>`Z7vo%TCiP(_Vsn< za?SB@IwWSo!99{Ba+Je@3Jl#4^k)_P3K~=jP7NzHxG9W_o1kKv!{ZzDbISiGVBWa>U%ur0C5=>cWDD zqZzj?pIiN;6n}hhWODGpuYa|tU25nr76!XJ#`gDi zG^ZOxZ_LAm-L{~e2{4okH_(nN_nns-roACG z2;#7THo-22`c40Vk3N1-!cQ(EQE~_y8Q`pL4tH_Bq3%Bp_uk1RXGkMXn@k*uI%tx! z;GEe+p&*WGO|aU6XbGc^gmkzbKy?6S)Z+-)S?E~#^QR^FEAM|m6POi)+%)c@5eB1U zLNVZ#99E}XaX88>IN5AEU2M&}8CF|cA=d~Jf@lc?Iv`dTxpU{Et@yIW$ufvuB^MD20dYugMPQGO3I_y-{AcZ~;Nlr8L70sY zpazt+x|*Ga+8R)!G-#CuK&Ag-R2$Sv(dWB&x0IiaaF;K=jlz1wpeD_*;Iv2mo|xcv z+9(`>95mr~IbfXz)T(7bP^&TlYNJL4YE)XKLZzrwDXIX~E}cdZ3)MY;w*Ei!mzA?e zX92ZRr>%wbyFg7fP+KLl4QXpFh@Q5Xn{e(2vbG~(`!+^76CM%W|y+Ma+jh~ ztE>rlg>TE=-q}oxN?8pktJI1LrJ_PEWEiM58+9flU^K`Kt8q|A%Wn+ABCs~UgLM!X ztWnDOtCiJCMHNF^A3y%vcKOTtCu?8Fqfu3LMQznD)rx9ZtENyRLlPc`Jr)Y&rG~EE zxxS9}o?@XX9u+v71=Ptw0acAwRbxh=eVyH9z&A`^eEx{SF-2A7uIfs?N*VOJGRZ`~ zxha=vOhtn7`^08OXPWm)O(%@JXG8y0#*O0_olgjZtvzN OG_l#>nGo)U+I<1ArbC4Q diff --git a/platform/s60/PicoLMI.bmp b/platform/s60/PicoLMI.bmp deleted file mode 100644 index 942cc1e9985dff033d8ba06535c7f4a80d2a6d70..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 190 zcmX}l!3o1K429w6`jA5cUZCJWE}bHU+%uCqS;;8P1{uIq`E7>?J|twxTGp>x%%m5_ zi<6_0KA8IEL0yzEGkJ2iN#TcMP{^|a{qExJ&mdBk;+{1`)04+Hl9}fdW-IpYy7UW& PdMLGd_OhaF^&q!TONd8- diff --git a/platform/s60/PicoS.bmp b/platform/s60/PicoS.bmp deleted file mode 100644 index 33728b6bdc1da7df6fd842ba397c64443b900b22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 822 zcmZ?rHDhJ~12Z700mK4O%*Y@C7H0s;3v)v-M1X7Se*C$A`{BIl^Uj<)4`ky( zK*j&TU_yJ>+{u&t-QCx&So`beFNh$JeD~(V-#>rhTsWh#vN9no$W&L$(ZW0GNjJtSKw=c6OdIX$o8!oN@8OC3i;$4+lF-1Krrbz+f+T8#5zAElqbD>+<|UxH4qM zsS~G@qN2_9v|Vj|U97B~?QHclHLOj|4(~gJtPGj`<@1;IYu1GY2HII$2KxI?n>_XM zh0C8me}4Al`Sq)}u3f$T6Ul23jbFchTfS)d_wV0<*3FnYEiWrG*xM__$34K)Ej=Y; z*PbKD=6`tisk*!>HZm&A-#;lbA~z`^Cm|*+GA!K7&Bekr!q0c@y6q74&!4`S)YaEq zQPEgd+EQ6soRu2s>lxwe9q8%l=j`ohZf0ww7vkx@eEE8a`h|1nCWHj0Mup|4CMN>T zb1<CQ zr>m}Lq^)YEqhYM0sjsQp*E0#C{?DI3xtW<}dKzZBnwI+7X8O7wu1+=6K@87?tPMqAgckjgu7v8`9fGh=3 F3;=e#*H{1m diff --git a/platform/s60/PicoSM.bmp b/platform/s60/PicoSM.bmp deleted file mode 100644 index eb218a472e9d72f4db4e7c51924b94e332bf3adf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 126 zcmZ?rtz&=yJ0PV2!~#&v$iN7eZ~&6R+z`wJWP>mW{Qv)-;rM?BhQs$67!L45@B<+I d0jTWmW{Qv)-!2(FzC@?VCe}G_lAkF`e bfr0%$kOpFVBrFePgD^;(9jJ!+00RR6tj850 diff --git a/platform/s60/Picodriveapps60.cpp b/platform/s60/Picodriveapps60.cpp deleted file mode 100644 index ec1a293..0000000 --- a/platform/s60/Picodriveapps60.cpp +++ /dev/null @@ -1,178 +0,0 @@ -#include "PicoDriveAppS60.h" -#include -#include -#include -EXPORT_C CApaApplication* NewApplication() -{ - return (new CPicoDrive); -} - -CPicoDrive::CPicoDrive() -{ -} - - -CPicoDrive::~CPicoDrive() -{ -} - - -CApaDocument* CPicoDrive::CreateDocumentL() - { - return new (ELeave) CPicoDriveDoc(*this); - } -TUid CPicoDrive::AppDllUid() const - { - return TUid::Uid(0x101F9B49); - } - - -CPicoDriveDoc::CPicoDriveDoc(CEikApplication& aApp):CAknDocument(aApp) -{ -} - -CPicoDriveDoc::~CPicoDriveDoc() - { - } - -CEikAppUi* CPicoDriveDoc::CreateAppUiL() - { - return new (ELeave) CPicoDriveUi; - } - - -void CPicoDriveUi::HandleForegroundEventL(TBool aForeground) -{ - if(aForeground) - { - BringUpEmulatorL(); - } -} - -CPicoDriveUi::CPicoDriveUi() -{ -} - -CPicoDriveUi::~CPicoDriveUi() - { - - RemoveFromViewStack(*iView,iView); - DeregisterViewAndRemoveStack(*iView); - delete iView; - if(iWatcher) - { - iThreadWatch.LogonCancel(iWatcher->iStatus); - iWatcher->Cancel(); - } - delete iWatcher; - - iThreadWatch.Close(); - } - - -void CPicoDriveUi::ConstructL() - { - BaseConstructL(); - iView = new(ELeave)CPicoView; - iView->SetMopParent(this); - iView->ConstructL(); - RegisterViewAndAddStackL(*iView); - AddToViewStackL(*iView,iView); - SetDefaultViewL(*iView); - TBuf<128> startFile; - startFile = iEikonEnv->EikAppUi()->Application()->AppFullName(); - TParse parser; - parser.Set(startFile,NULL,NULL); - - startFile = parser.DriveAndPath(); -#ifndef __WINS__ - startFile.Append( _L("PicoDrive.EXE")); -#else - startFile.Append( _L("PicoDrive.DLL")); -#endif - CApaCommandLine* cmdLine=CApaCommandLine::NewLC(startFile); - RApaLsSession lsSession; - lsSession.Connect(); - CleanupClosePushL(lsSession); - lsSession.StartApp(*cmdLine,iThreadId); - CleanupStack::PopAndDestroy();//close lsSession - CleanupStack::PopAndDestroy(cmdLine); - User::After(500000);// Let the application start - TApaTaskList taskList(iEikonEnv->WsSession()); - TApaTask myTask=taskList.FindApp(TUid::Uid(0x101F9B49)); - myTask.SendToBackground(); - TApaTask exeTask=taskList.FindByPos(0); - iExeWgId=exeTask.WgId(); - if(iThreadWatch.Open(iThreadId)==KErrNone) - { - iWatcher = new (ELeave)CPicoWatcher; - iWatcher->iAppUi=this; - iThreadWatch.Logon(iWatcher->iStatus); - } -} - - -CPicoWatcher::CPicoWatcher():CActive(EPriorityStandard) -{ - CActiveScheduler::Add(this); - iStatus=KRequestPending; - SetActive(); -} - -CPicoWatcher::~CPicoWatcher() -{ -} -void CPicoWatcher::DoCancel() -{ -} - -void CPicoWatcher::RunL() -{ - iAppUi->HandleCommandL(EEikCmdExit); -} - -void CPicoDriveUi::BringUpEmulatorL() -{ - RThread thread; - if(thread.Open(iThreadId)==KErrNone) - { - thread.Close(); - TApaTask apaTask(iEikonEnv->WsSession()); - apaTask.SetWgId(iExeWgId); - apaTask.BringToForeground(); - } - else - { - iExeWgId=-1; - } -} - - - -void CPicoDriveUi::HandleCommandL(TInt aCommand) -{ - - switch(aCommand) - { - case EEikCmdExit: - { - RThread thread; - if(thread.Open(iThreadId)==KErrNone) - { - thread.Terminate(0); - thread.Close(); - } - Exit(); - } - break; - - } -} - -GLDEF_C TInt E32Dll(TDllReason) -{ - return KErrNone; -} - - - diff --git a/platform/s60/Picodriveapps60.h b/platform/s60/Picodriveapps60.h deleted file mode 100644 index 9647a3b..0000000 --- a/platform/s60/Picodriveapps60.h +++ /dev/null @@ -1,78 +0,0 @@ -#ifndef picodriveapps60h -#define picodriveapps60h - -#include -#include -#include -#include -#include -#include -#include -class CPicoView:public MCoeView,public CCoeControl -{ -public: - CPicoView() {}; - ~CPicoView(){}; - void ConstructL(){CreateWindowL();SetRect(iEikonEnv->EikAppUi()->ClientRect());ActivateL();SetBlank();}; - void ViewDeactivated(){MakeVisible(EFalse);}; - void ViewActivatedL(const TVwsViewId& /*aPrevViewId*/,TUid /*aCustomMessageId*/,const TDesC8& /*aCustomMessage*/) - { - MakeVisible(ETrue); - } - TVwsViewId ViewId() const - { - TVwsViewId viewId(TUid::Uid(0x101F9B49),TUid::Uid(0x101010)); - return viewId; - } -}; - -class CPicoDrive:public CEikApplication -{ -public: - CPicoDrive(); - ~CPicoDrive(); - CApaDocument* CreateDocumentL(); - TUid AppDllUid() const; -}; - - -#include - -class CPicoDriveDoc:public CAknDocument -{ -public: - ~CPicoDriveDoc(); - CEikAppUi* CreateAppUiL(); - void ConstructL(); - CPicoDriveDoc(CEikApplication& aApplicaiton); -}; - -#include -class CPicoDriveUi; -class CPicoWatcher:public CActive -{ -public: - CPicoWatcher(); - ~CPicoWatcher(); - void DoCancel(); - void RunL(); - CPicoDriveUi* iAppUi; -}; - -class CPicoDriveUi:public CAknAppUi -{ -public: - CPicoDriveUi(); - ~CPicoDriveUi(); - void ConstructL(); - void HandleCommandL(TInt aCommand); - void HandleForegroundEventL(TBool aForeground); - void BringUpEmulatorL(); -private: - CPicoView* iView; - TThreadId iThreadId; - TInt iExeWgId; - RThread iThreadWatch; - CPicoWatcher* iWatcher; -}; -#endif \ No newline at end of file diff --git a/platform/s60/S60V3/ABLD.BAT b/platform/s60/S60V3/ABLD.BAT deleted file mode 100644 index f074c88..0000000 --- a/platform/s60/S60V3/ABLD.BAT +++ /dev/null @@ -1,15 +0,0 @@ -@ECHO OFF - -REM Bldmake-generated batch file - ABLD.BAT -REM ** DO NOT EDIT ** - -perl -S ABLD.PL "\picodrive\s60\s60v3\\" %1 %2 %3 %4 %5 %6 %7 %8 %9 -if errorlevel==1 goto CheckPerl -goto End - -:CheckPerl -perl -v >NUL -if errorlevel==1 echo Is Perl, version 5.003_07 or later, installed? -goto End - -:End diff --git a/platform/s60/S60V3/bld.inf b/platform/s60/S60V3/bld.inf deleted file mode 100644 index 35b00f6..0000000 --- a/platform/s60/S60V3/bld.inf +++ /dev/null @@ -1,12 +0,0 @@ -PRJ_PLATFORMS - -GCCE winscw - - -PRJ_MMPFILES -..\pico.mmp BUILD_AS_ARM -..\picodriveS60V3.mmp BUILD_AS_ARM - - - - diff --git a/platform/s60/S60v3video.inl b/platform/s60/S60v3video.inl deleted file mode 100644 index 00e65b6..0000000 --- a/platform/s60/S60v3video.inl +++ /dev/null @@ -1,371 +0,0 @@ -static int EmulateScanFull16(unsigned int scan,unsigned short *data) -{ - unsigned short *ps=NULL,*end=NULL; - unsigned short *pd=NULL; - unsigned short *pdSrc1 = NULL; - unsigned short *pdSrc2 = NULL; - int screenScan; - - int index = 0; - int xpitch=0; - TInt retValue = 0; - if(scan<224) - retValue = 1-(gLineTable[scan+1]-gLineTable[scan]); - screenScan = gLineTable[scan]; - - if ((int)screenScan< 0) return 0; // Out of range - if ((int)screenScan>=Targ.view.iBr.iY) return 0; // Out of range - - pd=(unsigned short*)(Targ.screen+screenScan*2+Targ.screen_offset); - pdSrc1 = pd; - - xpitch=-(Targ.scanline_length>>1); - if((Pico.video.reg[12]&1)) - { - ps=data; end=ps+320; - do - { - if(gColumnStepTable[index]>1) - { - *pd = gColorMapTab[*ps]; - pd+=xpitch; - *pd = ((gColorMapTab[*ps]+gColorMapTab[*(ps+1)])>>1); - index++; - ps++; - } - else if(gColumnStepTable[index]>0) - { - *pd = gColorMapTab[*ps]; - index++; - ps++; - } - else - { - *pd = ((gColorMapTab[*ps]+gColorMapTab[*(ps+1)])>>1); - ps+=2; - index+=2; - } - pd+=xpitch; - } - while (ps1) - { - *pd = gColorMapTab[*ps]; - pd+=xpitch; - *pd = ((gColorMapTab[*ps]+gColorMapTab[*(ps+1)])>>1); - index++; - } - else if(gNarrowColumnStepTable[index]>0) - { - *pd = gColorMapTab[*ps]; - ps++; - index++; - } - else - { - *pd = ((gColorMapTab[*ps]+gColorMapTab[*(ps+1)])>>1); - ps+=2; - index+=2; - } - pd+=xpitch; - } - while (ps0 && screenScan != gLineTable[scan-1]+1) - { - pdSrc2 = pdSrc1-2; - pd = pdSrc1-1; - - for(TInt loop=0;loop>1); - pd+=xpitch; - pdSrc1+=xpitch; - pdSrc2+=xpitch; - } - - } - - return retValue; -} - -static int EmulateScanFullRight16(unsigned int scan,unsigned short *data) -{ - unsigned short *ps=NULL,*end=NULL; - unsigned short *pd=NULL; - unsigned short *pdSrc1 = NULL; - unsigned short *pdSrc2 = NULL; - int screenScan; - int xpitch=0; - int retValue = 0; - int index = 0; - if(scan<224) - retValue = 1-(gLineTable[scan+1]-gLineTable[scan]); - screenScan = gLineTable[scan]; - - if ((int)screenScan< 0) return 0; // Out of range - if ((int)screenScan>=Targ.view.iBr.iY) return 0; // Out of range - - pd=(unsigned short*)(Targ.screen+Targ.scanline_length-screenScan*2); - pdSrc1 = pd; - - xpitch=+(Targ.scanline_length>>1); - if((Pico.video.reg[12]&1)) - { - ps=data; end=ps+320; - do - { - if(gColumnStepTable[index]>1) - { - *pd = gColorMapTab[*ps]; - pd+=xpitch; - *pd = ((gColorMapTab[*ps]+gColorMapTab[*(ps+1)])>>1); - index++; - ps++; - } - else if(gColumnStepTable[index]>0) - { - *pd = gColorMapTab[*ps]; - index++; - ps++; - } - else - { - *pd = ((gColorMapTab[*ps]+gColorMapTab[*(ps+1)])>>1); - ps+=2; - index+=2; - } - pd+=xpitch; - } - while (ps1) - { - *pd = gColorMapTab[*ps]; - pd+=xpitch; - *pd = ((gColorMapTab[*ps]+gColorMapTab[*(ps+1)])>>1); - index++; - } - else if(gNarrowColumnStepTable[index]>0) - { - *pd = gColorMapTab[*ps]; - ps++; - index++; - } - else - { - *pd = ((gColorMapTab[*ps]+gColorMapTab[*(ps+1)])>>1); - ps+=2; - index+=2; - } - pd+=xpitch; - } - while (ps0 && screenScan != gLineTable[scan-1]+1) - { - pdSrc2 = pdSrc1+2; - pd = pdSrc1+1; - - for(TInt loop=0;loop>1); - pd+=xpitch; - pdSrc1+=xpitch; - pdSrc2+=xpitch; - } - - } - - return retValue; -} - - - -static int EmulateScan16(unsigned int scan,unsigned short *data) -{ - // int len=0; - unsigned short *ps=NULL,*end=NULL; - unsigned short *pd=NULL; - int xpitch=0; - int retValue = 0; - int index = 0; - - if(scan<224) - retValue = 1-(gLineTable[scan+1]-gLineTable[scan]); - scan = gLineTable[scan]; - - if ((int)scan< 0) return 0; // Out of range - if ((int)scan>=Targ.view.iBr.iY) return 0; // Out of range - - pd=(unsigned short*)(Targ.screen+scan*Targ.scanline_length); - - xpitch=2; - if((Pico.video.reg[12]&1)) - { - ps=data; end=ps+320; - do - { - if(gColumnStepTable[index]>0) - { - *pd = gColorMapTab[*ps]; - ps++; - - index++; - } - else - { - *pd = ((gColorMapTab[*ps]+gColorMapTab[*(ps+1)])>>1); - ps+=2; - index+=2; - } - pd++; - - } - while (ps0) - { - *pd = gColorMapTab[*ps]; - ps++; - index++; - } - else - { - *pd = ((gColorMapTab[*ps]+gColorMapTab[*(ps+1)])>>1); - ps+=2; - index+=2; - } - pd++; - } - while (ps=Targ.view.iBr.iY) - return 0; // Out of range - - pd=(unsigned short*)(Targ.screen+screenScan*Targ.scanline_length); - pdSrc1 = pd; - - if((Pico.video.reg[12]&1)) - { - ps=data; end=ps+320; - do - { - if(gColumnStepTable[index]>1) - { - *pd = gColorMapTab[*ps]; - pd++; - *pd = ((gColorMapTab[*ps]+gColorMapTab[*(ps+1)])>>1); - index++; - ps++; - } - else if(gColumnStepTable[index]>0) - { - *pd = gColorMapTab[*ps]; - index++; - ps++; - } - else - { - *pd = ((gColorMapTab[*ps]+gColorMapTab[*(ps+1)])>>1); - ps+=2; - index+=2; - } - pd++; - } - while (ps1) - { - *pd = gColorMapTab[*ps]; - pd++; - *pd = ((gColorMapTab[*ps]+gColorMapTab[*(ps+1)])>>1); - index++; - } - else if(gNarrowColumnStepTable[index]>0) - { - *pd = gColorMapTab[*ps]; - ps++; - index++; - } - else - { - *pd = ((gColorMapTab[*ps]+gColorMapTab[*(ps+1)])>>1); - ps+=2; - index+=2; - } - pd++; - } - while (ps0 && screenScan != gLineTable[scan-1]+1) - { - pdSrc2 = pdSrc1-Targ.scanline_length; - pd = pdSrc1-(Targ.scanline_length>>1); - - for(TInt loop=0;loop>1); - pd++; - pdSrc1++; - pdSrc2++; - } - - } - - return retValue; -} diff --git a/platform/s60/bld.inf b/platform/s60/bld.inf deleted file mode 100644 index c0432ec..0000000 --- a/platform/s60/bld.inf +++ /dev/null @@ -1,12 +0,0 @@ -PRJ_PLATFORMS - -WINS ARMI arm4 thumb winscw - - -PRJ_MMPFILES -.\pico.mmp -.\picodriveS60.mmp -.\PicoDriveAppS60.mmp - - - diff --git a/platform/s60/c.bat b/platform/s60/c.bat deleted file mode 100644 index 0233a31..0000000 --- a/platform/s60/c.bat +++ /dev/null @@ -1 +0,0 @@ -createsis sign -key key-gen1.key -cert cert-gen1.cer -pass pico picodrives603rd.sis PicoS603rd.sis \ No newline at end of file diff --git a/platform/s60/cert-gen.cer b/platform/s60/cert-gen.cer deleted file mode 100644 index c67cdb0..0000000 --- a/platform/s60/cert-gen.cer +++ /dev/null @@ -1,20 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIDRzCCAwWgAwIBAgIBADALBgcqhkjOOAQDBQAwgYgxEjAQBgNVBAoTCVBpY29E -cml2ZTFyMHAGA1UEAxNpUGljb0RyaXZlUzYwIDNyZCBFZGl0aW9uIGI2YjM0MGEw -NDUwZWZiOGVhMWU5Nzg0ZjhlMTc3NDkzYWUxZTk3M2I2YzFlZTQ4YzdjZTc5NTRm -YTE1NzMzMjNkNzZjNWJjOThmM2QxYWIzMB4XDTA2MDczMDE0MjQzNFoXDTA3MDcz -MDE0MjQzNFowgYgxEjAQBgNVBAoTCVBpY29Ecml2ZTFyMHAGA1UEAxNpUGljb0Ry -aXZlUzYwIDNyZCBFZGl0aW9uIGI2YjM0MGEwNDUwZWZiOGVhMWU5Nzg0ZjhlMTc3 -NDkzYWUxZTk3M2I2YzFlZTQ4YzdjZTc5NTRmYTE1NzMzMjNkNzZjNWJjOThmM2Qx -YWIzMIIBtjCCASsGByqGSM44BAEwggEeAoGBAKFNfGnxxT6j7q2lPQt1MnJckjyY -hYC6obfgf6gE/3XV0zNFU5TZlQkZph78m4Zp4GtK5oW/spVyCLfnwgs4UnH0E3tf -MOG1wXDhaHLjgAENiD4iQbumqTN5ri0wXcqnJC5rigk//TR3mvZ7JvjDeaMXK+Xu -gE/1uF8JoxAQHC/zAhUAl8PPPiuqVpZ6bWAwDeyBmHsKOOUCgYA6cPQiswwNVZWZ -mF5DALTAm6/zrPUkmBbe8Vk2jW37lVpIoLCJofNskNpshe4ZTTHtGOgzhjaCOsgL -juf2O0QqhZG8Wwhzo2fNosbZWxonSmmg1JIKn/32oK6FjaK3VAWno+lgGK0GhTC6 -Or+HqvvLdtaBeXHqrZWBXfvbYU8XAAOBhAACgYBVTFzZLgkclbXWAsszLExHwCYm -p3Jw10VfNBJxiYq5JxP+jifLLwt9nyt65h4N/y3AyYxL/f11mU7XUGsTU7x4U3NF -9WStFmpBOlJ1MrH09v2L1yi/D8gA7wfRgerErIadurc3ZcfqHyiafaoABzGczttq -vE1o/BRWm+GmciQjVjALBgcqhkjOOAQDBQADLwAwLAIUMc/hS91kPFwtmUO7j4Dp -3deMtZQCFGigHND6/mfaWOyfip4mQe2s4l4T ------END CERTIFICATE----- diff --git a/platform/s60/cert-gen1.cer b/platform/s60/cert-gen1.cer deleted file mode 100644 index 72bfa5a..0000000 --- a/platform/s60/cert-gen1.cer +++ /dev/null @@ -1,20 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIDSTCCAwagAwIBAgIBADALBgcqhkjOOAQDBQAwgYgxEjAQBgNVBAoTCVBpY29E -cml2ZTFyMHAGA1UEAxNpUGljb0RyaXZlUzYwIDNyZCBFZGl0aW9uIDY3MzZkOWY0 -NjZjMDNmY2Y3MmE2ZDhkYTgxYWFlZjEyYWFlOTc3NDExZmEyZDM0ZDY2MDE5Zjk1 -NmRiMzA2NmUyNTkyZjE0NTNlMjBhNDc2MB4XDTA2MDgwMjIyMjI0MFoXDTA3MDgw -MjIyMjI0MFowgYgxEjAQBgNVBAoTCVBpY29Ecml2ZTFyMHAGA1UEAxNpUGljb0Ry -aXZlUzYwIDNyZCBFZGl0aW9uIDY3MzZkOWY0NjZjMDNmY2Y3MmE2ZDhkYTgxYWFl -ZjEyYWFlOTc3NDExZmEyZDM0ZDY2MDE5Zjk1NmRiMzA2NmUyNTkyZjE0NTNlMjBh -NDc2MIIBtzCCASwGByqGSM44BAEwggEfAoGBALRUuJYcdrh5PdDdpsN2t4mBhNy2 -Vy+GEF2LR8KzHXB27KdAYvqhQmpCJ6gMyC3zvg6Gw1s0lyO/f+HI563qqUYFgxbx -ka4F2lWxeQOnw/bB2NhG/WGqVPHsARyg8+RI1cfVwHo67Fj91aftE0gTUzw/ZiCT -QYrLxvuaatiyrKP9AhUAlk4NyEkcgRkZeyiae/QaIq9VScECgYEArw/5SQAoluMg -8y0VqTZp23e8zsBN46VwYOq4kBY4b1Evl6UoX20hcWtanqvozlkLKEVP/BbCHut7 -YUgy/zPtAc4hv/biUd1uEIsCf/4NvVBP5NBHal0xzcJQQDMiA0nha3igOQ4v2ItT -Oqsts0HDzxK3OxC3XuirRiOlLTSywKADgYQAAoGACbtcf0HKOT2ZD5n+KUJDOZS2 -ipJsSQUjVdJqgcZo+M6+Hg9KpSIMTexr3CW3JtvwNZx4hh5EbtyuYiYnjmTX611L -258Ytr1pw93F7LztO/H0GOCU977Y7s/UZtoF/XJiGKKuYGLEiBIzBWUEchvDgpIB -J0D1lZa5JLfrt6i68pkwCwYHKoZIzjgEAwUAAzAAMC0CFBseBBEe6eFXOP0Oo1T1 -sdN2bzfyAhUAilFr5j3mPd3p0Gs+hZe+33NzSdg= ------END CERTIFICATE----- diff --git a/platform/s60/createS60v3.bat b/platform/s60/createS60v3.bat deleted file mode 100644 index 0233a31..0000000 --- a/platform/s60/createS60v3.bat +++ /dev/null @@ -1 +0,0 @@ -createsis sign -key key-gen1.key -cert cert-gen1.cer -pass pico picodrives603rd.sis PicoS603rd.sis \ No newline at end of file diff --git a/platform/s60/install.txt b/platform/s60/install.txt deleted file mode 100644 index 8358274..0000000 --- a/platform/s60/install.txt +++ /dev/null @@ -1,112 +0,0 @@ -Welcome to the S60 version -of Picodrive! - -Credits -------- -This work is mainly based on -Picodrive by Dave, -(www.finalburn.com) -with added sound support and other improvements by Notaz -(http://notaz.atspace.com). - -ARM asm Z80 core is provided by DrZ80 by Reezy -(http://reesy.gp32x.de/) -and YM2612 and SN76489 support are provided by the M.A.M.E project -(http://www.mame.net/). - -See credits within Picodrive for more information. - -Instructions ------------- -Picodrive S60 is a Megadrive/ Genesis emulator which enables you to play old games on your S60 phone. - -When its started you are presented with a main menu. - -Use arrows to navigate up and down in the menu and use left softkey or the middle button to select an option - -* Load ROM -Displays a simple built in filebrowser. Displays the last folder you browsed,and default this is top level, with a drive listine (E: is your memory card) - -Use the left soft key (right softkey will cancel) and then navigate until you are in the folder with your rom files. -Use the left softkey to select a file, and emulation will comence as soon as the rom has been loaded. - -Supported data types are either SMD,BIN or a ZIP with a single SMD or BIN file inside. - -* Load state -Only working when a rom has been loaded, used to load a saved game state for the currently loaded rom. Emulation will resume automatically when the state has been loaded. - -* Save state -Only working when a rom has been loaded. Saves the current state of a rom. - -* Configure controls -Lets you configure the controls to use for game play. -Only one control at port 1 is supported. It might be either a 3 button or 6 button joypad. -Select using the confirm/left softkey and return to the main menu using the 'C' key. -Default is -3 button pad. -Up - Joystick up -Down - Joystick down -Left - Joystick left -Right - Joystick right - A - Left soft key - B - Middle/confirm key - C - Right soft key - X - Not configured - Y - Not configured - Z - Not configured -Start - '0' key -Up&Left - Not configured -Up&Right - Not configured -Down&Right - Not configured -Down&Left - Not configured - -'C' key is used to get back to the main menu when running the emulation and should not be used for anything else. - -3 button pad/6 button pad - Selects to toggle between the two pad types - -Configure keys - Select this to redefine the key bindings -Press the key you want to assign to the requested action. -You can assign the same key to the same action, and is good if you dont need the 8 way controls. - -* Configure screen -Lets you configure the screen mode and frameskip. -Use left softkey or confirm key to select mode. After adjust interpolate or frameskip, select a screen mode to exit the menu - -Portrait is a scaled mode, to 176x168 (default) -Landscape modes are a portrait mode which scales down to 208x168 -Portrait stretched is a scaled modenot in aspect, and scales to 176x208 - -Interpolate on means that a scanline is interpolated to a smoother look, but this also requires more cpu. -(default on) - -Frameskip lets you decide if you want to set your own constant frameskip or let the action decide -(default is auto) - - -* Configure sound -Lets you configure sound settings. -Use confirm or left soft key to change a value and use the 'c' key to exit to the main menu - -Z80 - Used in many games to drive the sound Will cost a penalty in shown FPS, but can increase compability if enabled even if sound is turned off. -(default is on) -YM2612 - FM OPL sound Enable for FM sound -(default is on) -SN76496 - TI Sound chip - Enable for sound -(default is on) -Volume - Select to change volume -(Default is 60%) -Sample rate - Select to toggle between 8Khz,11Khz,16Khz and 22Khz. If you select a rate which is not compatible with your phone it will be reset back to 8Khz. -(default is 8KHZ) - -* Reset -Will reset the current rom if loaded, and resume execution from the start - -* Credits -Displays a full credits list for the Picodrive project - -* Exit -Exit Picodrive - -Last line will display the name of the rom currently loaded - -Please enjoy and have fun. \ No newline at end of file diff --git a/platform/s60/interpolatevideo.inl b/platform/s60/interpolatevideo.inl deleted file mode 100644 index a0fa3f5..0000000 --- a/platform/s60/interpolatevideo.inl +++ /dev/null @@ -1,213 +0,0 @@ -static int EmulateScanFull16_176Interpolate(unsigned int scan,unsigned short *data) -{ - unsigned short *ps=NULL,*end=NULL; - unsigned char *pd=NULL; - int xpitch=0; - TInt retValue = 0; - if(scan<224) - retValue = 1-(gLineTable[scan+1]-gLineTable[scan]); - scan = gLineTable[scan]; - - if ((int)scan< 0) return 0; // Out of range - if ((int)scan>=176) return 0; // Out of range - - pd=Targ.screen+gLineOffsets[scan];//Targ.screen+scan*2+Targ.screen_offset+8; - - xpitch=-Targ.scanline_length; - if((Pico.video.reg[12]&1)) - { - ps=data; end=ps+320; - // Reduce 14 pixels into 9 - do - { - *(unsigned short *)pd=gColorMapTab[ps[0]];pd+=xpitch; - *(unsigned short *)pd=(unsigned short)((gColorMapTab[ps[1]]+gColorMapTab[ps[2]])>>1);pd+=xpitch; - *(unsigned short *)pd=gColorMapTab[ps[3]];pd+=xpitch; - *(unsigned short *)pd=(unsigned short)((gColorMapTab[ps[4]]+gColorMapTab[ps[5]])>>1);pd+=xpitch; - *(unsigned short *)pd=gColorMapTab[ps[6]];pd+=xpitch; - *(unsigned short *)pd=(unsigned short)((gColorMapTab[ps[7]]+gColorMapTab[ps[8]])>>1);pd+=xpitch; - *(unsigned short *)pd=(unsigned short)((gColorMapTab[ps[9]]+gColorMapTab[ps[10]])>>1);pd+=xpitch; - *(unsigned short *)pd=gColorMapTab[ps[11]];pd+=xpitch; - *(unsigned short *)pd=(unsigned short)((gColorMapTab[ps[12]]+gColorMapTab[ps[13]])>>1);pd+=xpitch; - ps+=14; - } - while (ps>1);pd+=xpitch; - *(unsigned short *)pd=gColorMapTab[ps[4]];pd+=xpitch; - ps+=5; - } - while (ps=176) return 0; // Out of range - - pd=Targ.screen+gLineOffsets[scan];//Targ.screen+Targ.scanline_length-scan*2-8; - - xpitch=+Targ.scanline_length; - if((Pico.video.reg[12]&1)) - { - ps=data; end=ps+320; - // Reduce 14 pixels into 9 - do - { - *(unsigned short *)pd=gColorMapTab[ps[0]];pd+=xpitch; - *(unsigned short *)pd=(unsigned short)((gColorMapTab[ps[1]]+gColorMapTab[ps[2]])>>1);pd+=xpitch; - *(unsigned short *)pd=gColorMapTab[ps[3]];pd+=xpitch; - *(unsigned short *)pd=(unsigned short)((gColorMapTab[ps[4]]+gColorMapTab[ps[5]])>>1);pd+=xpitch; - *(unsigned short *)pd=gColorMapTab[ps[6]];pd+=xpitch; - *(unsigned short *)pd=(unsigned short)((gColorMapTab[ps[7]]+gColorMapTab[ps[8]])>>1);pd+=xpitch; - *(unsigned short *)pd=(unsigned short)((gColorMapTab[ps[9]]+gColorMapTab[ps[10]])>>1);pd+=xpitch; - *(unsigned short *)pd=gColorMapTab[ps[11]];pd+=xpitch; - *(unsigned short *)pd=(unsigned short)((gColorMapTab[ps[12]]+gColorMapTab[ps[13]])>>1);pd+=xpitch; - ps+=14; - } - while (ps>1);pd+=xpitch; - *(unsigned short *)pd=gColorMapTab[ps[4]];pd+=xpitch; - ps+=5; - } - while (ps=176) return 0; // Out of range - - pd=Targ.screen+gLineOffsets[scan];//Targ.screen+scan*Targ.scanline_length; - - xpitch=2; - if((Pico.video.reg[12]&1)) - { - ps=data; end=ps+320; - // Reduce 9 pixels into 5 - do - { - *(unsigned short *)pd=(unsigned short)((gColorMapTab[ps[0]]+gColorMapTab[ps[1]])>>1);pd+=xpitch; - *(unsigned short *)pd=(unsigned short)((gColorMapTab[ps[2]]+gColorMapTab[ps[3]])>>1);pd+=xpitch; - *(unsigned short *)pd=(unsigned short)((gColorMapTab[ps[4]]+gColorMapTab[ps[5]])>>1);pd+=xpitch; - *(unsigned short *)pd=(unsigned short)((gColorMapTab[ps[6]]+gColorMapTab[ps[7]])>>1);pd+=xpitch; - *(unsigned short *)pd=gColorMapTab[ps[8]];pd+=xpitch; - ps+=9; - } - while (ps>1);pd+=xpitch; - *(unsigned short *)pd=gColorMapTab[ps[3]];pd+=xpitch; - *(unsigned short *)pd=(unsigned short)((gColorMapTab[ps[4]]+gColorMapTab[ps[5]])>>1);pd+=xpitch; - *(unsigned short *)pd=gColorMapTab[ps[6]];pd+=xpitch; - *(unsigned short *)pd=(unsigned short)((gColorMapTab[ps[7]]+gColorMapTab[ps[8]])>>1);pd+=xpitch; - *(unsigned short *)pd=gColorMapTab[ps[9]];pd+=xpitch; - ps+=10; - } - while (ps=208) - return 0; // Out of range - - pd=Targ.screen+gLineOffsets[scan];//Targ.screen+scan*Targ.scanline_length; - - xpitch=2; - if((Pico.video.reg[12]&1)) - { - ps=data; end=ps+320; - // Reduce 9 pixels into 5 - do - { - *(unsigned short *)pd=(unsigned short)((gColorMapTab[ps[0]]+gColorMapTab[ps[1]])>>1);pd+=xpitch; - *(unsigned short *)pd=(unsigned short)((gColorMapTab[ps[2]]+gColorMapTab[ps[3]])>>1);pd+=xpitch; - *(unsigned short *)pd=(unsigned short)((gColorMapTab[ps[4]]+gColorMapTab[ps[5]])>>1);pd+=xpitch; - *(unsigned short *)pd=(unsigned short)((gColorMapTab[ps[6]]+gColorMapTab[ps[7]])>>1);pd+=xpitch; - *(unsigned short *)pd=gColorMapTab[ps[8]];pd+=xpitch; - ps+=9; - } - while (ps>1);pd+=xpitch; - *(unsigned short *)pd=gColorMapTab[ps[3]];pd+=xpitch; - *(unsigned short *)pd=(unsigned short)((gColorMapTab[ps[4]]+gColorMapTab[ps[5]])>>1);pd+=xpitch; - *(unsigned short *)pd=gColorMapTab[ps[6]];pd+=xpitch; - *(unsigned short *)pd=(unsigned short)((gColorMapTab[ps[7]]+gColorMapTab[ps[8]])>>1);pd+=xpitch; - *(unsigned short *)pd=gColorMapTab[ps[9]];pd+=xpitch; - ps+=10; - } - while (ps=176) return 0; // Out of range - - pd=Targ.screen+gLineOffsets[scan];//Targ.screen+scan*2+Targ.screen_offset+8; - - xpitch=-Targ.scanline_length; - if(Pico.video.reg[12]&1) - { - ps=data; end=ps+320; - // Reduce 14 pixels into 9 - do - { - *(unsigned short *)pd=gColorMapTab[ps[0]];pd+=xpitch; - *(unsigned short *)pd=gColorMapTab[ps[1]];pd+=xpitch; - *(unsigned short *)pd=gColorMapTab[ps[3]];pd+=xpitch; - *(unsigned short *)pd=gColorMapTab[ps[4]];pd+=xpitch; - *(unsigned short *)pd=gColorMapTab[ps[6]];pd+=xpitch; - *(unsigned short *)pd=gColorMapTab[ps[7]];pd+=xpitch; - *(unsigned short *)pd=gColorMapTab[ps[9]];pd+=xpitch; - *(unsigned short *)pd=gColorMapTab[ps[11]];pd+=xpitch; - *(unsigned short *)pd=gColorMapTab[ps[12]];pd+=xpitch; - ps+=14; - } - while (ps=176) return 0; // Out of range - - pd=Targ.screen+gLineOffsets[scan];//Targ.screen+Targ.scanline_length-scan*2-8; - - xpitch=+Targ.scanline_length; - if(Pico.video.reg[12]&1) - { - ps=data; end=ps+320; - // Reduce 14 pixels into 9 - do - { - *(unsigned short *)pd=gColorMapTab[ps[0]];pd+=xpitch; - *(unsigned short *)pd=gColorMapTab[ps[1]];pd+=xpitch; - *(unsigned short *)pd=gColorMapTab[ps[3]];pd+=xpitch; - *(unsigned short *)pd=gColorMapTab[ps[4]];pd+=xpitch; - *(unsigned short *)pd=gColorMapTab[ps[6]];pd+=xpitch; - *(unsigned short *)pd=gColorMapTab[ps[7]];pd+=xpitch; - *(unsigned short *)pd=gColorMapTab[ps[9]];pd+=xpitch; - *(unsigned short *)pd=gColorMapTab[ps[11]];pd+=xpitch; - *(unsigned short *)pd=gColorMapTab[ps[12]];pd+=xpitch; - ps+=14; - } - while (ps=176) return 0; // Out of range - - pd=Targ.screen+gLineOffsets[scan];//Targ.screen+scan*Targ.scanline_length; - - xpitch=2; - if(Pico.video.reg[12]&1) - { - ps=data; end=ps+320; - // Reduce 9 pixels into 5 - do - { - *(unsigned short *)pd=gColorMapTab[ps[0]];pd+=xpitch; - *(unsigned short *)pd=gColorMapTab[ps[2]];pd+=xpitch; - *(unsigned short *)pd=gColorMapTab[ps[4]];pd+=xpitch; - *(unsigned short *)pd=gColorMapTab[ps[6]];pd+=xpitch; - *(unsigned short *)pd=gColorMapTab[ps[8]];pd+=xpitch; - ps+=9; - } - while (ps=208) - return 0; // Out of range - - pd=Targ.screen+gLineOffsets[scan];//Targ.screen+scan*Targ.scanline_length; - - xpitch=2; - if(Pico.video.reg[12]&1) - { - ps=data; end=ps+320; - // Reduce 9 pixels into 5 - do - { - *(unsigned short *)pd=gColorMapTab[ps[0]];pd+=xpitch; - *(unsigned short *)pd=gColorMapTab[ps[2]];pd+=xpitch; - *(unsigned short *)pd=gColorMapTab[ps[4]];pd+=xpitch; - *(unsigned short *)pd=gColorMapTab[ps[6]];pd+=xpitch; - *(unsigned short *)pd=gColorMapTab[ps[8]];pd+=xpitch; - ps+=9; - } - while (ps=208) - return 0; // Out of range - - pd=Targ.screen+gLineOffsets[scan];//Targ.screen+scan*Targ.scanline_length; - - xpitch=2; - ps=data+gFullOffset; end=ps+176; -/* if(!(Pico.video.reg[12]&1)) - { - ps=data+gFullOffset; end=ps+176; - } - else - { - ps=data+32+gFullOffset; end=ps+176; - }*/ - - // Draw 8 pixels in a row - do - { - *(unsigned short *)pd=gColorMapTab[ps[0]];pd+=xpitch; - *(unsigned short *)pd=gColorMapTab[ps[1]];pd+=xpitch; - *(unsigned short *)pd=gColorMapTab[ps[2]];pd+=xpitch; - *(unsigned short *)pd=gColorMapTab[ps[3]];pd+=xpitch; - *(unsigned short *)pd=gColorMapTab[ps[4]];pd+=xpitch; - *(unsigned short *)pd=gColorMapTab[ps[5]];pd+=xpitch; - *(unsigned short *)pd=gColorMapTab[ps[6]];pd+=xpitch; - *(unsigned short *)pd=gColorMapTab[ps[7]];pd+=xpitch; - ps+=8; - } - while (ps -# Microsoft Developer Studio Generated Build File, Format Version 6.00 -# ** DO NOT EDIT ** - -# TARGTYPE "Win32 (x86) Static Library" 0x0104 - -CFG=PICO - Win32 Uni Debug -!MESSAGE This is not a valid makefile. To build this project using NMAKE, -!MESSAGE use the Export Makefile command and run -!MESSAGE -!MESSAGE NMAKE /f "PICO.mak". -!MESSAGE -!MESSAGE You can specify a configuration when running NMAKE -!MESSAGE by defining the macro CFG on the command line. For example: -!MESSAGE -!MESSAGE NMAKE /f "PICO.mak" CFG="PICO - Win32 Uni Debug" -!MESSAGE -!MESSAGE Possible choices for configuration are: -!MESSAGE -!MESSAGE "PICO - Win32 Uni Debug" (based on "Win32 (x86) Static Library") -!MESSAGE "PICO - Win32 Uni Release" (based on "Win32 (x86) Static Library") -!MESSAGE - -# Begin Project -# PROP Scc_ProjName "" -# PROP Scc_LocalPath "" -CPP=cl.exe -MTL=midl.exe -RSC=rc.exe - -!IF "$(CFG)" == "PICO - Win32 Uni Debug" - -# PROP BASE Use_MFC 0 -# PROP BASE Use_Debug_Libraries 1 -# PROP BASE Output_Dir ".\Win32_U0" -# PROP BASE Intermediate_Dir ".\Win32_U0" -# PROP Use_MFC 0 -# PROP Use_Debug_Libraries 1 -# PROP Output_Dir "\s60v1\EPOC32\RELEASE\WINS\UDEB" -# PROP Intermediate_Dir "\s60v1\EPOC32\BUILD\PICODRIVE\S60\PICO\WINS\UDEB" -# ADD CPP /nologo /Zp4 /MDd /W4 /Zi /Od /X /I "\PICODRIVE\PICO" /I "\PICODRIVE\CYCLONE" /I "\s60v1\EPOC32\INCLUDE" /I "\s60v1\EPOC32\INCLUDE\LIBC" /D "__SYMBIAN32__" /D "__VC32__" /D "__WINS__" /D "__AVKON_ELAF__" /D "_USE_MZ80" /D "EMU_A68K" /D "_DEBUG" /D "_UNICODE" /FR /Fd"\s60v1\EPOC32\RELEASE\WINS\UDEB\PICO.PDB" /GF /c -# ADD BASE RSC /l 0x809 -# ADD RSC /l 0x809 /d "_DEBUG" -BSC32=bscmake.exe -# ADD BSC32 /nologo -LIB32=link.exe -lib -# ADD BASE LIB32 /machine:IX86 -# ADD LIB32 /nologo /subsystem:windows /machine:IX86 /nodefaultlib /out:"\s60v1\EPOC32\RELEASE\WINS\UDEB\PICO.LIB" - -!ELSEIF "$(CFG)" == "PICO - Win32 Uni Release" - -# PROP BASE Use_MFC 0 -# PROP BASE Use_Debug_Libraries 0 -# PROP BASE Output_Dir ".\Win32_Un" -# PROP BASE Intermediate_Dir ".\Win32_Un" -# PROP Use_MFC 0 -# PROP Use_Debug_Libraries 0 -# PROP Output_Dir "\s60v1\EPOC32\RELEASE\WINS\UREL" -# PROP Intermediate_Dir "\s60v1\EPOC32\BUILD\PICODRIVE\S60\PICO\WINS\UREL" -# ADD CPP /nologo /Zp4 /MD /W4 /O1 /Op /X /I "\PICODRIVE\PICO" /I "\PICODRIVE\CYCLONE" /I "\s60v1\EPOC32\INCLUDE" /I "\s60v1\EPOC32\INCLUDE\LIBC" /D "__SYMBIAN32__" /D "__VC32__" /D "__WINS__" /D "__AVKON_ELAF__" /D "_USE_MZ80" /D "EMU_A68K" /D "NDEBUG" /D "_UNICODE" /GF /c -# ADD BASE RSC /l 0x809 -# ADD RSC /l 0x809 /d "NDEBUG" -BSC32=bscmake.exe -# ADD BSC32 /nologo -LIB32=link.exe -lib -# ADD BASE LIB32 /machine:IX86 -# ADD LIB32 /nologo /subsystem:windows /machine:IX86 /nodefaultlib /out:"\s60v1\EPOC32\RELEASE\WINS\UREL\PICO.LIB" - -!ENDIF - -# Begin Target - -# Name "PICO - Win32 Uni Debug" -# Name "PICO - Win32 Uni Release" -# Begin Group "Source Files" - -# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;hpj;bat;for;f90" -# Begin Source File - -SOURCE=\PICODRIVE\PICO\Area.c -# End Source File -# Begin Source File - -SOURCE=\PICODRIVE\PICO\Cart.c -# End Source File -# Begin Source File - -SOURCE=\PICODRIVE\PICO\Draw.c -# End Source File -# Begin Source File - -SOURCE=\PICODRIVE\PICO\Draw2.c -# End Source File -# Begin Source File - -SOURCE=\PICODRIVE\PICO\Ggenie.c -# End Source File -# Begin Source File - -SOURCE=\PICODRIVE\PICO\Memory.c -# End Source File -# Begin Source File - -SOURCE=\PICODRIVE\PICO\Misc.c -# End Source File -# Begin Source File - -SOURCE=\PICODRIVE\PICO\Pico.c -# End Source File -# Begin Source File - -SOURCE=\PICODRIVE\PICO\Sek.c -# End Source File -# Begin Source File - -SOURCE=\PICODRIVE\PICO\Utils.c -# End Source File -# Begin Source File - -SOURCE=\PICODRIVE\PICO\Videoport.c -# End Source File -# Begin Source File - -SOURCE=\PICODRIVE\PICO\SOUND\Sn76496.c -# End Source File -# Begin Source File - -SOURCE=\PICODRIVE\PICO\SOUND\Sound.c -# End Source File -# Begin Source File - -SOURCE=\PICODRIVE\PICO\SOUND\Ym2612.c -# End Source File -# Begin Source File - -SOURCE=\PICODRIVE\S60\Pico.mmp -# PROP Exclude_From_Build 1 -# End Source File -# End Group -# Begin Group "Resource Files" - -# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;cnt;rtf;gif;jpg;jpeg;jpe" -# End Group -# Begin Group "Header Files" - -# PROP Default_Filter "h;hpp;hxx;hm;inl;fi;fd" -# Begin Source File - -SOURCE=\PICODRIVE\PICO\Ggenie.h -# End Source File -# Begin Source File - -SOURCE=\PICODRIVE\PICO\SOUND\Sn76496.h -# End Source File -# Begin Source File - -SOURCE=\PICODRIVE\PICO\SOUND\Ym2612.h -# End Source File -# Begin Source File - -SOURCE=\PICODRIVE\PICO\Pico.h -# End Source File -# Begin Source File - -SOURCE=\PICODRIVE\PICO\SOUND\Mz80.h -# End Source File -# Begin Source File - -SOURCE=\PICODRIVE\PICO\SOUND\Driver.h -# End Source File -# Begin Source File - -SOURCE=\PICODRIVE\PICO\SOUND\Sound.h -# End Source File -# Begin Source File - -SOURCE=\PICODRIVE\PICO\Picoint.h -# End Source File -# End Group -# End Target -# End Project diff --git a/platform/s60/pico.mmp b/platform/s60/pico.mmp deleted file mode 100644 index 0adc444..0000000 --- a/platform/s60/pico.mmp +++ /dev/null @@ -1,24 +0,0 @@ -// *** Definitions - -TARGET pico.lib -TARGETTYPE lib -SOURCEPATH ..\pico - -source Area.c Cart.c Draw.c Memory.c Misc.c Pico.c Sek.c Utils.c VideoPort.c Draw2.c ggenie.c -// source Draw2.c -SYSTEMINCLUDE \epoc32\include \epoc32\include\libc -USERINCLUDE ..\pico ..\cyclone - -sourcepath ..\pico\sound -source sn76496.c sound.c ym2612.c -#ifdef WINS -MACRO _USE_MZ80 -MACRO EMU_A68K -#else -MACRO EMU_C68K -MACRO _USE_DRZ80 -MACRO _ASM_DRAW_C -MACRO _ASM_MEMORY_C -MACRO _USE_YM2612_ASM_HELPER -#endif - diff --git a/platform/s60/pico_UDEB.mak b/platform/s60/pico_UDEB.mak deleted file mode 100644 index 9fe91c2..0000000 --- a/platform/s60/pico_UDEB.mak +++ /dev/null @@ -1,6 +0,0 @@ - -BLD: UDEB -REBUILD : CLEANUDEB UDEB - -include pico.mak - diff --git a/platform/s60/pico_UREL.mak b/platform/s60/pico_UREL.mak deleted file mode 100644 index 0b68805..0000000 --- a/platform/s60/pico_UREL.mak +++ /dev/null @@ -1,6 +0,0 @@ - -BLD: UREL -REBUILD : CLEANUREL UREL - -include pico.mak - diff --git a/platform/s60/picodrives601st.pkg b/platform/s60/picodrives601st.pkg deleted file mode 100644 index 1ddd885..0000000 --- a/platform/s60/picodrives601st.pkg +++ /dev/null @@ -1,27 +0,0 @@ -; -; Basic install file for picodriveS60 -; - -; Languages -; none - English only by default - -; Installation header -; Only one component name as we only support English -; UID is the app's UID -#{"PicoDriveS60 1st Edition "},( 0x101F9B49 ),0,60,0 -(0x101F6F88), 0, 0, 0, {"Series60ProductID"} -; Application file -"\epoc32\release\armi\urel\picodriveS60.app"-"!:\system\apps\picodriveS60\picodriveS60.app" -"\epoc32\release\armi\urel\picodrive.exe"-"!:\system\apps\picodriveS60\picodrive.exe" -"\epoc32\release\armi\urel\picodriveS60.rsc"-"!:\system\apps\picodriveS60\picodriveS60.rsc" -"\epoc32\release\armi\urel\picodriveS60.aif"-"!:\system\apps\picodriveS60\picodriveS60.aif" -""-"c:\system\apps\picodriveS60\picodriveS60.ini",FN - -".\install.txt"-"!:\system\apps\PicodriveS60\install.txt",FILETEXT -; Required files -; None -; Component .sis files -; None - - - \ No newline at end of file diff --git a/platform/s60/picodrives602nd.pkg b/platform/s60/picodrives602nd.pkg deleted file mode 100644 index 9eddda1..0000000 --- a/platform/s60/picodrives602nd.pkg +++ /dev/null @@ -1,26 +0,0 @@ -; -; Basic install file for picodriveS60 -; - -; Languages -; none - English only by default - -; Installation header -; Only one component name as we only support English -; UID is the app's UID -#{"PicoDriveS60 2nd Edition "},( 0x101F9B49 ),0,60,0 -(0x101F6F88), 0, 0, 0, {"Series60ProductID"} -; Application file -"\epoc32\release\armi\urel\picodriveS60.app"-"!:\system\apps\picodriveS60\picodriveS60.app" -"\epoc32\release\armi\urel\picodrive.exe"-"!:\system\apps\picodriveS60\picodrive.exe" -"\epoc32\data\z\system\apps\picodrives60\picodriveS60.rsc"-"!:\system\apps\picodriveS60\picodriveS60.rsc" -"\epoc32\data\z\system\apps\picodrives60\picodriveS60.aif"-"!:\system\apps\picodriveS60\picodriveS60.aif" -""-"c:\system\apps\picodriveS60\picodriveS60.ini",FN -".\install.txt"-"!:\system\apps\PicodriveS60\install.txt",FILETEXT -; Required files -; None -; Component .sis files -; None - - - \ No newline at end of file diff --git a/platform/s60/picodrives603rd.pkg b/platform/s60/picodrives603rd.pkg deleted file mode 100644 index 7c6225d..0000000 --- a/platform/s60/picodrives603rd.pkg +++ /dev/null @@ -1,35 +0,0 @@ -; -; Basic install file for picodriveS60 -; - -; Languages -;Language - standard language definitions -&EN -; List of localised vendor names - one per language. At least one must be provided (English [EN]). -; List must correspond to list of languages specified elsewhere in the .pkg -%{"PicoDrive"} -; The non-localised, globally unique vendor name (mandatory) -:"PicoDrive" - -; Installation header -; Only one component name as we only support English -; UID is the app's UID -#{"PicoDriveS60 3rd Edition "},( 0xA00007BE ),0,50,0 -;Supports Series 60 v 3.0 -[0x101F7961], 0, 0, 0, {"Series60ProductID"} -; Application file -"\epoc32\release\gcce\urel\picodrive.exe"-"!:\sys\bin\picodrive.exe" -"\epoc32\data\z\resource\apps\picodrive.rsc"-"!:\resource\apps\picodrive.rsc" -"\epoc32\data\z\resource\apps\picodrive.mbm"-"!:\resource\apps\picodrive.mbm" -"\epoc32\data\z\resource\apps\picodrive_loc.rsc"-"!:\resource\apps\picodrive_loc.rsc" -"\epoc32\data\z\private\10003a3f\apps\picodrive_reg.rsc"-"!:\private\10003a3f\import\apps\picodrive_reg.rsc" - -""-"c:\private\A00007BE\picodriveS60.ini",FN -".\install.txt"-"!:\resource\apps\picodrive_install.txt",FILETEXT -; Required files -; None -; Component .sis files -; None - - - \ No newline at end of file diff --git a/platform/s60/picodrives60v3.dsp b/platform/s60/picodrives60v3.dsp deleted file mode 100644 index bea2025..0000000 --- a/platform/s60/picodrives60v3.dsp +++ /dev/null @@ -1,1542 +0,0 @@ -# Microsoft Developer Studio Project File - Name="PicoDrive" - Package Owner=<4> -# Microsoft Developer Studio Generated Build File, Format Version 6.00 -# ** DO NOT EDIT ** - -# TARGTYPE "Win32 (x86) External Target" 0x0106 - -CFG=PicoDrive - Win32 Debug -!MESSAGE This is not a valid makefile. To build this project using NMAKE, -!MESSAGE use the Export Makefile command and run -!MESSAGE -!MESSAGE NMAKE /f "PicoDrive.mak". -!MESSAGE -!MESSAGE You can specify a configuration when running NMAKE -!MESSAGE by defining the macro CFG on the command line. For example: -!MESSAGE -!MESSAGE NMAKE /f "PicoDrive.mak" CFG="PicoDrive - Win32 Debug" -!MESSAGE -!MESSAGE Possible choices for configuration are: -!MESSAGE -!MESSAGE "PicoDrive - Win32 Release" (based on "Win32 (x86) External Target") -!MESSAGE "PicoDrive - Win32 Debug" (based on "Win32 (x86) External Target") -!MESSAGE - -# Begin Project -# PROP AllowPerConfigDependencies 0 -# PROP Scc_ProjName "" -# PROP Scc_LocalPath "" - -!IF "$(CFG)" == "PicoDrive - Win32 Debug" - -# PROP BASE Use_MFC 0 -# PROP BASE Use_Debug_Libraries 1 -# PROP BASE Output_Dir ".\Debug" -# PROP BASE Intermediate_Dir ".\Debug" -# PROP BASE Cmd_Line "NMAKE /f PicoDrive.mak " -# PROP BASE Rebuild_Opt "/a" -# PROP BASE Target_File "PicoDrive.exe" -# PROP BASE Bsc_Name "PicoDrive.bsc" -# PROP BASE Target_Dir "" -# PROP Use_MFC -# PROP Use_Debug_Libraries 1 -# PROP Output_Dir "\S60V3\EPOC32\RELEASE\WINSCW\UDEB" -# PROP Intermediate_Dir "\S60V3\EPOC32\BUILD\picodrive\s60\picodrives60v3\WINSCW\UDEB" -# PROP Cmd_Line ""\S60V3\epoc32\tools\MAKE.exe" -r -f picodrives60v3_UDEB.mak " -# PROP Rebuild_Opt "REBUILD" -# PROP Target_File "PicoDrive.exe" -# PROP Bsc_Name "" -# PROP Target_Dir "" - -!ELSEIF "$(CFG)" == "PicoDrive - Win32 Release" - -# PROP BASE Use_MFC 0 -# PROP BASE Use_Debug_Libraries 0 -# PROP BASE Output_Dir ".\Release" -# PROP BASE Intermediate_Dir ".\Release" -# PROP BASE Cmd_Line "NMAKE /f PicoDrive.mak " -# PROP BASE Rebuild_Opt "/a" -# PROP BASE Target_File "PicoDrive.exe" -# PROP BASE Bsc_Name "PicoDrive.bsc" -# PROP BASE Target_Dir "" -# PROP Use_MFC -# PROP Use_Debug_Libraries 0 -# PROP Output_Dir "\S60V3\EPOC32\RELEASE\WINSCW\UREL" -# PROP Intermediate_Dir "\S60V3\EPOC32\BUILD\picodrive\s60\picodrives60v3\WINSCW\UREL" -# PROP Cmd_Line ""\S60V3\epoc32\tools\MAKE.exe" -r -f picodrives60v3_UREL.mak " -# PROP Rebuild_Opt "REBUILD" -# PROP Target_File "PicoDrive.exe" -# PROP Bsc_Name "PicoDrive.bsc" -# PROP Target_Dir "" - - -!ENDIF - -# Begin Target - -# Name "PicoDrive - Win32 Debug" -# Name "PicoDrive - Win32 Release" -# Begin Group "Source Files" - -# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;hpj;bat;for;f90" -# Begin Source File - -SOURCE=\picodrive\S60\Picodrive_reg.rss -USERDEP__PicoDrive_reg="\S60V3\EPOC32\include\AppInfo.rh" "\S60V3\epoc32\include\variant\Symbian_OS_v9.1.hrh" -!IF "$(CFG)" == "PicoDrive - Win32 Debug" - -# PROP Intermediate_Dir "\S60V3\EPOC32\BUILD\picodrive\s60\picodrives60v3\WINSCW" -# Begin Custom Build - Building resources from Picodrive_reg.rss -InputPath=\picodrive\S60\Picodrive_reg.rss - -BuildCmds= \ - nmake -nologo -f "\picodrive\s60\picodrives60v3.SUP.MAKE"\ - "\S60V3\EPOC32\RELEASE\WINSCW\UDEB\Z\private\10003a3f\apps\PicoDrive_reg.r" - -"\S60V3\EPOC32\RELEASE\WINSCW\UDEB\Z\private\10003a3f\apps\PicoDrive_reg.rSC.dummy" : $(SOURCE) "$(INTDIR)"\ - "$(OUTDIR)" - $(BuildCmds) -# End Custom Build - -!ELSEIF "$(CFG)" == "PicoDrive - Win32 Release" - -# PROP Intermediate_Dir "\S60V3\EPOC32\BUILD\picodrive\s60\picodrives60v3\WINSCW" -# Begin Custom Build - Building resources from Picodrive_reg.rss -InputPath=\picodrive\S60\Picodrive_reg.rss - -BuildCmds= \ - nmake -nologo -f "\picodrive\s60\picodrives60v3.SUP.MAKE"\ - "\S60V3\EPOC32\RELEASE\WINSCW\UREL\Z\private\10003a3f\apps\PicoDrive_reg.r" - -"\S60V3\EPOC32\RELEASE\WINSCW\UREL\Z\private\10003a3f\apps\PicoDrive_reg.rSC.dummy" : $(SOURCE) "$(INTDIR)"\ - "$(OUTDIR)" - $(BuildCmds) -# End Custom Build - -!ENDIF - -# End Source File -# Begin Source File - -SOURCE=\picodrive\S60\Picodrive_loc.rss -USERDEP__PicoDrive_loc="\S60V3\EPOC32\include\AppInfo.rh" "\S60V3\epoc32\include\variant\Symbian_OS_v9.1.hrh" -!IF "$(CFG)" == "PicoDrive - Win32 Debug" - -# PROP Intermediate_Dir "\S60V3\EPOC32\BUILD\picodrive\s60\picodrives60v3\WINSCW" -# Begin Custom Build - Building resources from Picodrive_loc.rss -InputPath=\picodrive\S60\Picodrive_loc.rss - -BuildCmds= \ - nmake -nologo -f "\picodrive\s60\picodrives60v3.SUP.MAKE"\ - "\S60V3\EPOC32\RELEASE\WINSCW\UDEB\Z\Resource\Apps\PicoDrive_loc.r" - -"\S60V3\EPOC32\RELEASE\WINSCW\UDEB\Z\Resource\Apps\PicoDrive_loc.rSC.dummy" : $(SOURCE) "$(INTDIR)"\ - "$(OUTDIR)" - $(BuildCmds) -# End Custom Build - -!ELSEIF "$(CFG)" == "PicoDrive - Win32 Release" - -# PROP Intermediate_Dir "\S60V3\EPOC32\BUILD\picodrive\s60\picodrives60v3\WINSCW" -# Begin Custom Build - Building resources from Picodrive_loc.rss -InputPath=\picodrive\S60\Picodrive_loc.rss - -BuildCmds= \ - nmake -nologo -f "\picodrive\s60\picodrives60v3.SUP.MAKE"\ - "\S60V3\EPOC32\RELEASE\WINSCW\UREL\Z\Resource\Apps\PicoDrive_loc.r" - -"\S60V3\EPOC32\RELEASE\WINSCW\UREL\Z\Resource\Apps\PicoDrive_loc.rSC.dummy" : $(SOURCE) "$(INTDIR)"\ - "$(OUTDIR)" - $(BuildCmds) -# End Custom Build - -!ENDIF - -# End Source File -# Begin Source File - -SOURCE=\picodrive\s60\Picodrive.rss -USERDEP__PicoDrive="\S60V3\EPOC32\include\BADEF.RH" "\S60V3\EPOC32\include\BAERRRSVR.RH" "\S60V3\EPOC32\include\aknfontcategory.hrh" "\S60V3\EPOC32\include\aknfontidoffsets.hrh" "\S60V3\EPOC32\include\avkon.hrh" "\S60V3\EPOC32\include\avkon.rh" "\S60V3\EPOC32\include\avkon.rsg" "\S60V3\EPOC32\include\eikcdlg.rsg" "\S60V3\EPOC32\include\eikcoctl.rsg" "\S60V3\EPOC32\include\eikcolor.hrh" "\S60V3\EPOC32\include\eikcore.rsg" "\S60V3\EPOC32\include\eikctl.rsg" "\S60V3\EPOC32\include\eikon.hrh" "\S60V3\EPOC32\include\eikon.rh" "\S60V3\EPOC32\include\eikon.rsg" "\S60V3\EPOC32\include\gulftflg.hrh" "\S60V3\EPOC32\include\lafpublc.hrh" "\S60V3\EPOC32\include\uikon.hrh" "\S60V3\EPOC32\include\uikon.rh" "\S60V3\epoc32\include\variant\Symbian_OS_v9.1.hrh" -!IF "$(CFG)" == "PicoDrive - Win32 Debug" - -# PROP Intermediate_Dir "\S60V3\EPOC32\BUILD\picodrive\s60\picodrives60v3\WINSCW" -# Begin Custom Build - Building resources from Picodrive.rss -InputPath=\picodrive\s60\Picodrive.rss - -BuildCmds= \ - nmake -nologo -f "\picodrive\s60\picodrives60v3.SUP.MAKE"\ - "\S60V3\EPOC32\RELEASE\WINSCW\UDEB\Z\Resource\Apps\PicoDrive.r" - -"\S60V3\EPOC32\RELEASE\WINSCW\UDEB\Z\Resource\Apps\PicoDrive.rSC.dummy" : $(SOURCE) "$(INTDIR)"\ - "$(OUTDIR)" - $(BuildCmds) -# End Custom Build - -!ELSEIF "$(CFG)" == "PicoDrive - Win32 Release" - -# PROP Intermediate_Dir "\S60V3\EPOC32\BUILD\picodrive\s60\picodrives60v3\WINSCW" -# Begin Custom Build - Building resources from Picodrive.rss -InputPath=\picodrive\s60\Picodrive.rss - -BuildCmds= \ - nmake -nologo -f "\picodrive\s60\picodrives60v3.SUP.MAKE"\ - "\S60V3\EPOC32\RELEASE\WINSCW\UREL\Z\Resource\Apps\PicoDrive.r" - -"\S60V3\EPOC32\RELEASE\WINSCW\UREL\Z\Resource\Apps\PicoDrive.rSC.dummy" : $(SOURCE) "$(INTDIR)"\ - "$(OUTDIR)" - $(BuildCmds) -# End Custom Build - -!ENDIF - -# End Source File -# Begin Source File - -SOURCE=\picodrive\S60\Picodriveexe.cpp -# End Source File -# Begin Source File - -SOURCE=\picodrive\Unzip.c -# End Source File -# Begin Source File - -SOURCE=\picodrive\s60\Picodrive.uid.cpp -# End Source File -# Begin Source File - -SOURCE=\picodrive\S60\S60v3video.inl -# PROP Exclude_From_Build 1 -# End Source File -# Begin Source File - -SOURCE=\picodrive\S60\Interpolatevideo.inl -# PROP Exclude_From_Build 1 -# End Source File -# Begin Source File - -SOURCE=\picodrive\S60\Normalvideo.inl -# PROP Exclude_From_Build 1 -# End Source File -# Begin Source File - -SOURCE=\picodrive\s60\Picodrives60v3.mmp -# PROP Exclude_From_Build 1 -# End Source File -# End Group -# Begin Group "Resource Files" - -# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;cnt;rtf;gif;jpg;jpeg;jpe" -# End Group -# Begin Group "Header Files" - -# PROP Default_Filter "h;hpp;hxx;hm;inl;fi;fd" -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\mmf\common\Mmffourcc.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Mda\Common\Base.inl -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Eikaufty.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Aknmultilinequerycontrol.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\S32buf.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Aknlayout2id.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Ecom\Ecomresolverparams.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Eikfpne.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Aknintermediate.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Mmf\Common\Mmfbase.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Aknfontidoffsets.hrh -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\libc\String.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Apmstd.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Aknappui.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Ecom\Ecom.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Eikspane.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\mmf\server\Mmfbuffer.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\libc\Stdlib.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Eikalign.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Eiklbv.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Aknappui.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Apgtask.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Eiksrvs.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Bitdev.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Eikdpobs.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\mmf\common\Mmfcontrollerframework.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Babitflags.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\mmf\common\Mmfvideo.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Vwsdef.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\libc\Ctype.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Eikimage.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Eikdef.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Eikbutb.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Bitbase.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\caf\Importfile.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Aknpopupfader.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Akndef.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Metacontainer.inl -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\E32cmn.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Aknscrlb.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Fldbase.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Eikscbut.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\mmf\common\Mmfstandardcustomcommands.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\E32base.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Eikmobs.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\E32std.inl -# End Source File -# Begin Source File - -SOURCE=\picodrive\pico\Pico.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Coehelp.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\E32const.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Eikdialg.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Apparc.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Coemop.h -# End Source File -# Begin Source File - -SOURCE=\picodrive\s60\Picodriveexe.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Txtetext.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Aknquerycontrol.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Frmlaydt.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Eikappui.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\E32err.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\mmf\server\Mmfdatabuffer.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\caf\Stringattributeset.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\libc\sys\Stdio_t.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Gulcolor.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Eiklbx.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Coeview.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Mda\Common\Resource.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Aknlistquerycontrol.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Eikdoc.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\caf\Caferr.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Aknpopuplayout.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\mmf\common\Mmfipc.inl -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Graphicsaccelerator.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\S32file.inl -# End Source File -# Begin Source File - -SOURCE=\picodrive\s60\S60v3video.inl -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\mmf\common\Mmfipc.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Fldbltin.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\caf\Caftypes.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Tagma.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\In_sock.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Apaid.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Mda\Common\Resource.hrh -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\caf\Caf.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Txtfrmat.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\libc\Stddef.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\libc\sys\Reent.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Gulutil.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\caf\Agent.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\caf\Manager.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Aknlistquerydialog.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Partitions.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Gulbordr.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\caf\Virtualpathptr.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Picodrive.rsg -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Barsc.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Txtfmlyr.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\S32strm.inl -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Linebreak.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Eikstart.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\S32strm.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Zconf.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Gdi.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\E32ldr.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\W32std.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Eiktxlbm.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Txtfmstm.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Gulalign.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Lafmain.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Gdi.inl -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Eikamnt.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\E32svr.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Mmf\Common\Mmfutilities.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Ecom\Ecomerrorcodes.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Mda\Common\Audio.hrh -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\E32cmn.inl -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Ecom\Implementationinformation.inl -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Gulftflg.hrh -# End Source File -# Begin Source File - -SOURCE=\S60V3\epoc32\include\variant\Symbian_os_v9.1.hrh -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Eikedwin.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\S32page.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Eiksrv.pan -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Eikcmbut.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Gulicon.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Aknnumseced.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Txtfrmat.inl -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Ecom\Ecomresolverparams.inl -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Eikcolor.hrh -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\libc\Stdio.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Eikcba.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Badesca.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Eikcmobs.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Aknapp.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Aknmfnecommandobserver.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Baerrhan.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Fldinfo.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Eiktxlbx.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Eikccpu.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\mmf\common\Mmfcontrollerframeworkbase.h -# End Source File -# Begin Source File - -SOURCE=\picodrive\pico\Ggenie.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Avkon.hrh -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Fldset.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Aknpictographdrawerinterface.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Vwsappst.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\mmf\common\Mmfutilities.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\caf\Content.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Eiksbobs.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Bamdesca.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\D32locd.inl -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\mmf\common\Mmfaudio.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Eikmenub.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\S32stor.inl -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\mmf\plugin\Mmfplugininterfaceuids.hrh -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\E32std.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Eikbtgpc.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Ecom\Implementationinformation.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Bitdev.inl -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\caf\Streamableptrarray.inl -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Metadata.inl -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\caf\Supplier.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\mmf\common\Mmfbase.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Mda\Common\Port.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Basched.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Coecontrolarray.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Eiksbfrm.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Aknenv.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\libc\machine\Types.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Mmfclntutility.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\E32keys.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Biditext.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\E32ktran.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Openfont.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\mmf\server\Mmfdatasourcesink.hrh -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\mmf\server\Mmfdatasource.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Aknquerydata.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Eiklbo.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Eikvcurs.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Aknlayout.lag -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Bidi.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\caf\Supplieroutputfile.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\mmf\common\Mmfbase.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Eikunder.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Coemain.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\E32hal.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Guldef.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Aknnumedwin.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Bitmap.h -# End Source File -# Begin Source File - -SOURCE=\picodrive\pico\Picoint.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Mda\Common\Base.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\mda\common\Base.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Aknquerydialog.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\F32file.inl -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Aknpanic.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Aknfontcategory.hrh -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Avkon.rsg -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\caf\Metadata.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Txtstyle.inl -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Eiklay.h -# End Source File -# Begin Source File - -SOURCE=\picodrive\pico\Pico.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Apaflrec.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Eikmfne.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Coeccntx.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\E32event.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Aknipfed.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Uikon.hrh -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Aknsconstants.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\S32std.inl -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\caf\Embeddedobject.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Aknform.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Es_sock.inl -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\mm\Mmcaf.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Nifvar.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\S32mem.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\E32base.inl -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Savenotf.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\E32capability.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Mda\Common\Base.hrh -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Coecntrl.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Eikfctry.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Eiklbm.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\libc\Assert.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Medobsrv.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Aknsitemid.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Coecobs.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Aknutils.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Frmparam.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\caf\Metadataarray.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Lafpublc.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\mmf\common\Mmfcontrollerpluginresolver.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Mda\Common\Audio.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\caf\Cafmimeheader.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Akndialog.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\caf\Attribute.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\S32stor.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\caf\Attributeset.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Eikspmod.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Frmvis.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\ecom\Ecom.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Eiklibry.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Frmtlay.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Aknsconstants.hrh -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Eikctgrp.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Txtetext.inl -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Akndoc.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Coeinput.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\S32share.inl -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\F32file.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Eikmenup.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Akncontrol.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\E32base.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Coedef.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Eikcal.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Fntstore.h -# End Source File -# Begin Source File - -SOURCE=\picodrive\Unzip.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\caf\Rightsmanager.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Apacmdln.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Es_sock.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Metacontainer.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Eikseced.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\F32file.h -# End Source File -# Begin Source File - -SOURCE=\picodrive\zlib\Zlib.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\mmf\server\Mmfdatasink.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\mmf\common\Mmcaf.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Mdaaudiooutputstream.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Eikdgfty.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\caf\Cafpanic.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\mmf\common\Mmfutilities.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\S32share.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Frmtview.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Fepbase.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\caf\Rightsinfo.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Aknnumed.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Aknsitemid.inl -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Metadata.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\caf\Dirstreamable.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\E32des8.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Frmframe.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\S32buf.inl -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Coeaui.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Eikapp.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Eikenv.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Fbs.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Akndef.hrh -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\mmf\common\Mmfcontroller.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Aknscbut.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Txtstyle.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Eikbtgrp.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Aknpopup.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Akncontrol.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Mda\Common\Port.hrh -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\libc\_ansi.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Bitstd.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Mda\Common\Controller.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\E32def.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Eiksrvc.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Eikscrlb.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\mmf\server\Mmfbuffer.hrh -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Akntouchpaneobserver.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Apadef.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Eikbctrl.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Aknpopupheadingpane.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\mmf\common\Mmfutilities.inl -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\D32locd.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Eikon.hrh -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Mda\Common\Audiostream.hrh -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\S32page.inl -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Lafpublc.hrh -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Eiklbed.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\S32file.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\libc\Stdarg_e.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\ecom\Ecom.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Eikedwob.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\libc\Time.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\E32notif.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Eikcycledef.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\E32debug.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Coetextdrawer.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Eiksrv.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\S32std.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\caf\Virtualpath.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\caf\Streamableptrarray.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\mda\client\Utility.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\S32mem.inl -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\Txtfmlyr.inl -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\E32lmsg.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\caf\Data.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\E32des16.h -# End Source File -# Begin Source File - -SOURCE=\S60V3\EPOC32\include\libc\sys\Time.h -# End Source File -# End Group -# Begin Group "Make Files" - -# PROP Default_Filter "mak;mk" -# Begin Source File - -SOURCE=\picodrive\s60\picodrives60v3.mak -# End Source File -# End Group -# End Target -# End Project diff --git a/platform/s60/picodrives60v3.mak b/platform/s60/picodrives60v3.mak deleted file mode 100644 index 2c55f05..0000000 --- a/platform/s60/picodrives60v3.mak +++ /dev/null @@ -1,854 +0,0 @@ -PATH=\S60V3\epoc32\tools\;C:\Program\CSL Arm Toolchain\arm-none-symbianelf\bin;C:\Program\CSL Arm Toolchain\bin;\uiq3\epoc32\tools\;\S60V3\epoc32\tools\;\S60V3\epoc32\gcc\bin\;C:\winnt\system32;C:\winnt;C:\winnt\System32\Wbem;C:\Program Files\ATI Technologies\ATI Control Panel;C:\Program Files\Common Files\Adaptec Shared\System;C:\Perl\bin;\uiq3\epoc32\tools;c:\MSVC6\VC98\Bin;e:\UIQ3\epoc32\tools\nokia_compiler\Symbian_Tools\Command_Line_Tools;C:\Program Files\CSL Arm Toolchain\arm-none-symbianelf\bin;C:\Program Files\CSL Arm Toolchain\bin -Path=$(PATH) -COMPILER_PATH="\S60V3\epoc32\tools\nokia_compiler\Symbian_Tools\Command_Line_Tools\" - -# CWD \picodrive\s60\ -# MMPFile \picodrive\s60\picodrives60v3.MMP -# Target PicoDrive.exe -# TargetType EXE -# BasicTargetType EXE -# MakefileType GNU - -ERASE = @erase 2>>nul - -# EPOC DEFINITIONS - -EPOCBLD = \S60V3\EPOC32\BUILD\picodrive\s60\picodrives60v3\WINSCW -EPOCTRG = \S60V3\EPOC32\RELEASE\WINSCW -EPOCLIB = \S60V3\EPOC32\RELEASE\WINSCW -EPOCLINK = \S60V3\EPOC32\RELEASE\WINSCW -EPOCSTATLINK = \S60V3\EPOC32\RELEASE\WINSCW -EPOCASSPLINK = \S60V3\EPOC32\RELEASE\WINSCW -EPOCDATA = \S60V3\EPOC32\DATA -EPOCINC = \S60V3\EPOC32\INCLUDE -TRGDIR = Z\sys\bin -DATADIR = Z\System\Data - -EPOCBLDUDEB = $(EPOCBLD)\UDEB -EPOCTRGUDEB = $(EPOCTRG)\UDEB -EPOCLIBUDEB = $(EPOCLIB)\UDEB -EPOCLINKUDEB = $(EPOCLINK)\UDEB -EPOCSTATLINKUDEB = $(EPOCSTATLINK)\UDEB -EPOCASSPLINKUDEB = $(EPOCASSPLINK)\UDEB - -EPOCBLDUREL = $(EPOCBLD)\UREL -EPOCTRGUREL = $(EPOCTRG)\UREL -EPOCLIBUREL = $(EPOCLIB)\UDEB -EPOCLINKUREL = $(EPOCLINK)\UDEB -EPOCSTATLINKUREL = $(EPOCSTATLINK)\UREL -EPOCASSPLINKUREL = $(EPOCASSPLINK)\UDEB - -# EPOC PSEUDOTARGETS - -UDEB : MAKEWORKUDEB RESOURCEUDEB - -UREL : MAKEWORKUREL RESOURCEUREL - -ALL : UDEB UREL - -CLEAN CLEANALL : CLEANBUILD CLEANRELEASE CLEANLIBRARY - - - -WHAT WHATALL : WHATUDEB WHATUREL - -RESOURCE RESOURCEALL : RESOURCEUDEB RESOURCEUREL - -CLEANBUILD CLEANBUILDALL : CLEANBUILDUDEB CLEANBUILDUREL - -CLEANRELEASE CLEANRELEASEALL : CLEANRELEASEUDEB CLEANRELEASEUREL - -MAKEWORK MAKEWORKALL : MAKEWORKUDEB MAKEWORKUREL - -LISTING LISTINGALL : LISTINGUDEB LISTINGUREL - -MAKEWORK : MAKEWORKLIBRARY - -RESOURCEUDEB RESOURCEUREL : GENERIC_RESOURCE - - -MWCIncludes:=$(MWCSym2Includes) -export MWCIncludes - - -MWLibraries:=+\S60V3\epoc32\tools\nokia_compiler\Symbian_Support\Runtime\Runtime_x86\Runtime_Win32\Libs;\S60V3\epoc32\tools\nokia_compiler\Symbian_Support\Win32-x86 Support\Libraries\Win32 SDK -export MWLibraries - - -MWLibraryFiles:=gdi32.lib;user32.lib;kernel32.lib; -export MWLibraryFiles - -# EPOC DEFINITIONS - -INCDIR = -cwd source -i- \ - -i "\picodrive\pico" \ - -i "\picodrive\pico\sound" \ - -i "\picodrive\s60" \ - -i "\picodrive" \ - -i "\S60V3\EPOC32\include" \ - -i "\S60V3\EPOC32\include\libc" \ - -i "\S60V3\EPOC32\include\mmf\plugin" \ - -i "\S60V3\epoc32\include\variant"\ - -i "\S60V3\epoc32\include\variant\ " -include "Symbian_OS_v9.1.hrh" - -CWFLAGS = -wchar_t off -align 4 -warnings on -w nohidevirtual,nounusedexpr -enum int -str pool -exc ms -nostdinc - -CWDEFS = -d "__SYMBIAN32__" -d "__CW32__" -d "__WINS__" -d "__WINSCW__" -d "__EXE__" -d "S60V3" -d "__SUPPORT_CPP_EXCEPTIONS__" $(USERDEFS) - -CWUDEB = perl -S err_formatter.pl $(COMPILER_PATH)mwccsym2.exe -msgstyle parseable -sym codeview -inline off $(CWFLAGS) -d _DEBUG -d _UNICODE $(CWDEFS) $(INCDIR) -CWUREL = perl -S err_formatter.pl $(COMPILER_PATH)mwccsym2.exe -msgstyle parseable -O4,s $(CWFLAGS) -d NDEBUG -d _UNICODE $(CWDEFS) $(INCDIR) - - -UDEB : \ - $(EPOCTRGUDEB)\PicoDrive.exe - -UREL : \ - $(EPOCTRGUREL)\PicoDrive.exe - - -RESOURCEUDEB : MAKEWORKUDEB \ - $(EPOCTRGUDEB)\Z\Resource\Apps\PicoDrive.mbm \ - $(EPOCTRGUDEB)\Z\private\10003a3f\apps\PicoDrive_reg.RSC \ - $(EPOCTRGUDEB)\Z\Resource\Apps\PicoDrive_loc.RSC \ - $(EPOCTRGUDEB)\Z\Resource\Apps\PicoDrive.RSC - -RESOURCEUREL : MAKEWORKUREL \ - $(EPOCTRGUREL)\Z\Resource\Apps\PicoDrive.mbm \ - $(EPOCTRGUREL)\Z\private\10003a3f\apps\PicoDrive_reg.RSC \ - $(EPOCTRGUREL)\Z\Resource\Apps\PicoDrive_loc.RSC \ - $(EPOCTRGUREL)\Z\Resource\Apps\PicoDrive.RSC - - - -# REAL TARGET - LIBRARY - -LIBRARY : MAKEWORKLIBRARY - -FREEZE : - -CLEANLIBRARY : - -GENERIC_RESOURCE : GENERIC_MAKEWORK - -# REAL TARGET - BUILD VARIANT UDEB - -WHATUDEB : WHATGENERIC - -CLEANUDEB : CLEANBUILDUDEB CLEANRELEASEUDEB - -CLEANBUILDUDEB : - @perl -S ermdir.pl "$(EPOCBLDUDEB)" - -CLEANRELEASEUDEB : CLEANGENERIC - - -UDEB_RELEASEABLES1= \ - $(EPOCTRGUDEB)\PicoDrive.exe \ - $(EPOCTRGUDEB)\Z\Resource\Apps\PicoDrive.RSC \ - $(EPOCTRGUDEB)\Z\Resource\Apps\PicoDrive.mbm \ - $(EPOCTRGUDEB)\Z\Resource\Apps\PicoDrive_loc.RSC \ - $(EPOCTRGUDEB)\Z\private\10003a3f\apps\PicoDrive_reg.RSC - -WHATUDEB: - @echo $(UDEB_RELEASEABLES1) - -CLEANRELEASEUDEB: - -$(ERASE) $(UDEB_RELEASEABLES1) - - - -LISTINGUDEB : MAKEWORKUDEB \ - LISTINGUDEBpicodriveexe \ - LISTINGUDEBunzip \ - LISTINGUDEBPicoDrive_UID_ - -LIBSUDEB= \ - $(EPOCSTATLINKUDEB)\pico.lib \ - $(EPOCSTATLINKUDEB)\a68k.obj \ - $(EPOCSTATLINKUDEB)\mz80_asm.obj \ - $(EPOCSTATLINKUDEB)\zlib.lib \ - $(EPOCLINKUDEB)\cone.lib \ - $(EPOCLINKUDEB)\EIKCORE.lib \ - $(EPOCLINKUDEB)\MEDIACLIENTAUDIOSTREAM.LIB \ - $(EPOCLINKUDEB)\euser.lib \ - $(EPOCLINKUDEB)\apparc.lib \ - $(EPOCLINKUDEB)\efsrv.lib \ - $(EPOCLINKUDEB)\estlib.lib \ - $(EPOCLINKUDEB)\fbscli.lib \ - $(EPOCLINKUDEB)\estor.lib \ - $(EPOCLINKUDEB)\eikcoctl.lib \ - $(EPOCLINKUDEB)\ws32.lib \ - $(EPOCLINKUDEB)\AVKON.LIB \ - $(EPOCLINKUDEB)\bafl.lib \ - $(EPOCLINKUDEB)\bitgdi.lib \ - $(EPOCLINKUDEB)\gdi.lib \ - $(EPOCLINKUDEB)\eikdlg.lib - -LINK_OBJSUDEB= \ - $(EPOCBLDUDEB)\picodriveexe.o \ - $(EPOCBLDUDEB)\unzip.o \ - $(EPOCBLDUDEB)\PicoDrive_UID_.o - -COMMON_LINK_FLAGSUDEB= -stdlib "$(EPOCSTATLINKUDEB)\EEXE.LIB" -m\ - "?_E32Bootstrap@@YGXXZ" -subsystem windows -heapreserve=8000 -heapcommit=256\ - -sym codeview -lMSL_All_MSE_Symbian_D.lib - - -LINK_FLAGSUDEB= $(COMMON_LINK_FLAGSUDEB) $(LIBSUDEB) \ - -o "$(EPOCTRGUDEB)\PicoDrive.exe" -noimplib - -$(EPOCTRGUDEB)\PicoDrive.exe : $(LINK_OBJSUDEB) $(EPOCSTATLINKUDEB)\EEXE.LIB $(LIBSUDEB) - $(COMPILER_PATH)mwldsym2.exe -msgstyle gcc $(LINK_FLAGSUDEB) -l $(EPOCBLDUDEB) -search $(notdir $(LINK_OBJSUDEB)) - - -# REAL TARGET - BUILD VARIANT UREL - -WHATUREL : WHATGENERIC - -CLEANUREL : CLEANBUILDUREL CLEANRELEASEUREL - -CLEANBUILDUREL : - @perl -S ermdir.pl "$(EPOCBLDUREL)" - -CLEANRELEASEUREL : CLEANGENERIC - - -UREL_RELEASEABLES1= \ - $(EPOCTRGUREL)\PicoDrive.exe \ - $(EPOCTRGUREL)\PicoDrive.exe.map \ - $(EPOCTRGUREL)\Z\Resource\Apps\PicoDrive.RSC \ - $(EPOCTRGUREL)\Z\Resource\Apps\PicoDrive.mbm \ - $(EPOCTRGUREL)\Z\Resource\Apps\PicoDrive_loc.RSC \ - $(EPOCTRGUREL)\Z\private\10003a3f\apps\PicoDrive_reg.RSC - -WHATUREL: - @echo $(UREL_RELEASEABLES1) - -CLEANRELEASEUREL: - -$(ERASE) $(UREL_RELEASEABLES1) - - - -LISTINGUREL : MAKEWORKUREL \ - LISTINGURELpicodriveexe \ - LISTINGURELunzip \ - LISTINGURELPicoDrive_UID_ - -LIBSUREL= \ - $(EPOCSTATLINKUREL)\pico.lib \ - $(EPOCSTATLINKUREL)\a68k.obj \ - $(EPOCSTATLINKUREL)\mz80_asm.obj \ - $(EPOCSTATLINKUREL)\zlib.lib \ - $(EPOCLINKUREL)\cone.lib \ - $(EPOCLINKUREL)\EIKCORE.lib \ - $(EPOCLINKUREL)\MEDIACLIENTAUDIOSTREAM.LIB \ - $(EPOCLINKUREL)\euser.lib \ - $(EPOCLINKUREL)\apparc.lib \ - $(EPOCLINKUREL)\efsrv.lib \ - $(EPOCLINKUREL)\estlib.lib \ - $(EPOCLINKUREL)\fbscli.lib \ - $(EPOCLINKUREL)\estor.lib \ - $(EPOCLINKUREL)\eikcoctl.lib \ - $(EPOCLINKUREL)\ws32.lib \ - $(EPOCLINKUREL)\AVKON.LIB \ - $(EPOCLINKUREL)\bafl.lib \ - $(EPOCLINKUREL)\bitgdi.lib \ - $(EPOCLINKUREL)\gdi.lib \ - $(EPOCLINKUREL)\eikdlg.lib - -LINK_OBJSUREL= \ - $(EPOCBLDUREL)\picodriveexe.o \ - $(EPOCBLDUREL)\unzip.o \ - $(EPOCBLDUREL)\PicoDrive_UID_.o - -COMMON_LINK_FLAGSUREL= -stdlib "$(EPOCSTATLINKUREL)\EEXE.LIB" -m\ - "?_E32Bootstrap@@YGXXZ" -subsystem windows -heapreserve=8000 -heapcommit=256\ - -lMSL_All_MSE_Symbian.lib - - -LINK_FLAGSUREL= $(COMMON_LINK_FLAGSUREL) $(LIBSUREL) \ - -o "$(EPOCTRGUREL)\PicoDrive.exe" -map "$(EPOCTRGUREL)\PicoDrive.exe.map" -noimplib - -$(EPOCTRGUREL)\PicoDrive.exe : $(LINK_OBJSUREL) $(EPOCSTATLINKUREL)\EEXE.LIB $(LIBSUREL) - $(COMPILER_PATH)mwldsym2.exe -msgstyle gcc $(LINK_FLAGSUREL) -l $(EPOCBLDUREL) -search $(notdir $(LINK_OBJSUREL)) - - -# SOURCES - -# BitMap PicoDrive.mbm - -GENERIC_RESOURCE : $(EPOCDATA)\Z\Resource\Apps\PicoDrive.mbm - -$(EPOCDATA)\Z\Resource\Apps\PicoDrive.mbm : \ - \picodrive\s60\picos.bmp \ - \picodrive\s60\picosmi.bmp \ - \picodrive\s60\picol.bmp \ - \picodrive\s60\picolmi.bmp - perl -S epocmbm.pl -h"\S60V3\EPOC32\BUILD\picodrive\s60\picodrives60v3\WINSCW\PicoDrive.mbg" -o"$(EPOCDATA)\Z\Resource\Apps\PicoDrive.mbm" -l"\Z\Resource\Apps\:\picodrive\s60"\ - -b"\ - /c24\picodrive\s60\picos.bmp\ - /8\picodrive\s60\picosmi.bmp\ - /c24\picodrive\s60\picol.bmp\ - /8\picodrive\s60\picolmi.bmp" \ - -l"\Z\Resource\Apps\:\picodrive\s60" - -$(EPOCTRGUDEB)\Z\Resource\Apps\PicoDrive.mbm : $(EPOCDATA)\Z\Resource\Apps\PicoDrive.mbm - perl -S ecopyfile.pl $? $@ - -$(EPOCTRGUREL)\Z\Resource\Apps\PicoDrive.mbm : $(EPOCDATA)\Z\Resource\Apps\PicoDrive.mbm - perl -S ecopyfile.pl $? $@ - -# Resource Z\private\10003a3f\apps\PicoDrive_reg.RSC - -DEPEND= \ - \S60V3\EPOC32\include\AppInfo.rh \ - \S60V3\epoc32\include\variant\Symbian_OS_v9.1.hrh - -GENERIC_RESOURCE : $(EPOCDATA)\Z\private\10003a3f\apps\PicoDrive_reg.RSC - -$(EPOCDATA)\Z\private\10003a3f\apps\PicoDrive_reg.RSC : \picodrive\S60\PicoDrive_reg.rss $(DEPEND) - perl -S epocrc.pl -m045,046,047 -I "\picodrive\S60" -I "\picodrive\pico" -I "\picodrive\pico\sound" -I "\picodrive\s60" -I "\picodrive" -I- -I "\S60V3\EPOC32\include" -I "\S60V3\EPOC32\include\libc" -I "\S60V3\EPOC32\include\mmf\plugin" -I "\S60V3\epoc32\include\variant" -DLANGUAGE_SC -u "\picodrive\S60\PicoDrive_reg.rss" -o$@ -t"\S60V3\EPOC32\BUILD\picodrive\s60\picodrives60v3\WINSCW" -l"Z\private\10003a3f\apps:\picodrive\s60" - -$(EPOCTRGUDEB)\Z\private\10003a3f\apps\PicoDrive_reg.RSC : $(EPOCDATA)\Z\private\10003a3f\apps\PicoDrive_reg.RSC - perl -S ecopyfile.pl $? $@ - -$(EPOCTRGUREL)\Z\private\10003a3f\apps\PicoDrive_reg.RSC : $(EPOCDATA)\Z\private\10003a3f\apps\PicoDrive_reg.RSC - perl -S ecopyfile.pl $? $@ - -# Resource Z\Resource\Apps\PicoDrive_loc.RSC - -DEPEND= \ - \S60V3\EPOC32\include\AppInfo.rh \ - \S60V3\epoc32\include\variant\Symbian_OS_v9.1.hrh - -GENERIC_RESOURCE : $(EPOCDATA)\Z\Resource\Apps\PicoDrive_loc.RSC - -$(EPOCDATA)\Z\Resource\Apps\PicoDrive_loc.RSC : \picodrive\S60\PicoDrive_loc.rss $(DEPEND) - perl -S epocrc.pl -m045,046,047 -I "\picodrive\S60" -I "\picodrive\pico" -I "\picodrive\pico\sound" -I "\picodrive\s60" -I "\picodrive" -I- -I "\S60V3\EPOC32\include" -I "\S60V3\EPOC32\include\libc" -I "\S60V3\EPOC32\include\mmf\plugin" -I "\S60V3\epoc32\include\variant" -DLANGUAGE_SC -u "\picodrive\S60\PicoDrive_loc.rss" -o$@ -t"\S60V3\EPOC32\BUILD\picodrive\s60\picodrives60v3\WINSCW" -l"Z\Resource\Apps:\picodrive\s60" - -$(EPOCTRGUDEB)\Z\Resource\Apps\PicoDrive_loc.RSC : $(EPOCDATA)\Z\Resource\Apps\PicoDrive_loc.RSC - perl -S ecopyfile.pl $? $@ - -$(EPOCTRGUREL)\Z\Resource\Apps\PicoDrive_loc.RSC : $(EPOCDATA)\Z\Resource\Apps\PicoDrive_loc.RSC - perl -S ecopyfile.pl $? $@ - -# Resource Z\Resource\Apps\PicoDrive.RSC - -DEPEND= \ - \S60V3\EPOC32\include\BADEF.RH \ - \S60V3\EPOC32\include\BAERRRSVR.RH \ - \S60V3\EPOC32\include\aknfontcategory.hrh \ - \S60V3\EPOC32\include\aknfontidoffsets.hrh \ - \S60V3\EPOC32\include\avkon.hrh \ - \S60V3\EPOC32\include\avkon.rh \ - \S60V3\EPOC32\include\avkon.rsg \ - \S60V3\EPOC32\include\eikcdlg.rsg \ - \S60V3\EPOC32\include\eikcoctl.rsg \ - \S60V3\EPOC32\include\eikcolor.hrh \ - \S60V3\EPOC32\include\eikcore.rsg \ - \S60V3\EPOC32\include\eikctl.rsg \ - \S60V3\EPOC32\include\eikon.hrh \ - \S60V3\EPOC32\include\eikon.rh \ - \S60V3\EPOC32\include\eikon.rsg \ - \S60V3\EPOC32\include\gulftflg.hrh \ - \S60V3\EPOC32\include\lafpublc.hrh \ - \S60V3\EPOC32\include\uikon.hrh \ - \S60V3\EPOC32\include\uikon.rh \ - \S60V3\epoc32\include\variant\Symbian_OS_v9.1.hrh - -GENERIC_RESOURCE : $(EPOCDATA)\Z\Resource\Apps\PicoDrive.RSC - -$(EPOCDATA)\Z\Resource\Apps\PicoDrive.RSC : \picodrive\s60\PicoDrive.rss $(DEPEND) - perl -S epocrc.pl -m045,046,047 -I "\picodrive\s60" -I "\picodrive\pico" -I "\picodrive\pico\sound" -I "\picodrive\s60" -I "\picodrive" -I- -I "\S60V3\EPOC32\include" -I "\S60V3\EPOC32\include\libc" -I "\S60V3\EPOC32\include\mmf\plugin" -I "\S60V3\epoc32\include\variant" -DLANGUAGE_SC -u "\picodrive\s60\PicoDrive.rss" -o$@ -h"\S60V3\EPOC32\BUILD\picodrive\s60\picodrives60v3\WINSCW\PicoDrive.rsg" -t"\S60V3\EPOC32\BUILD\picodrive\s60\picodrives60v3\WINSCW" -l"Z\Resource\Apps:\picodrive\s60" - perl -S ecopyfile.pl "\S60V3\EPOC32\BUILD\picodrive\s60\picodrives60v3\WINSCW\PicoDrive.rsg" "\S60V3\EPOC32\INCLUDE\PicoDrive.RSG" - -$(EPOCTRGUDEB)\Z\Resource\Apps\PicoDrive.RSC : $(EPOCDATA)\Z\Resource\Apps\PicoDrive.RSC - perl -S ecopyfile.pl $? $@ - -$(EPOCTRGUREL)\Z\Resource\Apps\PicoDrive.RSC : $(EPOCDATA)\Z\Resource\Apps\PicoDrive.RSC - perl -S ecopyfile.pl $? $@ - -# Source picodriveexe.cpp - -$(EPOCBLDUDEB)\picodriveexe.o \ -$(EPOCBLDUREL)\picodriveexe.o \ -: \ - \S60V3\EPOC32\include\AknControl.h \ - \S60V3\EPOC32\include\AknMfneCommandObserver.h \ - \S60V3\EPOC32\include\AknPictographDrawerInterface.h \ - \S60V3\EPOC32\include\AknTouchPaneObserver.h \ - \S60V3\EPOC32\include\AknsConstants.h \ - \S60V3\EPOC32\include\AknsConstants.hrh \ - \S60V3\EPOC32\include\AknsItemID.h \ - \S60V3\EPOC32\include\AknsItemID.inl \ - \S60V3\EPOC32\include\E32Base.h \ - \S60V3\EPOC32\include\Ecom\EComErrorCodes.h \ - \S60V3\EPOC32\include\Ecom\EComResolverParams.h \ - \S60V3\EPOC32\include\Ecom\EComResolverParams.inl \ - \S60V3\EPOC32\include\Ecom\Ecom.h \ - \S60V3\EPOC32\include\Ecom\ImplementationInformation.h \ - \S60V3\EPOC32\include\Ecom\ImplementationInformation.inl \ - \S60V3\EPOC32\include\Eikspane.h \ - \S60V3\EPOC32\include\F32File.h \ - \S60V3\EPOC32\include\LineBreak.h \ - \S60V3\EPOC32\include\MdaAudioOutputStream.h \ - \S60V3\EPOC32\include\Mda\Common\Audio.h \ - \S60V3\EPOC32\include\Mda\Common\Audio.hrh \ - \S60V3\EPOC32\include\Mda\Common\AudioStream.hrh \ - \S60V3\EPOC32\include\Mda\Common\Base.h \ - \S60V3\EPOC32\include\Mda\Common\Base.h \ - \S60V3\EPOC32\include\Mda\Common\Base.hrh \ - \S60V3\EPOC32\include\Mda\Common\Base.inl \ - \S60V3\EPOC32\include\Mda\Common\Controller.h \ - \S60V3\EPOC32\include\Mda\Common\Port.h \ - \S60V3\EPOC32\include\Mda\Common\Port.hrh \ - \S60V3\EPOC32\include\Mda\Common\Resource.h \ - \S60V3\EPOC32\include\Mda\Common\Resource.hrh \ - \S60V3\EPOC32\include\MetaContainer.h \ - \S60V3\EPOC32\include\MetaContainer.inl \ - \S60V3\EPOC32\include\MetaData.h \ - \S60V3\EPOC32\include\Metadata.inl \ - \S60V3\EPOC32\include\Mmf\Common\MmfBase.h \ - \S60V3\EPOC32\include\Mmf\Common\MmfUtilities.h \ - \S60V3\EPOC32\include\Mmfclntutility.h \ - \S60V3\EPOC32\include\aknDialog.h \ - \S60V3\EPOC32\include\aknPanic.h \ - \S60V3\EPOC32\include\aknapp.h \ - \S60V3\EPOC32\include\aknappUI.h \ - \S60V3\EPOC32\include\aknappui.h \ - \S60V3\EPOC32\include\akncontrol.h \ - \S60V3\EPOC32\include\akndef.h \ - \S60V3\EPOC32\include\akndef.hrh \ - \S60V3\EPOC32\include\akndoc.h \ - \S60V3\EPOC32\include\aknenv.h \ - \S60V3\EPOC32\include\aknfontcategory.hrh \ - \S60V3\EPOC32\include\aknfontidoffsets.hrh \ - \S60V3\EPOC32\include\aknform.h \ - \S60V3\EPOC32\include\aknintermediate.h \ - \S60V3\EPOC32\include\aknipfed.h \ - \S60V3\EPOC32\include\aknlayout.lag \ - \S60V3\EPOC32\include\aknlayout2id.h \ - \S60V3\EPOC32\include\aknlistquerycontrol.h \ - \S60V3\EPOC32\include\aknlistquerydialog.h \ - \S60V3\EPOC32\include\aknmultilinequerycontrol.h \ - \S60V3\EPOC32\include\aknnumed.h \ - \S60V3\EPOC32\include\aknnumedwin.h \ - \S60V3\EPOC32\include\aknnumseced.h \ - \S60V3\EPOC32\include\aknpopup.h \ - \S60V3\EPOC32\include\aknpopupfader.h \ - \S60V3\EPOC32\include\aknpopupheadingpane.h \ - \S60V3\EPOC32\include\aknpopuplayout.h \ - \S60V3\EPOC32\include\aknquerycontrol.h \ - \S60V3\EPOC32\include\aknquerydata.h \ - \S60V3\EPOC32\include\aknquerydialog.h \ - \S60V3\EPOC32\include\aknscbut.h \ - \S60V3\EPOC32\include\aknscrlb.h \ - \S60V3\EPOC32\include\aknutils.h \ - \S60V3\EPOC32\include\apacmdln.h \ - \S60V3\EPOC32\include\apadef.h \ - \S60V3\EPOC32\include\apaflrec.h \ - \S60V3\EPOC32\include\apaid.h \ - \S60V3\EPOC32\include\apgtask.h \ - \S60V3\EPOC32\include\apmstd.h \ - \S60V3\EPOC32\include\apparc.h \ - \S60V3\EPOC32\include\avkon.hrh \ - \S60V3\EPOC32\include\avkon.rsg \ - \S60V3\EPOC32\include\babitflags.h \ - \S60V3\EPOC32\include\badesca.h \ - \S60V3\EPOC32\include\baerrhan.h \ - \S60V3\EPOC32\include\bamdesca.h \ - \S60V3\EPOC32\include\barsc.h \ - \S60V3\EPOC32\include\basched.h \ - \S60V3\EPOC32\include\bidi.h \ - \S60V3\EPOC32\include\biditext.h \ - \S60V3\EPOC32\include\bitbase.h \ - \S60V3\EPOC32\include\bitdev.h \ - \S60V3\EPOC32\include\bitdev.inl \ - \S60V3\EPOC32\include\bitmap.h \ - \S60V3\EPOC32\include\bitstd.h \ - \S60V3\EPOC32\include\caf\agent.h \ - \S60V3\EPOC32\include\caf\attribute.h \ - \S60V3\EPOC32\include\caf\attributeset.h \ - \S60V3\EPOC32\include\caf\caf.h \ - \S60V3\EPOC32\include\caf\caferr.h \ - \S60V3\EPOC32\include\caf\cafmimeheader.h \ - \S60V3\EPOC32\include\caf\cafpanic.h \ - \S60V3\EPOC32\include\caf\caftypes.h \ - \S60V3\EPOC32\include\caf\caftypes.h \ - \S60V3\EPOC32\include\caf\content.h \ - \S60V3\EPOC32\include\caf\data.h \ - \S60V3\EPOC32\include\caf\dirstreamable.h \ - \S60V3\EPOC32\include\caf\embeddedobject.h \ - \S60V3\EPOC32\include\caf\importfile.h \ - \S60V3\EPOC32\include\caf\manager.h \ - \S60V3\EPOC32\include\caf\metadata.h \ - \S60V3\EPOC32\include\caf\metadataarray.h \ - \S60V3\EPOC32\include\caf\rightsinfo.h \ - \S60V3\EPOC32\include\caf\rightsmanager.h \ - \S60V3\EPOC32\include\caf\streamableptrarray.h \ - \S60V3\EPOC32\include\caf\streamableptrarray.inl \ - \S60V3\EPOC32\include\caf\stringattributeset.h \ - \S60V3\EPOC32\include\caf\supplier.h \ - \S60V3\EPOC32\include\caf\supplieroutputfile.h \ - \S60V3\EPOC32\include\caf\virtualpath.h \ - \S60V3\EPOC32\include\caf\virtualpathptr.h \ - \S60V3\EPOC32\include\coeaui.h \ - \S60V3\EPOC32\include\coeccntx.h \ - \S60V3\EPOC32\include\coecntrl.h \ - \S60V3\EPOC32\include\coecobs.h \ - \S60V3\EPOC32\include\coecontrolarray.h \ - \S60V3\EPOC32\include\coedef.h \ - \S60V3\EPOC32\include\coehelp.h \ - \S60V3\EPOC32\include\coeinput.h \ - \S60V3\EPOC32\include\coemain.h \ - \S60V3\EPOC32\include\coemop.h \ - \S60V3\EPOC32\include\coetextdrawer.h \ - \S60V3\EPOC32\include\coeview.h \ - \S60V3\EPOC32\include\d32locd.h \ - \S60V3\EPOC32\include\d32locd.inl \ - \S60V3\EPOC32\include\e32base.h \ - \S60V3\EPOC32\include\e32base.inl \ - \S60V3\EPOC32\include\e32capability.h \ - \S60V3\EPOC32\include\e32cmn.h \ - \S60V3\EPOC32\include\e32cmn.inl \ - \S60V3\EPOC32\include\e32const.h \ - \S60V3\EPOC32\include\e32debug.h \ - \S60V3\EPOC32\include\e32def.h \ - \S60V3\EPOC32\include\e32des16.h \ - \S60V3\EPOC32\include\e32des8.h \ - \S60V3\EPOC32\include\e32err.h \ - \S60V3\EPOC32\include\e32event.h \ - \S60V3\EPOC32\include\e32hal.h \ - \S60V3\EPOC32\include\e32keys.h \ - \S60V3\EPOC32\include\e32ktran.h \ - \S60V3\EPOC32\include\e32ldr.h \ - \S60V3\EPOC32\include\e32lmsg.h \ - \S60V3\EPOC32\include\e32notif.h \ - \S60V3\EPOC32\include\e32std.h \ - \S60V3\EPOC32\include\e32std.inl \ - \S60V3\EPOC32\include\e32svr.h \ - \S60V3\EPOC32\include\ecom\ECom.h \ - \S60V3\EPOC32\include\ecom\ecom.h \ - \S60V3\EPOC32\include\eikalign.h \ - \S60V3\EPOC32\include\eikamnt.h \ - \S60V3\EPOC32\include\eikapp.h \ - \S60V3\EPOC32\include\eikappui.h \ - \S60V3\EPOC32\include\eikaufty.h \ - \S60V3\EPOC32\include\eikbctrl.h \ - \S60V3\EPOC32\include\eikbtgpc.h \ - \S60V3\EPOC32\include\eikbtgrp.h \ - \S60V3\EPOC32\include\eikbutb.h \ - \S60V3\EPOC32\include\eikcal.h \ - \S60V3\EPOC32\include\eikcba.h \ - \S60V3\EPOC32\include\eikccpu.h \ - \S60V3\EPOC32\include\eikcmbut.h \ - \S60V3\EPOC32\include\eikcmobs.h \ - \S60V3\EPOC32\include\eikcolor.hrh \ - \S60V3\EPOC32\include\eikctgrp.h \ - \S60V3\EPOC32\include\eikcycledef.h \ - \S60V3\EPOC32\include\eikdef.h \ - \S60V3\EPOC32\include\eikdgfty.h \ - \S60V3\EPOC32\include\eikdialg.h \ - \S60V3\EPOC32\include\eikdoc.h \ - \S60V3\EPOC32\include\eikdpobs.h \ - \S60V3\EPOC32\include\eikedwin.h \ - \S60V3\EPOC32\include\eikedwob.h \ - \S60V3\EPOC32\include\eikenv.h \ - \S60V3\EPOC32\include\eikfctry.h \ - \S60V3\EPOC32\include\eikfpne.h \ - \S60V3\EPOC32\include\eikimage.h \ - \S60V3\EPOC32\include\eiklay.h \ - \S60V3\EPOC32\include\eiklbed.h \ - \S60V3\EPOC32\include\eiklbm.h \ - \S60V3\EPOC32\include\eiklbo.h \ - \S60V3\EPOC32\include\eiklbv.h \ - \S60V3\EPOC32\include\eiklbx.h \ - \S60V3\EPOC32\include\eiklibry.h \ - \S60V3\EPOC32\include\eikmenub.h \ - \S60V3\EPOC32\include\eikmenup.h \ - \S60V3\EPOC32\include\eikmfne.h \ - \S60V3\EPOC32\include\eikmobs.h \ - \S60V3\EPOC32\include\eikon.hrh \ - \S60V3\EPOC32\include\eiksbfrm.h \ - \S60V3\EPOC32\include\eiksbobs.h \ - \S60V3\EPOC32\include\eikscbut.h \ - \S60V3\EPOC32\include\eikscrlb.h \ - \S60V3\EPOC32\include\eikseced.h \ - \S60V3\EPOC32\include\eikspmod.h \ - \S60V3\EPOC32\include\eiksrv.h \ - \S60V3\EPOC32\include\eiksrv.pan \ - \S60V3\EPOC32\include\eiksrvc.h \ - \S60V3\EPOC32\include\eiksrvs.h \ - \S60V3\EPOC32\include\eikstart.h \ - \S60V3\EPOC32\include\eiktxlbm.h \ - \S60V3\EPOC32\include\eiktxlbx.h \ - \S60V3\EPOC32\include\eikunder.h \ - \S60V3\EPOC32\include\eikvcurs.h \ - \S60V3\EPOC32\include\es_sock.h \ - \S60V3\EPOC32\include\es_sock.inl \ - \S60V3\EPOC32\include\f32file.h \ - \S60V3\EPOC32\include\f32file.inl \ - \S60V3\EPOC32\include\fbs.h \ - \S60V3\EPOC32\include\fepbase.h \ - \S60V3\EPOC32\include\fldbase.h \ - \S60V3\EPOC32\include\fldbltin.h \ - \S60V3\EPOC32\include\fldinfo.h \ - \S60V3\EPOC32\include\fldset.h \ - \S60V3\EPOC32\include\fntstore.h \ - \S60V3\EPOC32\include\frmframe.h \ - \S60V3\EPOC32\include\frmlaydt.h \ - \S60V3\EPOC32\include\frmparam.h \ - \S60V3\EPOC32\include\frmtlay.h \ - \S60V3\EPOC32\include\frmtview.h \ - \S60V3\EPOC32\include\frmvis.h \ - \S60V3\EPOC32\include\gdi.h \ - \S60V3\EPOC32\include\gdi.inl \ - \S60V3\EPOC32\include\graphicsaccelerator.h \ - \S60V3\EPOC32\include\gulalign.h \ - \S60V3\EPOC32\include\gulbordr.h \ - \S60V3\EPOC32\include\gulcolor.h \ - \S60V3\EPOC32\include\guldef.h \ - \S60V3\EPOC32\include\gulftflg.hrh \ - \S60V3\EPOC32\include\gulicon.h \ - \S60V3\EPOC32\include\gulutil.h \ - \S60V3\EPOC32\include\in_sock.h \ - \S60V3\EPOC32\include\lafmain.h \ - \S60V3\EPOC32\include\lafpublc.h \ - \S60V3\EPOC32\include\lafpublc.hrh \ - \S60V3\EPOC32\include\libc\_ansi.h \ - \S60V3\EPOC32\include\libc\ctype.h \ - \S60V3\EPOC32\include\libc\machine\types.h \ - \S60V3\EPOC32\include\libc\stdarg_e.h \ - \S60V3\EPOC32\include\libc\stddef.h \ - \S60V3\EPOC32\include\libc\stdio.h \ - \S60V3\EPOC32\include\libc\stdlib.h \ - \S60V3\EPOC32\include\libc\string.h \ - \S60V3\EPOC32\include\libc\sys\reent.h \ - \S60V3\EPOC32\include\libc\sys\stdio_t.h \ - \S60V3\EPOC32\include\libc\sys\time.h \ - \S60V3\EPOC32\include\libc\time.h \ - \S60V3\EPOC32\include\mda\client\utility.h \ - \S60V3\EPOC32\include\mda\common\base.h \ - \S60V3\EPOC32\include\medobsrv.h \ - \S60V3\EPOC32\include\mm\mmcaf.h \ - \S60V3\EPOC32\include\mmf\common\MmfFourCC.h \ - \S60V3\EPOC32\include\mmf\common\MmfIpc.inl \ - \S60V3\EPOC32\include\mmf\common\MmfUtilities.h \ - \S60V3\EPOC32\include\mmf\common\MmfUtilities.inl \ - \S60V3\EPOC32\include\mmf\common\Mmfbase.h \ - \S60V3\EPOC32\include\mmf\common\mmcaf.h \ - \S60V3\EPOC32\include\mmf\common\mmfaudio.h \ - \S60V3\EPOC32\include\mmf\common\mmfbase.h \ - \S60V3\EPOC32\include\mmf\common\mmfcontroller.h \ - \S60V3\EPOC32\include\mmf\common\mmfcontrollerframework.h \ - \S60V3\EPOC32\include\mmf\common\mmfcontrollerframeworkbase.h \ - \S60V3\EPOC32\include\mmf\common\mmfcontrollerpluginresolver.h \ - \S60V3\EPOC32\include\mmf\common\mmfipc.h \ - \S60V3\EPOC32\include\mmf\common\mmfstandardcustomcommands.h \ - \S60V3\EPOC32\include\mmf\common\mmfutilities.h \ - \S60V3\EPOC32\include\mmf\common\mmfvideo.h \ - \S60V3\EPOC32\include\mmf\plugin\mmfPluginInterfaceUIDs.hrh \ - \S60V3\EPOC32\include\mmf\server\mmfbuffer.h \ - \S60V3\EPOC32\include\mmf\server\mmfbuffer.hrh \ - \S60V3\EPOC32\include\mmf\server\mmfdatabuffer.h \ - \S60V3\EPOC32\include\mmf\server\mmfdatasink.h \ - \S60V3\EPOC32\include\mmf\server\mmfdatasource.h \ - \S60V3\EPOC32\include\mmf\server\mmfdatasourcesink.hrh \ - \S60V3\EPOC32\include\nifvar.h \ - \S60V3\EPOC32\include\openfont.h \ - \S60V3\EPOC32\include\partitions.h \ - \S60V3\EPOC32\include\picodrive.rsg \ - \S60V3\EPOC32\include\s32buf.h \ - \S60V3\EPOC32\include\s32buf.inl \ - \S60V3\EPOC32\include\s32file.h \ - \S60V3\EPOC32\include\s32file.inl \ - \S60V3\EPOC32\include\s32mem.h \ - \S60V3\EPOC32\include\s32mem.inl \ - \S60V3\EPOC32\include\s32page.h \ - \S60V3\EPOC32\include\s32page.inl \ - \S60V3\EPOC32\include\s32share.h \ - \S60V3\EPOC32\include\s32share.inl \ - \S60V3\EPOC32\include\s32std.h \ - \S60V3\EPOC32\include\s32std.inl \ - \S60V3\EPOC32\include\s32stor.h \ - \S60V3\EPOC32\include\s32stor.inl \ - \S60V3\EPOC32\include\s32strm.h \ - \S60V3\EPOC32\include\s32strm.inl \ - \S60V3\EPOC32\include\savenotf.h \ - \S60V3\EPOC32\include\tagma.h \ - \S60V3\EPOC32\include\txtetext.h \ - \S60V3\EPOC32\include\txtetext.inl \ - \S60V3\EPOC32\include\txtfmlyr.h \ - \S60V3\EPOC32\include\txtfmlyr.inl \ - \S60V3\EPOC32\include\txtfmstm.h \ - \S60V3\EPOC32\include\txtfrmat.h \ - \S60V3\EPOC32\include\txtfrmat.inl \ - \S60V3\EPOC32\include\txtstyle.h \ - \S60V3\EPOC32\include\txtstyle.inl \ - \S60V3\EPOC32\include\uikon.hrh \ - \S60V3\EPOC32\include\vwsappst.h \ - \S60V3\EPOC32\include\vwsdef.h \ - \S60V3\EPOC32\include\w32std.h \ - \S60V3\epoc32\include\variant\Symbian_OS_v9.1.hrh \ - \picodrive\pico\GGenie.h \ - \picodrive\pico\Pico.h \ - \picodrive\pico\PicoInt.h \ - \picodrive\pico\pico.h \ - \picodrive\s60\PicoDriveexe.h \ - \picodrive\s60\S60V3Video.inl \ - \picodrive\unzip.h - -$(EPOCBLDUDEB)\picodriveexe.o : \picodrive\S60\picodriveexe.cpp - echo picodriveexe.cpp - $(CWUDEB) -o "$@" -c "\picodrive\S60\picodriveexe.cpp" - -LISTINGUDEBpicodriveexe : $(EPOCBLDUDEB)\picodriveexe.lis - perl -S ecopyfile.pl $? \picodrive\S60\picodriveexe.WINSCW.lst - -$(EPOCBLDUREL)\picodriveexe.o : \picodrive\S60\picodriveexe.cpp - echo picodriveexe.cpp - $(CWUREL) -o "$@" -c "\picodrive\S60\picodriveexe.cpp" - -LISTINGURELpicodriveexe : $(EPOCBLDUREL)\picodriveexe.lis - perl -S ecopyfile.pl $? \picodrive\S60\picodriveexe.WINSCW.lst - - - -# Source unzip.c - -$(EPOCBLDUDEB)\unzip.o \ -$(EPOCBLDUREL)\unzip.o \ -: \ - \S60V3\EPOC32\include\libc\_ansi.h \ - \S60V3\EPOC32\include\libc\assert.h \ - \S60V3\EPOC32\include\libc\ctype.h \ - \S60V3\EPOC32\include\libc\machine\types.h \ - \S60V3\EPOC32\include\libc\stdarg_e.h \ - \S60V3\EPOC32\include\libc\stddef.h \ - \S60V3\EPOC32\include\libc\stdio.h \ - \S60V3\EPOC32\include\libc\stdlib.h \ - \S60V3\EPOC32\include\libc\string.h \ - \S60V3\EPOC32\include\libc\sys\reent.h \ - \S60V3\EPOC32\include\libc\sys\stdio_t.h \ - \S60V3\EPOC32\include\libc\time.h \ - \S60V3\EPOC32\include\zconf.h \ - \S60V3\epoc32\include\variant\Symbian_OS_v9.1.hrh \ - \picodrive\unzip.h \ - \picodrive\zlib\zlib.h - -$(EPOCBLDUDEB)\unzip.o : \picodrive\unzip.c - echo unzip.c - $(CWUDEB) -o "$@" -c "\picodrive\unzip.c" - -LISTINGUDEBunzip : $(EPOCBLDUDEB)\unzip.lis - perl -S ecopyfile.pl $? \picodrive\unzip.WINSCW.lst - -$(EPOCBLDUREL)\unzip.o : \picodrive\unzip.c - echo unzip.c - $(CWUREL) -o "$@" -c "\picodrive\unzip.c" - -LISTINGURELunzip : $(EPOCBLDUREL)\unzip.lis - perl -S ecopyfile.pl $? \picodrive\unzip.WINSCW.lst - - - -# Source PicoDrive.UID.CPP - -$(EPOCBLDUDEB)\PicoDrive_UID_.o \ -$(EPOCBLDUREL)\PicoDrive_UID_.o \ -: \ - \S60V3\EPOC32\include\e32capability.h \ - \S60V3\EPOC32\include\e32cmn.h \ - \S60V3\EPOC32\include\e32cmn.inl \ - \S60V3\EPOC32\include\e32const.h \ - \S60V3\EPOC32\include\e32def.h \ - \S60V3\EPOC32\include\e32des16.h \ - \S60V3\EPOC32\include\e32des8.h \ - \S60V3\EPOC32\include\e32err.h \ - \S60V3\epoc32\include\variant\Symbian_OS_v9.1.hrh - -$(EPOCBLDUDEB)\PicoDrive_UID_.o : \picodrive\s60\PicoDrive.UID.CPP - echo PicoDrive.UID.CPP - $(CWUDEB) -o "$@" -c "\picodrive\s60\PicoDrive.UID.CPP" - -LISTINGUDEBPicoDrive_UID_ : $(EPOCBLDUDEB)\PicoDrive_UID_.lis - perl -S ecopyfile.pl $? \picodrive\s60\PicoDrive_UID_.WINSCW.lst - -$(EPOCBLDUREL)\PicoDrive_UID_.o : \picodrive\s60\PicoDrive.UID.CPP - echo PicoDrive.UID.CPP - $(CWUREL) -o "$@" -c "\picodrive\s60\PicoDrive.UID.CPP" - -LISTINGURELPicoDrive_UID_ : $(EPOCBLDUREL)\PicoDrive_UID_.lis - perl -S ecopyfile.pl $? \picodrive\s60\PicoDrive_UID_.WINSCW.lst - - - -ROMFILE: - -# Implicit rule for generating .lis files - -.SUFFIXES : .lis .o - -.o.lis: - $(COMPILER_PATH)mwldsym2.exe -msgstyle gcc -S -show source,unmangled,comments $< -o $@ - - - -GENERIC_RELEASEABLES1= \ - $(EPOCDATA)\Z\Resource\Apps\PicoDrive.RSC \ - $(EPOCDATA)\Z\Resource\Apps\PicoDrive.mbm \ - $(EPOCDATA)\Z\Resource\Apps\PicoDrive_loc.RSC \ - $(EPOCDATA)\Z\private\10003a3f\apps\PicoDrive_reg.RSC \ - $(EPOCINC)\PicoDrive.RSG \ - \S60V3\EPOC32\LOCALISATION\GROUP\PICODRIVE.INFO \ - \S60V3\EPOC32\LOCALISATION\GROUP\PICODRIVE_LOC.INFO \ - \S60V3\EPOC32\LOCALISATION\GROUP\PICODRIVE_REG.INFO \ - \S60V3\EPOC32\LOCALISATION\PICODRIVE_LOC\RSC\PICODRIVE_LOC.RPP \ - \S60V3\EPOC32\LOCALISATION\PICODRIVE_REG\RSC\PICODRIVE_REG.RPP \ - \S60V3\EPOC32\LOCALISATION\\MBM\PICOL.BMP \ - \S60V3\EPOC32\LOCALISATION\\MBM\PICOLMI.BMP \ - \S60V3\EPOC32\LOCALISATION\\MBM\PICOS.BMP \ - \S60V3\EPOC32\LOCALISATION\\MBM\PICOSMI.BMP \ - \S60V3\EPOC32\LOCALISATION\\RSC\PICODRIVE.RPP - -WHATGENERIC: - @echo $(GENERIC_RELEASEABLES1) - -CLEANGENERIC: - -$(ERASE) $(GENERIC_RELEASEABLES1) - -# Rules to create all necessary directories - -GENERIC_MAKEWORK : \ - \S60V3\EPOC32\BUILD\picodrive\s60\picodrives60v3\WINSCW \ - \S60V3\EPOC32\DATA\Z\Resource\Apps \ - \S60V3\EPOC32\DATA\Z\private\10003a3f\apps \ - \S60V3\EPOC32\INCLUDE -MAKEWORKLIBRARY : \ - \S60V3\EPOC32\RELEASE\WINSCW\UDEB -MAKEWORKUDEB : \ - \S60V3\EPOC32\BUILD\picodrive\s60\picodrives60v3\WINSCW\UDEB \ - \S60V3\EPOC32\RELEASE\WINSCW\UDEB \ - \S60V3\EPOC32\RELEASE\WINSCW\UDEB\Z\Resource\Apps \ - \S60V3\EPOC32\RELEASE\WINSCW\UDEB\Z\private\10003a3f\apps -MAKEWORKUREL : \ - \S60V3\EPOC32\BUILD\picodrive\s60\picodrives60v3\WINSCW\UREL \ - \S60V3\EPOC32\RELEASE\WINSCW\UREL \ - \S60V3\EPOC32\RELEASE\WINSCW\UREL\Z\Resource\Apps \ - \S60V3\EPOC32\RELEASE\WINSCW\UREL\Z\private\10003a3f\apps - -\S60V3\EPOC32\BUILD\picodrive\s60\picodrives60v3\WINSCW \ -\S60V3\EPOC32\BUILD\picodrive\s60\picodrives60v3\WINSCW\UDEB \ -\S60V3\EPOC32\BUILD\picodrive\s60\picodrives60v3\WINSCW\UREL \ -\S60V3\EPOC32\DATA\Z\Resource\Apps \ -\S60V3\EPOC32\DATA\Z\private\10003a3f\apps \ -\S60V3\EPOC32\INCLUDE \ -\S60V3\EPOC32\RELEASE\WINSCW\UDEB \ -\S60V3\EPOC32\RELEASE\WINSCW\UDEB\Z\Resource\Apps \ -\S60V3\EPOC32\RELEASE\WINSCW\UDEB\Z\private\10003a3f\apps \ -\S60V3\EPOC32\RELEASE\WINSCW\UREL \ -\S60V3\EPOC32\RELEASE\WINSCW\UREL\Z\Resource\Apps \ -\S60V3\EPOC32\RELEASE\WINSCW\UREL\Z\private\10003a3f\apps \ -: - perl -S emkdir.pl $@ - diff --git a/platform/s60/picodrives60v3_UDEB.mak b/platform/s60/picodrives60v3_UDEB.mak deleted file mode 100644 index 3b947db..0000000 --- a/platform/s60/picodrives60v3_UDEB.mak +++ /dev/null @@ -1,6 +0,0 @@ - -BLD: UDEB -REBUILD : CLEANUDEB UDEB - -include picodrives60v3.mak - diff --git a/platform/s60/picodrives60v3_UREL.mak b/platform/s60/picodrives60v3_UREL.mak deleted file mode 100644 index bd06cce..0000000 --- a/platform/s60/picodrives60v3_UREL.mak +++ /dev/null @@ -1,6 +0,0 @@ - -BLD: UREL -REBUILD : CLEANUREL UREL - -include picodrives60v3.mak - -- 2.39.2