home *** CD-ROM | disk | FTP | other *** search
- Last changed : 27/04/91 Version : 1.22
-
-
- Version number format :
-
- A.BCde
-
- - A Changed only when program undergoes major
- revision.
-
- - B Changes when extra features added, or major
- bugs are fixed.
-
- - C Used for slight changes, bug fixes.
-
- - d In house only, used when saving copies
- overnight etc. or for very minor changes to
- code when more are expected.
-
- - e Letter. Very minor changes, one line etc.
-
-
- Versions released - 0.22? (Called itself 1.0 in dialog I think)
- 1.0
-
- (Release only EVEN numbered versions -
- 1.0, 1.2, 1.4 etc. Just like TOS)
-
- ----------------------------------------------------------------
-
- Version Date Notes
- ----------------------------------------------------------------
- 0.20 ??/??/89\ Initial program, sub standard interface.
- 0.21 ??/??/89 \ One version (0.22 ??) uploaded to PARAGON BBS,
- 0.22 23/04/89 > buggy (Dropped lower third of graphic when
- 0.23 ??/??/89 / printing). Downloaded by seven people but no
- / response when feedback sought.
-
- 0.24 11/11/89 Print bug fixed?? More docs.
- 0.25 ??/11/89 Split into three files : CLED.C FILES.C GEM.C
- 0.26 22/11/89
-
-
- 0.261-3 10/12/89 'In-House' versions, involved fixing dialogs,
- improving the interface and medium res.
- compatibility etc.
-
- 0.264 11/12/89 Mouse ON/OFF's added before all draws, put a
- check for the top window in the main loop to
- fix a bug. Version numbers in the INTRO and
- ABOUTME dialog are now updated by the
- program. Button in the ABOUTME dialog is
- cleared after display. All printer routines
- moved to a seperate file 'printer.c' compile
- with 'cc -cVGEM printer.c' linked to main
- source in compile.
- 12/12/89 Call to use ARROW icon for mouse added, mouse
- hidden before window opens. Help
- menu/dialogs added. Slight bug in graphics
- range checking fixed.
- 04/01/90 Spine label initialisation fixed, previously
- had a zero in column 22 by mistake. Slight
- cursor bug removed from DELETE/BACKSPACE code
- in P_CONTRL, cursor no longer gets left
- behind.
-
- (VERSION NUMBERS NOW CHANGE TO 1.00 -> TO SUIT RELEASE TO GENERAL
- PUBLIC)
-
- 1.0 09/02/90 Position of windows changed slightly,
- uploaded to Paragon BBS (same day).
-
- 1.01 03/03/90 Graphic window again moved slighlty. Various
- changes made to text and graphic window
- redraw code to increase speed. Little
- improvement. Path string for disk ops now
- built up from current drive and path. File
- titles initialised to null, changed to static
- variables. Filenames now kept between loads
- etc.
- 1.02 05/03/90 Graphic plotting changed to use power lookup
- table rather than claculate them on the fly.
- Data array changed from integers to
- characters (only stores numbers 00-FF) to
- improve speed and space.
- 1.021 09/03/90 Windows may now be closed. Windows can also
- be reopened/topped from the menu bar.
-
- 1.1 23/03/90 Graphics tools, shifting etc., added,
- temporary user interface. Data array, holds
- graphic data, changed to unsigned chars to
- fix a weird bug. (Shifts wouldnt work on
- signed chars, value of 128 became -128 and
- stuffed things up).
- NOTE: (2/7/90) Have since found out that
- C defaults to signed characters,
- which explains my problem. Live
- and learn.
- 1.11 26/03/90 Graphics tools now use cursor keys etc. Not
- perfect but I cant fathom how to put icons on
- the screen for the tools. Resource file
- changed slightly (Some dialogs shrunk,
- shadows added etc.)
- 1.111 28/03/90 Scroll functions moved to GEM.C. User is now
- warned if a window cant be opened or the
- printer is not responding. Quit logic in
- handle_menu slightly improved (Code asthetics
- only).
- 1.111a 31/05/90 DA problems fixed, was caused by missing
- parenthesis after appl_exit call in gem_off
- (GEM.C)
- 24/06/90 Resource file changed back to older version,
- new copy was 'damaging' Gemini. Old resource
- then updated slightly (removed shadows, made
- DP icon, larger version fields) to bring upto
- date. Bug thought to have been caused by
- moving small text in intro dialog.
-
- 1.2 02/07/90 Side labels added to top of label. Print
- routines and print set up routine modified to
- suit. <TAB> key action changed so that it
- only moves to a new line if the cursor is
- allready in the right half.
- 10/07/90 Added an object tree as a background
- (Includes the toolbox icons). (Would you
- believe this was explained in Progem, article
- 2, I had it all the time!). Graphic tools
- changed to use toolbox interface. Windows
- moved (Again!) to intergrate toolbox. Fixed
- bug in mirror code that meant columns 19 and
- 20 werent being swapped (Actually they were
- being swapped twice).
- 12/07/90 Incorporated loadable printer drivers. Minor
- changes made to other parts of the program to
- suit.
- 1.21 28/12/90 Toolbox can now be moved by user when the
- graphics window is active.
- 1.22 27/04/91 Ported to GNU compiler, lots of minor changes
- to types, casting and some OS calls, all made
- conditional so it can still be compiled under
- MWC. (God knows how it ever worked in the
- first place, I found that many bugs with
- prototyping!)
-
- Fixes required :
-
- (In no particular order)
-
- - Add ability to load DEGAS (Tm), TNY etc. files for
- graphics.
- - Load and save text and whole labels.
- - Speed up redraws, MC probably needed.
- - Make printer configuratiopn files more flexible.
- Change line spacing to n/72 inch. Support 24 pin and
- laser printers properly.
- - Use .INF file to store default search directories for
- load/saves etc. Also store name and path of printer
- file.
- - More checks for printer/disk errors.
- - Add graphic tools for drawing lines, circles etc.
- - Allow toolbox to be moved at any time.
- - Add data base for song titles, calculate optimum layout
- of songs based on times and length of tape.
- - Add indicators for Dolby (Tm) tape type etc.
-
-