Amiga-Development

Please login or register.

Login with username, password and session length
Advanced search  

News:

Created for developers of all Amiga camps

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Topics - adminZRt75

Pages: [1] 2 3 ... 25
1
Libraries / List of all libraries included in Aros Vision
« on: December 18, 2016, 03:44:01 PM »
    

680x0
68020
68030
68040
68060
ab3support
alib
agl
agle
aglsmap
aglu
aglut
akccplus
als
amarquee
amigaguide
amigaini
amigametaformat
amisslmaster
amos
anaiisresident
arexxport
aros
arosc
arosmesa
arossupport
asl
asyncio
avcodec
battclock
bfbplaymaster
bgui
BigNum
bitmap
blademp3
BlueRibbon
boards
bootloader
bullet*
bsdsocket*
BTIsam
bullet
bzip2
bz2
bz2_au
cag
calculus
camd
catharsis
cclib
cddb
cdplay
cdplayer
chunky
chunkyppc
codesets
commodities
coolimages
cgxbootpic
cgxvideo*
codecs
commodities
configfile
configio
console
coolimages
crc
cybergraphics
database
datatypes
date
dbplayer
dctv
debug
destracker
dfunc
dicecache
digibooster3
din
disassembler
diskfont
dmxemul
dopus
dopus5
dos
dospath
ds
dtimage
easyaudio
easyfft
easygadgets
eagui
easylife
easyrexx
efi
egl
Exec
expansion*
expat
expat_au
explode
extra
fame
feelin
fifo
fileid
filevirus
foxgui
fpl
freedb
freetype2
gadget
gadoutline
gadtools
gadutil
gallium
gamesupport
garshnelib
geclass
gengine
ggdebug
giraffe
gfx3d
gl
glu
graphics
graphics hidd
graphics3d
gtdrag
gtlayout
guienv
guifront
guigfx
guitools
gwin
hidd hidd
hostlib
hpet
hvlplay
hyperlayers
icon
iconobject
icqsocket
id3tag
identify
Idm
iff
iffparse
ilbm
image
imagepool
input
intuition
io
iptcdata
ixemul
ixemul_poolmem
ixnet
javascript
jfif
joinOS
joystick
jpeg
jpeg_au
js_tools
kbd hidd
kd_freq
kernel
keymap
kms
layers
lcms2
lcms2_au
lh
listtools
locale
locator
lowlevel
lucyplay
magicasl
mathffp
mathieeedoubbas
mathieeedoubtrans
mathieeesingbas
mathieeesingtrans
mathtrans
mcpgfx
mcpsupport
memoptimizer
memory
memorymanage
mesa
mesa3dgl
meshwriter
mhimasstd
mhimdev
Microbe3D
midi
misc
mmu
modify
modifyle
mouse hidd
mpega
mpgui
mpimage
mrq
mtool
muiconfig
muigfx
muihelp
muilocale
muilowlevel
muimaster
muipop
muirexx
muiscreen
muispecial
muitoolkit
multireq
mysticview
mxm
netsupport
neuralnet
newicon
node
nonvolatile
notifyintuition
nvdisk
ObjectiveGadTools
oop
openpci
openurl
oxmaster
parse
partition
pccard
pci hidd
pdalink
png
pngflux
pgp
pixman
player61
playsid
png
pngalpha
pngflux
png_au
pointer
Pony3D
popupmenu
poseidon
posixc
post
powerpacker
ppipc
preferences
processor
prometheus
proof
provision
ptplay
ptreplay
queue
quickdos
quickhelp
quicktools
rainbow
random250
realtime
rebol
regex
regina*
reqtools
remote
render
req
reqchange
reqtools
ressourcetracking
rexx_asl
rexx_dos
rexx_exec
rexx_icon
rexx_intuition
rexx_math
rexx_misc
rexx_reqtools
rexx_stem
rexxidentify
rexxmathlib
rexxmoos
rexxsupport
rexxsyslib
rexxtricks
rmh
ros
rtgextra
rxasl
rxtoolkit
rxwiz
scalosgfx
screenfool
screennotify
SDL
SetPatch
shadow
simpledt
skiplist
sndfile
soft3d
sqlite3
ss
Stc
stdc
stdcio
storage
strings
superplay
sysinfo
taglist
task
tdrender
ted
thread
timer
tool
translator
triton
tritonrexx
ttengine
ttf
type1
ucode
umssupport
uni
unitconv
unixio hidd
unpack
usergroup
utility
uuid
vapor_toolkit
vega
version
virtualmem
vlab
vmemory
voice
Warp3D
warpsdl
wbstart
wild
Wizard
workbench
xadmaster
xemrip
xfdmaster
xmplayer
xpkmaster
xprzmodem
xvs
z
z1
z_au
zlib
   
   
   

Comparation AROS

2
hvlplay / Description
« on: December 18, 2016, 03:33:01 PM »
    

hvlplay library
   
   

Hivelytracker player routine

Archive included in added_components/hivelyplay

Reference:

HVL_Decode
HVL_GetAttr
HVL_FreeTune
HVL_InitSubSong
HVL_LoadTune
HVL_Seek
HVL_SetAttrsA
   

3
guigfx / Description
« on: December 18, 2016, 03:31:59 PM »
    

guigfx library
   
   

application layer for pixel graphics. C includes included.

Archive included in added_components/guigfxlib

Reference:

AddPaletteA
AddPictureA
AddPixelArrayA
ClonePictureA
CreateDirectDrawHandleA
CreatePenShareMapA
CreatePictureBitmapA
CreatePictureMaskA
DeleteDirectDrawHandle
DeletePenShareMap
DeletePicture
DirectDrawTrueColorA
DoPictureMethodA
DrawPictureA
GetPictureAttrsA
IsPictureA
LoadPictureA
LockPictureA
MakePictureA
ObtainDrawHandleA
ReadPictureA
ReleaseDrawHandle
RemColorHandle
UnlockPicture
AddPaletteA

4
guifront / Description
« on: December 18, 2016, 03:31:15 PM »
    

guifront library
   
   

it peovides means of creating fully font sensitive graphic use interfaces with minimum effort. Founded on gadtools.

Archive included in added_components/guifront

Includes for C

Reference:

GF_CreateGUIAppA
GF_DestroyGUIApp
GF_CreateGUIA
GF_DestroyGUI
GF_GetGUIAttrA
GF_SetGUIAttrA
GF_GetGUIAppAttrA
GF_SetGUIAppAttrA
GF_GetIMsg
GF_Wait
GF_ReplayIMsg
GF_SetAliasKey
GF_BeginRefresh
GF_EndRefresh
GF_SetGadgetAttrsA
GF_GetGadgetAttrsA
GF_LockGUI
GF_UnlockGUI
GF_LoadPrefs
GF_SavePrefs
GF_LockPrefsList
GF_UnlockPrefsList
GF_FirstPrefsNode
GF_NextPrefsNode
GF_CopyAppID
GF_GetPrefsAttrA
GF_SetPrefsAttrA
GF_DeletePrefs
GF_NotifyPrefsChange
GF_EndNotifyPrefsChange
GF_AslRequest
GF_EasyRequestArgs
GF_ProcessListView
   

5
guienv / Description
« on: December 18, 2016, 03:30:30 PM »
    

guienv library
   
   

It is a package that simplifies the creation and interacting with GUI´s. It consists of guienv.library and the geclass.library. All integrated in “Added_Components/guienv”. It is offering the “oldfashioned method” of programming, you only have to replace the names. Includes for Modula 2, Oberon A, SAS C

Reference guienv:

ChangeGUI
CloseGUIFont
CloseGUIScreen
CloseGUIWindow
CreateGUIGadget
CreateGUIInfo
CreateGUIMenuEntry
DrawGUI
FreeGUIInfo
GetCatStr
GetGUIGadget
GetGUIMsg
GetLocStr
GUIGadgetAction
GUIRequest
OpenGUIFont
OpenGUIScreen
OpenGUIWindow
SetGUIGadget
ShowGUIdeNode
WaitGUIMsg

6
gtlayout / Description
« on: December 18, 2016, 03:29:45 PM »
makes it easier to create gadtools user interfaces. C and E supported.

Included in 2 archives in added_components, both with “gtlayout...”

Referenz:

LT_Activate
LT_BeginRefresh
LT_BuildA
LT_CatchUpRefresh
LT_CreateHandleTagList
LT_DeleteHandle
LT_DeleteWindowLock
LT_DisposeMenu
LT_EndGroup
LT_EndRefresh
LT_Exit
LT_FindMenuCommand
LT_GetAttributesA
LT_GetCode
LT_GetIMsg
LT_GetMenuItem
LT_GetWindowUserData
LT_HandleInput
LT_Init
LT_LabelChars
LT_LabelWidth
LT_LayoutMenusA
LT_LevelWidth
LT_LockWindow
LT_MenuControlTagList
LT_NewA
LT_NewLevelWidth
LT_NewMenuTagList
LT_NewMenuTemplate
LT_PressButton
LT_RebuildTagList
LT_Redraw
LT_Refresh
LT_ReplyIMsg
LT_SetAttributesA
LT_ShowWindow
LT_UnlockWindow
LT_UpdateStrings

7
gtdrag / Description
« on: December 18, 2016, 03:28:20 PM »
    

gtdrag library
   
   

provides possibility of drag&drop functions for gadtools- and boopsi-applications

Archive included in added_components/gtdrag

Reference:

GID_AddAppA
GID_AddGadgetA
GID_AddWindowA
GID_BeginDrag
GID_FilterIMsg
GID_GetAttr
GID_GetHook
GID_GetIMsg
GID_GetString
GID_HandleInput
GID_PostFilterIMsg
GID_PrepareDrag
GID_RemoveApp
GID_RemoveGadget
GID_RemoveGadgets
GID_RemoveWindow
GID_ReplyIMsg
GID_SetAttrsA
GID_StopDrag

AddTreeNode
CloseTreeNode
FindListSpecial
FindTreePath
FindTreeSpecial
FreeTreeList
FreeTreeNodes
GetTreeContainer
GetTreePath
InitTreeList
OpenTreeNode
ToggleTree
ToggleTreeNode

8
graphics3d / Description
« on: December 18, 2016, 03:27:02 PM »
Main feature include :

    Visualization of object in systems windows with single buffering.
    Support of polygons with one, two, tree and four vertex.
    Use of only fix point value than the math coprocessor is not necessary, and is relatively fast on machines us A1200 base too.
    Implementation of visualization in Wire Frame ,Solid shading ,Flat shading and now Goraud shading all simultaneous too and with light source freely placeable .
    Support of Z-Buffering.
    Support of Texture mapping with combination of other metod (except of wireframe)and support of trasparent color.
    Add support of virtual color so the color of object is can be indipendent from the number of color of the screen, see doc and example for more informations.
    Direct loading of object with a custom format (is present an object converter from .plg and .tddd object to this format)

Everything is included in “Added_Components/Graphics3D”. Included are includes for C and E and demo files

Library reference:



GD_addobjpoly()
   

Inserts a polygon in object


GD_aspectratio()
   

change aspect ratio of scene


GD_changeviewmode()
   

change view mode of all objects


GD_clipmode()
   

set clipping mode of objects


GD_creatlightsource()
   

create and place light sources


GD_display3d()
   

create and init ambient3d structure


GD_fix2sfl()
   

converts fix point in float


GD_getobj()
   

return identifier of selected point


GD_modobj()
   

permit modify of parameter of object


GD_newobj()
   

generate new object


GD_newview()
   

recalc the actual view of 3d scene


GD_pickobj()
   

given a point identify polygon and object


GD_recalcobj()
   

recalc the fixed parameter of the object


GD_scaleobject()
   

rescale an object


GD_switch_rp()
   

visualize the view painting with GD_paintframe()


GD_viewangle()
   

permit change of observers angle of viewing


GD_addobjvertex()
   

add vertex to current object


GD_cascene()
   

vary some parameters of visualization


GD_changeviewmodeobj()
   

change of view mode of selected object


GD_close_display3d()
   

erase all


GD_deleteobject()
   

delete object


GD_fix2dfl()
   

converts fix point in float


GD_frustum()
   

set the distance of planes that delimt the field of view


GD_int2fix
   

convert int in fix point


GD_modpoly()
   

permit modify of parameters of polygons


GD_newtmap()
   

load and prepare a texture map


GD_over()
   

change the draw mode of rastport


GD_positioncamera()
   

place the observer


GD_rmtmap()
   

erase a texture map


GD_setobj()
   

set actually selected objects


GD_touchpalette()
   

create a shaded color palette


GD_ambientlight()
   

set the intensity of ambient light


GD_cattpoly()
   

change polygon attributs


GD_clipbox()
   

change the size of visualization box


GD_colldetect()
   

detect collision between objects


GD_dfl2fix()
   

convert float in fix


GD_fix2int()
   

convert fix in Int


GD_genpalette()
   

make the virtual palette of colors


GD_loadobject()
   

load object in 3dgfo format


GD_moveforward()
   

move the observer


GD_newtmapF()
   

create a texture map from IFF


GD_paintframe()
   

really paint all polygond


GD_positionobject()
   

absolute move of object


GD_totateobject()
   

rotate the object


GD_sfl2fix()
   

convert float in fix


GD_translateobject()
   

relative move of objects


9
gfx3d / Description
« on: December 18, 2016, 03:22:21 PM »
gfx3d library
   
   

A very FAST 3d graphics shared library for any AGA Amiga

Documentation included in developer/gfx3d

Includes for E, C, ASM

Reference:

GFXAbs
GFXAdd
GFXAllocMem
GFXAspectRatio
GFXBegin
GFXClearWorkBuffer
GFXColor
GFXCos
GFXDirection
GFXDiv
GFXEnd
GFXEnvironment
GFXFarclip
GFXFeatures
GFXFix
GFXFixMul
GFXFixSqrt
GFXFlt
GFXFltmul
GFXFocus
GFXFrame
GFXHeight
GFXModifyCameraAspectRatio
GFXModifyCameraDirection
GFXModifyCameraFocus
GFXModifyCameraHeight
GFXModifyCameraPosition
GFXModifyCameraVideoBuffer
GFXModifyCameraWidth
GFXModifyObjectDirection
GFXModifyObjectFrame
GFXModifyObjectPosition
GFXMul
GFXNearClip
GFXNeg
GFXObject
GFXPalette
GFXPi
GFXPolygon
GFXPosition
GFXSetColor
GFXSetFarClip
GFXSetNearClip
GFXSetShading
GFXShadiwTable
GFXShading
GFXShareWorkBuffer
GFXSin
GFXSqrt
GFXSteps
GFXSub
GFXThreshold
GFXUpdateScene
GFXUpdateVideoBuffer
GFXVersion
GFXVertex
GFXVideoBuffer
GFXWidth
GFXWritePixel

10
gamesupport / Description
« on: December 18, 2016, 03:20:46 PM »
gamesupport library
   
   

Various functions for system-compliant games

You find it in “Added_Components/GameSupport”, includes are for C

Reference:

GS_AllocateColors
GS_AllocateJoystick
GS_DateWidth
GS_DrawState
GS_DrawString
GS_FormatDate
GS_FormatString
GS_FreeColors
GS_FreeJoystick
GS_FreeSprites
GS_HappyBlanker
GS_InsertScore
GS_LoadSprites
GS_MemoryAlloc
GS_MemoryFree
GS_MemoryRealloc
GS_NoHappyBlanker
GS_ObtainScoreHandler
GS_ObtainScores
GS_ReleaseScoreHandle
GS_ReleaseScores
GS_SendJoystick
GS_StringWidth
GS_TransformUsername
GS_WindowSleep
GS_WindowMakeup

11
gadoutline / Description
« on: December 18, 2016, 03:19:46 PM »
gadoutline library
   
   

Provide you with means of describing the general layout of GUI in a font-independent manner. All integrated in “Added_Components/gadoutline”

Includes for C

Reference:

AllocGadOutline
command_hooks
DestroyGadOutlineA
DimenGadOutlineA
DrawGadOutlineA
FreeGadOutline
GO_Allocmem
GO_AttachHotkey
GO_BeginRefresh
GO_CallCmdHookA
GO_CallTransHookA
GO_CloseLibrary
GO_CloseScreen
GO_CloseWindow
GO_cmdAtPointA
GO_ContCmdHookA
GO_ContTransHookA
GO_DupGoIMsg
GO_Freemem
GO_GetBoxAttr
GO_GetCmdAttr
GO_GetCmdAttrsA
GO_GetCmdInfo
GO_GetErrorCode
GO_GetErrorObject
GO_GetErrorText
GO_GetGoFromGoIMsg
GO_GetGoFromIMsg
GO_GetGoIMsg
GO_GetObjAttr
GO_GetObjAttrsA
GO_InterpretTypedSize
GO_OpenLibrary
GO_OpenScreenA
GO_OpenWindowA
GO_ParseGoIMsg
GO_ParseTypedSizeListA
GO_PostFilterGoIMsg
GO_ReplyGoIMsg
GO_SetCmdAttrsA
GO_SetCmdGrpAttrsA
GO_SetErrorA
GO_SetObjAttrsA
GO_SetObjGrpAttrsA
GO_ShowErrorA
GO_UndupGoIMsg
HookGadoutlineA
RebuildGadOutlineA
ResizeGadOutlineA
translation_hooks
UnhookGadOutlineA
UpdateGadOutlineA
AllocGadOutlineA

12
chunky / Description
« on: December 18, 2016, 03:17:16 PM »
    

chunky library
   
   

So, you want a standardised method of reading, writing and displaying chunky
data in your Amiga application? This SHARED library for your compiler will handle everything to do with <= 256 colour chunky pictures.

Features:

* Shared library (can be used in any language)
* Transparent support for AGA/CGFX
* High-level and low-level commands available
* Draw from one chunky buffer to another (enhanced in V4)
* Uses RastPort's instead of BitMap's (and windows in V4)
* Text support (draw Amiga bitmap fonts onto chunky buffers)
* Features most of the basic graphics.library calls but works with chunky
 buffers
* All written in ANSI C (although AGA c2p/p2c stuff isn't)
* It's freeware!

Included in archive in added_components/chunky_dev

Referenz:

CHK_InitChunky
CHK_InitColors
CHK_FreeChunky
CHK_DrawChunkyArea
CHK_DrawChunky
CHK_InsertChunky
CHK_CreateChunkyFromBitMap
CHK_CreateChunkyFromRastPort
CHK_SetDrMd
CHK_SetAPen
CHK_SetBPen
CHK_SetABOPen
CHK_Move
CHK_WritePixel
CHK_ReadPixel
CHK_Draw
CHK_DrawLine
CHK_DrawRect
CHK_RectFill
CHK_DrawEllipse
CHK_SetKast
CHK_SetSoftStyle
CHK_SetFont
CHK_TextLength
CHK_Text
CHK_TextCentre
CHK_ChooseHardwareMode
CHK_DrawChunkyChunkyArea
CHK_DrawChunkyChunky
CHK_DrawTransparentRectangle
CHK_GetChunkyPort
CHK_PutChunkyColors
CHK_DrawChunkyTiled
CHK_DrawChunkyWindowArea
CHK_DrawChunkyWindow
CHK_QueryUseOS
CHK_CloneChunkyPort
CHK_ClearChunky
CHK_CopyChunkyChunkyArea
CHK_FlipChunkyPort
CHK_BeginScroll
CHK_EndScroll
CHK_Scroll
CHK_Scale
CHK_SinpleScale
CHK_ConvertCmap
CHK_SetRGB32
CHK_SetRGB4
CHK_LoadRGB32
   

13
bfbplaymaster / Description
« on: December 18, 2016, 03:14:47 PM »
    

play modules

Archive included in added_components/bfbplaymasterU

14
Aros 68k and Amiga 68k / Comparation of AROS API and 3.5 API
« on: December 18, 2016, 03:13:17 PM »
Comparation AROS and Amiga OS 3.5
   
   

All trademarks used on this site, whether marked or not, are protected by law.
AMIGA™ is a registered trademark of Amiga, Inc. Use of the software or downloading is entirely and wholly at the users risk.
   
   
Unformatted chart removed.  See post below.

N=not implemented

Amigaguide

AddAmigaGuideHostA()       N
AmigaGuideSignal()  N
CloseAmigaGuide()  N
ExpungeXRef()  N
GetAmigaGuideAttr() N
GetAmigaGuideMsg()  N
GetAmigaGuideString()  N
LoadXRef()  N
LockAmigaGuideBase()  N
OpenAmigaGuideA()  N
OpenAmigaGuideAsyncA()   N
RemoveAmigaGuideHostA()  N
ReplyAmigaGuideMsg()
SendAmigaGuideCmdA()    N
SendAmigaGuideContextA()  N
SetAmigaGuideAttrsA()     N
SetAmigaGuideContextA()   N
UnlockAmigaGuideBase()   N

asl

AbortAslRequest()
ActivateAslRequest()
AllocAslRequest()
AllocFileRequest()
AslRequest()
FreeAslRequest()
FreeFileRequest()
RequestFile()

battclock

ReadBattClock()
ResetBattClock()
WriteBattClock()

camd

AddMidiLinkA()
CloseMidiDevice()
CreateMidiA()
DeleteMidi()
EndClusterNotify()
FindCluster()
FindMidi()
FlushMidi()
GetMidi()
GetMidiAttrsA()
GetMidiErr()
GetMidiLinkAttrsA()
GetSysEx()
GoodPutMidi()
LockCAMD()
Midi2Driver()
MidiLinkConnected()
MidiMsgLen()
MidiMsgType()
NextCluster()
NextClusterLink()
NextMidi()
NextMidiLink()
OpenMidiDevice()
ParseMidi()
PutMidi()
PutMidiMsg()
PutSysEx()
QuerySysEx()
RemoveMidiLink()
RethinkCAMD()      N
SetMidiAttrsA()
SetMidiLinkAttrsA()
SkipSysEx()
StartClusterNotify()
UnlockCAMD()
WaitMidi()

cgfx

AllocCModeListTagList()
BestCModeIDTagList()
BltBitMapAlpha()
BltBitMapRastPortAlpha()
BltTemplateAlpha()
CModeRequestTagList()     N
CVideoCtrlTagList()
DoCDrawMethodTagList()
ExtractColor()
FillPixelArray()
FreeCModeList()
GetCyberIDAttr()
GetCyberMapAttr()
InvertPixelArray()
IsCyberModeID()
LockBitMapTagList()
MovePixelArray()
ProcessPixelArray()       N
ReadPixelArray()
ReadRGBPixel()
ScalePixelArray()
UnLockBitMap()
UnLockBitMapTagList()
WriteLUTPixelArray()
WritePixelArray()
WritePixelArrayAlpha()
WriteRGBPixel()

cgxvideo

AttachVLayerTagList()
CreateVLayerHandleTagList()
DeleteVLayerHandle()
DetachVLayer()
GetVLayerAttr()
LockVLayer()
SetVLayerAttrTagList()
UnlockVLayer()

Commodities

ActivateCxObj()
AddIEvents()
AttachCxObj()
BrokerCommand()
ClearCxObjError()
CopyBrokerList()
CreateCxObj()CxBroker()
CxMsgData()
CxMsgID()
CxMsgType()
CxObjError()
CxObjType()
DeleteCxObj()
DeleteCxObjAll()
DisposeCxMsg()
DivertCxMsg()
EnqueueCxObj()
FreeBrokerList()
InsertCxObj()
InvertKeyMap()
MatchIX()ParseIX()
RemoveCxObj()
RouteCxMsg()
SetCxObjPri()
SetFilter()
SetFilterIX()
SetTranslate()

console

CDInputHandler()
RawKeyConvert()

coolimages

COOL_ObtainImageA()

datatypes

AddDTObject()
CopyDTMethods()
CopyDTTriggerMethods()
DisposeDTObject()
DoAsyncLayout()
DoDTDomainA()
DoDTMethodA()
DrawDTObjectA()
FindMethod()FindToolNodeA()
FindTriggerMethod()
FreeDTMethods()
GetDTAttrsA()
GetDTMethods()
GetDTString()
GetDTTriggerMethodDataFlags()
GetDTTriggerMethods()
LaunchToolA()
LockDataType()
NewDTObjectA()
ObtainDataTypeA()
ObtainDTDrawInfoA()
PrintDTObjectA()
RefreshDTObjectA()
ReleaseDataType()
ReleaseDTDrawInfo()
RemoveDTObject()
SaveDTObjectA()
SetDTAttrsA()
StartDragSelect()

diskfont

AvailFonts()
DisposeFontContents()
NewFontContents()
NewScaledDiskFont()
OpenDiskFont()

dos

AbortPkt()
AddBuffers()
AddDosEntry()
AddPart()
AddSegment()
AllocDosObject()
AssignAdd()
AssignLate()
AssignLock()
AssignPath()
AttemptLockDosList()
ChangeMode()
CheckSignal()
Cli()
CliInit()
CliInitNewcli()
CliInitRun()
Close()
CompareDates()
CreateDir()
CreateNewProc()
CreateProc()
CurrentDir()
DateStamp()
DateToStr()
Delay()
DeleteFile()
DeleteVar()
DeviceProc()
DoPkt()
DupLock()
DupLockFromFH()
EndNotify()
ErrorReport()
ExAll()ExAllEnd()
Examine()
ExamineFH()
Execute()
Exit()
ExNext()
Fault()
FGetC()
FGets()
FilePart()
FindArg()
FindCliProc()
FindDosEntry()
FindSegment()
FindVar()
Flush()
Format()
FPutC()
FPuts()
FRead()
FreeArgs()
FreeDeviceProc()
FreeDosEntry()
FreeDosObject()
FWrite()
GetArgStr()
GetConsoleTask()
GetCurrentDirName()
GetDeviceProc()
GetFileSysTask()
GetProgramDir()
GetProgramName()
GetPrompt()
GetVar()
Info()
Inhibit()
Input()
InternalLoadSeg()
InternalUnLoadSeg()
IoErr()IsFileSystem()
IsInteractive()
LoadSeg()
Lock()
LockDosList()
LockRecord()
LockRecords()
MakeDosEntry()
MakeLink()
MatchEnd()
MatchFirst()
MatchNext()
MatchPattern()
MatchPatternNoCase()
MaxCli()
NameFromFH()
NameFromLock()
NewLoadSeg()
NextDosEntry()
Open()
OpenFromLock()
Output()
ParentDir()
ParentOfFH()
ParsePattern()
ParsePatternNoCase()
PathPart()
PrintFault()
PutStr()
Read()
ReadArgs()
ReadItem()
ReadLink()
Relabel()
RemAssignList()
RemDosEntry()
RemSegment()
Rename()ReplyPkt()
RunCommand()
SameDevice()
SameLock()
Seek()
SelectInput()
SelectOutput()
SendPkt()
SetArgStr()
SetComment()
SetConsoleTask()
SetCurrentDirName()
SetFileDate()
SetFileSize()
SetFileSysTask()
SetIoErr()
SetMode()
SetOwner()
SetProgramDir()
SetProgramName()
SetPrompt()
SetProtection()
SetVar()
SetVBuf()
SplitName()
StartNotify()
StrToDate()
StrToLong()
SystemTagList()
UnGetC()
UnLoadSeg()
UnLock()
UnLockDosList()
UnLockRecord()
UnLockRecords()
VFPrintf()
VFWritef()
VPrintf()
WaitForChar()
WaitPkt()
Write()
WriteChars()

 

15
HiSoft Basic (not included) / Description of HiSoft Basic
« on: December 18, 2016, 03:09:06 PM »
Hisoft Basic (not included)
   
   

Command reference

AREA [Step] (x,y)

Adds a point to the list used by next areafill statement.
Example: AREA (70,70)

=ASC(string)

this returns a numeric value that is ASCII code for the first character

=ATN(numeric_expression)

returns arctangent or angle whose tangent is numeric_expression

BEEP

flashes screen

=BIN$(numeric_expression)

returns representation of integer part

BLOAD filename,address

loads binary file into specified buffer

BREAK {on off stop}

modifies break event trapping to change effect of ON...BREAK statements

BSAVE filename,address,length

saves contents of specified buffer to output device filename

CALL sub_program_name

calls a sub program

CALL LOC address [,parameter]

call a machine-code routine

CALL sub_program_variable

calls a sub-program indirectly

=CDBL(numeric_expression)

converts expression to a double precision

CHAIN filename

loads and executes another program

CHDIR pathname

changes current directory

=CHR$(ascii_code)

returns one character

=CINT(numeric_expression)

converts expression to integer value

CIRCLE [STEP] (x_centre,y_centre),radius

draws a circle, ellipse or arc

CLEAR

clears all variables and closes all channels

=CLNG(numeric_expression)

converts to long integer value

CLOSE [
  • channel_number[,
  • channel_number]...]


terminates i/O

CLS

clears current output window

COLLISION {ON OFF STOP}

modifies collision event trapping

=COLLISION(object_id)

provides information about object collisions

COLOR [foreground_col][,background_col][,drawing_mode]

sets colour to be used in current window

COMMAND$

returns command line of program

COMMON SHARED variable

global variable may be accessed through any sub-program

CONST name=integer_constant

defines constants for use in place of integer variable

=COS(numeric_expression)

returns cosine

=CSNG(numeric_expression)

converts to single precision number

=CSRLIN

returns current line position in current window

=CVD,CVFFP,CVI,CVL,CVS

return internal numeric values of strings in bytes

DATA constant

defines data to be used by READ statement

=DATE$

returns current date

DECLARE subname

declares parameters of a sub-program

DECR numeric_value

subtract one

DEF FN function_name

define single- or multi-line functions

DEFDBL, DEFINT, DEFLNG, DEFSNG, DEFSTR letter_range

declares variables to be double precision, integer, long int, single precision or string

DIM variable

defines maximum value for array-variable subscripts and allocates the necessary storage

DO...LOOP

repeats statements within while conditions are true

END

ends program, function and so on

=EOF(channel_number)

tests for end-of-file

ERASE array_name

de-allocates arrays

ERL, ERR

return error status of current program

ERROR integer_expression

simulates occurrence of run time error

EXIT

exits a finction definition

=EXP(numeric_expression)

calculates exponential function

=FEXISTS(filename)

determines whether or not a particular file exists

FIELD channel_number

allocates space for variables in a random access buffer

FILES [file_spec]

lists names of files in specified directory

FILL x_start,y_start

fills shapes already drawn on screen

=FIX(numeric_expression)

produces truncated integer part

FOR....NEXT

....

=FRE(numeric_expression)

returns size of free heap space or AmigaDOS free memory

GET
  • channel_number


reads a record from a random-access disk file

GET ...

stores binary images from any part of current window

GOSUB...RETURN

branch to and return from subroutine

GOTO {line number or label}

jump to specified line

=HEX$(numeric_expression)

returns string specified by hexadecimal value

IF...THEN...ELSE

conditional executing

INCR numeric_variable

adds one to variable

=INKEY$

reads character from keyboard

INPUT ...

prompts the user for imput

INPUT #channel_number,variable_list

reads data and assigns it to variable_list

INPUT$ (n
  • channel_number])


reads n characters from specified channel

=INSTR([start,]1st_string,2nd_string)

returns location of first occurrence of strings

=INT(numeric_expression)

returns largest integer less than or equal to expression

KILL file_spec

all files fitting are deleted

=LBOUND(array[,dimension])

returns smallest available subscript

=LCASE$(string_expression)

returns a string with every alphabetic character in lower case

=LEFT$(string_expression,n)

returns a string made up of the leftmost n characters

=LEN(string_expression)

returns number of characters in expression

[LET] variable = expression

assigns variable the value of expression

LIBRARY library_name

defines which amiga libraries are to be used by the program

LINE...

draws a line, box or filled box in the current window

LINE INPUT string_variable

assigns entire line of input to string variable

LINE INPUT #channel_number,string_variable

reads sequence of characters from device or file

=LOC(channel_number)

returns current position within opened file

LOCAL variable_list

declares variables as local

LOCATE [row][,column [,cursor]]

puts cursor on column and row and can enable or disable cursor

=LOF(channel_number)

returns length of file

LOG, LOG10, LOG2 (numeric_expression)

returns natural logarith base e, base 10, or base 2

=LPOS(argument)

returns position of printer head

LPRINT, LPRINT USING format_string

print data through current printer port

LSET string_variable=string_expression

left-justify a string variable

MENU ...

adds and changes menu items

=MENU(n)

returns title and item of last menu item selected

=MID$(string_expression,n[,length])

returns length characters starting at nth character

MID$(string_variable,n[,length])=string_expression

modifies parts of string

MKDIR pathname

creates subdirectory

=MKI$,MKFFP$,MKL$,MKS$,MKD$ (expression)

convert expression to string

=MOUSE(attribute)

read current position of mouse and status of left mouse button

MOUSE {ON OFF STOP}

modifies mouse event

NAME old-filename AS new_filename

renames file

OBJECT statements and functions

AmigaBASIC compatible object statements and function

=OCT$(numeric_expression)

returns a string which is octal representation of expression

ON BREAK GOSUB {linenumber linelabel 0}

determines subroutine that is called when ctrl-c or A are pressed

ON COLLISION GOSUB {linenumber linelabel}

Determines subroutine that is called when object collides

ON ERROR GOTO {linenumber linelabel}

enable error handling and specify routine

ON n GOSUB {linenumber linelabel} [,{linenumber linelabel}]

calls one of a list of routines depending on value

ON n GOTO ...

causes program execution to branch

ON MENU GOSUB ...

determines subroutine when menu item is clicked

ON MOUSE GOSUB ...

determines subroutine when left mouse button is clicked

ON....TIMER

sets or disables timer event

OPEN file_spec [FOR mode] AS
  • channel_num [LEN=record_size]


prepares file for reading and writing

OPTION BASE {0 1}

defines lowest subscript value of arrays

PAINT [STEP] (x,y) [,paint_colour],[,border_colour]

fills an enclosed with given colour

PALETTE colour_number,red,green,blue

allows to change the physical appearance of colours on screen

PATTERN [line_pattern][,area_array]

sets line pattern and/or area fill pattern for graphics

PCOPY

dump current screen to printer

PEEK, PEEKB, PEEKL, PEEKW (address)

return contents of the memory specified

POINT(x_pixel,y_pixel)

returns colour of a particular pixel

POKE, POKEB, POKEL, POKEW address, byte_value

write data direct into memory

POS(x)

returns column number of current cursor position

PRESET [STEP] (x_pos,y_pos) [,colour]

resets or sets a pixel to a given colour

PRINT...

prints data on screen

PRINT #channel_num, [USING format_string] expression_list [;]

write formatted data to file or device

PRINT USING format_string; expression_list [{, ;}]

prints list according to format string

PSET [STEP] (x_pos,y_pos) [,colour]

plots a pixel of a given colour in current window

PTAB(x[,y])

moves to a given pixel position whilst printing

PUT
  • channel_number[,record_number]


writes record from buffer to file

PUT (x,y),array_name[,verb]

copies image onto screen saved with GET

RANDOMIZE [expression]

provides random number generator

READ variable_list

assigns values from DATA statements to variables

REDIM [APPEND] array(subscripts)[,array(subscripts)]

changes size of array

REM remarks

...

REPEAT name  ... END REPEAT name

statements are executed until EXIT statement

RESET

closes all open files

RESTORE [{line_number label}]

enables READ statement to access a DATA statement

RESUME {line_number line_label}

resumes execution from within an error handling routine

RETURN [{line_number label}]

returns execution from a subroutine

RIGHT$(string_expression,n)

returns string starting at nth character

RMDIR pathname

removes empty subdirectory

RND[(n)]

returns pseudo-random single-precision number between 0 and 1

RSET string_variable=string_expression

moves data in buffer

RUN [{line_number file_spec}]

restarts current program or that defined by file_spec

SADD(string_expression)

returns address of string_expression

SAY string_expression[,mode_array]

amiga speak given a string of phonemes

SCREEN screen-id,width,height,planes,mode[,type]

creates or closes screen

SCROLL (x1,y1)-(x2-y2),delta_x,delta_y

scrolls region of current output window

SELECT....END SELECT

executed depending on variable

SGN(numeric_expression)

returns sign of numeric_expression

SHARED variable_list

enables subprogram to access varaibles from main program

SIN(numeric_expression)

returns sine of expression which must be in radians

SLEEP

causes program to wait until event occurs

SOUND frequency,duration,[,[volume][,voice]]
SOUND WAIT
SOUND RESUME

produces sound from speaker

SPACE$(n)

returns string of spaces, the length of which is specified by n

SPC(n)

causes n spaces to be skipped in a PRINT statement

SQR(numeric_expression)

returns square root of expression

STATIC variable_list

declares variables as local

=STICK(n)

returns x and y positions of the two joysticks

STOP [process_returncode]

causes program to end

STR$(numeric_expression)

returns string of value of expression

=STRIG(n)

returns status of joystick fire button

=STRING$(m,n)

returns string composed of n which is of m length

SUB global_name ... END SUB

define a sub-program

SWAP 1st_variable, 2nd_variable

causes value to be exchanged

=SYSTAB

returns address of an internal system table

SYSTEM

causes program execution to end

=TAB(n)

causes print position to move to nth column

=TAN(numeric_expression)

returns tangent of expression

=TIME$

returns current system time

TIMER {ON OFF STOP}

modifies timer event to change effect of ON...TIMER

=TIMER

returns number of seconds since midnight as a single-precision number

=TRANSLATE$(string_expression)

converts string from english in phonemes suitable for SAY

TRON, TROFF

allow tracing of a program by line number as it runs

=UBOUND(array_name[,dimension])

returns largest available subscript of the array

=UCASE$(string_expression)

returns a string in upper case

=VAL(string_expression)

returns numeric value ofexpression

=VARPTR(variable_name) or VARPTR(#channel)

returns address in memory of variable or buffer

=VARPTRS(subname)

returns address in memory of the sub-program

WAVE voice,{wave_array SIN}

controls waveforms used by SOUND statement

WHILE...WEND

statements are executed until condition becomes false

WIDTH ....

assign a line width to specified file, screen or printer

WINDOW...

Creates and closes windows

=WINDOW(n)

enables certain information to be found about windows

WRITE [expression_list]

prints data to screen

WRITE #channel_number, expression_list

writes data to sequential file

Pages: [1] 2 3 ... 25