About
Docs
Files
Support
Index

Essentials
AutoDocs
Library functions
Cooperate
Process mastering
Debug
Own debugging kit
FGE
Smart modeid pick
Loader
Shared lib. loader
Macros
Helper macros
Structs
All the structures
Logs
Library changelogs
Tools
Progs baked inside

Logs
a-crt_xxxargv.c1.00
a-crt_xxxinstance.c1.00
a-crt_xxxmethod.c1.00
a-ctl_clipath.c1.01
a-ctl_devmount.c1.01
a-ctl_devunmount.c1.03
a-ctl_devunmsupp.c1.00
a-ctl_diskreqxxx.c1.00
a-ctl_findscreensafe.c1.00
a-ctl_haltidcmp.c1.01
a-ctl_newshell.c1.01
a-ctl_rearrangecon.c1.06
a-ctl_relabel.c1.00
a-ctl_setclistack.c1.00
a-ctl_swapbackpen.c1.00
a-ctl_udirassign.c1.00
a-ctl_xxxbartrigger.c1.04
a-ctl_xxxconlogo.c1.12
a-ctl_xxxconlogof.c1.15
a-ctl_xxxconscreen.c1.37
a-ctl_xxxconswitch.c1.02
a-ctl_xxxidcmphandler.c1.00
a-ctl_xxxscreensafe.c1.00
a-ctl_xxxviewctrl.c1.08
a-ctl_zoomifycon.c1.05
a-dev_getdiskcmdset.c1.00
a-dev_xxxdiskdev.c1.00
a-dev_xxxdiskgeo.c1.00
a-dev_xxxdiskrdb.c1.00
a-dmt_mountcb.c1.04
a-dos_addfdrelay.c1.49
a-dos_addfdrglue.c1.01
a-dos_addlinkpoint.c1.18
a-dos_checkdevice.c1.01
a-dos_ctrlfdrelay.c1.02
a-dos_dclinkpoint.c1.00
a-dos_devbymsgport.c1.00
a-dos_dopacket.c1.00
a-dos_qfxxx.c1.01
a-dos_remfdrelay.c1.02
a-dos_remlinkpoint.c1.00
a-dos_replypacket.c1.00
a-dos_swapmpfdrelay.c1.00
a-dos_waitpacket.c1.01
a-dos_xxxdevice.c1.03
a-dos_xxxfmfdrelay.c1.01
a-han_binaryifh.c1.01
a-han_rollifh.c1.01
a-han_rwifh.c1.01
a-han_termifh.c1.00
a-mem_allocbmapthere.c1.01
a-mem_convimgtobmap.c1.02
a-mem_cooperate.c1.01
a-mem_dosynctask.c1.03
a-mem_freepentab.c1.00
a-mem_getwbstartup.c1.00
a-mem_grabqarea.c1.00
a-mem_iloadseg.c1.03
a-mem_iloadseg2.c1.02
a-mem_initemptybmap.c1.00
a-mem_makebmapfromimg.c1.01
a-mem_remapbitmap.c1.03
a-mem_remapbitmap2.c1.00
a-mem_signalsafe.c1.00
a-mem_xxxhandler.c1.06
a-mem_xxxhotvec.c1.02
a-mem_xxxifh.c1.08
a-mem_xxxitnimage.c1.03
a-mem_xxxjtslot.c1.00
a-mem_xxxjumptable.c1.00
a-mem_xxxlfvec.c1.01
a-mem_xxxpenholder.c1.00
a-mem_xxxpicture.c1.07
a-mem_xxxpooled.c1.05
a-mem_xxxregion.c1.02
a-mem_xxxsniffer.c1.01
a-mem_xxxterm.c1.00
a-mem_xxxtokenlist.c1.01
a-mod_codefind.c1.00
a-mod_codexxx.c1.02
a-mod_findktpresby.c1.02
a-mod_getmemlist.c1.01
a-mod_kicktagxxx.c1.01
a-mod_ktprescount.c1.00
a-mod_ktpresunlink.c1.00
a-mod_xxxdiskmodule.c1.01
a-mod_xxxmodule.c1.02
a-nfo_devvercmp.c1.02
a-nfo_findgfxentry.c1.07
a-nfo_findgfxrange.c1.03
a-nfo_findgfxreso.c1.02
a-nfo_findgfxsm.c1.01
a-nfo_fsquery.c1.03
a-nfo_fssmvalid.c1.00
a-nfo_getcmcolors.c1.00
a-nfo_getconioreq.c1.00
a-nfo_getconunit.c1.00
a-nfo_getdrimap.c1.00
a-nfo_getscparams.c1.01
a-nfo_getviscount.c1.01
a-nfo_getvisstate.c1.00
a-nfo_getwinaddr.c1.00
a-nfo_grepml.c1.05
a-nfo_idcmptoindex.c1.00
a-nfo_isblitable.c1.00
a-nfo_ischildofproc.c1.00
a-nfo_isdev64bit.c1.00
a-nfo_isdirectory.c1.01
a-nfo_isinstack.c1.00
a-nfo_isonmemlist.c1.00
a-nfo_ispdev64bit.c1.01
a-nfo_issegremote.c1.00
a-nfo_istask.c1.01
a-nfo_iswindow.c1.00
a-nfo_ktm.c1.07
a-nfo_libvercmp.c1.02
a-nfo_m68kcputype.c1.01
a-nfo_modeidcount.c1.00
a-nfo_scanlist.c1.01
a-nfo_scanturbo.c1.00
a-nfo_screencount.c1.00
a-nfo_stackreport.c1.01
a-nfo_stackvalid.c1.01
a-nfo_typeofgfxmem.c1.01
a-nfo_waitback.c1.02
a-nfo_whichchipset.c1.00
a-nfo_xxxargsource.c1.03
i-cnv_altoulong.c1.01
i-cnv_altouquad.c1.00
i-cnv_atoulong.c1.07
i-cnv_atouquad.c1.00
i-cnv_ulongtoa.c1.04
i-cnv_uquadtoa.c1.00
i-ctl_relocdrimap.c1.01
i-dev_sizeingigs.c1.01
i-dos_copydevice.c1.01
i-mem_csumchs32.c1.00
i-mem_csumeor32.c1.00
i-mem_csumint32.c1.00
i-mem_fnv128hash.c1.00
i-mem_fnv64hash.c1.00
i-mem_pjw64hash.c1.01
i-nfo_isconsole.c1.00
i-nfo_ismode15khz.c1.00
i-nfo_isprime.c1.00
i-nfo_nearestprime.c1.00
i-nfo_numdivisors.c1.00
i-txt_bstrncat.c1.01
i-txt_bstrncatlc.c1.00
i-txt_bstrncatuc.c1.00
i-txt_bstrnpcat.c1.00
i-txt_bstrnpcatlc.c1.00
i-txt_bstrnpcatuc.c1.00
i-txt_datdat.c1.01
i-txt_datidat.c1.00
i-txt_fixquotes.c1.00
i-txt_fnv128hash.c1.00
i-txt_fnv128ihash.c1.00
i-txt_fnv64hash.c1.00
i-txt_fnv64ihash.c1.00
i-txt_iniparse.c1.01
i-txt_memcmp.c1.01
i-txt_memfill.c1.01
i-txt_memicmp.c1.00
i-txt_needslash.c1.00
i-txt_noansi.c1.02
i-txt_nocomment.c1.02
i-txt_parseline.c1.00
i-txt_pjw64hash.c1.01
i-txt_pjw64ihash.c1.00
i-txt_psnprintf.c1.00
i-txt_quickhash.c1.00
i-txt_quickihash.c1.00
i-txt_skipcc.c1.01
i-txt_strchr.c1.00
i-txt_strcmp.c1.01
i-txt_strcspn.c1.00
i-txt_strichr.c1.00
i-txt_stricmp.c1.00
i-txt_stripansi.c1.01
i-txt_stristr.c1.00
i-txt_strlen.c1.00
i-txt_strncat.c1.01
i-txt_strncatlc.c1.00
i-txt_strncatuc.c1.00
i-txt_strnpcat.c1.00
i-txt_strnpcatlc.c1.00
i-txt_strnpcatuc.c1.00
i-txt_strnvacat.c1.00
i-txt_strspn.c1.00
i-txt_strstr.c1.01
i-txt_strtok.c1.01
i-txt_tokenify.c1.00
i-txt_vcbpsnprintf.c1.00
i-txt_vpsnprintf.c1.06
p-ctl_clirun.c1.01
p-ctl_makedir.c1.00
p-ctl_xxxsmparams.c1.01
p-mem_addrfrombase.c1.00
p-mem_dbsupport.c1.02
p-mem_dbsupportqo.c1.00
p-mem_findinfile.c1.01
p-mem_lzwcompress.c1.03
p-mem_lzwdecompress.c1.03
p-mem_lzwfree.c1.03
p-mem_scanfile.c1.01
p-mem_scanlbl.c1.01
p-mem_scanlblncc.c1.01
p-mem_xxxarray.c1.02
p-mem_xxxcluster.c1.02
p-mem_xxxsmlcb.c1.01
p-mem_xxxsrcimage.c1.00
p-nfo_getsystime.c1.00
p-nfo_scanml.c1.06
p-txt_debugprintf.c1.01
p-txt_strboth.c1.00
p-txt_striboth.c1.00
p-txt_stripat.c1.00
p-txt_strpat.c1.01
qcrt0.c1.00



A
-
C
T
L
_
X
X
X
C
O
N
L
O
G
O
F
.
C

-------------------------------=| PROJECT |=-------------------------------

Bump : 1.00
Date : 25-01-2011
File : a-ctl_xxxconlogof.c

-------------------------------=| HISTORY |=-------------------------------

Bump : 1.00
Date : 25-01-2011
Dude : megacz

Stat : NO
0001 : Design goal: Allow to load logo from file that gets remapped to suit
0001 : screen color palette. Logos can be animated.



Bump : 1.01
Date : 26-01-2011
Dude : megacz

Stat : FA
0001 : Established  first binary  image format. Images  form  a chain using
0001 : NextImage structure member. All frames must use color palette of the
0001 : very first image.



Bump : 1.02
Date : 27-01-2011
Dude : megacz

Stat : FA
0001 : Added datatypes support through locally initialised 'guigfx.library'
0001 : so logos can be of any format.

Stat : BD
0002 : There is something wrong with  'guigfx.library' color remapper code.
0002 : the graphics is trashed at the right side of the image.



Bump : 1.03
Date : 28-01-2011
Dude : kowalsky

Stat : BF
0001 : Animation  renderer did not  react to break  signal due to `Delay()'
0001 : that messes standard signals. I did replace it with  'WaitTOF()' for
0001 : now.



Bump : 1.04
Date : 01-02-2011
Dude : megacz

Stat : NO
0001 : Code responsible for logo loading was moved to 'a-mem_xxxpicture.c'.
0001 : All changes related to  logo format, loader and remapper to be found
0001 : in respective log file.



Bump : 1.05
Date : 05-02-2011
Dude : megacz

Stat : FA
0001 : Implemented timer support in place of 'WaitTOF()' that is unsuitable
0001 : as a general  purpose frame synchroniser due to difference is system
0001 : setups that may make animation go at different speeds.



Bump : 1.06
Date : 05-02-2011
Dude : kowalsky

Stat : BF
0001 : Subtask did call  `DeleteTask()' that is a part of static library if
0001 : I'm correct. This may cause segmentation problems so  `RemTask()' is
0001 : a better idea.

Stat : BF
0002 : Subtask was started at the parent's priority. This could easily make
0002 : the  machine unusable. Now  animation renderer always executes at -1
0002 : if parent is 0 or above.



Bump : 1.07
Date : 07-02-2011
Dude : megacz

Stat : FA
0001 : We  now have frame and  cycle delays. This is to compensate the fact
0001 : that the  logo format cannot store per frame delay. Changes to timer
0001 : code were applied.



Bump : 1.08
Date : 13-02-2011
Dude : megacz

Stat : BF
0001 : Dummy  "black"  initialiser logo was removed. No need to prepare the
0001 : area  anymore as the  lower level function  'ctl_addconlogo()'  does
0001 : this already.



Bump : 1.09
Date : 01-03-2011
Dude : megacz

Stat : FA
0001 : Start/stop  hooks were implemented to  kill and resume the animation
0001 : at any time. This  will be used to control  animation playback based
0001 : on window focus.



Bump : 1.10
Date : 02-03-2011
Dude : megacz

Stat : BF
0001 : Current  bitmap array pointer  position was  added so the  animation 
0001 : will  actually resume at the point it was stopped. It did start from
0001 : the beginning each time...

Stat : FA
0002 : Additional semaphore synchronisation was added to make sure that the
0002 : animation subtask is complete before cleanup.



Bump : 1.11
Date : 19-03-2011
Dude : megacz

Stat : FA
0001 : Active  and inactive window  handlers were  implemented  so whenever
0001 : window  gets switched animation stops  and resumes when  is selected
0001 : again.



Bump : 1.12
Date : 20-03-2011
Dude : kowalsky

Stat : BF
0001 : Added  wrappers around active/inactive  window handlers so that main
0001 : active window tracker works again(!)

Stat : NO
0002 : Argh! I knew it that some day these wrappers will be utilised to fix
0002 : something, lol. -- megacz



Bump : 1.13
Date : 13-02-2013
Dude : megacz

Stat : BF
0001 : IDCMP  handling uses now new  interface. All hacks have been purged.



Bump : 1.14
Date : 22-07-2014
Dude : megacz

Stat : FA
0001 : From  now on  it is possible  to set the animation priority by hand.
0001 : After doing  'ctl_addconlogof()'  use  'ctl_setconlogof()'  with the
0001 : QDEV_CTL_SETCONLF_ANIMPRI  in  2nd argument and the priority of your
0001 : choice in 3rd.

Stat : NO
0002 : Warning! Automatic priority setter will no longer set it to negative
0002 : value (which was -1 if process was 0 or above or lower by 1 if proc.
0002 : had a negative priority). Pass QDEV_CTL_SETCONLF_ANIMLOW if you want
0002 : such a behaviour.



Bump : 1.15
Date : 29-07-2014
Dude : megacz

Stat : BF
0001 : Possible  crash bug has  been fixed in animation control code. It is
0001 : safe now to signal animation task from the outside.

-------------------------------=| E::O::F |=-------------------------------
    


No more fear cus pure HTML is here!
Copyright (C) 2013-2014 by Burnt Chip Dominators