141 lines
5.6 KiB
Plaintext
141 lines
5.6 KiB
Plaintext
v3.72 Change Log (Released 12/9/2021)
|
|
|
|
-------------------------------------------------------------------------------
|
|
|
|
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
|
!! WARNING !!
|
|
!! WARNING !! Removed from all components:
|
|
!! WARNING !! BFOBSPEC(), BITBLK(), CICONBLK(), ICONBLK(), TEDINFO(), USERBLK()
|
|
!! WARNING !!
|
|
!! WARNING !! My apologies for flip flopping on these. To reduce the number of
|
|
!! WARNING !! tokens these functions were introduced. At the time I had forgotten
|
|
!! WARNING !! there were four more reserved function tables. These are replaced
|
|
!! WARNING !! with easier to use functions that are far more readable.
|
|
!! WARNING !!
|
|
!! WARNING !! FSEL_EXINPUT() reworked parameter scheme (to matches aes docs)
|
|
!!!!!!!!!!!!! MEMSAWP& and MEMSWAP% reworked parameter schemes
|
|
!!
|
|
!! If these were used, LST/merge the source, then hand edit all such lines.
|
|
!! These lines must be corrected, RunOnly and the Compiler will likely crash.
|
|
!!
|
|
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
|
|
|
Bumped version to 3.72
|
|
Component: All
|
|
|
|
GBE_LIB.HYP updated, corrected typos
|
|
|
|
GFABASIC.HYP updated AES section
|
|
|
|
GBE changes:
|
|
Merge no longer strips single LFs and TABs (test case, import monopoly.bas)
|
|
Small optimization in redraw routine
|
|
Add AP_TERM option if RunOnly or compiled code is already running
|
|
Rename symbol works on INLINE commands (was ignored)
|
|
|
|
Added JPEGD API: (Atari/Brainstorm JPEGD DSP Decoder)
|
|
JPEGD_INIT(), JPEGD_OPENDRIVER(), JPEGD_CLOSEDRIVER(), JPEGD_GETSTRUCTSIZE(),
|
|
JPEGD_GETIMAGEINFO(), JPEGD_GETIMAGESIZE(), JPEGD_DECODEIMAGE()
|
|
Component: GBE, RunOnly, Compiler, Library
|
|
|
|
Added 32 Xbios DSP_xxx() functions
|
|
Component: GBE, RunOnly, Compiler, Library
|
|
|
|
Bumped CONTRL() array to 13 elements (0 to 12) per NVDI v5 limits
|
|
See NVDI v5 official 'C' bindings VR_TRANSFER_BITS()
|
|
Component: RunOnly, Library
|
|
|
|
Added NVDI v5 functions:
|
|
VR_TRANSFER_BITS(), V_OPEN_BM(), V_RESIZE_BM(),
|
|
V_SETRGB(),
|
|
VS_CTAB(), VS_CTAB_ENTRY(), VS_DFLT_CTAB(),
|
|
VQ_CTAB(), VQ_CTAB_ENTRY(), VQ_CTAB_ID(), V_CTAB_IDX2VDI(),
|
|
V_CTAB_VDI2IDX(), V_CTAB_IDX2VALUE(), V_GET_CTAB_ID(), VQ_DFLT_CTAB(),
|
|
V_CREATE_CTAB(), V_DELETE_CTAB(), V_CREATE_ITAB(), V_DELETE_ITAB(),
|
|
VST_FG_COLOR(), VSF_FG_COLOR(), VSL_FG_COLOR(), VSM_FG_COLOR(), VSR_FG_COLOR(),
|
|
VQT_FG_COLOR(), VQF_FG_COLOR(), VQL_FG_COLOR(), VQM_FG_COLOR(), VQR_FG_COLOR(),
|
|
VST_BG_COLOR(), VSF_BG_COLOR(), VSL_BG_COLOR(), VSM_BG_COLOR(), VSR_BG_COLOR(),
|
|
VQT_BG_COLOR(), VQF_BG_COLOR(), VQL_BG_COLOR(), VQM_BG_COLOR(), VQR_BG_COLOR(),
|
|
VS_HILITE_COLOR(), VS_MIN_COLOR(), VS_MAX_COLOR(), VS_WEIGHT_COLOR(),
|
|
VQ_HILITE_COLOR(), VQ_MIN_COLOR(), VQ_MAX_COLOR(), VQ_WEIGHT_COLOR(),
|
|
V_COLOR2VALUE(), V_VALUE2COLOR(), V_COLOR2NEAREST(), VQ_PX_FORMAT(),
|
|
VR_CLIP_RECTS_BY_DST(), VR_CLIP_RECTS_BY_SRC()
|
|
Component: GBE, RunOnly, Compiler, Library
|
|
|
|
Added NVDI v3 functions:
|
|
VST_NAME(), VST_WIDTH(),
|
|
VQT_EXT_NAME(), VQT_NAME_AND_ID(), VQT_XFNTINFO(), VQT_FONTHEADER()
|
|
Component: GBE, RunOnly, Compiler, Library
|
|
|
|
Added VDI functions:
|
|
V_HARDCOPY(), V_CLEAR_DISP_LIST(),
|
|
VEX_TIMV(), VEX_BUTV(), VEX_MOTV(), VEX_CURV()
|
|
Component: GBE, RunOnly, Compiler, Library
|
|
|
|
Added AES functions:
|
|
BI_PDATA(), BI_WB(), BI_HL(), BI_X(), BI_Y(), BI_COLOR(),
|
|
OB_SELECTED(), OB_CROSSED(), OB_CHECKED(), OB_DISABLED(), OB_OUTLINED(),
|
|
OB_SHADOWED(), OB_WHITEBAK(),
|
|
OB_SELECTABLE(), OB_DEFAULT(), OB_EXIT(), OB_EDITABLE(), OB_RBUTTON(),
|
|
OB_LASTOB(), OB_TOUCHEXIT(), OB_HIDETREE(), OB_INDIRECT(), OB_FL3DIND(),
|
|
OB_FL3DACT(), OB_SUBMENU(), OB_FL3DBAK(),
|
|
BF_OBSPEC(), BF_CHARACTER(), BF_FRAMESIZE(), BF_FRAMECOL(), BF_TEXTCOL(),
|
|
BF_TEXTMODE(), BF_FILLPATTERN(), BF_INTERIORCOL(),
|
|
TE_PTEXT(), TE_PTMPLT(), TE_PVALID(), TE_FONT(), TE_FONTID(), TE_JUST(),
|
|
TE_COLOR(), TE_FONTSIZE(), TE_THICKNESS(), TE_TXTLEN(), TE_TMPLEN(),
|
|
TE_FRAMECOL(), TE_TEXTCOL(), TE_TEXTMODE(), TE_FILLPATTERN(), TE_INTERIORCOL(),
|
|
IB_PMASK(), IB_PDATA(), IB_PTEXT(), IB_CHAR(), IB_XCHAR(), IB_YCHAR(),
|
|
IB_XICON(), IB_YICON(), IB_WICON(), IB_HICON(), IB_XTEXT(), IB_YTEXT(),
|
|
IB_WTEXT(), IB_HTEXT(), IB_FCOLOR(), IB_BCOLOR(), IB_LETTER(),
|
|
CI_MAINLIST(), CI_NUM_PLANES(), CI_COL_DATA(), CI_COL_MASK(), CI_SEL_DATA(),
|
|
CI_SEL_MASK(), CI_NEXT_RES(),
|
|
UB_CODE(), UB_PARM(),
|
|
INPUTRADIO()
|
|
Component: GBE, RunOnly, Compiler, Library
|
|
|
|
Added function SUPERSCALAR()
|
|
Component: GBE, RunOnly, Compiler, Library
|
|
|
|
Added commands:
|
|
C2P (supports 4 types),
|
|
SET.GCBITMAP, SET.RXYWH, SET.SXYXY, SET.DXYXY, SET.SXYWH, SET.DXYWH,
|
|
BMIRROR, MEMMIRROR&, MEMMIRROR%, MEMMIRROR3,
|
|
BEXG, MEMEXG&, MEMEXG%
|
|
Component: GBE, RunOnly, Compiler, Library
|
|
|
|
Added Xbios function INITMOUS()
|
|
Component: GBE, RunOnly, Compiler, Library
|
|
|
|
Added Gemdos function FREADLINK()
|
|
Component: GBE, RunOnly, Compiler, Library
|
|
|
|
Optimized SET.PXYWH, VQ_SCRNINFO(), MIRROR$(), INPUTBOX()
|
|
Component: RunOnly, Library
|
|
|
|
Compiler reached a point where no more commands could be added
|
|
Reorganized all jump tables and code
|
|
Component: Compiler
|
|
|
|
Fixed F_INP%() syntax rule (possible crash)
|
|
Fixed RGB command syntax rule again (accepted boolean return variables)
|
|
Component: GBE, RunOnly
|
|
|
|
Fixed F_INP&() number not a word error
|
|
RunOnly, Library
|
|
|
|
Fixed V_GET_PIXEL() return values (ext.l no longer applied internally)
|
|
RunOnly, Library
|
|
|
|
LDG_xxx() functions reworked, LDG.PRG is no longer needed
|
|
Solves 32kb memory leak
|
|
RunOnly, Library
|
|
|
|
Fixed BCOMPARE&() and BCOMPARE%() third parameter not handled correctly
|
|
Library
|
|
|
|
Fixed POPUP() freezing with 1 entry
|
|
RunOnly, Library
|
|
|
|
|
|
*
|