BETA download: Gemix Studio BETA 6.7 Win32
BETA download: Gemix Studio BETA 6.7 Linux
BETA download: Gemix Studio BETA 6.7 Mac OS X
SDK download: Gemix SDK 6.7
NOTA: Per le license della beta BETA, vedere qui
10/09/2012 BETA 6.7
---------------------------
Features:
Language & Core
---------------------
- + Aggiunto: supporto di array, strutture e puntatori di dimensioni illimitate (256 nella beta 6.5.2)
- * Corretto: alcuni bugs di memory leak nel compilatore
- * Corretto: bug che provocava l'errore "Espressione incorretta" al compilare determinate espressioni in alcuni casi
- * Corretto: bug di compilazione nel compilare un blocco CONST in file include, se quest'ultimo non includeva blocchi PROCESS o FUNCTION definiti
- * Corretto: bug che provocava il crash del programma nell'usare espressioni ternarie (?:) como argomenti di chiamate a processi, funzioni o nella sentenza return
- * Corretto: bug nell'assegnare stringhe con un carattere a un dato di tipo SBYTE, BYTE, SHORT, WORD o a un carattere di una STRING
- * Corretto: bug di "nome sconosciuto" nel compilare parametri di un blocco PROCESS/FUNCTION in alcuni casi
- * Corretto: bug nel compilatore nel generare correttamente il tipo di codice per i CASE del SWITCH en alcuni casi
- * Corretto: bug che impediva di generare correttamente eseguibili contenenti punti nei nomi (es: test.game)
- * Corretto: bug nel dichiarare dati LOCAL di tipo definito dall'utente (TYPEDEF, bug introdotto nella 6.5.2)
- * Corretto: bug nel compilare correttamente programmi multi-fonte (usando include) in alcuni casi
- * Corretto: bug il quale rallentava eccessivamente la compilazione di parametri puntatori con size specificato tra [] (es: *ptr[10], bug introdotto nella 6.5.2)
- * Corretto: bug nel compilare correttamente puntatori con size specificato tra [], usando la opzione di compilazione _USE_CSTYLE_MATRIX o _USE_CSTYLE (bug introdotto nella 6.5.2)
- * Corretto: bug il quale provocava il crash del programma quando si utilizzava il primo campo di un TYPEDEF se questo era di tipo DOUBLE
- ! Informazione: migliorato sistema di errores del compilatore
- ! Informazione: migliorato ulteriormente utilizzo di memoria del compilatore
- ! Informazione: ottimizzato compilatore per una maggiore velocità di compilazione
Main
------
- # Modificato: nomi delle seguenti funzioni:
- GET_SIGNAL_BEHAVIOUR -> SIGNAL_GET_BEHAVIOUR
- SET_SIGNAL_BEHAVIOUR -> SIGNAL_SET_BEHAVIOUR
File
-----
- + Aggiunto: nuovi alias di nomi per le seguenti funzioni:
- COMPRESS_FILE -> FILE_COMPRESS
- DECODE_FILE -> FILE_DECODE
- ENCODE_FILE -> FILE_ENCODE
- UNCOMPRESS_FILE -> FILE_UNCOMPRESS
Flic
-----
- + Aggiunto: nuovi alias di nomi per le seguenti funzioni:
- END_FLI -> FLI_END
- FRAME_FLI -> FLI_FRAME
- RESET_FLI -> FLI_RESET
- START_FLI -> FLI_START
Graphics
-----------
- + Aggiunto: nuove costanti fade per le funzioni SET_MODE e CHANGE_MODE:
- mode_donotfade, mode_fade
- mode_donotcenterwindow, mode_centerwindow
- mode_donotcentermouse, mode_centermouse
- NEW_FPG -> FPG_NEW
- LOAD_FPG -> FPG_LOAD
- UNLOAD_FPG -> FPG_UNLOAD
- LOAD_IMAGE -> IMAGE_LOAD
- UNLOAD_IMAGE -> IMAGE_UNLOAD
- NEW_MAP -> MAP_NEW
- LOAD_MAP -> MAP_LOAD
- SAVE_MAP -> MAP_SAVE
- UNLOAD_MAP -> MAP_UNLOAD
- CLEAR_SCREEN -> SCREEN_CLEAR
- CONVERT_PALETTE -> MAP_CONVERT_PALETTE
- LOAD_SCREEN -> SCREEN_LOAD
- PUT -> GROUND_PUT
- PUT_PIXEL -> GROUND_PUT_PIXEL
- PUT_SCREEN -> GROUND_PUT_SCREEN
- XPUT -> GROUND_XPUT
- FADE -> SCREEN_FADE
- FADE_OFF -> SCREEN_FADE_OUT
- FADE_ON -> SCREEN_FADE_IN
- FIND_COLOR -> PALETTE_FIND_COLOR
- FORCE_PAL -> PALETTE_FORCE
- LOAD_PAL -> PALETTE_LOAD
- ROLL_PALETTE -> PALETTE_ROLL
- SET_COLOR -> PALETTE_SET_COLOR
- DRAW -> DRAW_NEW
- DELETE_DRAW -> DRAW_DELETE
- MOVE_DRAW -> DRAW_MOVE
- DEFINE_REGION -> REGION_DEFINE
- OUT_REGION -> REGION_IS_OUT
- XOUT_REGION -> REGION_IS_XOUT
- SET_MODE -> MODE_SET
- SET_VIRTUALRESOLUTION -> VIRTUALRESOLUTION_SET
- INT DRAW_MOVE(INT ID, INT X0, INT y0, INT x1, INT y1)
colore e transparenza ad ogni chiamata
- DRAW_SET_COLOR
- ADD_FPG_MAP -> FPG_ADD_MAP
- CLONE_FPG -> FPG_CLONE
- GET_FPG_NUMMAPS -> FPG_GET_NUMMAPS
- IS_EMPTY_FPG -> FPG_IS_EMPTY
- IS_FULL_FPG -> FPG_IS_FULL
- LOAD_FPG_MAP -> FPG_LOAD_MAP
- NEW_FPG_MAP -> FPG_NEW_MAP
- SAVE_FPG -> FPG_SAVE
- UNLOAD_FPG_MAP -> FPG_UNLOAD_MAP
- SAVE_IMAGE -> IMAGE_SAVE
- CLONE_MAP -> MAP_CLONE
- GET_MAP_ALPHACHANNEL -> MAP_HAS_ALPHACHANNEL
- GET_MAP_DESC -> MAP_GET_DESC
- GET_MAP_NAME -> MAP_GET_NAME
- GET_MAP_HEIGHT -> MAP_GET_HEIGHT
- GET_MAP_NUMCPOINTS -> MAP_GET_NUMCPOINTS
- GET_MAP_WIDTH -> MAP_GET_WIDTH
- SET_MAP_DESC -> MAP_SET_DESC
- SET_MAP_NAME -> MAP_SET_NAME
- DRAW_BLOCK -> SCREEN_DRAW_BLOCK
- DRAW_GRAPHIC -> SCREEN_DRAW_GRAPHIC
- DRAW_TILE -> SCREEN_DRAW_TILE
- GET_SCREEN -> SCREEN_GET
- GET_SCREEN_COLOR -> SCREEN_GET_COLOR
- SET_SCREEN_COLOR -> SCREEN_SET_COLOR
- GET_GROUND -> GROUND_GET
- PUT_BLOCK -> GROUND_PUT_BLOCK
- PUT_CIRCLE -> GROUND_PUT_CIRCLE
- PUT_CSELLIPSE -> GROUND_PUT_CSELLIPSE
- PUT_CSRECT -> GROUND_PUT_CSRECT
- PUT_ELLIPSE -> GROUND_PUT_ELLIPSE
- PUT_LINE -> GROUND_PUT_LINE
- PUT_RECT -> GROUND_PUT_RECT
- PUT_SRECT -> GROUND_PUT_SRECT
- PUT_TILE -> GROUND_PUT_TILE
- XXPUT -> GROUND_XXPUT
- DELETE_MAP_CPOINT -> MAP_DELETE_CPOINT
- GET_MAP_CPOINT -> MAP_GET_CPOINT
- GET_MAP_REALCPOINT -> MAP_GET_REALCPOINT
- GET_MAP_XCENTER -> MAP_GET_XCENTER
- GET_MAP_YCENTER -> MAP_GET_YCENTER
- NEW_MAP_CPOINT -> MAP_NEW_CPOINT
- SET_MAP_CENTER -> MAP_SET_CENTER
- SET_MAP_CPOINT -> MAP_SET_CPOINT
- SAVE_PAL -> PALETTE_SAVE
- SET_COLORS -> PALETTE_SET_COLORS
- GET_DRAW_ALPHA -> DRAW_GET_ALPHA
- GET_DRAW_BOX -> DRAW_GET_BOX
- GET_DRAW_COLOR -> DRAW_GET_COLOR
- GET_DRAW_HEIGHT -> DRAW_GET_HEIGHT
- GET_DRAW_REGION -> DRAW_GET_REGION
- GET_DRAW_TYPE -> DRAW_GET_TYPE
- GET_DRAW_VISIBLE -> DRAW_GET_VISIBLE
- GET_DRAW_WIDTH -> DRAW_GET_WIDTH
- GET_DRAW_X0 -> DRAW_GET_X0
- GET_DRAW_X1 -> DRAW_GET_X1
- GET_DRAW_Y0 -> DRAW_GET_Y0
- GET_DRAW_Y1 -> DRAW_GET_Y1
- GET_DRAW_Z -> DRAW_GET_Z
- FIX_DRAW -> DRAW_FIX
- IS_FIXED_DRAW -> DRAW_IS_FIXED
- IS_LOCKED_DRAW -> DRAW_IS_LOCKED
- LOCK_DRAW -> DRAW_LOCK
- SET_DRAW_ALPHA -> DRAW_SET_ALPHA
- SET_DRAW_DESTINATION -> DRAW_SET_DESTINATION
- SET_DRAW_REGION -> DRAW_SET_REGION
- SET_DRAW_VISIBLE -> DRAW_SET_VISIBLE
- SET_DRAW_Z -> DRAW_SET_Z
- UNLOCK_DRAW -> DRAW_UNLOCK
- UNDEFINE_REGION -> REGION_UNDEFINE
- GET_REGION_BOX -> REGION_GET_BOX
- GET_REGION_HEIGHT -> REGION_GET_HEIGHT
- GET_REGION_WIDTH -> REGION_GET_WIDTH
- GET_REGION_X0 -> REGION_GET_X0
- GET_REGION_X1 -> REGION_GET_X1
- GET_REGION_Y0 -> REGION_GET_Y0
- GET_REGION_Y1 -> REGION_GET_Y1
- IS_DEFINED_REGION -> REGION_IS_DEFINED
- GET_COLLISION_ALPHATHRESHOLD -> COLLISION_GET_ALPHATHRESHOLD
- SET_COLLISION_ALPHATHRESHOLD -> COLLISION_SET_ALPHATHRESHOLD
- CHANGE_MODE -> MODE_CHANGE
- GET_FILTER_MODE -> MODE_GET_FILTER
- GET_MODE_BPP -> MODE_GET_BPP
- GET_MODE_BUFFERBEHAVIOUR -> MODE_GET_BUFFERBEHAVIOUR
- GET_MODE_HEIGHT -> MODE_GET_HEIGHT
- GET_MODE_RATE -> MODE_GET_RATE
- GET_MODE_REALHEIGHT -> MODE_GET_REALHEIGHT
- GET_MODE_REALWIDTH -> MODE_GET_REALWIDTH
- GET_MODE_TYPE -> MODE_GET_TYPE
- GET_MODE_VSYNC -> MODE_GET_VSYNC
- GET_MODE_WIDTH -> MODE_GET_WIDTH
- GET_RENDER_MODE -> MODE_GET_RENDER
- IS_EMULATED_MODE -> MODE_IS_EMULATED
- SET_FILTER_MODE -> MODE_SET_FILTER
- SET_RENDER_MODE -> MODE_SET_RENDER
- GET_VIRTUALRESOLUTION_ASPECTRATIO -> VIRTUALRESOLUTION_GET_ASPECTRATIO
- GET_VIRTUALRESOLUTION_HEIGHT -> VIRTUALRESOLUTION_GET_HEIGHT
- GET_VIRTUALRESOLUTION_RATIOHEIGHT -> VIRTUALRESOLUTION_GET_RATIOHEIGHT
- GET_VIRTUALRESOLUTION_RATIOWIDTH -> VIRTUALRESOLUTION_GET_RATIOWIDTH
- GET_VIRTUALRESOLUTION_WIDTH -> VIRTUALRESOLUTION_GET_wIDTH
- GET_VIRTUALRESOLUTION_XOFFSET -> VIRTUALRESOLUTION_GET_XOFFSET
- GET_VIRTUALRESOLUTION_YOFFSET -> VIRTUALRESOLUTION_GET_YOFFSET
- IS_EMULATED_VIRTUALRESOLUTION -> VIRTUALRESOLUTION_IS_EMULATED
- SET_VIRTUALRESOLUTION -> SET_VIRTUALRESOLUTION
- GET_GRAPHICLIB_DRAWSFIXED -> GRAPHICLIB_GET_DRAWSFIXED
- GET_GRAPHICLIB_DRAWSLOCKED -> GRAPHICLIB_GET_DRAWSLOCKED
- GET_GRAPHICLIB_DRAWSPAINTED -> GRAPHICLIB_GET_DRAWSPAINTED
- GET_GRAPHICLIB_FPGSLOADED -> GRAPHICLIB_GET_FPGSLOADED
- GET_GRAPHICLIB_MAPSLOADED -> GRAPHICLIB_GET_MAPSLOADED
- GET_GRAPHICLIB_REGIONSDEFINED -> GRAPHICLIB_GET_REGIONSDEFINED
Input
-------
- + Aggiunto: nuove funzioni per la gestione del mouse di sistema:
- IS_SYSTEMMOUSE_VISIBLE, HIDE_SYSTEM_MOUSE, SHOW_SYSTEM_MOUSE
- GET_JOY_BUTTON -> JOY_GET_BUTTON
- GET_JOY_POSITION -> JOY_GET_POSITION
- DISABLE_KEY_SHORTCUT -> KEY_DISABLE_SHORTCUT
- ENABLE_KEY_SHORTCUT -> KEY_ENABLE_SHORTCUT
- GET_JOY_FORCEFEEDBACK -> JOY_GET_FORCEFEEDBACK
- GET_JOY_HAT -> JOY_GET_HAT
- GET_JOY_MODEL -> JOY_GET_MODEL
- GET_JOY_NAME -> JOY_GET_NAME
- GET_JOY_NUMAXES -> JOY_GET_NUMAXES
- GET_JOY_NUMBUTTONS -> JOY_GET_NUMBUTTONS
- GET_JOY_NUMHATS -> JOY_GET_NUMHATS
- GET_INPUTLIB_MOUSEAVAILABLE -> INPUTLIB_GET_MOUSEAVAILABLE
- GET_INPUTLIB_JOYSCONNECTED -> INPUTLIB_GET_JOYSCONNECTED
Math
------
- + Aggiunto: nuove funzioni:
- MATHLIB_GET_ANGLEUNIT, MATHLIB_SET_ANGLEUNIT
- math_degree_unit, math_radian_unit
Mode7
--------
- + Aggiunto: nuovi alias di nomi per le seguenti funzioni:
- START_MODE7 -> MODE7_START
- STOP_MODE7 -> MODE7_STOP
- GET_MODE7_SCALEFACTOR -> MODE7_GET_SCALEFACTOR
- SET_MODE7_DESTINATION -> MODE7_SET_DESTINATION
Scroll
-------
- + Aggiunto: nuovi alias di nomi per le seguenti funzioni:
- START_SCROLL -> SCROLL_START
- MOVE_SCROLL -> SCROLL_MOVE
- REFRESH_SCROLL -> SCROLL_REFRESH
- STOP_SCROLL -> SCROLL_STOP
- SET_SCROLL_DESTINATION -> SCROLL_SET_DESTINATION
Sound
--------
- + Aggiunto: nuovi alias di nomi per le seguenti funzioni:
- CHANGE_SOUND -> SOUNDCHANNEL_CHANGE
- LOAD_SOUND -> SOUND_LOAD
- IS_PLAYING_SOUND -> SOUNDCHANNEL_IS_PLAYING
- UNLOAD_SOUND -> SOUND_UNLOAD
- GET_SONG_LINE -> SONGCHANNEL_GET_ROW
- GET_SONG_POS -> SONGCHANNEL_GET_POS
- IS_PLAYING_SONG -> SONGCHANNEL_IS_PLAYING
- LOAD_SONG -> SONG_LOAD
- SET_SONG_POS -> SONGCHANNEL_SET_POS
- SONG -> SONG_PLAY
- UNLOAD_SONG -> SONG_UNLOAD
- IS_PLAYING_CD -> CDCHANNEL_IS_PLAYING
- PLAY_CD -> CD_PLAY
- STOP_CD -> CDCHANNEL_STOP
- IS_MUTED_AUDIO -> AUDIO_IS_MUTED
- MUTE_AUDIO -> AUDIO_MUTE
- REFRESH_AUDIO_SETUP -> AUDIO_REFRESH_SETUP
- UNMUTE_AUDIO -> AUDIO_UNMUTE
- GET_SOUNDATTRIB_FORMAT -> SOUND_GET_FORMAT
- GET_SOUNDATTRIB_FREQUENCY -> SOUND_GET_FREQUENCY
- GET_SOUNDATTRIB_LENGTH -> SOUND_GET_LENGTH
- GET_SOUNDATTRIB_LENGTHMS -> SOUND_GET_LENGTHMS
- GET_SOUNDATTRIB_LOOP -> SOUND_GET_LOOP
- GET_SOUNDATTRIB_LOOPCOUNT -> SOUND_GET_LOOPCOUNT
- GET_SOUNDATTRIB_NAME -> SOUND_GET_NAME
- GET_SOUNDATTRIB_PAN -> SOUND_GET_PAN
- GET_SOUNDATTRIB_SIZE -> SOUND_GET_SIZE
- GET_SOUNDATTRIB_SPEED -> SOUND_GET_SPEED
- GET_SOUNDATTRIB_TYPE -> SOUND_GET_TYPE
- GET_SOUNDATTRIB_VOLUME -> SOUND_GET_VOLUME
- PLAY_SOUND -> SOUND_PLAY
- RESERVE_SOUND_CHANNELS -> SOUND_RESERVE_CHANNELS
- SET_SOUNDATTRIB_LOOP -> SOUND_SET_LOOP
- SET_SOUNDATTRIB_LOOPCOUNT -> SOUND_SET_LOOPCOUNT
- SET_SOUNDATTRIB_PAN -> SOUND_SET_PAN
- SET_SOUNDATTRIB_SPEED -> SOUND_SET_SPEED
- SET_SOUNDATTRIB_VOLUME -> SOUND_SET_VOLUME
- FADE_SOUND -> SOUNDCHANNEL_FADE
- FADE_SOUND_OFF -> SOUNDCHANNEL_FADE_OUT
- FADE_SOUND_ON -> SOUNDCHANNEL_FADE_IN
- GET_SOUND_FREQUENCY -> SOUNDCHANNEL_GET_FREQUENCY
- GET_SOUND_ID -> SOUNDCHANNEL_GET_SOUND
- GET_SOUND_LOOP -> SOUNDCHANNEL_GET_LOOP
- GET_SOUND_LOOPCOUNT -> SOUNDCHANNEL_GET_LOOPCOUNT
- GET_SOUND_PAN -> SOUNDCHANNEL_GET_PAN
- GET_SOUND_POS -> SOUNDCHANNEL_GET_POS
- GET_SOUND_SPEED -> SOUNDCHANNEL_GET_SPEED
- GET_SOUND_TIME -> SOUNDCHANNEL_GET_TIME
- GET_SOUND_TIMEMS -> SOUNDCHANNEL_GET_TIMEMS
- GET_SOUND_VOLUME -> SOUNDCHANNEL_GET_VOLUME
- IS_FADING_SOUND -> SOUNDCHANNEL_IS_FADING
- IS_MUTED_SOUND -> SOUNDCHANNEL_IS_MUTED
- IS_PAUSED_SOUND -> SOUNDCHANNEL_IS_PAUSED
- IS_PLAYING_SOUND -> SOUNDCHANNEL_IS_PLAYING
- MUTE_SOUND -> SOUNDCHANNEL_MUTE
- PAUSE_SOUND -> SOUNDCHANNEL_PAUSE
- RESUME_SOUND -> SOUNDCHANNEL_RESUME
- STOP_SOUND -> SOUNDCHANNEL_STOP
- SET_SOUND_LOOP -> SOUNDCHANNEL_SET_LOOP
- SET_SOUND_LOOPCOUNT -> SOUNDCHANNEL_SET_LOOPCOUNT
- SET_SOUND_PAN -> SOUNDCHANNEL_SET_PAN
- SET_SOUND_POS -> SOUNDCHANNEL_SET_POS
- SET_SOUND_SPEED -> SOUNDCHANNEL_SET_SPEED
- SET_SOUND_TIME -> SOUNDCHANNEL_SET_TIME
- SET_SOUND_TIMEMS -> SOUNDCHANNEL_SET_TIMEMS
- SET_SOUND_VOLUME -> SOUNDCHANNEL_SET_VOLUME
- UNMUTE_SOUND -> SOUNDCHANNEL_UNMUTE
- GET_SONGATTRIB_CHANNELVOLUME -> SONG_GET_CHANNELVOLUME
- GET_SONGATTRIB_FORMAT -> SONG_GET_FORMAT
- GET_SONGATTRIB_FREQUENCY -> SONG_GET_FREQUENCY
- GET_SONGATTRIB_LENGTH -> SONG_GET_LENGTH
- GET_SONGATTRIB_LENGTHMS -> SONG_GET_LENGTHMS
- GET_SONGATTRIB_LOOP -> SONG_GET_LOOP
- GET_SONGATTRIB_LOOPCOUNT -> SONG_GET_LOOPCOUNT
- GET_SONGATTRIB_NAME -> SONG_GET_NAME
- GET_SONGATTRIB_NUMCHANNELS -> SONG_GET_NUMCHANNELS
- GET_SONGATTRIB_NUMORDERS -> SONG_GET_NUMORDERS
- GET_SONGATTRIB_NUMPATTERNS -> SONG_GET_NUMPATTERNS
- GET_SONGATTRIB_PAN -> SONG_GET_PAN
- GET_SONGATTRIB_PANSEP -> SONG_GET_PANSEP
- GET_SONGATTRIB_SIZE -> SONG_GET_SIZE
- GET_SONGATTRIB_SPEED -> SONG_GET_SPEED
- GET_SONGATTRIB_TYPE -> SONG_GET_TYPE
- GET_SONGATTRIB_VOLUME -> SONG_GET_VOLUME
- IS_MUTED_SONGCHANNEL -> SONG_IS_CHANNELMUTED
- MUTE_SONGCHANNEL -> SONG_MUTECHANNEL
- SET_SONGATTRIB_CHANNELVOLUME -> SONG_SET_CHANNELVOLUME
- SET_SONGATTRIB_LOOP -> SONG_SET_LOOP
- SET_SONGATTRIB_LOOPCOUNT -> SONG_SET_LOOPCOUNT
- SET_SONGATTRIB_PAN -> SONG_SET_PAN
- SET_SONGATTRIB_SPEED -> SONG_SET_SPEED
- SET_SONGATTRIB_VOLUME -> SONG_SET_VOLUME
- UNMUTE_SONGCHANNEL -> SONG_UNMUTECHANNEL
- FADE_SONG -> SONGCHANNEL_FADE
- FADE_SONG_OFF -> SONGCHANNEL_FADE_OUT
- FADE_SONG_ON -> SONGCHANNEL_FADE_IN
- GET_SONG_FREQUENCY -> SONGCHANNEL_GET_FREQUENCY
- GET_SONG_ID -> SONGCHANNEL_GET_SONG
- GET_SONG_ROW -> SONGCHANNEL_GET_ROW
- GET_SONG_LOOP -> SONGCHANNEL_GET_LOOP
- GET_SONG_LOOPCOUNT -> SONGCHANNEL_GET_LOOPCOUNT
- GET_SONG_NUMROWS -> SONGCHANNEL_GET_NUMROWS
- GET_SONG_ORDER -> SONGCHANNEL_GET_ORDER
- GET_SONG_PAN -> SONGCHANNEL_GET_PAN
- GET_SONG_SPEED -> SONGCHANNEL_GET_SPEED
- GET_SONG_TIME -> SONGCHANNEL_GET_TIME
- GET_SONG_TIMEMS -> SONGCHANNEL_GET_TIMEMS
- GET_SONG_VOLUME -> SONGCHANNEL_GET_VOLUME
- IS_FADING_SONG -> SONGCHANNEL_IS_FADING
- IS_MUTED_SONG -> SONGCHANNEL_IS_MUTED
- IS_PAUSED_SONG -> SONGCHANNEL_IS_PAUSED
- MUTE_SONG -> SONGCHANNEL_MUTE
- PAUSE_SONG -> SONGCHANNEL_PAUSE
- RESUME_SONG -> SONGCHANNEL_RESUME
- SET_SONG_LOOP -> SONGCHANNEL_SET_LOOP
- SET_SONG_LOOPCOUNT -> SONGCHANNEL_SET_LOOPCOUNT
- SET_SONG_PAN -> SONGCHANNEL_SET_PAN
- SET_SONG_POS -> SONGCHANNEL_SET_POS
- SET_SONG_SPEED -> SONGCHANNEL_SET_SPEED
- SET_SONG_TIME -> SONGCHANNEL_SET_TIME
- SET_SONG_TIMEMS -> SONGCHANNEL_SET_TIMEMS
- SET_SONG_VOLUME -> SONGCHANNEL_SET_VOLUME
- STOP_SONG -> SONGCHANNEL_STOP
- UNMUTE_SONG -> SONGCHANNEL_UNMUTE
- GET_CDATTRIB_LENGTH -> CD_GET_LENGTH
- GET_CDATTRIB_LENGTHMS -> CD_GET_LENGTHMS
- GET_CDATTRIB_NAME -> CD_GET_NAME
- GET_CDATTRIB_NUMTRACKS -> CD_GET_NUMTRACKS
- GET_CDATTRIB_PAN -> CD_GET_PAN
- GET_CDATTRIB_SPEED -> CD_GET_SPEED
- GET_CDATTRIB_VOLUME -> CD_GET_VOLUME
- SET_CDATTRIB_PAN -> CD_SET_PAN
- SET_CDATTRIB_SPEED -> CD_SET_SPEED
- SET_CDATTRIB_VOLUME -> CD_SET_VOLUME
- FADE_CD -> CDCHANNEL_FADE
- FADE_CD_OFF -> CDCHANNEL_FADE_OUT
- FADE_CD_ON -> CDCHANNEL_FADE_IN
- GET_CD_FREQUENCY -> CDCHANNEL_GET_FREQUENCY
- GET_CD_ID -> CDCHANNEL_GET_DRIVE
- GET_CD_MODE -> CDCHANNEL_GET_MODE
- GET_CD_PAN -> CDCHANNEL_GET_PAN
- GET_CD_SPEED -> CDCHANNEL_GET_SPEED
- GET_CD_VOLUME -> CDCHANNEL_GET_VOLUME
- GET_CDTRACK_LENGTH -> CDCHANNEL_GET_TRACKLENGTH
- GET_CDTRACK_LENGTHMS -> CDCHANNEL_GET_TRACKLENGTHMS
- GET_CDTRACK_NAME -> CDCHANNEL_GET_TRACKNAME
- GET_CDTRACK_PLAYNG -> CDCHANNEL_GET_TRACKPLAYING
- GET_CDTRACK_TIME -> CDCHANNEL_GET_TRACKTIME
- GET_CDTRACK_TIMEMS -> CDCHANNEL_GET_TRACKTIMEMS
- IS_FADING_CD -> CDCHANNEL_IS_FADING
- IS_MUTED_CD -> CDCHANNEL_IS_MUTED
- IS_PAUSED_CD -> CDCHANNEL_IS_PAUSED
- MUTE_CD -> CDCHANNEL_MUTE
- PAUSE_CD -> CDCHANNEL_PAUSE
- RESUME_CD -> CDCHANNEL_RESUME
- SET_CD_PAN -> CDCHANNEL_SET_PAN
- SET_CD_SPEED -> CDCHANNEL_SET_SPEED
- SET_CD_TIME -> CDCHANNEL_SET_TIME
- SET_CD_TIMEMS -> CDCHANNEL_SET_TIMEMS
- SET_CD_TRACK -> CDCHANNEL_SET_TRACK
- SET_CD_VOLUME -> CDCHANNEL_SET_VOLUME
- UNMUTE_CD -> CDCHANNEL_UNMUTE
- GET_AUDIOLIB_CDCHANNELS -> AUDIOLIB_GET_CDCHANNELS
- GET_AUDIOLIB_CDSLOADED -> AUDIOLIB_GET_CDSLOADED
- GET_AUDIOLIB_CDSPLAYING -> AUDIOLIB_GET_CDSPLAYING
- GET_AUDIOLIB_CHANNELSPLAYING -> AUDIOLIB_GET_CHANNELSPLAYING
- GET_AUDIOLIB_DRIVER -> AUDIOLIB_GET_DRIVER
- GET_AUDIOLIB_DRIVERNAME -> AUDIOLIB_GET_DRIVERNAME
- GET_AUDIOLIB_HARDWARECHANNELS -> AUDIOLIB_GET_HARDWARECHANNELS
- GET_AUDIOLIB_NUMCDDRIVES -> AUDIOLIB_GET_NUMCDDRIVES
- GET_AUDIOLIB_NUMDRIVERS -> AUDIOLIB_GET_NUMDRIVERS
- GET_AUDIOLIB_SOFTWARECHANNELS -> AUDIOLIB_GET_SOFTWARECHANNELS
- GET_AUDIOLIB_SONGCHANNELS -> AUDIOLIB_GET_SONGCHANNELS
- GET_AUDIOLIB_SONGSLOADED -> AUDIOLIB_GET_SONGSLOADED
- GET_AUDIOLIB_SONGSPLAYING -> AUDIOLIB_GET_SONGSPLAYING
- GET_AUDIOLIB_SOUNDCHANNELS -> AUDIOLIB_GET_SOUNDCHANNELS
- GET_AUDIOLIB_SOUNDSLOADED -> AUDIOLIB_GET_SOUNDSLOADED
- GET_AUDIOLIB_SOUNDSPLAYING -> AUDIOLIB_GET_SOUNDSPLAYING
Text
-----
- + Aggiunto: nuovi alias di nomi per le seguenti funzioni:
- DELETE_TEXT -> TEXT_DELETE
- MOVE_TEXT -> TEXT_MOVE
- INT WRITE(INT fnt_id, INT x, INT y, INT align, SBYTE *value)
- INT WRITE(INT fnt_id, INT x, INT y, INT align, SBYTE *value, INT update_text)
- INT WRITE(INT fnt_id, INT x, INT y, INT align, BYTE *value)
- INT WRITE(INT fnt_id, INT x, INT y, INT align, BYTE *value, INT update_text)
- INT WRITE(INT fnt_id, INT x, INT y, INT align, SHORT *value)
- INT WRITE(INT fnt_id, INT x, INT y, INT align, SHORT *value, INT update_text)
- INT WRITE(INT fnt_id, INT x, INT y, INT align, WORD *value)
- INT WRITE(INT fnt_id, INT x, INT y, INT align, WORD *value, INT update_text)
- INT WRITE(INT fnt_id, INT x, INT y, INT align, INT *value)
- INT WRITE(INT fnt_id, INT x, INT y, INT align, INT *value, INT update_text)
- INT WRITE(INT fnt_id, INT x, INT y, INT align, DWORD *value)
- INT WRITE(INT fnt_id, INT x, INT y, INT align, DWORD *value, INT update_text)
- INT WRITE(INT fnt_id, INT x, INT y, INT align, FLOAT *value)
- INT WRITE(INT fnt_id, INT x, INT y, INT align, FLOAT *value, INT update_text)
- INT WRITE(INT fnt_id, INT x, INT y, INT align, FLOAT *value, INT update_text, INT precision)
- INT WRITE(INT fnt_id, INT x, INT y, INT align, DOUBLE *value)
- INT WRITE(INT fnt_id, INT x, INT y, INT align, DOUBLE *value, INT update_text)
- INT WRITE(INT fnt_id, INT x, INT y, INT align, DOUBLE *value, INT update_text, INT precision)
- WRITE_SBYTE, WRITE_BYTE, WRITE_SHORT, WRITE_WORD, WRITE_FLOAT, WRITE_DOUBLE
- FIX_TEXT -> TEXT_FIX
- GET_TEXT_ALIGN -> TEXT_GET_ALIGN
- GET_TEXT_ALPHA -> TEXT_GET_ALPHA
- GET_TEXT_ANGLE -> TEXT_GET_ANGLE
- GET_TEXT_DESTINATION -> TEXT_GET_DESTINATION
- GET_TEXT_FLAGS -> TEXT_GET_FLAGS
- GET_TEXT_FNT -> TEXT_GET_FNT
- GET_TEXT_FX -> TEXT_GET_FX
- GET_TEXT_HEIGHT -> TEXT_GET_HEIGHT
- GET_TEXT_POS -> TEXT_GET_POS
- GET_TEXT_REGION -> TEXT_GET_REGION
- GET_TEXT_SHEAR -> TEXT_GET_SHEAR
- GET_TEXT_SIZE -> TEXT_GET_SIZE
- GET_TEXT_TFMORDER -> TEXT_GET_TFMORDER
- GET_TEXT_TYPE -> TEXT_GET_TYPE
- GET_TEXT_VALUE -> TEXT_GET_VALUE
- GET_TEXT_VISIBLE -> TEXT_GET_VISIBLE
- GET_TEXT_WIDTH -> TEXT_GET_WIDTH
- GET_TEXT_X -> TEXT_GET_X
- GET_TEXT_Y -> TEXT_GET_Y
- GET_TEXT_Z -> TEXT_GET_Z
- IS_FIXED_TEXT -> TEXT_IS_FIXED
- IS_LOCKED_TEXT -> TEXT_IS_LOCKED
- LOCK_TEXT -> TEXT_LOCK
- SET_TEXT_ALPHA -> TEXT_SET_ALPHA
- SET_TEXT_ANGLE -> TEXT_SET_ANGLE
- SET_TEXT_DESTINATION -> TEXT_SET_DESTINATION
- SET_TEXT_FLAGS -> TEXT_SET_FLAGS
- SET_TEXT_FX -> TEXT_SET_FX
- SET_TEXT_REGION -> TEXT_SET_REGION
- SET_TEXT_SHEAR -> TEXT_SET_SHEAR
- SET_TEXT_SIZE -> TEXT_SET_SIZE
- SET_TEXT_TFMORDER -> TEXT_SET_TFMORDER
- SET_TEXT_VISIBLE -> TEXT_SET_VISIBLE
- SET_TEXT_Z -> TEXT_SET_Z
- UNLOCK_TEXT -> TEXT_UNLOCK
- DRAW_TEXT -> SCREEN_DRAW_TEXT
- PUT_TEXT -> GROUND_PUT_TEXT
- GET_TEXTLIB_FNTSLOADED -> TEXTLIB_GET_FNTSLOADED
- GET_TEXTLIB_TEXTSFIXED -> TEXTLIB_GET_TEXTSFIXED
- GET_TEXTLIB_TEXTSLOCKED -> TEXTLIB_GET_TEXTSLOCKED
- GET_TEXTLIB_TEXTSWRITTEN -> TEXTLIB_GET_TEXTSWRITTEN
- GET_TEXTLIB_WRITERBEHAVIOUR -> WRITER_GET_BEHAVIOUR
- SET_WRITE_BEHAVIOUR -> WRITER_SET_BEHAVIOUR
Tween
--------
- + Aggiunto: nuova costante:
- tween_stopped
- TWEEN_GET_STATUS, TWEEN_RESUME
- TWEENGROUP_GET_STATUS, TWEENGROUP_RESUME
- DELETE_TWEEN -> TWEEN_DELETE
- NEW_TWEEN -> TWEEN_NEW
- DELETE_TWEENGROUP -> TWEENGROUP_DELETE
- NEW_TWEENGROUP -> TWEENGROUP_NEW
- tween_repeat_none -> tween_loop_none
- tween_repeat_infinite -> tween_loop_infinite
- GET_TWEEN_AMPLITUDE -> TWEEN_GET_AMPLITUDE
- GET_TWEEN_DURATION -> TWEEN_GET_DURATION
- GET_TWEEN_EASING -> TWEEN_GET_EASING
- GET_TWEEN_END -> TWEEN_GET_END
- GET_TWEEN_OVERSHOOT -> TWEEN_GET_OVERSHOOT
- GET_TWEEN_PERIOD -> TWEEN_GET_PERIOD
- GET_TWEEN_REPEAT -> TWEEN_GET_LOOP
- GET_TWEEN_REPEATCOUNT -> TWEEN_GET_LOOPCOUNT
- GET_TWEEN_START -> TWEEN_GET_START
- GET_TWEEN_TYPE -> TWEEN_GET_TYPE
- IS_PLAYING_TWEEN -> TWEEN_IS_PLAYING
- PAUSE_TWEEN -> TWEEN_PAUSE
- SET_TWEEN_AMPLITUDE -> TWEEN_SET_AMPLITUDE
- SET_TWEEN_DURATION -> TWEEN_SET_DURATION
- SET_TWEEN_EASING -> TWEEN_SET_EASING
- SET_TWEEN_END -> TWEEN_SET_END
- SET_TWEEN_OVERSHOOT -> TWEEN_SET_OVERSHOOT
- SET_TWEEN_PERIOD -> TWEEN_SET_PERIOD
- SET_TWEEN_REPEAT -> TWEEN_SET_LOOP
- SET_TWEEN_START -> TWEEN_SET_START
- SET_TWEEN_TYPE -> TWEEN_SET_TYPE
- PLAY_TWEEN -> TWEEN_PLAY
- STOP_TWEEN -> TWEEN_STOP
- GET_TWEENGROUP_NUMTWEENS -> TWEENGROUP_GET_NUMTWEENS
- GET_TWEENGROUP_REPEAT -> TWEENGROUP_GET_LOOP
- GET_TWEENGROUP_REPEATCOUNT -> TWEENGROUP_GET_LOOPCOUNT
- GET_TWEENGROUP_TWEENPLAYING -> TWEENGROUP_GET_TWEENPLAYING
- GET_TWEENGROUP_TYPE -> TWEENGROUP_GET_TYPE
- IS_PLAYING_TWEENGROUP -> TWEENGROUP_IS_PLAYING
- PAUSE_TWEENGROUP -> TWEENGROUP_PAUSE
- PLAY_TWEENGROUP -> TWEENGROUP_PLAY
- STOP_TWEENGROUP -> TWEENGROUP_STOP
- SET_TWEENGROUP_REPEAT -> TWEENGROUP_SET_LOOP
- GET_TWEENLIB_NUMTWEENS -> TWEENLIB_GET_NUMTWEENS
- GET_TWEENLIB_NUMTWEENGROUPS -> TWEENLIB_GET_NUMTWEENGROUPS
- GET_TWEENLIB_TWEENSPLAYING -> TWEENLIB_GET_TWEENSPLAYING
- GET_TWEENLIB_TWEENGROUPSPLAYING -> TWEENLIB_GET_TWEENGROUPSPLAYING
URL
----
- + Aggiunto: nuovi alias di nomi per le seguenti funzioni:
- CLOSE_URL -> URL_CLOSE
- OPEN_URL -> URL_OPEN
- PERFORM_URL -> URL_PERFORM
- SET_URL_OPT -> URL_SET_OPT
WM
----
- # Modificato: nomi delle seguenti funzioni:
- GET_DESKTOP_SIZE -> DESKTOP_GET_SIZE
- CLOSE_WINDOW -> WINDOW_CLOSE
- GET_WINDOW_POS -> WINDOW_GET_POS
- GET_WINDOW_SIZE -> WINDOW_GET_SIZE
- HIDE_WINDOW -> WINDOW_HIDE
- HIDE_WINDOW_FRAME -> WINDOW_HIDE_FRAME
- IS_FRAMELESS_WINDOW -> WINDOW_IS_FRAMELESS
- IS_MINIMIZED_WINDOW -> WINDOW_IS_MINIMIZED
- IS_VISIBLE_WINDOW -> WINDOW_IS_VISIBLE
- MINIMIZE_WINDOW -> WINDOW_MINIMIZE
- MOVE_WINDOW -> WINDOW_MOVE
- RESTORE_WINDOW -> WINDOW_RESTORE
- SHOW_WINDOW -> WINDOW_SHOW
- SHOW_WINDOW_FRAME -> WINDOW_SHOW_FRAME
- SET_TITLE -> WINDOW_SET_TITLE
SDK
-----
- + Aggiunto: prima release ufficiale