moved from dev to prod
This commit is contained in:
140
devtools/gbe/history/v3_71.txt
Normal file
140
devtools/gbe/history/v3_71.txt
Normal file
@@ -0,0 +1,140 @@
|
||||
v3.71 Change Log (Released 5/17/2021)
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
|
||||
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||
!! WARNING !!
|
||||
!! WARNING !! RGB256() and RGB1000() parameters schemes reworked
|
||||
!! WARNING !! RGB and RGB() parameter schemes reworked
|
||||
!! WARNING !! TIMESTAMP command removed
|
||||
!! WARNING !! TIMESTAMP$() parameter scheme reworked
|
||||
!! WARNING !! SYSTAB() indexes changed starting at offset 76
|
||||
!! WARNING !! HARDWARE? removed, bits replaced by built in variables
|
||||
!!!!!!!!!!!!! WEEKDAY() parameter scheme reworked
|
||||
!!
|
||||
!! If these were used, LST/merge the source, then hand edit all such lines.
|
||||
!! These must be corrected or the RunOnly and Compiler will likely crash.
|
||||
!!
|
||||
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||
|
||||
Bumped version to 3.71
|
||||
Component: All
|
||||
|
||||
GFABASIC.HYP changes
|
||||
ACHAR, STICK pages updated, misc typos
|
||||
Added G_SWBUTTON and SWINFO to the AES section (NAES)
|
||||
Added G_POPUP and POPINFO to the AES section (NAES)
|
||||
Added G_SHORTCUT to AES section (NAES)
|
||||
|
||||
GBE_LIB.HYP fixed quite a few typos
|
||||
|
||||
RGB command wouldn't accept byte return variables (fixed syntax rule)
|
||||
Component: GBE, RunOnly
|
||||
|
||||
Run fails under MagiC with no error message (fixed environment handling)
|
||||
Component: RunOnly (tested under AtariX emulator)
|
||||
|
||||
RunOnly crashed on 68000 based machine (fixed misaligned long access)
|
||||
Component: RunOnly
|
||||
|
||||
Corrected 2 table entires in the compiler. Nonfatal.
|
||||
Component: Compiler
|
||||
|
||||
Added C_VDI() and C_XBIOS()
|
||||
Added BCOUNT&() and BCOUNT%()
|
||||
Added MEMZERO& and MEMZERO%
|
||||
Added POPUP() and INPUTBOX()
|
||||
Added SETSTR()
|
||||
Added NEAREST_RGB(), AVERAGE_RGB, and GRAYSCALE()
|
||||
Added DATE() and TIME()
|
||||
Added YEAR(), MONTH(), DAY(), HOUR24(), MINUTE(), and SECOND()
|
||||
Added HOUR12(), MERIDIEM()
|
||||
Added DAYNO(), LEAP(), and WEEK()
|
||||
Added special variables _0 to _9 (read and write)
|
||||
Added variables _CW, _CH, _VERSION, _FPU, _MCH, _CF_, _BUILDINFO, and _CPUID
|
||||
Added variables _DX, _DY, _DW, and _DH
|
||||
Added variables M68K?, COMPILED?, ACC?, AUTO?, FPU?, CPU020?, EJP?, and DMASND?
|
||||
Added variables G~H and G~R
|
||||
Added BMPSIZE()
|
||||
Component: GBE, RunOnly, Compiler, Library, GBE_LIB.HYP
|
||||
|
||||
MEMSWAP&, MEMSWAP% reported linker error (fixed 2 more table entries)
|
||||
Component: Compiler
|
||||
|
||||
Improved parameter handling, smaller code size:
|
||||
BZERO, BCRYPT, BXLATE, BINSTR(),
|
||||
BCOUNT(),
|
||||
BFILL, MEMFILL&, MEMFILL%,
|
||||
BFIND(), BFIND&(), BFIND%(),
|
||||
BCOMPARE(), BCOMPARE&(), BCOMPARE%(),
|
||||
BREPLACE, MEMREPLACE&, MEMREPLACE%,
|
||||
MEMAND, MEMOR, MEMXOR,
|
||||
MEMSWAP&, MEMSWAP%,
|
||||
MEMBTST|(), MEMBTST&(), MEMBTST%(),
|
||||
MEMBSET|, MEMBSET&, MEMBSET%,
|
||||
MEMBCLR|, MEMBCLR&, MEMBCLR%,
|
||||
MEMBCHG|, MEMBCHG&, MEMBCHG%,
|
||||
CHECKSUM(), CRC16(), CRC32(),
|
||||
x=OB.FLAGS(), OB.FLAGS()=x,
|
||||
x=OB.STATE(), OB.STATE()=x,
|
||||
x=OB_RBUTTON(), OB_RBUTTON=x,
|
||||
SET.MFDB, SET.MENU, SET.SOCKADDR_IN,
|
||||
x=USERBLK(), USERBLK()=x,
|
||||
x=BITBLK(), BITBLK()=x,
|
||||
x=BFOBSPEC(), BFOBSPEC()=x,
|
||||
x=TEDINFO(), TEDINFO()=x,
|
||||
x=CICONBLK(), CICONBLK()=x,
|
||||
x-ICONBLK(), ICONBLK()=x,
|
||||
BOUND(), CONSTRAIN(),
|
||||
RGB256(), RGB1000(),
|
||||
MENU.TEXT(), SHEL.WRITE(), MENU_ATTACH(), MENU_POPUP(), MENU_ISTART(),
|
||||
V_CONTOURFILL(), V_BAR(), V_RBOX(), V_RFBOX(), VR_RECFL(), V_JUSTIFIED(),
|
||||
V_ARC(), V_CIRLCE(), v_ELLARC(), V_ELLPIE(), V_ELLIPSE(), V_PIESLICE(),
|
||||
V_PLINE(), V_PMARKER(), V_FILLAREA(), V_GTEXT(), V_CURTEXT(),
|
||||
DOPENDIR(), DPATHCONF(), F_BSAVE(), F_BLOAD(), F_OUTPUT(), PWRITE(),
|
||||
F_LINE_OUTPUT(), LDG_FIND(),
|
||||
VSGET, VSPUT
|
||||
Component: Compiler, Library
|
||||
|
||||
SUBSTR() renamed to GETSTR() - no need to LST/merge, visual change only
|
||||
RANGE() renamed to CONSTRAIN() - no need to LST/merge, visual change only
|
||||
OB_RBUTTON() renamed to OB_RADIO() - no need to LST/merge, visual change only
|
||||
Component: GBE, RunOnly
|
||||
|
||||
Fixed meta command #LG@ not working with INLINE and the data being zeroed
|
||||
Added meta command #DL0 (remove empty procedures that ara called)
|
||||
Component: GBE
|
||||
|
||||
OB_TEXT$() added support for object type 34 (G_SWBUTTON) and 38 (G_SHORTCUT)
|
||||
Component: RunOnly, Library
|
||||
|
||||
ENVIRON$() the equal sign (=) is now optional
|
||||
Component: RunOnly, Library
|
||||
|
||||
FSEL_EXINPUT() and DHST_ADD() fixed freeing of internal temporary strings
|
||||
Component: RunOnly, Library
|
||||
|
||||
VQT_EXTENT() null terminated string internally for no good reason
|
||||
Component: RunOnly, Library
|
||||
|
||||
Fixed tokenizer bug, caused certain extended functions to encode incorrectly
|
||||
Fixed detokenizer bug, caused certain extended functions to decode incorrectly
|
||||
Component: GBE, RunOnly
|
||||
|
||||
Activated 4 reserved function tables (required some additional code as well)
|
||||
Adds 1024 additional free token slots for future expansion
|
||||
This change brings GBE/GFA to it's maximum limit
|
||||
Component: GBE, RunOnly, Compiler
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
|
||||
GBE refuses to run under MagiC with Magxdesk (missing AVSERVER error)
|
||||
Requires installation of AV-Server - Version 1.3
|
||||
https://alex.barton.de/computer/atari/download/ (avserv04.lzh)
|
||||
... or install a better desktop like Thing Desktop
|
||||
|
||||
Context sensitive help and subroutine folding not working under AtariX/MagiC
|
||||
Related to emulator key mapping. Where's the 'Help' key?
|
||||
|
||||
|
||||
*
|
||||
140
devtools/gbe/history/v3_72.txt
Normal file
140
devtools/gbe/history/v3_72.txt
Normal file
@@ -0,0 +1,140 @@
|
||||
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
|
||||
|
||||
|
||||
*
|
||||
Reference in New Issue
Block a user