Создать ответ 
 
Рейтинг темы:
  • Голосов: 0 - Средняя оценка: 0
  • 1
  • 2
  • 3
  • 4
  • 5
DC SDKs
Автор Сообщение
SWAT Не на форуме
Администратор
*******

Сообщений: 7129
Зарегистрирован: 04.01.2005
Рейтинг: 30
Сказал спасибо: 133
Поблагодарили 1171 раз(а) в 729 сообщ.
Сообщение: #56
DC SDKs
Цитата:Да кстати в чем отличие R9 от R10? ,и стоит ли ещё заиметь R9?

Новые версии компиляторов, программ, плагинов и библиотек...
Не сложно было бы догадаться и так:)
Ну а если хочеш знать все досканально, на вот, изучай:)

Код:
Changes from R9 to R10
----------------------

Shinobi
-------

- Shinobi.lib updated to version 1.62.

- Integrated C++ with multiple compilers.  For Gnu and Metrowerks, we
  fixed the path naming problem so that there are no more conflicts
  between Hitachi header files and gcc header files.

- C++ global constructors were not being called at the appropriate
  time; Shinobi initialization was clobbering C++ constructors.  This
  has been fixed.

- We now call the Hitachi C++ global constructors in the sbinit.c
  file, as well as the gcc and Metrowerks C++ global constructors.

- Added the fnomacsave compilation parameter to gcc.  Multiplying on
  SH-4 puts the results in MACL and MACH.  Hitachi presumes that these
  registers are not preserved during a function call.  gcc previously
  assumed that they were preserved.  This has been fixed.

- All malloc() operations internally call syMalloc(), regardless of
  the compiler used.  Previously, users of gcc and Metrowerks were
  using the compiler's own internal memory allocation, making global
  memory management difficult.

The following files were ADDED for R10:
sg_fm.h   sg_dpldr.h   sg_sd2.h  

SH4_mwerks.h - Replaces sh4_mwk.h

The following files were REMOVED for R10:
kcfg.hsg_cp.h
sg_syscd.hsh4scif.h smachine.h

SH4_mwk.h - replaced with SH4_mwerks.h

The following functionality was ADDED to R10:
syChainFinish
typedef SYS_MALLOC_IF
syMallocChangeIF

Support added for country keyboards
#define PDD_KBDLANG_JP0x01 /* Japan  
s#define PDD_KBDLANG_US0x02 /* America
#define PDD_KBDLANG_UK0x03 /* England
#define PDD_KBDLANG_GERMANY   0x04 /* Germany
#define PDD_KBDLANG_FRANCE0x05 /* France
#define PDD_KBDLANG_ITALY 0x06 /* Italy  
#define PDD_KBDLANG_SPAIN 0x07 /* Spain  
#define PDD_KBDLANG_SWEDEN0x08 /* Sweden
#define PDD_KBDLANG_SWITZER   0x09 /* Switzerland
#define PDD_KBDLANG_NETHER0x0a /* The Netherlands
#define PDD_KBDLANG_PORTUGAL  0x0b /* Portugal  
#define PDD_KBDLANG_LATIN 0x0c /* Latin America  
#define PDD_KBDLANG_CANFRENCH 0x0d /* Canadian French
#define PDD_KBDLANG_RUSSIA0x0e /* Russia
#define PDD_KBDLANG_CHINA 0x0f /* China  
#define PDD_KBDLANG_KOREA 0x10 /* Korea  

pdKbdExit
sySqEnd



The following functionality was CHANGED to R10:
Changed from macros to functions
syMalloc  - changed from macro to function
syRealloc - changed from macro to function
syCalloc  - changed from macro to function
syFree- changed from macro to function

Changed to incorporate
shinobi_workaround - changed order of program initiation so that
shinobi setup isn't overwritten by GNU
initialization.


Net
---

- Added an in-game browser for Europe and the US. Samples can be found in
  \Sample\Net\Browser\US and \Sample\Net\Browser\Europe, respectively.

- Added two TCP/IP stacks. Samples can be found in \Sample\Net\PW and
  \Sample\Net\Access

- Added include sub-directories for each stack
  \Include\PW
  \Include\Access

- Added following .h files
  
  PlanetWeb:
  errno2.h  netdb.h
  fcntl2.h  pweb_net.h
  pwebinc.h inet.h
  in.h  tcp.h
  select.h  socket.h
  types.h   types2.h
  uio.h

  Access:
  at_api.h   at_pltfm.h
  at_types.h aveppp.h
  cardprobe.hcmcontex.h
  dns.h  in.h
  netdb.hsock_errno.h
  sockdef.h  socket.h
  sockfunc.h time.h
  types.hvsyncpro.h
  dbdebug.h

  Modem:
  mdmAPI.h
  netinfus.h
  nt_utl.h


Kamui2/Kamui
-------------

All of the Kamui version 1 samples have been removed from the SDK.
Sega of America recommends that all developers who were previously
using Kamui and whose titles are not going final in the next couple of
months, switch to Kamui2.  Kamui functionality is still in the
release, however, you must link with the Ninja libs and follow the
Kamui2 finalization.

The following files have been ADDED for R10:

km2dbg.h - kamui2 debug information; see Sample\Kamui2\Km2Debug

The following files have been REMOVED for R10:

These files have been removed because Kamui no longer exists in the
release. km2*.h files previously conflicted with some km*.h files and
now conflicts have been resolved.

kamui.h km2base.h
km2kamuix.h km2status.h
km2util.h   kmapi.h
kmdefs.hkmenum.h
kmsrvice.h  kmstruct.h
kmvertex.h  kmymemory.h
kmymemory.h kmyparamdefs.h


The following functionality has been ADDED for R10:

Added faster level 5 macros:
#define kmChangeStripTextureSurface
#define kmChangeStripListType
#define kmChangeStripUseAlpha
#define kmChangeStripTextureAddress



Audio64
--------

The Audio64 audio streamer has been completely reworked.  The R9 version
used synchronous Shinobi File IO calls and synchronous SH4 memory copies
to transfer data to sound ram. The R10 version uses asynchronous File IO
calls and DMA data transfer methods (if selected) and is much more
efficient.  A number of R9 streamer calls which are no longer used have
been removed (see list below).

The following is a list of API calls that have been REMOVED for R10:

acIntInstallOsChainDeleteManager
acIntInstallOsChainAddManager
amMemSh4Alloc
amMemSh4Free
amMemInit
amMemInstallAlternateMemoryManager
amStreamSetMix
amStreamInitBuffer
amStreamInstallUserCallback
amStreamRewind
amStreamSetBufferSizes
amStreamPrimeBuffers
amStreamGetTrackLengthInFrames
amStreamGetNibblesPerFrame
amStreamGetSampleRate
amStreamGetMsPerIrq
amStreamGetVolume
amStreamGetPan
amStreamGetIsrCount
amStreamIsStereo
amStreamIsMono
amStreamOpen
amStreamSetTransferMethod
amStreamInstallAlternateIoManager

The following calls have been CHANGED for R10:

amStreamSetBuffers
amStreamPlaying
acDigiSetVolume
acDspSetMixerChannel

The following calls are NEW for R10:

amStreamSetHeaderBuffer
amVoiceFree
amVoiceSetStreamIsr
amVoiceInstallUserCallback
amStreamReleaseVoiceChannels
acSetTransferMode
acGetTransferMode
acTransfer
acDigiSetFilterEnvelope
acDigiSetAmplitudeEnvelope
acDigiSetLfoRegisters
acSystemSetStereoOrMono
acDigiSetLoopPoints
acDigiPortsAvailable
acSystemSetMasterVolume
acDebugBreak
acCkset_imask

The following files have been ADDED for R10:
a64chain.ha64dma.h
a64file.h a64thunk.h


Movie / Middleware
------------------

- Removed Duck samples. These samples would not work with Kamui2.

- Audio64 can now be used. Sound and Movie libs are now independent of  
  one another.

The following files have been ADDED for R10:
cir_fsel.hcri_san.h
Rca_mw.h  sg_mwrec.h

The following files have been REMOVED for R10:
fsel.hsg_mwrv2.h
sg_mw2.h

The following functionality has been CHANGED for R10:
struct MWS_PLY_CPRM
mwInitSystem
mwExitSystem

The following functionality has been ADDED for R10:

ADXF_CloseAll
#defineADXT_CalcDataLen(sec, nch, sfreq)(sec*nch*sfreq*18/32 + 256)
struct _adx_talk has added memebers
ADXT_DestroyAll
ADXT_CloseAllHandles
ADXT_GetHdrLen
ADXT_GetFmtBps
ADXT_SetReloadTime
ADXT_GetIbufRemainTime
ADXT_SetDrctLvl
ADXT_DiscardSmp
ADXT_EntryFltFun
mwPlyEntryFname
mwPlyStartSeamless
mwPlyReleaseSeamless
mwPlySetLpFlg
mwPlyStartFnameLp
typedef void (*MW_ERRFN)
mwExecMainServer
mwEntryErrFunc
#define mwPlyStartSj
#definemwPlyStartMem
mwExecIdleSvr
mwReturnToMain
mwReturnToMainFromIntr
mwMngConfigUsingKmWaitVsyncCb


Makefile
---------

Changed all makefiles from "Prjectname.mak" to "makefile". When compiling
samples you no longer have to use specify a file name.

Added following options to command line environment:

- #COMPILER =SHC
  Can be: SHC (SHC C)
  MWERKS (Metrowerks Codewarrior C/C++)
  GNU (GNU C/C++)
  This option is currently commented out in all make files, SHC is used
  by default.

- GFXLIB =KAMUI2
  Can be: KAMUI2
  NINJA

- OUTPUT =ELF
  Can be: ELF (elf file output)
  BIN (BIN file format for 1st_read.bin)
  LIB (Lib file)

- SYSTEM_INCLUDE = $(DEF_INCLUDE)\MyIncDir
  Added for additional include directories.


SHC C
------

- Upgraded SHC/C++ to Ver. 5.1(Release09)

- Updated to SH SERIES ASSEMBLER Ver. 4.1B.

- Added include sub-directory for SHC headers
  \Include\SHC


Metrowerks Codewarrior C/C++
----------------------------

- Updated to version 4.0.6 Build 0518

- Version includes new command line compiler

- Integrated into SDK build environment.

Known Bugs: see readme.txt


GNU C/C++
---------

- Updated to version 2.9 sh4p2final 990316


- SRCONV generates incorrect SYSROF files.
  SYSROF requires information which COFF files don't contain, and the
  Hitachi SYSROF loaders (linker & debugger) will not output error
  messages when an incorrect SYSROF file is loaded

Flash Utility
--------------

- Updated GDRFlash bios to version 0.53

- Added GUI version of the flash util.


Codescape
----------

- Updated to version 170

- Fixes the following bugs:

1)  Parts of a Memory region that change when out of view are still not
highlighted as changed. Redrawing the Memory region clears
highlightedchanges.

2)  GPF when looking up template function names.

3)  Lockup in Load Program File, processing scope
information.

4)  Syntax highlighting is now based on file extensions and is saved  
globally, not on a session by session basis.

5)  Need an option to disable syntax highlighting in an Editor region.
Click Tools, Options, and select the Editor tab. Deselect the Use
Syntax Highlighting check-box to disable syntax highlighting.

6)  You can now zoom a region in to fit the window frame and zoom out
again.


GD Workshop
-----------

- Updated to version 2.9.0f.

- Fixes the following bugs:

1) TOC Sheet produced by GDWorkshop added 150 to tracks 1+2, this was
   based on CDCraft 2.30 this has been fixed to match 2.32

2) Scripts containing filesource's larger than 260 characters caused a
   GPF, this now produces an error message

3) When saving a script CDDA tracks would always use the emulation
   filepath, this has been fixed

4) GDWorkshop can now output a TOC at anytime **NOTE** you must have
   first emulated the project (it requires a valid .HCD file)

5) TOC format has been changed to match that of CDCraft

6) You can now do multiple burns with a simple burn another option
   after a burn has completed

7) If you do a test burn and it passes you are now asked if you want to  
   do a real burn.

8) Problem with track 3 being empty, track 4 having a file less than 4  
   seconds produced a bad TOC, this has been fixed


Additions :

1) File Order Optimizer (not documented yet)

2) Automatic track padding (empty tracks can now be emulated)

3) When choosing an IP file the browse box defaults to *.bin

4) Scripts can be saved with either the emulation file source or the
   original file source

5) Tool Tip on Disc Usage

6) Right Click menu On Disc Usage

7) Explorer Button

8) Default Dates on Disc Tab

9) Update Modification Dates as an option

10) Explorer button added.


Known Bugs:

- If the project has only three tracks and the third track is empty then
  the emulation will fail.

Submit
------

Added Submit directory. This directory contain information to help you  
successfully submit your final submission to Sega.

- Added models in the Ninja model format and the Lightwave format.

- Added fonts directory for Japanese fonts.

- Added standards directory. Contained herein are the standards for  
  submitting titles to Sega.

- Added warnings for all areas in the warning directory.


GFX
----

- Removed PVRviewer and replaced with PVRTool.

- Moved LOGO directory from \Utl\GFX\ to Submit

- Added screen capture tool. \Utl\GFX\Capture.


DRIVER
-------

- Added Driver directory off root install directory.
  This directory contains all sound and mini-game browser binaries needed
  for game development.


DOCS
-----

- Added version 4.0 of Acrobat Reader

- Added new docs for:
  
   - Net: PlanetWebStack.pdf   AccessStack.pdf

   - Kmaui2: KAM2_Gde.pdf  KAM2_REF.pdf

- Added slide presentations from SOE Bootcamp and SOA Network Bootcamp.

SAMPLES
--------

- Renamed Katana.inc to DC.inc to fit European standard.

CIM_UTL
--------

Added CIM_UTL tool which can be found in \utl\dev\CIM_UTL. This tool
will take a .CIM file and create a GD Workshop project, or take a GD
Workshop project and create a .CIM file.


DA INTERFACE
-------------

Added DA INTERFACE directory which is found in \utl\dev\DAInterface

This replaces the functionality of Salsa. This is an interface to the
debug adapter, which is the layer that Codescape was written on top of.


GDXFLASH
---------

Added the gdxflash directory: \utl\dev\dbflash\gdxflash

This directory contains the latest firmware for the GDX plus
instructions on how to flash the unit.

[Изображение: barbers.png]
(Последний раз сообщение было отредактировано 15.06.2008 в 18:47, отредактировал пользователь SWAT.)
09.01.2007 08:45
Вебсайт Найти все сообщения Цитировать это сообщение
Создать ответ 


Сообщения в этой теме
DC SDKs - Bigral - 02.03.2005, 06:10
Ответ: DC SDKs - Rio - 04.02.2010, 00:45
Ответ: DC SDKs - Василий - 14.06.2010, 22:04
Ответ: DC SDKs - alex - 15.06.2010, 01:29
Ответ: DC SDKs - Rio - 14.06.2010, 23:47
Ответ: DC SDKs - Василий - 15.06.2010, 01:42
Ответ: DC SDKs - Lin - 15.06.2010, 19:02
Ответ: DC SDKs - Rio - 15.06.2010, 19:50
Ответ: DC SDKs - Василий - 17.06.2010, 00:17
Ответ: DC SDKs - Lin - 18.06.2010, 02:19
Ответ: DC SDKs - Василий - 18.06.2010, 16:39
Ответ: DC SDKs - Rio - 18.06.2010, 23:32
Ответ: DC SDKs - Lin - 23.06.2010, 01:15
Ответ: DC SDKs - Василий - 23.06.2010, 18:20
Ответ: DC SDKs - Lin - 23.06.2010, 19:13
Ответ: DC SDKs - Rio - 11.07.2010, 23:39
Ответ: DC SDKs - Lin - 20.07.2010, 01:46
Ответ: DC SDKs - alex - 25.07.2010, 09:33
Ответ: DC SDKs - SWAT - 25.07.2010, 10:09
Ответ: DC SDKs - alex - 25.07.2010, 11:06
Ответ: DC SDKs - Василий - 25.07.2010, 13:54
Ответ: DC SDKs - SWAT - 25.07.2010, 16:55
RE: DC SDKs - fdsa3000 - 03.03.2011, 01:57
RE: DC SDKs - SWAT - 03.03.2011, 07:29
RE: DC SDKs - fdsa3000 - 03.03.2011, 15:20
RE: DC SDKs - sc_maxim - 03.03.2011, 17:15
RE: DC SDKs - SWAT - 03.03.2011, 19:11
RE: DC SDKs - fdsa3000 - 03.03.2011, 21:30
RE: DC SDKs - SWAT - 04.03.2011, 07:18
RE: DC SDKs - fdsa3000 - 04.03.2011, 18:09
RE: DC SDKs - SWAT - 04.03.2011, 18:36
RE: DC SDKs - fdsa3000 - 04.03.2011, 20:16
RE: DC SDKs - fdsa3000 - 05.03.2011, 01:03
RE: DC SDKs - Lin - 05.03.2011, 01:47
RE: DC SDKs - SWAT - 05.03.2011, 07:23
RE: DC SDKs - fdsa3000 - 05.03.2011, 07:34
RE: DC SDKs - ands - 05.03.2011, 09:50
RE: DC SDKs - Rio - 05.03.2011, 21:47
RE: DC SDKs - SWAT - 06.03.2011, 10:35
RE: DC SDKs - fdsa3000 - 09.03.2011, 04:49
RE: DC SDKs - SWAT - 09.03.2011, 07:13
RE: DC SDKs - fdsa3000 - 09.03.2011, 07:40
RE: DC SDKs - SWAT - 09.03.2011, 09:07
RE: DC SDKs - fdsa3000 - 09.03.2011, 09:21
RE: DC SDKs - SWAT - 04.01.2021, 13:34
DC SDKs - Guest - 02.03.2005, 06:26
DC SDKs - SWAT - 02.03.2005, 06:40
DC SDKs - Guest - 02.03.2005, 06:44
DC SDKs - Sanchez - 02.03.2005, 09:44
DC SDKs - SWAT - 02.03.2005, 10:24
DC SDKs - Bigral - 04.03.2005, 13:27
DC SDKs - SWAT - 04.03.2005, 21:38
DC SDKs - Guest - 30.03.2005, 21:03
DC SDKs - SWAT - 30.03.2005, 21:12
DC SDKs - Guest - 30.03.2005, 21:26
DC SDKs - Sanchez - 30.03.2005, 22:53
DC SDKs - SWAT - 31.03.2005, 05:55
DC SDKs - Vara - 31.03.2005, 15:04
DC SDKs - SWAT - 31.03.2005, 18:19
DC SDKs - Guest - 31.03.2005, 19:07
DC SDKs - Sanchez - 31.03.2005, 20:11
DC SDKs - Guest - 31.03.2005, 20:40
DC SDKs - Sanchez - 31.03.2005, 23:00
DC SDKs - SWAT - 01.04.2005, 06:53
DC SDKs - nov - 02.04.2005, 11:30
DC SDKs - SWAT - 02.04.2005, 12:15
DC SDKs - nov - 02.04.2005, 18:17
DC SDKs - SWAT - 02.04.2005, 18:59
DC SDKs - SWAT - 02.04.2005, 19:00
DC SDKs - nov - 04.04.2005, 20:31
DC SDKs - SWAT - 05.04.2005, 20:17
DC SDKs - nov - 08.04.2005, 00:23
DC SDKs - nov - 08.04.2005, 00:28
DC SDKs - SWAT - 08.04.2005, 06:47
DC SDKs - nov - 09.04.2005, 19:04
DC SDKs - SWAT - 09.04.2005, 23:45
DC SDKs - DCSLP - 10.04.2005, 13:06
DC SDKs - Sanchez - 10.04.2005, 15:19
DC SDKs - Shining_Lord - 30.09.2005, 14:11
DC SDKs - SWAT - 01.10.2005, 07:58
DC SDKs - zaero - 22.11.2005, 22:17
DC SDKs - SWAT - 23.11.2005, 19:36
DC SDKs - zaero - 24.11.2005, 19:20
DC SDKs - zaero - 17.12.2005, 02:06
DC SDKs - SWAT - 18.12.2005, 09:48
DC SDKs - Guest - 20.03.2006, 00:50
RE: DC SDKs - G-Stuff002 - 03.01.2021, 17:13
DC SDKs - SunDragon - 20.03.2006, 11:19
DC SDKs - Guest - 20.03.2006, 17:07
DC SDKs - ands - 10.12.2006, 01:26
DC SDKs - SWAT - 11.12.2006, 00:17
DC SDKs - ands - 26.12.2006, 15:54
DC SDKs - vlm - 28.12.2006, 07:10
DC SDKs - ands - 28.12.2006, 08:10
DC SDKs - SunDragon - 28.12.2006, 13:22
DC SDKs - ands - 30.12.2006, 13:10
DC SDKs - vlm - 31.12.2006, 16:04
DC SDKs - ands - 04.01.2007, 22:33
DC SDKs - Bigral - 04.01.2007, 22:40
DC SDKs - ands - 08.01.2007, 18:26
DC SDKs - SWAT - 09.01.2007 08:45
DC SDKs - ands - 01.02.2007, 20:55
DC SDKs - zaero - 02.02.2007, 01:04
DC SDKs - Василий - 15.06.2008, 16:12
DC SDKs - SWAT - 15.06.2008, 18:52
DC SDKs - Василий - 15.06.2008, 19:09
DC SDKs - SWAT - 16.06.2008, 09:48
DC SDKs - Василий - 05.03.2009, 18:23
DC SDKs - alex - 05.03.2009, 21:00
DC SDKs - Leonis - 06.03.2009, 12:17
DC SDKs - Василий - 06.03.2009, 13:12
DC SDKs - alex - 07.03.2009, 10:17
DC SDKs - Василий - 07.03.2009, 14:38
DC SDKs - Василий - 13.03.2009, 12:12
DC SDKs - SWAT - 13.03.2009, 12:23
DC SDKs - alex - 13.03.2009, 17:39
DC SDKs - Василий - 13.03.2009, 18:43
DC SDKs - alex - 13.03.2009, 18:46
DC SDKs - Василий - 13.03.2009, 20:09
DC SDKs - Василий - 13.03.2009, 20:30
DC SDKs - alex - 13.03.2009, 21:38
DC SDKs - Василий - 13.03.2009, 21:49
DC SDKs - Василий - 13.03.2009, 23:43
DC SDKs - Василий - 16.03.2009, 09:50
DC SDKs - Василий - 16.03.2009, 10:13
DC SDKs - alex - 16.03.2009, 18:32
DC SDKs - Василий - 20.03.2009, 16:13
DC SDKs - Guest - 26.03.2009, 06:23
DC SDKs - Василий - 20.08.2009, 02:54
DC SDKs - SWAT - 20.08.2009, 05:46
DC SDKs - Rio - 17.10.2009, 21:12
DC SDKs - SWAT - 18.10.2009, 09:53
DC SDKs - Rio - 24.10.2009, 15:43
DC SDKs - SWAT - 28.10.2009, 05:34
DC SDKs - Rio - 28.10.2009, 11:54
DC SDKs - alex - 28.10.2009, 15:05

Похожие темы
Тема: Автор Ответов: Просмотров: Посл. сообщение
  Katana SDKs SILENT_Pavel 51 118456 26.01.2020 04:26
Посл. сообщение: 111

Переход:


Пользователи просматривают эту тему: 2 Гость(ей)