moved from dev to prod

This commit is contained in:
root
2022-11-14 10:05:42 +01:00
parent ac142715b0
commit 43d589aa9b
1364 changed files with 27705 additions and 6101 deletions

View 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?
*

View 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
*