home *** CD-ROM | disk | FTP | other *** search
/ MACD 4 / MACD4.iso / Emulatory / SPConv / Docs / HISTORY.DOC < prev    next >
Encoding:
Text File  |  1978-03-06  |  8.3 KB  |  172 lines

  1. Release date: 15 June 1995
  2. -------------------------------------------------------------------------------
  3. Spconv can now convert .SNX files. These are the eXtended SNApshot files used
  4. by one of the Atari ST Spectrum emulators. They contain a header very similar
  5. to the SNA format, but use RLE compression on the (48K only) RAM image to
  6. obtain a smaller file, much like .Z80 files.
  7.  
  8. Please note: this is not a version released by Henk, but by me, Damien Burke
  9. (D.M.Burke-CSSE94@cs.bham.ac.uk or CCS4DMB1@ibm3090.bham.ac.uk). If you have
  10. any problems converting to/from .SNX format, don't complain to Henk, complain
  11. to me!
  12.  
  13. Release number of spconv updated from 1.08 to 1.09.
  14. -------------------------------------------------------------------------------
  15.  
  16. Release date: 31 may 1995
  17. -------------------------------------------------------------------------------
  18. Spconv can now convert .Z80 files of 3.0 format. Spconv should have warned
  19. the user that the .Z80 file had a new format but instead the test failed due
  20. to a mistake from me (aka bug). Spconv proceeded as if it was a .Z80 2.01
  21. file. Due to miss-alignment warnings about unhandled and illegal memory
  22. banks were given instead.
  23.  
  24. I changed the test. I also made the code dynamic so it will issue a warning
  25. about a new .Z80 format but will attempt to convert it anyway. If Gerton
  26. sticks to the current scheme it should work in the future (but you have to
  27. live with the warning though, unless you patch it out yourself :-) ).
  28.  
  29. Other changes:
  30. - I should have removed #include <malloc.h> in the cleanup action of 1.07,
  31.   I forgot it and GCC in pedantic setting gave a warning. I corrected this
  32.   very important bug :-)
  33.  
  34. Release number of spconv updated from 1.07 to 1.08
  35. -------------------------------------------------------------------------------
  36.  
  37. Release date: 03 may 1994
  38. -------------------------------------------------------------------------------
  39. This version has a better conversion to .ACH files. Help was given by a sample
  40. .sna to .ach converter program and an archimedes snapshot snapped just after
  41. startup.
  42.  
  43. Other changes:
  44. - Cleanup of code. Make it gcc-pedantic mode proof (thanks Chris Wells).
  45. - Inclusion of UNIX make-file (thanks to Chris Wells again).
  46. - Inclusion of UNIX style man page (thanks to (guess who...) Chris Wells!).
  47. - Make definition of exit-codes clear and consistent.
  48. - Add some more comments in the code.
  49. - Replace "sizeof" operator by #defines - needed for some environments
  50. - Tell about the exit-codes in the documentation.
  51. - Rearrange the doc file.
  52.  
  53. Release number of spconv updated from 1.06 to 1.07
  54. -------------------------------------------------------------------------------
  55.  
  56. Release date: 23 januari 1994
  57. -------------------------------------------------------------------------------
  58. This version will cope with .Z80 files written by Z80-201. The .Z80 format was
  59. changed to enable its use for 128K snapshots. Spconv will be able to read
  60. and convert this format. The output .Z80 files are in the old format so they
  61. can be read by old and new Z80 emulator versions. You can use Spconv also
  62. to convert the new-style .Z80 files to the old style so you can use it with
  63. your old (probably registered) version of Z80. Spconv will check if the
  64. input .Z80 file is for a 48K Spectrum.
  65.  
  66. The code is a little bit reorganized. The number of "if, else if, else if..."
  67. began to look rediculous - as if I never heard from 'switch/case'. Well I have
  68. and I changed it now. The new .Z80 format forced me to execute read system
  69. calls with a low number of bytes. They started to get expensive so I changed
  70. everything to <stdio.h> file I/O. The Z80 uncompress routine should be
  71. faster now because I don't need an intermediate buffer anymore. I still need
  72. one for compression so I can output an uncompressed image if the compression
  73. actualy expands the file... Maybe I'll change that too in the future and take
  74. expansion of worst-case files (files with a lot of '0xed,0xed,0x00' sequences)
  75. for granted.
  76.  
  77. Now I hope I didn't break anything...
  78.  
  79. Release number of spconv updated from 1.05 to 1.06
  80. -------------------------------------------------------------------------------
  81.  
  82. Release date: 10 november 1993
  83. -------------------------------------------------------------------------------
  84. This is a maintenance version. The conversion to/from .zx files should be much
  85. better now thanks to info from Peter McGavin. The code is cleaned up, at some
  86. places Intel byte-ordering was assumed. Also the use of 'far' pointers are
  87. moved into #ifdef __TURBOC__ conditions, compiling under UNIX should not be
  88. bothered by it anymore. All functions have prototypes and similar functions
  89. are grouped together. The snapshot structures and prototypes are moved to
  90. a .h file. Turbo-C++ 1.0 in it's most pedantic mode produces no warnings
  91. anymore. I did not split-up the spconv.c file further, I should because its
  92. growing to big already but I like building it without needing a Turbo-C
  93. project file for Turbo-C's IDE environment.
  94.  
  95. Release number of spconv updated from 1.04 to 1.05
  96. -------------------------------------------------------------------------------
  97.  
  98. Release date: 17 may 1993
  99. -------------------------------------------------------------------------------
  100. This version can also convert to/from .zx files. These files are used in the
  101. KGB emulator for the amiga computer. It's not fool proof, some registers are
  102. not found in the KGB snapshot.
  103.  
  104. Release number of spconv updated from 1.03 to 1.04
  105. -------------------------------------------------------------------------------
  106.  
  107. Release date: 26 february 1993
  108. -------------------------------------------------------------------------------
  109. This version can also convert to/from .ach files. These files are used in an
  110. emulator for the archimedes computer. Normaly the files are .arc files but
  111. the extension .arc is already used for ARC archives so I used .ach instead.
  112.  
  113. Release number of spconv updated from 1.02 to 1.03
  114. -------------------------------------------------------------------------------
  115.  
  116. Release date: 14 december 1992
  117. -------------------------------------------------------------------------------
  118. This version can also convert to/from .prg files. These files are used in an
  119. Irish emulator. While building it, some ideas came up to enhance the converion
  120. to/from .SP files (recognition of IM2).
  121.  
  122. Upgraded call of the program, the program can now take only a suffix as second
  123. agrument, the prefix for the first argument is used. This enables easy mass
  124. conversion by using a batchfile with a command like:
  125.  
  126.     'for %%i in (*.z80) do spconv %%i .sna'
  127.  
  128. If wildcards are given at the commandline a error is generated.
  129.  
  130. Release number of spconv updated from 1.01 to 1.02
  131. -------------------------------------------------------------------------------
  132.  
  133. Release date: 13 august 1992
  134. -------------------------------------------------------------------------------
  135. Error discoved in the way IFF was handled for Z80. This bug prevented correct
  136. conversion of some programs from .SNA to .Z80.
  137.  
  138. Release number of spconv updated from 1.0 to 1.01
  139. -------------------------------------------------------------------------------
  140.  
  141. Release date: 10 august 1992
  142. -------------------------------------------------------------------------------
  143. The new SPCONV has a big bug. It will not convert compressed .Z80 files
  144. correctly. The program uses JPP format internaly. For JPP the program
  145. counter is on the stack. The converter stored the PC in the image
  146. *BEFORE* it was de-compressed. This resulted in corrupting other image data.
  147. (Converting TO .Z80 works fine).
  148.  
  149. Due to errors I am planning to keep versions more carefully. From now on
  150. SPCONV has a release number and a generation date. This will show up if
  151. you run SPCONV without arguments.
  152. -------------------------------------------------------------------------------
  153.  
  154. Release date: 5 august 1992
  155. -------------------------------------------------------------------------------
  156. SPCONV : Now handles .Z80 files and new format of .SP. Old format still
  157.      supported.
  158.  
  159. Bug fixes:
  160.  
  161. General: Clear compilation of all programs under Turbo-C 2.0
  162.  
  163. Documentation up to date.
  164. -------------------------------------------------------------------------------
  165.  
  166. Release date: ? ???? ????
  167. -------------------------------------------------------------------------------
  168. Initial program to convert between .SNA .SP and RAW. No more history.
  169. -------------------------------------------------------------------------------
  170.  
  171. H. de Groot,  hegr@ensae.ericsson.se
  172.