20 Commits

Author SHA1 Message Date
firebee
a2a8afcaf1 automatic commit - 12-01-2023 2023-01-12 03:00:02 +01:00
firebee
449f18c446 automatic commit - 31-12-2022 2022-12-31 03:00:01 +01:00
firebee
7ca599adc9 automatic commit - 30-12-2022 2022-12-30 03:00:01 +01:00
firebee
279c93d774 automatic commit - 26-12-2022 2022-12-26 03:00:01 +01:00
firebee
f81895278a automatic commit - 23-12-2022 2022-12-23 03:00:01 +01:00
firebee
ef7b2267d0 automatic commit - 22-12-2022 2022-12-22 03:00:01 +01:00
firebee
e48ac248c6 automatic commit - 17-12-2022 2022-12-17 03:00:01 +01:00
firebee
2c6913d11c automatic commit - 15-12-2022 2022-12-15 03:00:01 +01:00
firebee
e80b6a6d96 automatic commit - 12-12-2022 2022-12-12 03:00:02 +01:00
firebee
7592702873 automatic commit - 04-12-2022 2022-12-04 03:00:01 +01:00
firebee
87010339e0 automatic commit - 25-11-2022 2022-11-25 03:00:01 +01:00
firebee
8363fcee3f automatic commit - 22-11-2022 2022-11-22 03:00:01 +01:00
firebee
8cae79a926 automatic commit - 21-11-2022 2022-11-21 03:00:02 +01:00
firebee
22f089d7fa automatic commit - 19-11-2022 2022-11-19 03:00:01 +01:00
root
0cf0c2d637 automatic commit - 14-11-2022 2022-11-14 10:46:19 +01:00
root
43d589aa9b moved from dev to prod 2022-11-14 10:05:42 +01:00
ac142715b0 all files lowercase and propper permissions 2022-11-13 23:31:36 +01:00
9313756aae zipped removed, will be a seperate pack 2022-11-13 23:09:23 +01:00
8a832df5ba added GIT.md - first commit from my FireBee (remove typo) 2022-10-29 23:30:44 +02:00
66596d11d3 added GIT.md - first commit from my FireBee 2022-10-29 23:28:59 +02:00
1643 changed files with 40528 additions and 70168 deletions

6
.gitmodules vendored
View File

@@ -1,6 +0,0 @@
[submodule "sources/freemint"]
path = sources/freemint
url = https://github.com/freemint/freemint
[submodule "sources/emutos"]
path = sources/emutos
url = https://github.com/emutos/emutos

View File

@@ -1,2 +0,0 @@
# FireBee Setup
This is the FireBee Setup

20
Readme.md Normal file
View File

@@ -0,0 +1,20 @@
# The FireBee FreeMiNT Setup
For those who want to run a maximum compatibility multitasking environment on the FireBee, we provide The FireBee FreeMiNT
Setup. This FreeMiNT setup is optimized for the FireBee and intended to use as a modern multitasking GEM environment . Means that there are only few basic UNIX commandline tools included (although you can add those features by yourself). Instead the setup contain "must have" GEM-programs for everyday using as a modern environment.
## Features:
* FreeMiNT/XaAES coldfire kernel
* multitasking system, supporting long filenames and big partition sizes (FAT32 and ext2)
* pre-configured, automatic network connection with DHCP
* GEM Setup tools for easy system configuration
* Three selectable desktops (TeraDesk, Thing! 1.27 and 1.29) with modern iconsets.
* Browser NetSurf, Draconis ftp client, text editor QED, pdf and image viewer zView, music player mxPlay, helpsystem HypView, several development tools (AHCC, GBE, RecourceMaster, ...), controlpanel server COPS and more
## Important notes:
* NEVER try to run the FireBee FreeMiNT Setup with EmuTOS - it will crash!
* All the software included in this FireBee FreeMiNT Setup is provided "as is". Means that if you have problems/suggestions or just questions about a particular software, please read its documentation first and, if your issue is not solved, contact the author/developer directly or post in a forum.
All the installed programs are tested by several users and work good. But please understand that the ACP project can not maintain/support all this "third party" software!
Have fun!

View File

@@ -1,5 +1,5 @@
# Icon assignments for Thing (ICONS.INF)
# Created by ThingIcn on 11.09.2019, 15:09:02
# Created by ThingIcn on 23.11.2022, 15:50:22
#
# (The comments are, of course, not held in memory --
# so there is no harm keeping them in this file)
@@ -81,7 +81,7 @@ IFIL "APP 68KEMU" 68KEMU.PRG
IFIL "APP CONS" TOSWIN2.APP
IFIL "APP RSM" RSM.APP
IFIL "APP KEYEDIT" KEYEDIT.APP
IFIL "ZIP DIR/FILE" LZIP.APP
IFIL "ZIP DIR/FILE" LATZIP.APP
IFLD "SYS" SYS
IFLD "VAR" VAR
IFLD "DHCP" DHCP

View File

@@ -1,8 +1,8 @@
# Thing general configuration (thing.inf)
# 11-09-2019 / 10:59
# 24-11-2022 / 15:57
#
VERS 127
CONF 1 1 0 0 1 1 1 4 1 0 1 0 1 0 0 1 1 0 0 1 1 0 1 0 1 1 1 1 0 0
CONF 1 1 0 0 1 1 1 4 1 1 1 0 1 0 0 1 1 0 0 1 1 0 1 0 1 1 1 1 0 0
CNFG 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
CBUF 4000
US3D 1
@@ -30,7 +30,7 @@ TOOL 9 "" ""
DFLT 1 0 1 1
APPL "HypView" C:\TOOLS\hyp_view\hyp_view.app "" 1 "*.hyp,*.hlp" "read*" "" 0 1 0 0 0 1 0 0 0 0 0
AOPT 0 0 0 0 0 0 0 0 0 0
APPL "qed" C:\TOOLS\QED\QED.APP "" 1 "*.txt,*.qpj" "" "" 0 1 0 1 0 0 0 0 0 0 0
APPL "qed" C:\TOOLS\QED\QED.APP "" 1 "*.txt,*.qpj,*.cnf,*.cfg" "" "" 0 1 0 0 0 0 0 0 0 0 0
AOPT 0 0 0 0 0 0 0 0 0 0
APPL "zView" C:\TOOLS\ZVIEW\ZVIEW.APP "" 1 "*.jpg,*.png,*.gif,*.pdf,*.img,*.bmp,*.tif" "" "" 0 1 0 0 0 0 0 0 0 0 0
AOPT 0 0 0 0 0 0 0 0 0 0
@@ -46,20 +46,23 @@ APPL "mxplay_cf.app" C:\tools\mxplay\mxplay_cf.app "" 1 "*.mp3" "" "" 0 1 0 0 0
AOPT 0 0 0 0 0 0 0 0 0 0
APPL "NetSurf" C:\tools\netsurf3\nsv4e.app "" 1 "*.htm*,*.php,http*" "" "" 0 1 0 0 0 0 0 0 0 0 0
AOPT 0 0 0 0 0 0 0 0 0 0
WIXY 0 2328 1341 4703 7597
WIXY 1 2875 4718 6656 5000
WIXY 2 500 1558 6656 5000
WIXY 3 625 1731 6656 5000
WIXY 4 750 1904 6656 5000
APPL "cops.acc" C:\mint\mint_acc\cops.acc "" 1 "*.cpx" "" "" 0 1 0 1 0 0 0 0 0 0 0
AOPT 0 0 0 0 0 0 0 0 0 0
WIXY 0 4937 1650 4703 7594
WIXY 1 2875 4721 6656 5000
WIXY 2 500 1560 6656 5000
WIXY 3 625 1729 6656 5000
WIXY 4 750 1908 6656 5000
WIXY 5 875 2077 6656 5000
WIXY 6 1000 2251 6656 5000
WIXY 7 1125 2424 6656 5000
WIXY 8 1250 2597 6656 5000
WIXY 9 1375 2770 6656 5000
WIXY 10 1500 2943 6656 5000
WIXY 11 1625 3116 6656 5000
WIXY 6 1000 2246 6656 5000
WIXY 7 1125 2425 6656 5000
WIXY 8 1250 2594 6656 5000
WIXY 9 1375 2773 6656 5000
WIXY 10 1500 2942 6656 5000
WIXY 11 1625 3111 6656 5000
WIXY 12 1750 3290 6656 5000
WIXY 13 1875 3463 6656 5000
WIXY 14 2000 3636 6656 5000
WIXY 15 2125 3809 6656 5000
WIXY 13 1875 3459 6656 5000
WIXY 14 2000 3638 6656 5000
WIXY 15 2125 3807 6656 5000
VTXY 0 0 10000 10000
WOPN 256 1 0 0 * F:\ 0 "" 0 0 1

View File

@@ -1,138 +0,0 @@
# Uploads/changes in FreeMinT setup 2018
# Please add date, your name and description of changes
# -----------------
29.9.2018 Lars: Add /devtools/, /devtools/rsm/*, copied all rsm-related .hyp files and
german teradesk.hyp + .ref to /guides/DE.
30.9.2018 Lars: Add /teradesk/TERATOS/* (TeraDesk for TOS use only).
Add /teradesk/<language folders>/* for DE, FR, IT and RU.
Add /guides/RU/teradesk.hyp + .ref
5.10.2018 Lars: Add /zipped/ and /zipped/hyp_view.zip # hyp_view.zip extracted from freemint 1.19.b.col build
Add /tools/hyp_view/*
Add /home/*, /mint/setup/
Add /tools/draconis/*
6.10.2018 Lars: Add /flasher/*, /mint/mint_acc/* and /mint/mint_cpx/*
9.10.2018 Lars: Add /cpx/*, /XCONTROL.ACC and /CONTROL.INF
Add /firebee/* and /sources/
10.10.2018 Lars: Add /mint/setup/* and /guides/keyedit.hyp # from setup2012, patched sel_desk.prg for TeraDesk "desk_cf.prg".
Add /tools/qed/* and /zipped/qed-*.zip
11.10.2018 Lars: Add /tools/zview/*, /guides/zview.hyp and /gemsys/ldg/*
12.10.2018 Lars: Add /devtools/ahcccf.bin/* and /devtools/digger.8_1/*, .hyp and .ref in /guides/, .zip in /zipped/
15.10.2018 Lars: Removed /auto/* # old sboot and mint
Add /auto/SBOOT*, /tools/sboot-03/ and /zipped/sboot03.lzh
Add /sources/* # from setup2012 which were not updated
Add /mint/wallp/* and /sources/BG_BLUE_STRUCTURE.ZIP
17.10.2018 Lars: Add /guides/DE/toswin2.*
20.10.2018 Lars: Add /Downloads/, /mint/*.cnf, /mint/sys/*
21.10.2018 Lars: Add /Uploads/, /mint/sys/bin/zip.ttp and zip*.tos, /sources/zip*.tar.gz
Add /mint/sys/bin/echo.ttp, /sources/coreutils*.tar.gz # CF build from Vincent Riviere
23.10.2018 Lars: Add /guides/firebee.* and /sources/firehyp.zip
25.10.2018 Lars: Add /mint/sys/bin/bzip2.ttp, gzip.ttp, tar.ttp and zoo.ttp; /sources/*.tar.bz archives
27.10.2018 Lars: Add /netsurf/* # v2.9 from setup2016_test, edited hotlist and choices
29.10.2018 Lod.: Add /zipped/rsm364.lzh # ENG RSC/HYP for RSM
29.10.2018 Lod.: Add /guides/rsm.hyp + rsm.ref # ENG HYP / RSM files
30.10.2018 Lars: Add /mint/sys/bin/showmount.ttp, /mint/sys/net/ping.ttp # for network/NFS client
Add /sources/nfs-server* and ping* # archives from V.R.
Removed /guides/ziptools*, /mint/sys/bin/zipa* and /sources/zip_hyp*
31.10.2018 Lod.: Add /devtool/rsm/RSM364.ENG/* #All contents of ENG RSM364 archive
31.10.2018 Lars: Add /tools/st-gui15/* # ST-Guide English version + German version in subfolder DE
Add /zipped/stg15_xx.zip # both versions in one zip
Add english and german ST-Guide (tools) *.hyp and *.ref in /guides(/DE)/
01.11.2018 Lod.: Add teradesk/Icons/2018set and teradesk/Icons/Default folders
01.11.2018 Lod.: Add teradesk/Icons/Default/* # default icons from Teradesk 4.07 distribution
02.11.2018 Lod.: Add teradesk/Icons/2018set/* # FB.e icon set for teradesk
02.11.2018 Lod.: Removed teradesk/CICONS.RSC # removed default Teradesk icon set
02.11.2018 Lod.: Add teradesk/cicons.rsc and teradesk.inf # FB.e icon set and configuration file
26.11.2018 Lars: Add /guides/NL/
Updated QED* in /zipped/, /tools/ and /guides/ (DE and NL, too)
11.02.2019 Lars: Add folder /mint/sys/tmp/
Add current FreeMinT CF snapshot 1-19-b73 (FireBee file structure)
24.02.2019 Lod.: Add /home/toswin2.cfg #configuration file for toswin2
28.02.2019 Lod.: Removed /home/toswin2.cfg
28.02.2019 Lod.: Add /home/toswin2.cfg #configuration file for toswin2 updated for default video mode
27.03.2019 Lars: Updated xaaes.cnf (run .../toswin2.app)
28.03.2019 Lod : Add /zipped/gbe.zip # GFA-Basic Editor v1.71\v3.6
02.04.2019 Lars: Removed "UNIX stuff"
17.04.2019 Lars: Updated /guides/welcome.hyp (software notes) and mint.cnf (exec gluestik)
16.05.2019 Lars: REMOVED folder /mint/1-19-b73/usb/ (No use yet on FireBee)
REMOVED /sources/<mint ziptools>.tar.gz (too long filenames for FAT)
Renamed /sources/BG_BLUE_STRUCTURE.zip -> BG_BLUE.zip
Several config files optimized
17.05.2019 Lars: REMOVED: /c/NETSURF/ (version 2.9)
Add /c/tools/netsurf3/ and /c/zipped/netsurf3.zip (latest v4e version 3.9 FEB 2019)
Corrected file xaaes.cnf
18.05.2019 Lars: REMOVED: xcontrol.acc
Add /c/fbxctrle.acc and fbxctrlf.acx
20.05.2019 Lars: REMOVED: /mint/tools/cops/
Edited: /flasher/flash060.rsc
Add: /flasher/french/* and /german/* (rscs)
22.05.2019 Lars: Add: /devtools/gbe/*
05.06.2019 Lars: Update: Qextract
08.06.2019 Lars: REMOVED: /mint/tools/draconis/drtelnet/
19.06.2019 Lars: Add /mint/setup/language/
27.06.2019 Lars: Updated mint/setup/keyedit/ (version 1.3)
04.07.2019 Lars: Add /tools/synctime/ and /zipped/synctime.zip
Updated xaaes.cnf, welcome.hyp
05.07.2019 Lars: Add /tools/lzip/ and /zipped/lzip.zip
06.07.2019 Lod.: REMOVED folder teradesk/Icons/2018set
06.07.2019 Lod.: Add folder teradesk/Icons/fbe_1.3b (updated FB.essential
icon set)
06.07.2019 Lod.: Updated teradesk/cicons.rsc and teradesk.inf files
(from fb.e set vers. 1.3b)
08.07.2019 Lars: Updated /guides/catalog*
REMOVED /sources/timekeep.zip /mint_acc/time*
11.07.2019 Lars: Add /tools/mxplay/ /zipped/mxplay.zip
Add /guides/compendium.hyp
Updated teradesk.inf
14.07.2019 Lod: REMOVED folder teradesk/icons/fbe_1.3b
14.07.2019 Lod: Add folder /teradesk/icons/fbe_13e (updated fbe icon set)
14.07.2019 Lod: Updated teradesk/teradesk.inf and teradesk/cicons.rsc
files (fbe set v 1.3e)
14.07.2019 Lars: Add /xaaes/640480/*
Updated welcome.hyp, catalog.hyp
23.07.2019 Lars: Edited /home/HYP_VIEW.CFG: Commented "XFONT" and "WINPOS".
28.07.2019 Lars: Added: Current FreeMiNT (1-19-0e1). b73 deactivated
Updated HypView, qed, TosWin2
29.07.2019 Lars: Updated TeraDesk (4.08)
01.08.2019 Lars: Updated /mint/setup/modes.rsc
Updated welcome.hyp
08.08.2019 Lars: Added /tools/vision/ and /zipped/vision.zip
11.08.2019 Lars: /devtools/rsm/: Moved german files to subfolder "DE", added EN files.
18.08.2019 Lod: REMOVED folder teradesk/icons/fbe_1.3e
18.08.2019 Lod: Add folder /teradesk/icons/fbe_13f (updated fbe icon set)
18.08.2019 Lod: Updated teradesk/teradesk.inf and teradesk/cicons.rsc
files (from fbe set v 1.3f)
30.08.2019 Lod: added icons set from 2012 setup and fb.e icons set for
Thing! 1.29 in folders THING/THING.129/icons/2012_set and
THING/THING.129/icons/fbe_set
30.08.2019 Lod: Updated Thing! 1.29 icons with the fb.e icons set and added
icons.pal file.
02.09.2019 Lars: Updated thing.129/icons.inf, thing.inf and 0640048.i16.
07.09.2019 Lod: Updated fbe icons set (up to v. 1.3h) in Thing! 1.29.
07.09.2019 Lod: added icons set from 2012 setup and fb.e 16c. icons set for
Thing! 1.27 in folders THING/THING.127/icons/2012_set and
THING/THING.127/icons/fbe_set.
11.09.2019 Lars: Updated thing.inf, 06400480.i16 for 1.27 and 1.29.
Copied english resources for Thing 1.29 as default rsc.
11.09.2019 Lod: Updated icons.rsc in thing/thing.127 with the fbe_16c set.
11.09.2019 Lod: Updated icons.inf in THING.127/icons/fbe16s3t.13h and
THING.129/icons/fbe_set.13h
16.09.2019 Lars: REMOVED FreeMiNT build b73
Updated /netsurf/hotlist
Updated Welcome.hyp
05.10.2019 Lars: REMOVED /mint/tools/fscheck/
Updated welcome.hyp
29.10.2019 Lars: Update welcome.hyp, REMOVED /guides/what.txt
14.11.2019 Lars: Added /tools/phclock/ and /zipped/phclock.zip +
CF_pack1.zip (additional clockfaces)
23.11.2019 Lars: Updated MiNT --> 1-19-858
UPDATED NetSurf --> 3.1/16.11.2019
13.12.2019 Lars: Updated welcome.hyp (spanish parts)
01.04.2020 Lars: Updated MiNT --> 1-19-9ef, Removed old versions
16.04.2020 Lars: /tools: Replaced old lzip with new latzip
teradesk.inf updated accordingly
27.04.2020 Lars: Edited /sources/readme.txt
MOVED: Folder Uploads+Downloads to /home/
Folder flasher+nvdi to /firebee/
Renamed folder nvdi to nvdiptch

BIN
auto/ldg.prg Normal file

Binary file not shown.

Binary file not shown.

BIN
auto/mint-ec3.prg Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

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
*

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -1,31 +0,0 @@
' these provide information about your application
> FUNCTION app_timestamp !v1.00
$F% !build date/time in gemdos format, see xbios(23)
RETURN LONG{HIMEM+12}
ENDFUNC
' build date and time in human readable form
' call MODE once before use to set the output format
> FUNCTION app_build_date$ !v1.00
RETURN CHAR{HIMEM+130} !10 chars
ENDFUNC
> FUNCTION app_build_time$ !v1.00
RETURN CHAR{HIMEM+120} !8 chars
ENDFUNC
' returns "68K" or "V4E" depending on the build type at compile time
> FUNCTION app_build_type$ !v1.00
RETURN CHAR{HIMEM+154} !3 chars
ENDFUNC
' the revision of the compiler/linker at the moment your program was compiled
> FUNCTION compiler_revision !v1.00
$F%
RETURN LONG{HIMEM+8}
ENDFUNC
' these provide information about the library
' the revision of the library at the moment your program was compiled
> FUNCTION library_revision !v1.00
$F%
RETURN LONG{HIMEM+4}
ENDFUNC
> FUNCTION library_id$ !v1.00
RETURN MKL$(LONG{HIMEM}) !'GBE3'
ENDFUNC

Binary file not shown.

View File

@@ -0,0 +1,23 @@
'
' AV Protocol defines per TOS.HYP (lp)
va_confont&=&H4715
va_consoleopen&=&H4719
va_copy_complete&=&H4729
va_dragaccwind&=&H4725
va_drag_complete&=&H4735
va_filechanged&=&H4754
va_filecopied&=&H4756
va_filedeleted&=&H4758
va_filefont&=&H4713
va_fontchanged&=&H4739
va_object&=&H4717
va_path_update&=&H4760
va_progstart&=&H4723
va_protostatus&=&H4701
va_setstatus&=&H4705
va_start&=&H4711
va_that_izit&=&H4733
va_viewed&=&H4752
va_windopen&=&H4721
va_xopen&=&H4741
'

View File

@@ -0,0 +1,9 @@
' bfobspec
LET bf_obspec&=0
LET bf_character&=1
LET bf_framesize&=2
LET bf_framecol&=3
LET bf_textcol&=4
LET bf_textmode&=5
LET bf_fillpattern&=6
LET bf_interiorcol&=7

View File

@@ -0,0 +1,7 @@
' bitblk
LET bi_pdata&=0
LET bi_wb&=1
LET bi_hl&=2
LET bi_x&=3
LET bi_y&=4
LET bi_color&=5

View File

@@ -1,7 +0,0 @@
' this will flush the cpu and data cache on all 68K CPUs and the coldfire
' it first tries ssystem(), if that don't work it does it the hard way
> PROCEDURE flush_cache !v1.00
LOCAL asm%
asm%=LONG{HIMEM+28}
~C:asm%()
RETURN

View File

@@ -0,0 +1,8 @@
' ciconblk
LET cb_mainlist&=0
LET cb_numplanes&=1
LET cb_coldata&=2
LET cb_colmask&=3
LET cb_seldata&=4
LET cb_selmask&=5
LET cb_nextres&=6

View File

@@ -0,0 +1,26 @@
' zview codec (plugin), _img_info structure: 1128 bytes
LET ii_width&=0 !& image width in pixels
LET ii_height&=2 !& image height in pixels
LET ii_components&=4 !& * 1=mono 3=color mapped or true-color
LET ii_planes&=6 !& info only, can't rely on it
LET ii_colors&=8 !% info only, can't rely on it
LET ii_orientation&=12 !& 0=normal 1=needs flipped
LET ii_page&=14 !& number of pages/frames in the file
LET ii_delay&=16 !& used for animations
LET ii_num_comments&=18 !& comments extracted from the image file
LET ii_max_comments_length&=20 !& length in byte of the largest comment extracted
LET ii_indexed_color&=22 !& * 0=mono or true-coloe 1=color mapped
LET ii_memory_alloc&=24 !& internal use
LET ii_palette&=26 !| padded to 4 bytes, 'rgb0', thus 256*4 bytes total
LET ii_background_color&=1050 !% as a long '0rgb'
LET ii_thumbnail&=1054 !& 0=no 1=yes (infomational only)
LET ii_page_wanted&=1056 !& request this page, 0 to ?
LET ii_info&=1058 !$ null terminated text (39+null=40)
LET ii_compression&=1098 !$ null terminated text (5+null=6)
LET ii_real_width&=1104 !& only valid with thumbnails
LET ii_real_height&=1106 !& ...
' _priv_ptr = 1108 !% don't mess with these
' _priv_ptr_more = 1112 !% ...
' __priv_ptr_more = 1116 !% ...
' _priv_var = 1120 !% ...
' _priv_var_more = 1124 !% ...

View File

@@ -0,0 +1,49 @@
' error codes for all codecs, returned via imageinfo->thumbnail
' note: 2 to 9 are not used, we start at 10
'
' if negative it's a standard gemdos error code
' if positive it's related the content of the file
'
'
' standard gemdos error codes, these are just here for my reference
' codecs return gemdos error codes where it makes sense
LET ec_fwrite&=-10 !fwrite failed, size in/out didn't match, or negative error code
LET ec_fread&=-11 !fread failed, size in/out didn't match, or negative error code
LET ec_fopen&=-33 !fopen failed, image file not found
LET ec_fcreate&=-36 !fcreate failed
LET ec_fclose&=-37 !fclose failed
LET ec_malloc&=-39 !malloc failed
LET ec_mfree&=-40 !mfree failed
LET ec_fseek&=-64 !fseek failed, truncated file?
'
'
' error codes related to file content
' these will be used in multiple codecs and maybe new codecs in the future
LET ec_comptype&=10 !header -> unsupported compression type
LET ec_decomperror&=11 !error during decompression phase
LET ec_resolutiontype&=12 !header -> unsupported mode code neo/degas
LET ec_imagetype&=13 !header -> unsupported image type
LET ec_pixeldepth&=14 !header -> unsupported pixel depth
LET ec_colormapdepth&=15 !header -> unsupported color map depth
LET ec_colormaptype&=16 !header -> unsupported color map type
LET ec_filelength&=17 !incorrect file length
LET ec_fileid&=18 !header -> unknown file identifier
LET ec_headerlength&=19 !header -> unsupported header length
LET ec_widthnegative&=20 !header -> image width < 0
LET ec_heightnegative&=21 !header -> image height < 0
LET ec_internalerror&=22 !non-specific, subfunction failure: png/gif
LET ec_colorspace&=23 !header -> unsupported color space
LET ec_colormaplength&=24 !header -> unsupported color map length
LET ec_masktype&=25 !header -> unsupported mask type
LET ec_chunkid&=26 !unsupported chunk identifier: iff
LET ec_filetype&=27 !received wrong file type
LET ec_framecount&=28 !frame count exceeds limit
LET ec_colorcount&=29 !header -> unsupported color count
LET ec_bitmaplength&=30 !header -> calc'd length doesn't match
LET ec_headerversion&=31 !header -> unsupported version
LET ec_heightsmall&=32 !header -> unsupported height, to small: fnt
LET ec_complength&=33 !header -> incorrect compressed size: spx
LET ec_frametype&=34 !header -> unsupported frame type: seq
LET ec_requiresnvdi&=35 !NVDI not installed
LET ec_funcnotdefined&=36 !function not implemented
' new error codes will be added to the end of this list as needed

View File

@@ -1,29 +0,0 @@
' built in cookie routine
> FUNCTION get_cookie(id%,VAR result%) !v1.00
$F% !return: false=not found/true=found
LOCAL asm%
asm%=LONG{HIMEM+24}
RETURN C:asm%(L:id%,L:V:result%)
ENDFUNC
' the library start-up code has already fetched these cookies
' these can be used to access the stored information
> FUNCTION cpu_cookie !v1.00
$F%
RETURN LONG{HIMEM+32}
ENDFUNC
> FUNCTION fpu_cookie !v1.00
$F%
RETURN LONG{HIMEM+36}
ENDFUNC
> FUNCTION mch_cookie !v1.00
$F%
RETURN LONG{HIMEM+40}
ENDFUNC
> FUNCTION snd_cookie !v1.00
$F%
RETURN LONG{HIMEM+44}
ENDFUNC
> FUNCTION cf_cookie !v1.00
$F%
RETURN LONG{HIMEM+48}
ENDFUNC

View File

@@ -1,9 +0,0 @@
' these are special routines that only activate options when compiled
' allows activation of cpu and fpu enhanced options seperately
' as opposed to the TT? function which always activates both
> PROCEDURE cpu_on !v1.00
$X PATIFP !ignored by the edtior
RETURN
> PROCEDURE fpu_on !v1.00
$X PATCHXX !ignored by the edtior
RETURN

Binary file not shown.

View File

@@ -1,6 +0,0 @@
' last line an error occured at (compiled only)
' this is used with the advanced debugging options ($Tx)
> FUNCTION erl !v1.00
$F%
RETURN LONG{HIMEM+80}
ENDFUNC

View File

@@ -0,0 +1,4 @@
'
' Font Protocol defines per Thing Desktop (lp)
font_changed&=&H7A18
'

View File

@@ -0,0 +1,4 @@
' fopen
LET s_read&=&X0
LET s_write&=&X1
LET s_readwrite&=&X10

Binary file not shown.

View File

@@ -0,0 +1,19 @@
' iconblk
LET ib_pmask&=0
LET ib_pdata&=1
LET ib_ptext&=2
LET ib_char&=3
LET ib_xchar&=4
LET ib_ychar&=5
LET ib_xicon&=6
LET ib_yicon&=7
LET ib_wicon&=8
LET ib_hicon&=9
LET ib_xtext&=10
LET ib_ytext&=11
LET ib_wtext&=12
LET ib_htext&=13
' ib_char
LET ib_fgcol&=14
LET ib_bgcol&=15
LET ib_aschr&=16

View File

@@ -0,0 +1,82 @@
' jpegd structure offsets: %=long &=word
LET inpointer_&=0 !% JPEG image pointer
LET outpointer_&=4 !% Output buffer/filename pointer (see OutFlag)
LET insize_&=8 !% JPEG image size (bytes)
LET outsize_&=12 !% Output image size (bytes)
LET incomponents_&=16 !& JPEG image components number (1->4)
LET outcomponents_&=18 !& Output components number (1->4)
LET outpixelsize_&=20 !& Output pixel size (1->4)
LET outflag_&=22 !& 0 (RAM output) / -1 (Disk output)
LET xloopcounter_&=24 !& Number of MCUs per row
LET yloopcounter_&=26 !& Number of MCUs per column
LET createoutputptr_&=28 !% Pointer to user routine / 0
LET writeoutputptr_&=32 !% Pointer to user routine / 0
LET closeoutputptr_&=36 !% Pointer to user routine / 0
LET sigtermoutputptr_&=40 !% Pointer to user routine / 0
LET comp1gammaptr_&=44 !% Component 1 gamma table / 0
LET comp2gammaptr_&=48 !% Component 2 gamma table / 0
LET comp3gammaptr_&=52 !% Component 3 gamma table / 0
LET comp4gammaptr_&=56 !% Component 4 gamma table / 0
LET userroutineptr_&=60 !% Pointer to user routine (called during decompression) / 0
LET outtmppointer_&=64 !% Current OutPointer / Temporary disk buffer pointer (see OutFlag)
LET mcuscounter_&=68 !& Number of MCUs not decoded
LET outtmpheight_&=70 !& Number of lines in OutTmpPointer
LET userlong1_&=72 !% Free, available for user
LET userlong2_&=76 !% Free, available for user
LET outhandle_&=80 !& 0 / Output file handle (see OutFlag)
LET mfdbaddress_&=82 !%
LET mfdbpixelwidth_&=86 !&
LET mfdbpixelheight_&=88 !&
LET mfdbwordsize_&=90 !&
LET mfdbformatflag_&=92 !&
LET mfdbbitplanes_&=94 !&
LET mfdbreserved1_&=96 !&
LET mfdbreserved2_&=98 !&
LET mfdbreserved3_&=100 !&
'
' jpegd error codes (from view.i):
LET noerror_&=0 !File correctly uncompressed
LET unknownformat_&=1 !File is not JFIF (Error)
LET invalidmarker_&=2 !Reserved CCITT Marker Found (Error)
LET sof1marker_&=3 !Mode not handled by the decoder (Error)
LET sof2marker_&=4 !Mode not handled by the decoder (Error)
LET sof3marker_&=5 !Mode not handled by the decoder (Error)
LET sof5marker_&=6 !Mode not handled by the decoder (Error)
LET sof6marker_&=7 !Mode not handled by the decoder (Error)
LET sof7marker_&=8 !Mode not handled by the decoder (Error)
LET sof9marker_&=10 !Mode not handled by the decoder (Error)
LET sof10marker_&=11 !Mode not handled by the decoder (Error)
LET sof11marker_&=12 !Mode not handled by the decoder (Error)
LET sof13marker_&=13 !Mode not handled by the decoder (Error)
LET sof14marker_&=14 !Mode not handled by the decoder (Error)
LET sof15marker_&=15 !Mode not handled by the decoder (Error)
LET rstmmarker_&=16 !Unexpected RSTm found (Error)
LET baddhtmarker_&=17 !Buggy DHT Marker (Error)
LET dacmarker_&=18 !Marker not handled by the decoder (Error)
LET baddqtmarker_&=19 !Buggy DQT Marker (Error)
LET dnlmarker_&=20 !Marker not handled by the decoder (Error)
LET baddrimarker_&=21 !Invalid DRI Header Size (Error)
LET dhpmarker_&=22 !Marker not handled by the decoder (Error)
LET expmarker_&=23 !Marker not handled by the decoder (Error)
LET badsubsampling_&=24 !Invalid components subsampling (Error)
LET notenoughmemory_&=25 !Not enough memory... (Error)
LET decoderbusy_&=26 !Decoder is busy (Error)
LET dspbusy_&=27 !Can't lock the DSP (Error)
LET dsploderror_&=28 !Can't find .LOD File (Error)
LET badsofnmarker_&=29 !Buggy SOFn marker (Error)
LET badsosmarker_&=30 !Buggy SOS marker (Error)
LET huffmanerror_&=31 !Buggy Huffman Stream (Error)
LET badpixelformat_&=32 !Invalid Output Pixel Format (Error)
LET diskfull_&=33 !Hard/Floppy Disk Full (Error)
LET missingmarker_&=34 !Marker expected but not found (Error)
LET imagetruncated_&=35 !More bytes Needed (Error)
LET extrabytes_&=36 !Dummy Bytes after EOI Marker (Warning)
LET baddnlmarker_&=37 !Unexpected or Invalid DNL found (Error)
LET nodnlmarker_&=38 !No DNL Marker found (Error)
LET userabort_&=39 !User Routine signaled 'Abort'
LET dspmemoryerror_&=40 !Not Enough DSP RAM (Error)
LET norstmmarker_&=41 !RSTm Marker expected but not found
LET badrstmmarker_&=42 !Invalid RSTm Marker Number
LET driverclosed_&=43 !Driver is Already Closed.
LET endofimage_&=44 !Stop Decoding (Internal Message, Should Never Appear)
' end of error codes

View File

@@ -0,0 +1,16 @@
'
' errors returned by ldg_error()
LET ldg_lib_fulled&=-1
LET ldg_app_fulled&=-2
LET ldg_err_exec&=-3
LET ldg_bad_format&=-4
LET ldg_lib_locked&=-6
LET ldg_no_manager&=-7
LET ldg_not_found&=-8
LET ldg_bad_lib&=ldg_bad_format&
LET ldg_no_memory&=-9
LET ldg_time_idle&=-10
LET ldg_no_tsr&=-11
LET ldg_bad_tsr&=-12
LET ldg_no_func&=-13
'

Binary file not shown.

View File

@@ -0,0 +1,157 @@
' color tables
LET cspace_rgb%=&H1
LET cspace_argb%=&H2
LET cspace_cmyk%=&H4
'
LET cbitmap_magic%=&H6362746D !'cbtm'
LET color_tab_magic%=&H63746162 !'ctab'
'
' offsets for gcbitmap structure used by vr_transfer_bits()
LET gc_magic&=0
LET gc_length&=4
LET gc_format&=8
LET gc_reserved&=12
LET gc_addr&=16
LET gc_width&=20
LET gc_bits&=24
LET gc_px_format&=28
LET gc_xmin&=32
LET gc_ymin&=36
LET gc_xmax&=40
LET gc_ymax&=44
LET gc_ctab&=48
LET gc_itab&=52
LET gc_reserved0&=56
LET gc_reserved1&=60
'
' offsets for color table structure
LET ct_magic&=0
LET ct_length&=4
LET ct_format&=8
LET ct_reserved&=12
LET ct_map_id&=16
LET ct_color_space&=20
LET ct_flags&=24
LET ct_no_colors&=28
LET ct_reserved1&=32
LET ct_reserved2&=36
LET ct_reserved3&=40
LET ct_reserved4&=44
LET ct_colors&=48
'
' modes for vr_transfer_bits()
LET t_not&=4 !constant for inversion in logical transfer modes
LET t_colorize&=16 !constant for coloring
'
LET t_logic_mode&=0
LET t_draw_mode&=32
LET t_arith_mode&=64 !constants for arithmetic transfer modes
LET t_dither_mode&=128 !constant for dithering
'
' logical transfer modes
LET t_logic_copy&=t_logic_mode&+0
LET t_logic_or&=t_logic_mode&+1
LET t_logic_xor&=t_logic_mode&+2
LET t_logic_and&=t_logic_mode&+3
LET t_logic_not_copy&=t_logic_mode&+4
LET t_logic_not_or&=t_logic_mode&+5
LET t_logic_not_xor&=t_logic_mode&+6
LET t_logic_not_and&=t_logic_mode&+7
'
' drawing modes
LET t_replace&=t_draw_mode&+0
LET t_transparent&=t_draw_mode&+1
LET t_hilite&=t_draw_mode&+2
LET t_revers_transparent&=t_draw_mode&+3
'
' arithmetic transfer modes
LET t_blend&=t_arith_mode&+0
LET t_add&=t_arith_mode&+1
LET t_add_over&=t_arith_mode&+2
LET t_sub&=t_arith_mode&+3
LET t_max&=t_arith_mode&+5
LET t_sub_over&=t_arith_mode&+6
LET t_min&=t_arith_mode&+7
'
' Constants for pixel formats
LET px_1comp%=&H1000000 !Pixel consists of one used component: color index
LET px_3comp%=&H3000000 !Pixel consists of three components used, e.g. RGB
LET px_4comp%=&H4000000 !Pixel consists of four components used, e.g. CMYK
'
LET px_reversed%=&H800000 !Pixel is output in reverse byte order
LET px_xfirst%=&H400000 !unused bits precede the used bits (viewed in Motorola format)
LET px_kfirst%=&H200000 !K is in front of CMY (viewed in Motorola format)
LET px_afirst%=&H100000 !Alpha channels are in front of the color bits (viewed in Motorola format)
'
LET px_packed%=&H20000 !Bits are stored consecutively
LET px_planes%=&H10000 !Bits are distributed over several levels (order: 0, 1, ..., n)
LET px_iplanes%=&H0 !Bits are distributed over several words (order: 0, 1, ..., n)
'
LET px_uses1%=&H100 !1 bits of the pixel are used
LET px_uses2%=&H200 !2 bits of the pixel are used
LET px_uses3%=&H300 !3 bits of the pixel are used
LET px_uses4%=&H400 !4 bits of the pixel are used
LET px_uses8%=&H800 !8 bits of the pixel are used
LET px_uses15%=&HF00 !15 bits of the pixel are used
LET px_uses16%=&H1000 !16 bits of the pixel are used
LET px_uses24%=&H1800 !24 bits of the pixel are used
LET px_uses32%=&H2000 !32 bits of the pixel are used
LET px_uses48%=&H3000 !48 bits of the pixel are used
'
LET px_1bit%=&H1 !Pixel consists of 1 Bit
LET px_2bit%=&H2 !Pixel consists of 2 Bit
LET px_3bit%=&H3 !Pixel consists of 3 Bit
LET px_4bit%=&H4 !Pixel consists of 4 Bit
LET px_8bit%=&H8 !Pixel consists of 8 Bit
LET px_16bit%=&H10 !Pixel consists of 16 Bit
LET px_24bit%=&H18 !Pixel consists of 24 Bit
LET px_32bit%=&H20 !Pixel consists of 32 Bit
LET px_48bit%=&H30 !Pixel consists of 48 Bit
'
LET px_cmpnts%=&HF000000 !Mask for number of pixel components
LET px_flags%=&HF00000 !Mask for various flags
LET px_packing%=&H30000 !Mask for pixel format
LET px_used%=&H3F00 !Mask for the number of bits used
LET px_bits%=&H3F !Mask for the number of bits per pixel
'
' Pixel formats for ATARI graphics
LET px_atari1%=(px_packed%+px_1comp%+px_uses1%+px_1bit%)
LET px_atari2%=(px_iplanes%+px_1comp%+px_uses2%+px_2bit%)
LET px_atari4%=(px_iplanes%+px_1comp%+px_uses4%+px_4bit%)
LET px_atari8%=(px_iplanes%+px_1comp%+px_uses8%+px_8bit%)
LET px_falcon15%=(px_packed%+px_3comp%+px_uses16%+px_16bit%)
'
' Pixel formats for Macintosh
LET px_mac1%=(px_packed%+px_1comp%+px_uses1%+px_1bit%)
LET px_mac4%=(px_packed%+px_1comp%+px_uses4%+px_4bit%)
LET px_mac8%=(px_packed%+px_1comp%+px_uses8%+px_8bit%)
LET px_mac15%=(px_xfirst%+px_packed%+px_3comp%+px_uses15%+px_16bit%)
LET px_mac32%=(px_xfirst%+px_packed%+px_3comp%+px_uses24%+px_32bit%)
'
' Pixel formats for graphics cards
LET px_vga1%=(px_packed%+px_1comp%+px_uses1%+px_1bit%)
LET px_vga4%=(px_planes%+px_1comp%+px_uses4%+px_4bit%)
LET px_vga8%=(px_packed%+px_1comp%+px_uses8%+px_8bit%)
LET px_vga15%=(px_reversed%+px_xfirst%+px_packed%+px_3comp%+px_uses15%+px_16bit%)
LET px_vga16%=(px_reversed%+px_packed%+px_3comp%+px_uses16%+px_16bit%)
LET px_vga24%=(px_reversed%+px_packed%+px_3comp%+px_uses24%+px_24bit%)
LET px_vga32%=(px_reversed%+px_xfirst%+px_packed%+px_3comp%+px_uses24%+px_32bit%)
'
LET px_matrix16%=(px_packed%+px_3comp%+px_uses16%+px_16bit%)
'
LET px_nova32%=(px_packed%+px_3comp%+px_uses24%+px_32bit%)
'
' Pixel formats for printers
LET px_prn1%=(px_packed%+px_1comp%+px_uses1%+px_1bit%)
LET px_prn8%=(px_packed%+px_1comp%+px_uses8%+px_8bit%)
LET px_prn32%=(px_xfirst%+px_packed%+px_3comp%+px_uses24%+px_32bit%)
'
' preferred (fast) pixel formats for bitmaps
LET px_pref1%=(px_packed%+px_1comp%+px_uses1%+px_1bit%)
LET px_pref2%=(px_packed%+px_1comp%+px_uses2%+px_2bit%)
LET px_pref4%=(px_packed%+px_1comp%+px_uses4%+px_4bit%)
LET px_pref8%=(px_packed%+px_1comp%+px_uses8%+px_8bit%)
LET px_pref15%=(px_xfirst%+px_packed%+px_3comp%+px_uses15%+px_16bit%)
LET px_pref32%=(px_xfirst%+px_packed%+px_3comp%+px_uses24%+px_32bit%)
'
LET px_pref24%=(px_packed%+px_3comp%+px_uses24%+px_24bit%) !added by lp, was missing?

View File

@@ -0,0 +1,13 @@
' ob_flags / special case fl3dbak -> bits 9 & 10
LET ob_selectable&=0
LET ob_default&=1
LET ob_exit&=2
LET ob_editable&=3
LET ob_rbutton&=4
LET ob_lastob&=5
LET ob_touchexit&=6
LET ob_hidetree&=7
LET ob_indirect&=8
LET ob_fl3dind&=9
LET ob_fl3dact&=10
LET ob_submenu&=11

View File

@@ -0,0 +1,7 @@
' ob_state bits
LET ob_selected&=0
LET ob_crossed&=1
LET ob_checked&=2
LET ob_disabled&=3
LET ob_outlined&=4
LET ob_shadowed&=5

View File

@@ -0,0 +1,15 @@
' ob_type
LET g_box&=20
LET g_text&=21
LET g_boxtext&=22
LET g_image&=23
LET g_userdef&=24 !g_progdef
LET g_ibox&=25
LET g_button&=26
LET g_boxchar&=27
LET g_string&=28
LET g_ftext&=29
LET g_fboxtext&=30
LET g_icon&=31
LET g_title&=32
LET g_cicon&=33

View File

@@ -1,13 +0,0 @@
' these options can be turned on
' enable licomlib/runlib compatibility
> PROCEDURE enable_gem !v1.00
BYTE{HIMEM+168}=TRUE
RETURN
' enable VDI bezier curves
> PROCEDURE enable_curve !v1.00
BYTE{HIMEM+167}=TRUE
RETURN
' enable expanded rgb range (0-1000)
> PROCEDURE enable_vsetcolor !v1.00
BYTE{HIMEM+166}=TRUE
RETURN

Binary file not shown.

View File

@@ -1,15 +0,0 @@
' needs to be called at the very top of your program, very first thing!
> PROCEDURE check_fatal !v1.00
IF FATAL !wrong binary for this cpu?
~FORM_ALERT(1,"[3][ |Wrong CPU type detected! ][ Abort ]")
EDIT
ENDIF
RETURN
' only do this check if your program uses the $Mx compiler option
' needs to be checked right away before any arrays are dimensioned
> PROCEDURE check_err !v1.00
IF ERR=8 !$mx failed?
~FORM_ALERT(1,"[3][ |Not enough memory! ][ Abort ]")
EDIT
ENDIF
RETURN

View File

@@ -1,13 +0,0 @@
' define some handy flags
ejoy!=BTST(STE?,0) !machine has enhanced joysticks
dma_snd!=BTST(STE?,1) !machine has stereo 8-bit playback
cpu!=BTST(STE?,2) !cpu is =>68020
fpu!=BTST(STE?,3) !fpu detected
coldfire!=BTST(STE?,4) !coldfire detected
gbe3!=BTST(STE?,5) !safe to access himem
compiled!=BTST(STE?,6) !code is compiled
cpu_on!=BTST(STE?,7) !cpu options are active
fpu_on!=BTST(STE?,8) !fpu options are active
auto!=BTST(STE?,9) !started from \auto or no aes init
acc!=BTST(STE?,10) !program is a desk accessory
mint!=BTST(STE?,11) !mint detected via ssystem()

View File

@@ -0,0 +1,51 @@
'
' tcp connection states
LET tclosed&=FALSE
LET tlisten&=1
LET tsyn_sent&=2
LET tsyn_recv&=3
LET testablish&=4
LET tfin_wait1&=5
LET tfin_wait2&=6
LET tclose_wait&=7
LET tclosing&=8
LET tlast_ack&=9
LET ttime_wait&=10
'
' tcp and connection error states
LET e_normal&=FALSE
LET e_obuffull&=-1
LET e_nodata&=-2
LET e_eof&=-3
LET e_rreset&=-4
LET e_ua&=-5
LET e_nomem&=-6
LET e_refuse&=-7
LET e_badsyn&=-8
LET e_badhandle&=-9
LET e_listen&=-10
LET e_noccb&=-11
LET e_noconnection&=-12
LET e_connectfail&=-13
LET e_badclose&=-14
LET e_usertimeout&=-15
LET e_cntimeout&=-16
LET e_cantresolve&=-17
LET e_baddname&=-18
LET e_lostcarrier&=-19
LET e_nohostname&=-20
LET e_dnsworklimit&=-21
LET e_nonameserver&=-22
LET e_dnsbadformat&=-23
LET e_unreachable&=-24
LET e_dnsnoaddr&=-25
LET e_noroutine&=-26
LET e_locked&=-27
LET e_fragment&=-28
LET e_ttlexceed&=-29
LET e_parameter&=-30
LET e_bigbuf&=-31
LET e_badroutine&=-32
LET e_deffered&=-33
LET e_lasterror&=33
'

View File

@@ -0,0 +1,24 @@
PRINT
PRINT @str0$(1,4)
PRINT @str0$(-1,2)
PRINT @str0$(-1,3)
'
EDIT
'
FUNCTION str0$(n%,l&) !v1.00 correctly prints padded negative numbers
' works just like str$(num,len) but pads with '0' instread of white space
LOCAL p&
LOCAL r$
'
r$=REPLACE$(STR$(n%,l&),32,48) !-> '00-1' (needs fixed)
'
IF n%<0 !is it negative?
p&=INSTR(r$,"-") !position in padded string
IF p&>1 !not already at 1st char in padded string?
MID$(r$,p&,1)="0" !then move negative sign
MID$(r$,1,1)="-" ! to 1st char of padded string
ENDIF
ENDIF
'
RETURN r$
ENDFUNC

Binary file not shown.

View File

@@ -1,19 +0,0 @@
' the library start-up code already called these OS functions
' these functions can be used to fetch the information stored by the library
> FUNCTION getrez !v1.00
$F%
RETURN WORD{HIMEM+84}
ENDFUNC
' the library start-up creates a DTA for you, this returns its address
> FUNCTION fgetdta !v1.00
$F%
RETURN LONG{HIMEM+20}
ENDFUNC
> FUNCTION graf_handle(VAR cw&,ch&,bw&,bh&) !v1.00
$F%
cw&=WORD{HIMEM+88}
ch&=WORD{HIMEM+90}
bw&=WORD{HIMEM+92}
bh&=WORD{HIMEM+94}
RETURN WORD{HIMEM+86}
ENDFUNC

View File

@@ -0,0 +1,18 @@
' tedinfo
LET te_ptext&=0
LET te_ptmplt&=1
LET te_pvalid&=2
LET te_font&=3
LET te_fontid&=4
LET te_just&=5
LET te_color&=6
LET te_fontsize&=7
LET te_thickness&=8
LET te_txtlen&=9
LET te_tmplen&=10
' te_color
LET te_framecol&=11
LET te_textcol&=12
LET te_textmode&=13
LET te_fillpattern&=14
LET te_interiorcol&=15

Binary file not shown.

View File

@@ -0,0 +1,3 @@
' userblk
LET ub_code&=0
LET ub_parm&=1

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,795 @@
;Note: This file belongs in folder ?:\gbe\system\
;misc ------------------------------------------------------------------------
ARRAYSIZE ARRAYSIZE
INDEXCOUNT INDEXCOUNT
MROUND MROUND
BZERO BZERO
MEMZERO& BZERO
MEMZERO% BZERO
BFILL BFILL
MEMFILL& BFILL
MEMFILL% BFILL
BSWAP BSWAP
BSWAP& BSWAP
BSWAP3 BSWAP
MEMSWAP& BSWAP
MEMSWAP% BSWAP
BEXG BEXG
MEMEXG& BEXG
MEMEXG% BEXG
NYBLE NYBLE
SWAP| NYBLE
BCRYPT BCRYPT
CRYPT$ BCRYPT
BXLATE BXLATE
XLATE$ BXLATE
UNPACK UNPACK
BCOUNT BCOUNT
BCOUNT& BCOUNT
BCOUNT% BCOUNT
BFIND BFIND
BFIND& BFIND
BFIND% BFIND
BMIRROR BMIRROR
MEMMIRROR& BMIRROR
MEMMIRROR% BMIRROR
MEMMIRROR3 BMIRROR
BREPLACE BREPLACE
MEMREPLACE& BREPLACE
MEMREPLACE% BREPLACE
REPLACE$ REPLACE$
BINSTR BINSTR
CRC16 CRC16
CRC32 CRC16
CHECKSUM CRC16
SYSTAB SYSTAB
SYSTAB? SYSTAB
JOYPAD JOYPAD
GSTICK GSTICK
GSTRIG GSTICK
LOG_MSG LOGPMSG
LOG_SET LOG_MSG
LOG_FILE LOG_MSG
LOG_KILL LOG_MSG
NULL NULL
SUBPTR SUBPTR
SCALL SUBPTR
S: SUBPTR
SBYTE SBYTE
ERL ERL
FREEFILE FREEFILE
MIRROR MIRROR
MIRROR| MIRROR
MIRROR& MIRROR
MIRROR3 MIRROR
MIRROR$ MIRROR$
CONTERM CONTERM
PCR PCR
LTRIM$ LTRIM$
RTRIM$ LTRIM$
ZTRIM$ ZTRIM$
LOWER$ LOWER$
LCASE$ LOWER$
UCASE$ LOWER$
STRPOKE STRPOKE
STRPEEK$ STRPOKE
MAKE MAKE
MAKE| MAKE
MAKE& MAKE
MAKE% MAKE
SNDH SNDH
BOUND BOUND
BCOMPARE BCOMPARE
BCOMPARE& BCOMPARE
BCOMPARE% BCOMPARE
DIGITAL$ DIGITAL$
CONSTRAIN CONSTRAIN
MEMAND MEMAND
MEMOR MEMAND
MEMXOR MEMAND
MEMBTST| MEMBTST|
MEMBTST& MEMBTST|
MEMBTST% MEMBTST|
MEMBSET| MEMBTST|
MEMBSET& MEMBTST|
MEMBSET% MEMBTST|
MEMBCLR| MEMBTST|
MEMBCLR& MEMBTST|
MEMBCLR% MEMBTST|
MEMBCHG| MEMBTST|
MEMBCHG& MEMBTST|
MEMBCHG% MEMBTST|
ISASCII ISASCII
ISBLANK ISASCII
ISCNTRL ISASCII
ISPRINT ISASCII
ISSPACE ISASCII
RGB RGB
RGB256 RGB256
RGB1000 RGB256
NEAREST_RGB NEAREST_RGB
AVERAGE_RGB AVERAGE_RGB
GRAYSCALE GRAYSCALE
STRARRAYFILL STRARRAYFILL
SPLIT SPLIT
JOIN JOIN
GETSTR GETSTR
SETSTR SETSTR
WAITVBL WAITVBL
HINYBLE HINYBLE
HIBYTE HINYBLE
HIWORD HINYBLE
HICARD HINYBLE
_0 _0
_1 _0
_2 _0
_3 _0
_4 _0
_5 _0
_6 _0
_7 _0
_8 _0
_9 _0
_VERSION _VERSION
_CPUID _VERSION
M68K? _VERSION
COMPILED? _VERSION
_BUILDINFO _VERSION
ACC? _VERSION
AUTO? _VERSION
BMPSIZE BMPSIZE
C2P C2P
;api -------------------------------------------------------------------------
LDG_INIT LDG_INIT
LDG_OPEN LDG_INIT
LDG_FIND LDG_INIT
LDG_CLOSE LDG_INIT
LDG_LIBPATH LDG_INIT
LDG_ERROR LDG_INIT
STIK_INIT STIK_INIT
STIK_KRFREE STIK_INIT
STIK_KRGETFREE STIK_INIT
STIK_GET_ERR_TEXT STIK_INIT
STIK_GETVSTR STIK_INIT
STIK_TCP_OPEN STIK_INIT
STIK_TCP_CLOSE STIK_INIT
STIK_TCP_SEND STIK_INIT
STIK_TCP_WAIT_STATE STIK_INIT
STIK_CNKICK STIK_INIT
STIK_CNBYTE_COUNT STIK_INIT
STIK_CNGET_CHAR STIK_INIT
STIK_CNGET_BLOCK STIK_INIT
STIK_RESOLVE STIK_INIT
STIK_CNGETINFO STIK_INIT
FONT_INIT FONT_INIT
FONT_SELECT FONT_INIT
AV_INIT AV_INIT
AV_PROTOKOLL AV_INIT
AV_SENDKEY AV_INIT
AV_STARTPROG AV_INIT
AV_ACCWINDOPEN AV_INIT
AV_ACCWINDCLOSED AV_INIT
AV_PATH_UPDATE AV_INIT
AV_WHAT_IZIT AV_INIT
AV_EXIT AV_INIT
AV_STARTED AV_INIT
AV_XWIND AV_INIT
VA_START AV_INIT
DHST_INIT DHST_INIT
DHST_ADD DHST_INIT
JPEGD_INIT JPEGD_INIT
JPEGD_OPENDRIVER JPEGD_INIT
JPEGD_CLOSEDRIVER JPEGD_INIT
JPEGD_GETSTRUCTSIZE JPEGD_INIT
JPEGD_GETIMAGEINFO JPEGD_INIT
JPEGD_GETIMAGESIZE JPEGD_INIT
JPEGD_DECODEIMAGE JPEGD_INIT
;aes -------------------------------------------------------------------------
_AES _AES
_B _AES
_P _AES
_CW _AES
_CH _AES
A~I _AES
G~H _AES
GLOBAL _AES
_DX _AES
_DY _AES
_DW _AES
_DH _AES
MSG MSG
GMOUSE GMOUSE
GMOUSEX GMOUSE
GMOUSEY GMOUSE
GMOUSEK GMOUSE
GHIDEM GMOUSE
GSHOWM GMOUSE
WIND_NEW WIND_NEW
WIND_SGET WIND_SGET
OBJC_SYSVAR OBJC_SYSVAR
APPL_CONTROL APPL_CONTROL
APPL_GETINFO APPL_GETINFO
APPL_SEARCH APPL_SEARCH
APPL_YIELD APPL_YIELD
FSEL_EXINPUT FSEL_EXINPUT
RSRC_RCFIX RSRC_RCFIX
OBJC_XFIND OBJC_XFIND
FORM_POPUP FORM_POPUP
FORM.KEYBD FORM.KEYBD
MENU_ATTACH MENU_ATTACH
MENU_POPUP MENU_ATTACH
SET.MENU MENU_ATTACH
MENU_ISTART MENU_ISTART
MENU_SETTINGS MENU_SETTINGS
GRAF_MULTIRUBBER GRAF_MULTIRUBBER
SHEL_HELP SHEL_HELP
SHEL_WDEF SHEL_WDEF
SHEL_RDEF SHEL_WDEF
WF_NAME WF_NAME
WF_INFO WF_NAME
;ALERT ALERT (conflict)
AP_SEND AP_SEND
MENU.TEXT MENU.TEXT
SHEL.WRITE SHEL.WRITE
APPL.FIND APPL.FIND
OB.STATE OB.STATE
OB.FLAGS OB.STATE
OB_RADIO OB_RADIO
OB_TEXT$ OB_TEXT$
WF_TOP WF_TOP
BFOBSPEC BFOBSPEC
BITBLK BITBLK
TEDINFO TEDINFO
ICONBLK ICONBLK
CICONBLK ICONBLK
USERBLK USERBLK
SLEEP SLEEP
POPUP POPUP
INPUTBOX INPUTBOX
INPUTRADIO INPUTRADIO
OB_SELECTED OB_SELECTED
OB_CROSSED OB_SELECTED
OB_CHECKED OB_SELECTED
OB_DISABLED OB_SELECTED
OB_OUTLINED OB_SELECTED
OB_SHADOWED OB_SELECTED
OB_WHITEBAK OB_SELECTED
OB_SELECTABLE OB_SELECTABLE
OB_DEFAULT OB_SELECTABLE
OB_EXIT OB_SELECTABLE
OB_EDITABLE OB_SELECTABLE
OB_RBUTTON OB_SELECTABLE
OB_LASTOB OB_SELECTABLE
OB_TOUCHEXIT OB_SELECTABLE
OB_HIDETREE OB_SELECTABLE
OB_INDIRECT OB_SELECTABLE
OB_FL3DIND OB_SELECTABLE
OB_FL3DACT OB_SELECTABLE
OB_SUBMENU OB_SELECTABLE
OB_FL3DBAK OB_SELECTABLE
BF_OBSPEC BF_OBSPEC
BF_CHARACTER BF_OBSPEC
BF_FRAMESIZE BF_OBSPEC
BF_FRAMECOL BF_OBSPEC
BF_TEXTCOL BF_OBSPEC
BF_TEXTMODE BF_OBSPEC
BF_FILLPATTERN BF_OBSPEC
BF_INTERIORCOL BF_OBSPEC
BI_PDATA BI_PDATA
BI_WB BI_PDATA
BI_HL BI_PDATA
BI_X BI_PDATA
BI_Y BI_PDATA
BI_COLOR BI_PDATA
UB_CODE UB_CODE
UB_PARM UB_CODE
TE_PTEXT TE_PTEXT
TE_PTMPLT TE_PTEXT
TE_PVALID TE_PTEXT
TE_FONT TE_PTEXT
TE_FONTID TE_PTEXT
TE_JUST TE_PTEXT
TE_COLOR TE_PTEXT
TE_FONTSIZE TE_PTEXT
TE_THICKNESS TE_PTEXT
TE_TXTLEN TE_PTEXT
TE_TMPLEN TE_PTEXT
TE_FRAMECOL TE_PTEXT
TE_TEXTCOL TE_PTEXT
TE_TEXTMODE TE_PTEXT
TE_FILLPATTERN TE_PTEXT
TE_INTERIORCOL TE_PTEXT
IB_PMASK IB_PMASK
IB_PDATA IB_PMASK
IB_PTEXT IB_PMASK
IB_CHAR IB_PMASK
IB_XCHAR IB_PMASK
IB_YCHAR IB_PMASK
IB_XICON IB_PMASK
IB_YICON IB_PMASK
IB_WICON IB_PMASK
IB_HICON IB_PMASK
IB_XTEXT IB_PMASK
IB_YTEXT IB_PMASK
IB_WTEXT IB_PMASK
IB_HTEXT IB_PMASK
IB_FCOLOR IB_PMASK
IB_BCOLOR IB_PMASK
IB_LETTER IB_PMASK
CI_MAINLIST CI_MAINLIST
CI_NUM_PLANES CI_MAINLIST
CI_COL_DATA CI_MAINLIST
CI_COL_MASK CI_MAINLIST
CI_SEL_DATA CI_MAINLIST
CI_SEL_MASK CI_MAINLIST
CI_NEXT_RES CI_MAINLIST
;vdi -------------------------------------------------------------------------
_SW _SW
_SH _SW
VCLS VCLS
VGET VGET
VPUT VGET
VCURVE VCURVE
VRC_COPY VRC_COPY
VQ_VGDOS VQ_VGDOS
VST_POINT VST_POINT
VST_ALIGNMENT VST_ALIGNMENT
VQT_WIDTH VQT_WIDTH
VQT_FONTINFO VQT_FONTINFO
V_GET_PIXEL V_GET_PIXEL
VSGET VSGET
VSPUT VSGET
VS_COLOR VS_COLOR
VQ_COLOR VS_COLOR
VRO_CPYFM VRO_CPYFM
VRT_CPYFM VRO_CPYFM
VR_TRNFM VRO_CPYFM
SET.MFDB VRO_CPYFM
SET.PXYWH VRO_CPYFM
SET.PXYXY VRO_CPYFM
SET.SXYXY VRO_CPYFM
SET.DXYXY VRO_CPYFM
SET.SXYWH VRO_CPYFM
SET.DXYWH VRO_CPYFM
SET.RXYWH VRO_CPYFM
VQF_ATTRIBUTES VQF_ATTRIBUTES
VQL_ATTRIBUTES VQF_ATTRIBUTES
VQM_ATTRIBUTES VQF_ATTRIBUTES
VQT_ATTRIBUTES VQF_ATTRIBUTES
VQ_MOUSE VQ_MOUSE
V_HIDE_C VQ_MOUSE
V_SHOW_C VQ_MOUSE
VQ_KEYS_S VQ_MOUSE
V_BEZ V_BEZ
V_BEZ_FILL V_BEZ
V_BEZ_QUAL V_BEZ
VPALGET VPALGET
VPALSET VPALGET
PALGET PALGET
PALSET PALGET
V_OPNBM V_OPNBM
V_CLSBM V_OPNBM
VQ_EXTND VQ_EXTND
VQ_SCRNINFO VQ_SCRNINFO
VS_CLIP VS_CLIP
VSC_FORM VSC_FORM
VSWR_MODE VSWR_MODE
V_BAR V_BAR
V_RBOX V_BAR
V_RFBOX V_BAR
VR_RECFL V_BAR
V_GTEXT V_GTEXT
V_JUSTIFIED V_GTEXT
V_PLINE V_PLINE
V_PMARKER V_PLINE
V_FILLAREA V_PLINE
V_CONTOURFILL V_CONTOURFILL
V_CIRCLE V_CIRCLE
V_ARC V_CIRCLE
V_PIESLICE V_CIRCLE
V_CURTEXT V_CURTEXT
VST_COLOR VST_COLOR
VST_EFFECTS VST_COLOR
VST_ROTATION VST_COLOR
VST_HEIGHT VST_COLOR
VST_FONT VST_COLOR
VSM_COLOR VSM_COLOR
VSM_HEIGHT VSM_COLOR
VSM_TYPE VSM_COLOR
VSF_COLOR VSF_COLOR
VSF_INTERIOR VSF_COLOR
VSF_PERIMETER VSF_COLOR
VSF_STYLE VSF_COLOR
VSF_UDPAT VSF_COLOR
VSL_COLOR VSL_COLOR
VSL_TYPE VSL_COLOR
VSL_WIDTH VSL_COLOR
VSL_ENDS VSL_COLOR
VSL_UDSTY VSL_COLOR
VBOX VBOX
VLINE VBOX
VPLOT VBOX
TBITBLT TBITBLT
C_XBIOS C_XBIOS
C_VDI C_XBIOS
V_SETRGB V_SETRGB
VS_CTAB V_SETRGB
VS_CTAB_ENTRY V_SETRGB
VS_DFLT_CTAB V_SETRGB
VQ_CTAB V_SETRGB
VQ_CTAB_ENTRY V_SETRGB
VQ_CTAB_ID V_SETRGB
V_CTAB_IDX2VDI V_SETRGB
V_CTAB_VDI2IDX V_SETRGB
V_CTAB_IDX2VALUE V_SETRGB
V_GET_CTAB_ID V_SETRGB
VQ_DFLT_CTAB V_SETRGB
V_CREATE_CTAB V_SETRGB
V_DELETE_CTAB V_SETRGB
V_CREATE_ITAB V_SETRGB
V_DELETE_ITAB V_SETRGB
VR_TRANSFER_BITS VR_TRANSFER_BITS
V_OPEN_BM VR_TRANSFER_BITS
V_RESIZE_BM VR_TRANSFER_BITS
SET.GCBITMAP VR_TRANSFER_BITS
VR_CLIP_RECTS_BY_DST VR_TRANSFER_BITS
VR_CLIP_RECTS_BY_SRC VR_TRANSFER_BITS
VST_NAME VST_NAME
VQT_NAME_AND_ID VST_NAME
VQT_EXT_NAME VST_NAME
VQT_XFNTINFO VST_NAME
VQT_FONTHEADER VST_NAME
VST_WIDTH VST_NAME
V_HARDCOPY V_HARDCOPY
V_CLEAR_DISP_LIST V_HARDCOPY
VST_FG_COLOR VST_FG_COLOR
VSF_FG_COLOR VST_FG_COLOR
VSL_FG_COLOR VST_FG_COLOR
VSM_FG_COLOR VST_FG_COLOR
VSR_FG_COLOR VST_FG_COLOR
VQT_FG_COLOR VST_FG_COLOR
VQF_FG_COLOR VST_FG_COLOR
VQL_FG_COLOR VST_FG_COLOR
VQM_FG_COLOR VST_FG_COLOR
VQR_FG_COLOR VST_FG_COLOR
VST_BG_COLOR VST_BG_COLOR
VSF_BG_COLOR VST_BG_COLOR
VSL_BG_COLOR VST_BG_COLOR
VSM_BG_COLOR VST_BG_COLOR
VSR_BG_COLOR VST_BG_COLOR
VQT_BG_COLOR VST_BG_COLOR
VQF_BG_COLOR VST_BG_COLOR
VQL_BG_COLOR VST_BG_COLOR
VQM_BG_COLOR VST_BG_COLOR
VQR_BG_COLOR VST_BG_COLOR
VS_HILITE_COLOR VS_HILITE_COLOR
VS_MIN_COLOR VS_HILITE_COLOR
VS_MAX_COLOR VS_HILITE_COLOR
VS_WEIGHT_COLOR VS_HILITE_COLOR
VQ_HILITE_COLOR VS_HILITE_COLOR
VQ_MIN_COLOR VS_HILITE_COLOR
VQ_MAX_COLOR VS_HILITE_COLOR
VQ_WEIGHT_COLOR VS_HILITE_COLOR
VQ_PX_FORMAT VQ_PX_FORMAT
V_COLOR2VALUE VQ_PX_FORMAT
V_VALUE2COLOR VQ_PX_FORMAT
V_COLOR2NEAREST VQ_PX_FORMAT
VEX_TIMV VEX_TIMV
VEX_BUTV VEX_TIMV
VEX_MOTV VEX_TIMV
VEX_CURV VEX_TIMV
;bios ------------------------------------------------------------------------
_TOS _TOS
_CPU _TOS
_MINT _TOS
SND? _TOS
_FPU _TOS
_MCH _TOS
_CF_ _TOS
PCR? SUPERSCALAR
SUPERSCALAR SUPERSCALAR
BEEP BEEP
DMASND? DMASND?
EJP? DMASND?
GETCOOKIE GETCOOKIE
SETCOOKIE GETCOOKIE
DELCOOKIE GETCOOKIE
FPU? CPUFLUSH
CPU020? CPUFLUSH
CPU020 CPUFLUSH
FPU882 CPUFLUSH
CPUFLUSH CPUFLSUH
KBSHIFT KBSHIFT
DRVMAP DRVMAP
BCONIN BCONIN
BCONOUT BCONIN
BCOSTAT BCOSTAT
BCONSTAT BCOSTAT
SETEXEC SETEXEC
TICKCAL TICKCAL
MEDIACH MEDIACH
GETBPB GETBPB
RWABS RWABS
LRWABS RWABS
COLDBOOT COLDBOOT
WARMBOOT COLDBOOT
;xbios -----------------------------------------------------------------------
RANDOM% RANDOM%
DSOUND DSOUND
BLITMODE BLITMODE
CACHECTRL BLITMODE
G~R GETREZ
GETREZ GETREZ
SETSCREEN GETREZ
LOGBASE GETREZ
PHYSBASE GETREZ
WAKETIME WAKETIME
BCONMAP BCONMAP
GIACCESS GIACCESS
ONGIBIT GIACCESS
OFFGIBIT GIACCESS
NVMACCESS NVMACCESS
SUPEXEC SUPEXEC
SETPALETTE SETPALETTE
;SETCOLOR SETPALETTE (conflict)
GETTIME GETTIME
;SETTIME SETTIME (conflict)
JDISINT JDISINT
JENABINT JENABINT
DMAREAD DMAREAD
DMAWRITE DMAREAD
SETPRT SETPRT
PRTBLK SETPRT
SCRDMP SETPRT
RSCONF SETPRT
CURSCONF SETPRT
IOREC IOREC
IKBDWS IOREC
MIDIWS IOREC
KEYTBL KEYTBL
KBRATE KEYTBL
KBDVBASE KEYTBL
BIOSKEYS KEYTBL
FLOPRD FLOPRD
FLOPWR FLOPRD
FLOPFMT FLOPRD
FLOPVER FLOPRD
FLOPRATE FLOPRD
PROTOBT FLOPRD
ESETBANK ESETBANK
ESETCOLOR ESETBANK
ESETGRAY ESETBANK
ESETSMEAR ESETBANK
EGETSHIFT ESETBANK
ESETSHIFT ESETBANK
EGETPALETTE ESETBANK
ESETPALETTE ESETBANK
VSETMODE VSETMODE
VGETSIZE VSETMODE
VGETMONITOR VSETMODE
VCHECKMODE VSETMODE
VGETRGB VSETMODE
VSETRGB VSETMODE
VSETMASK VSETMODE
VSETSYNC VSETMODE
VSETSCREEN VSETMODE
SOUNDCMD SOUNDCMD
SETMODE SOUNDCMD
BUFFOPER SOUNDCMD
BUFFPTR SOUNDCMD
DEVCONNECT SOUNDCMD
DSPTRISTATE SOUNDCMD
GPIO SOUNDCMD
LOCKSND SOUNDCMD
UNLOCKSND SOUNDCMD
SETBUFFER SOUNDCMD
SETMONTRACKS SOUNDCMD
SETTRACKS SOUNDCMD
SNDSTATUS SOUNDCMD
SETINTERRUPT SOUNDCMD
CT60_CACHE CT60_CACHE
CT60_FLUSH_CACHE CT60_CACHE
CT60_READ_CORE_TEMPERATURE CT60_CACHE
CT60_RW_PARAMETER CT60_CACHE
CT60_VMALLOC CT60_CACHE
SCREEN SCREEN
VSYNC VSYNC
DSP_DOBLOCK DSP_DOBLOCK
DSP_BLKHANDSHAKE DSP_DOBLOCK
DSP_BLKUNPACKED DSP_DOBLOCK
DSP_INSTREAM DSP_DOBLOCK
DSP_OUTSTREAM DSP_DOBLOCK
DSP_IOSTREAM DSP_DOBLOCK
DSP_REMOVEINTERRUPTS DSP_DOBLOCK
DSP_GETWORDSIZE DSP_DOBLOCK
DSP_LOCK DSP_DOBLOCK
DSP_UNLOCK DSP_DOBLOCK
DSP_AVAILABLE DSP_DOBLOCK
DSP_RESERVE DSP_DOBLOCK
DSP_LOADPROG DSP_DOBLOCK
DSP_EXECPROG DSP_DOBLOCK
DSP_EXECBOOT DSP_DOBLOCK
DSP_LODTOBINARY DSP_DOBLOCK
DSP_TRIGGERHC DSP_DOBLOCK
DSP_REQUESTUNIQUEABILITY DSP_DOBLOCK
DSP_GETPROGABILITY DSP_DOBLOCK
DSP_FLUSHSUBROUTINES DSP_DOBLOCK
DSP_LOADSUBROUTINE DSP_DOBLOCK
DSP_INQSUBRABILITY DSP_DOBLOCK
DSP_RUNSUBROUTINE DSP_DOBLOCK
DSP_HF0 DSP_DOBLOCK
DSP_HF1 DSP_DOBLOCK
DSP_HF2 DSP_DOBLOCK
DSP_HF3 DSP_DOBLOCK
DSP_BLKWORDS DSP_DOBLOCK
DSP_BLKBYTES DSP_DOBLOCK
DSP_HSTAT DSP_DOBLOCK
DSP_SETVECTORS DSP_DOBLOCK
DSP_MULTBLOCKS DSP_DOBLOCK
INITMOUS INITMOUS
;gemdos ----------------------------------------------------------------------
_GEMDOS _GEMDOS
DTA _GEMDOS
_PID _GEMDOS
F_OPEN F_OPEN
F_CLOSE F_OPEN
F_SEEK F_SEEK
F_RELSEEK F_SEEK
F_BPUT F_BPUT
F_BPUT F_BGET
F_BSAVE F_BSAVE
F_BLOAD F_BSAVE
F_EOF F_EOF
F_LOC F_EOF
F_LOF F_EOF
F_INPUT F_INPUT
F_OUTPUT F_INPUT
F_LINE_INPUT F_LINE_INPUT
F_LINE_OUTPUT F_LINE_INPUT
PREAD PREAD
PWRITE PREAD
F_INP F_INP
F_INP& F_INP
F_INP% F_INP
F_OUT F_INP
F_OUT& F_INP
F_OUT% F_INP
DFREE% DFREE%
ALLOC ALLOC
MXALLOC MXALLOC
CALLOC CALLOC
MACCESS MXALLOC
MVALIDATE MXALLOC
FSEEK FSEEK
FOPEN FOPEN
FCLOSE FOPEN
FREAD FOPEN
FWRITE FOPEN
FCREATE FOPEN
FLOCK FLOCK
DLOCK FLOCK
DPATHCONF DPATHCONF
PDOMAIN PDOMAIN
CCONWS CCONWS
SYIELD SYIELD
SHUTDWON SHUTDOWN
PSYSCTL PSYSCTL
SUPER SUPER
PEXEC PEXEC
FDELETE FDELETE
FRENAME FDELETE
FGETCHAR FGETCHAR
FPUTCHAR FGETCHAR
FATTRIB FATTRIB
FDATIME FATTRIB
FXATTR FATTRIB
FDUP FDUP
FFORCE FDUP
FINSTAT FINSTAT
FOUTSTAT FINSTAT
FCNTL FINSTAT
FSELECT FINSTAT
FPOLL FINSTAT
DGETDRV DGETDRV
DSETDRV DGETDRV
DCREATE DCREATE
DDELETE DCREATE
DGETPATH DGETPATH
DSETPATH DGETPATH
DGETCWD DGETPATH
TGETDATE TGETDATE
TGETTIME TGETDATE
TSETDATE TGETDATE
TSETTIME TGETDATE
SYSCONF SYSCONF
SSYSTEM SYSCONF
SALERT SALERT
FCHMOD FCHMOD
FCHOWN FCHMOD
PTERMRES PTERMRES
DATE$ DATE$
TIME$ TIME$
DATE DATE
TIME DATE
TIMESTAMP$ TIMESTAMP$
LOADMEM LOADMEM
LOADSTR LOADSTR
SET.SOCKADDR FSOCKET
FSOCKET FSOCKET
FSOCKETPAIR FSOCKET
FACCEPT FSOCKET
FSOCKET FSOCKET
FBIND FSOCKET
FLISTEN FSOCKET
FRECVMSG FSOCKET
FSENDMSG FSOCKET
FRECVFROM FSOCKET
FSENDTO FSOCKET
FSETSOCKOPT FSOCKET
FGETSOCKOPT FSOCKET
FGETPEERNAME FSOCKET
FGETSOCKNAME FSOCKET
FSHUTDOWN FSOCKET
CMDLINE$ CMDLINE$
ENVIRON ENVIRON
ENVIRON$ ENVIRON$
CURDIR$ CURDIR$
SLBOPEN SLBOPEN
SLBCLOSE SLBOPEN
ENDSEEK ENDSEEK
F_ENDSEEK ENDSEEK
FILELEN FILELEN
PGETPID PGETPID
PGETPPID PGETPID
FPIPE FPIPE
FMIDIPIPE FPIPE
PRUSAGE PRUSAGE
SUPTIME PRUSAGE
PUSRVAL PRUSAGE
PSETLIMIT PRUSAGE
PNICE PNICE
PRENICE PNICE
PGETPRIORITY PNICE
PSETPRIORITY PNICE
FILECOPY FILECOPY
DWRITELABEL DWRITELABEL
DREADLABEL DWRITELABEL
DOPENDIR DOPENDIR
DREADDIR DOPENDIR
DREWINDDIR DOPENDIR
DCLOSEDIR DOPENDIR
DXREADDIR DOPENDIR
FEXIST FEXIST
PKILL PKILL
PSIGNAL PKILL
FILES FILES
NETWORK? NETWORK?
YEAR YEAR
MONTH YEAR
DAY YEAR
HOUR24 YEAR
MINUTE YEAR
SECOND YEAR
HOUR12 HOUR12
MERIDIEM MERIDIEM
WEEKDAY WEEKDAY
DAYNO DAYNO
LEAP LEAP
WEEK WEEK
FREADLINK FREADLINK
;line-a ----------------------------------------------------------------------
AMOUSE AMOUSE
TPUT TPUT
;compiler commands -----------------------------------------------------------
$AX Compiler commands
$D Compiler commands
$H1 Compiler commands
$KX Compiler commands
$L Compiler commands
$OX Compiler commands
$T1 Compiler commands
$T? Compiler commands
$ZX Compiler commands
;$U Compiler commands (conflict)
$WHHHH Compiler commands
;eof

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -1,3 +1,4 @@
;Note: This file belongs in folder x:\gbe\system\
;#1
DEFBIT DEFWRD
DEFBYT DEFWRD
@@ -7,7 +8,7 @@ DEFSTR DEFWRD
$B $
$C $
$E $
$F $
$F% $
$I $
$M $
$N $
@@ -124,6 +125,7 @@ SUB ADD
MUL ADD
DIV ADD
SUCC PRED
BCLR BCLR
BSET BCLR
BCHG BCLR
BTST BCLR
@@ -316,3 +318,5 @@ OB_H Object Structure
OB_ADR Object Structure
APPL_TRECORD APPL_TPLAY
;eof

BIN
devtools/gbe/system/ldg.hyp Normal file

Binary file not shown.

BIN
devtools/gbe/system/ldg.ref Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

3338
gemsys/ldg/POLARSSL.CA Normal file

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
gemsys/ldg/POLARSSL.LDG Normal file

Binary file not shown.

BIN
guides/DE/TERADESK.HYP Normal file

Binary file not shown.

Binary file not shown.

BIN
guides/DE/texel.hyp Normal file

Binary file not shown.

BIN
guides/DE/texel.ref Normal file

Binary file not shown.

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More