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.