VideoList v0.70
techie stuff

 

 

 

   Size of executable . 176,108 bytes (unsqueezed)
                        132,224 bytes (demo version, v0.66, unsqueezed)

   Project started  . . 29/11/1998
   Last compilation . . 20/08/2001 at 01:05:03 CET (UTC +2)

   Coded in . . . . . . C and ARM assembler (APCS).
   Sourcecode modules . c.buffy        39K  C    Ah ha... :-)
                        c.config       21K+ C    Configuration load/save
                        c.draw         24K  C    Drawfile support
                        c.export       42K+ C    Export routines
                        c.findsrchtme  11K+ C    Find / Search / Look for time
                        c.main         30K+ C    Set up variables and inialise
                        c.mem           7K  C    Main memory allocation
                        c.mterror       6K  C    Multitasking errorbox handlers
                        c.print        39K+ C    Printer support
                        c.redraw       18K  C    Redraw code
                        c.support      24K  C    Miscellaneous support routines
                        c.videofile    46K+ C    Video file load/save, list
                                                 builder, add/edit/delete handlers
                        c.vlsuimport   67K+ C    Self Upgrader code, fetcher
                                                 interface and importer
                        c.wimp        148K+ C    User interface code
                        s.backtrace     1K  Asm  Backtrace frame allocation gumph
                        s.redrawbits    5K  Asm  Redraw code
                        s.swicall       8K  Asm  Quick SWI calling

                                            [ + means module size has increased
                                              - means module size has decreased
                                              * means module is new             ]

   Sourcecode size  . . 559,929 bytes (546.8K)

   Time taken for a full compilation (v0.74) is two minutes, fifty
   seven seconds. Multitasking, with 32Mb memory (no VM) to work in,
   compiler slot set to 4192K, and loading from Simtec IDEFS.
   Compiled on an Acorn RiscPC computer with ARM710 processor.

   Compiled with  . . . C code    : Norcroft RISC OS C compiler version 4.00
                        Assembler : ARM AOF Macro Assembler     version 2.00
                        Linker    : ARM Linker                  version 4.00

   C library  . . . . . Uses SharedCLib (built into RISC OS)
   WIMP library . . . . DeskLib v2.30 and custom routines
   Redraw code  . . . . Custom, originally based on ZapRedraw

   Internet linking . . Via a fetcher written in ARM BASIC V
                        (direct socket access)

   Dependencies (main)  RISC OS 3.10 or later
                        !Scrap properly set up

    (internet upgrade)  ANT/Acorn/Freenet stack
                        ANT/Acorn Resolver

           (URL links)  Acorn URI compliant browser
                    or  ANT compliant browser

    (Listing in fonts)  Outline Font Manager and Font$Path set up
                and/or  WindowManager 3.22 or later with fonts enabled


   Redraw methods . . . 1. Plain VDU text

                        2. VDU text with custom 'font'

                        3. User-chosen outline font, can be monospaced or
                           proportional, will automatically work out best-fit width.
                           Part assembler for speed.

                        4. Desktop font, on WindowManager versions later than 3.22.
                           Partially assembler for speed.


   Import formats . . . 1. VLSU upgrade file

                        2. VidoBook data file

                        3. VideoList data file


   Export formats . . . 1. VideoList

                        2. VidoBook

                        3. TurboSnail

                        4. FoxPro 2.5

                        5. dBase III

                        6. CSV (also suitable for PowerBase)

                        7. ASCII (with and without CRLF line endings)

                        8. HTML (W3C 3.2 compliant)


   Print options  . . . 1. Plain:

                           a. To !Printers

                           b. Spool and load into editor

                           c. Direct to device - parallel port

                           d. Direct to device - serial port

                           e. Direct to device - network printer

                        2. Fancy, via RISC OS printer driver



   
   The current basic distribution:

     !VideoList                Application directory
      |
      |-- !Boot                Boot script
      |-- !Help                Runs !UserGuide
      |-- !Run                 Run script
      |-- !RunConfig           Called by installer
      |-- !RunImage            Executable
      |-- !Sprites             Low resolution (1:2) icons
      |-- !Sprites22           High resolution (1:1) icons
      |-- rel_notes            Release notes
      |-- Resources
      |    |
      |    |-- !UserGuide      A 'bundled' application, which (if
      |    |    |              you chose to install it) provides an
      |    |    `-- many files on-screen copy of the user guide...
      |    |
      |    |-- !vlsufetch      Fetcher directory
      |    |    |
      |    |    |-- !Help      Brief note
      |    |    |-- !Run       Fetcher run script
      |    |    |-- !RunImage  Fetcher executable
      |    |    |-- !Sprites   Low resolution (1:2) icons
      |    |    `-- !Sprites22 High resolution (1:1) icons
      |    |
      |    |-- b_dat           Resource data file
      |    |-- egg             Optional resource data file
      |    |-- ltable          Lookup table
      |    |-- Sprites         Application icons (low resolution)
      |    |-- Sprites22       Application icons (high resolution)
      |    |-- UK              English language resources
      |    |    |
      |    |    |-- AltTemps   Alternative window definitions (left handed)
      |    |    |-- Messages   Interactive help/error/report messages
      |    |    '-- Templates  Window definitions (standard)
      |    |
      |    `-- VDUfonts        Some VDU fonts for you to try
      |         |
      |         |-- Helvetica  Homerton-ish
      |         |-- ISO8859/1  The default RISC OS style
      |         |-- MyFont     A thinner version of default (by Rick)
      |         `-- PC-ANSI    MS-DOS style
      |
      |-- syspaths             Sets up the Video$* paths accordingly
      `-- Versions             Textfile listing changes
                               (not part of proper commercial release)


     <Wimp$ScrapDir>           System resource
      |
      `-- VideoList            VideoList temporary files
           |
           |-- videospool *    Spool-to-editor print file
           |-- vlsu *          Self-upgrader work directory
           '-- *lt;other...> * Other temporary files

                               * - depending on use and/or configuration


     <Choices$Dir>              Centralised choices
      |
      `-- Configure             VideoList's configuration file

          The Configure file is stored within <VideoList$Dir>
          on systems that do not have the !Boot.Choices setup;
          or within &.VideoList.MyVideos on Econet/AUN/ShareFS.
          The locations are determined by the syspaths utility.




   VideoList was intended to be a low-budget commercial package.
   

 

 


Return to VideoList index.


Copyright © 2001 Richard Murray