home *** CD-ROM | disk | FTP | other *** search
/ PC Shareware 1996 December / PC_Shareware-1996-12.iso / windows / spectrum / docs / history.bak < prev    next >
Encoding:
Text File  |  1996-06-13  |  9.6 KB  |  370 lines

  1. 13rd June
  2.  
  3.     . Fixed the overflow logic calculation (flag P), at MATH16BI.c, for
  4. instructions adc_hl_ss() and sbc_hl_ss() family. Now apolo11.z80 works.
  5. It was some glitch, because the 8 bit-overflow is well done.
  6. Thanks again, Blood.
  7.  
  8. 6th June
  9.  
  10.     . Corrected TAPE2TAP, it appeared to have some problems with
  11. 16 bit-SoundCards and upper.
  12.  
  13. 2nd June
  14.  
  15.     . Implemented 4x4 size;
  16.  
  17.     . Included on the menu the equivalent keys, as usually Windows
  18. programs do. Thanks for the hint, Cotrina.
  19.  
  20.     . Released v1.11.
  21.  
  22. 30th May
  23.  
  24.     . Removed a bug where if you paused the emulator, loaded a snap
  25. and unpaused it again, you would be back to the name of the previous
  26. snapshot. Thanks go to Blood [L.D.Thonks@bra0202.wins.icl.co.uk].
  27.  
  28.  
  29. 29th May
  30.  
  31.     . Updated document with development notes, relating to questions 
  32. a few people did by email, and some new insigths.
  33.     
  34. 28th May
  35.  
  36.     . Appended a document with tips for reading Spectrum tapes after 
  37. receiving a mail from Italy asking me related questions.
  38.  
  39. 6th May
  40.  
  41.     . Appended (...) to Speed and Poke on the menu to conform to
  42. Windows menu notation;
  43.  
  44.     . Modified the position of the video flashing instruction, to
  45. avoid an error where sometimes the last byte wrote to the pixel area
  46. wouldn't show up.
  47.  
  48. 25th May
  49.  
  50.     . Screen generation modified -- instead of generating always 50
  51. frames per second, now it's user definable. 25 will do perfectly, it was
  52. stupid and slow to do 25 -- anyway at europe we have 24 at TV and nobody
  53. complains --- emulator is a lot more faster, now; did that after
  54. sugestions from Cotrina and Marat Fazullin;
  55.  
  56.     . As now we have a faster emulation, built a configurable delay
  57. option;
  58.  
  59.     . When a pause is made, invalidate to screen to force Windows to
  60. paint it, so it will work with new frame time scheme.
  61.  
  62.     . Include v3.0 of spectrum faq;
  63.  
  64.     . v1.10 released.
  65.  
  66. 22nd May
  67.  
  68.     . Tried to increase task priority, but that appears to be a feature
  69. of Windows 3.0 no longer working under 3.11, set WinMain() at wspecem.c for
  70. details;
  71.  
  72.     . v1.03 released.
  73.  
  74.     . Poke option was recognizing numbers as signed and didn't work with
  75. numbers that exceed 32767. Thanks goes to Alvin [sealbrec@acs.ucalgary.ca];
  76.  
  77.     v1.03.01 released.
  78.  
  79. 21st May
  80.  
  81.     . Due to a error, the ghost keys weren't working...
  82.  
  83.     . Corrected issue 2 emulation, thanks to a warning from James
  84. McKay [com40014@paisley.ac.uk]. [Hauting Hedges didn't work];
  85.  
  86.     . Now 5 on the numeric keypad is fire too, besides 0, when sinclair
  87. joystick is active;
  88.  
  89.     . group of instructions ld Iy,r and ld iY,r weren't present on array
  90. of functions instruc_tablIY;
  91.  
  92.     . ld_iY_a() corrected. It loaded A on the HY register. American 3D
  93. Pool is now working [am3d.z80]. It displayed all the characters garbled
  94. on the screen. [The game was a hint from James];
  95.  
  96.     . Date of release placed on the Windows about box;
  97.  
  98.     . T-states of bit_r family of instructions corrected and 1 T-state
  99. of delay introduced when reading/writing the ULA. Thanks goes to Gerton
  100. Lunter for the file benchmrk.z80 and the Spectrum info[gerton@rcondw.rug.nl].
  101.  
  102.  
  103. 20th May
  104.  
  105.     . Corrected more two errors: still had a problem dealing with
  106. a non-existant ROM at program startup time, and got a loop when
  107. you typed LOAD "" without Loading in the menu a .BLK or .TAP tape file;
  108.  
  109.     . Increased stack size;
  110.  
  111.     . Found another bug: when loading any kind of files, except
  112. snapshots, F was modified;
  113.  
  114.     . Send now image dirty signals to windows after opening a  load, 
  115. saveas or about box;
  116.  
  117.     . Corrected .TAP and .BLK file handling. If the block wasn't fully
  118. loaded (e.g. searching for blocks, problems ocurred). Error spoted thanks to
  119. 80 (header+body) tape blocks of AlchNews Issue 19;
  120.  
  121.     . tap_load() modified to follow more closely the real ROM routine.
  122.  
  123.     . v1.02 released
  124.  
  125. 19th May
  126.  
  127.     . .SLT loading scheme slightly modified, to allow for future
  128. extensions of the format, again following Damien sugestions;
  129.  
  130.     . After complaints from Cotrina implemented ghost keys (fake
  131. closures);
  132.  
  133.     . Now it unpatches the ROM before saving it: it was trashing it
  134. in others versions in a way that it could not be used with other emulators
  135. in case it was saved by mistake;
  136.  
  137.     . Corrected bug concerning .BLK tape files.
  138.  
  139.     . v1.01 released
  140.  
  141. 18th May
  142.  
  143.     . PCX saving implemented.
  144.  
  145. 16th May
  146.  
  147.     . Now emulation can load properly .SLT files and it's levels,
  148. after complaints from Damien;
  149.            
  150.     . v1.0 Released.
  151.  
  152.  
  153. 15th May
  154.  
  155.     . Corrected it, didn't release memory when leaving;
  156.  
  157.     . Sent v0.01.05b to Damien and Cotrina;
  158.  
  159.     . Correct a few mistakes from the documentation;
  160.  
  161.     . Included WSpeEm.ico designed by Damien Burke;
  162.  
  163.     . Modified scheme names presentation on the windows caption,
  164. Model 3 to Issue 3 in the options menu and F5 to reset after Damien Burke
  165. sugestions;
  166.  
  167.     . Forgot to modify version and sent it to Cotrina;
  168.  
  169.     . Prevent saving a snapshot wich extension is not recognized,
  170. folowing a complaint from Damien Burke;
  171.  
  172.     . Released to the public.
  173.  
  174.  
  175. 14th May
  176.  
  177.     . Corrected another error, where the caption box would not be
  178. modified for snaphots when icons were clicked or dragged and dropped into
  179. the application;
  180.  
  181.     . Sent v0.01.04b to Damien and Cotrina.
  182.  
  183. 13rd May
  184.  
  185.     . Corrected error where if rom file wasn't found, the emulator was
  186. locked in a loop, relating to a dialog box [bug report: Damien Burke];
  187.  
  188.     . Implemented F2 as saveas and F3 as load keys, folowing a sugestion
  189. from Damien Burke.
  190.  
  191.  
  192. 12nd May:
  193.  
  194.     . Now I also emulate issue 3, since Cotrina found Abu Simbel
  195. Profanation had problems with emulation. I found out that this game only
  196. works on issue 3 speccys. I didn't emulate issue 3, because I tougth it was
  197. insane to ignore the issue 2 market;
  198.  
  199.     . Include menu option issue 3/issue 2;
  200.  
  201.     . Modified timings acording to discussions with Ian Collier;
  202.  
  203.     . Modified EI routine to prevent interrupts at the end of EI only
  204. the interrupts were disabled at the beginning;
  205.  
  206.     . Correct bug where if you double-clicked an icon, the ROM file 
  207. would not be opened;
  208.  
  209.  
  210. 11st May:
  211.  
  212.     . Corrected sizing of window. It did only take in account one frame
  213. and not the two frames. Now the screen updates are indeed faster. It appears
  214. the program was being penalized for not being in a multiple of the screen 
  215. resolution. [anyone who played with AVI files will understand this]. That's
  216. way it was so slow...and that's because I lost so much of may time speeding
  217. it up.
  218.  
  219.  
  220. 10th May:
  221.  
  222.     . Corrected Pause and iconify buggy behaviour after a Cotrina bug 
  223. report. The program was trying to paint the screen in the icon space, and
  224. Windows kept updating the icon, this happenning ad eternum.
  225.  
  226.  
  227. 9th May:
  228.  
  229.     . A kind of paint cache implement to improve speed of emulation;
  230.  
  231.     . Poke interface implemented;
  232.  
  233.     . v0.01.03b released [to Cotrina].
  234.  
  235.  
  236. 8th May:
  237.  
  238.     . Flash implemented;
  239.  
  240.     . Tried to implement HCR-like resolution with horrendous and too slow 
  241. results;
  242.  
  243.     . v0.01.02b released [to cotrina@lia01.unizar.es (Francisco Cotrina)].
  244.  
  245.  
  246. 7th May:
  247.  
  248.     . Implemented .SCR format;
  249.  
  250.     . Handle DI/HALT situation;
  251.  
  252.     . TAP saving corrected (only MULTIFACE like, yet);
  253.  
  254.  
  255. 2nd May 96:
  256.  
  257.     . Implemented .TAP format sucefully;
  258.  
  259.  
  260. 30th April 96:
  261.  
  262.     . Started implementing .SLT format;
  263.  
  264.  
  265. 25th April 96:
  266.  
  267.     . Cleaned a bit the files. Started implementing .TAP format;
  268.  
  269.  
  270. 19th April 96:
  271.  
  272.     . No more WM_TIMER messages: painting logic now is done at the end of 
  273. the Spectrum virtual time. The screen appears now to not be so 'jerky';
  274.  
  275.  
  276. 18th April 96:
  277.  
  278.     . ED/FD level loader trap implemented;
  279.     . v0.01.01b released [to D.M.Burke-CSSE94@cs.bham.ac.uk
  280.                 (Damien Burke)].
  281.  
  282.  
  283. 16th April 96:
  284.  
  285.     . Cache implemented in SNALOAD.c --- snapshots load time greatly 
  286. reduced;
  287.  
  288.     . v0.01.00b released. [to deec45@tom.fe.up.pt(Filipe Silva) and 
  289.                 deec322@tom.fe.up.pt(Paulo Augusto)];
  290.  
  291.  
  292. 13th April 96:
  293.  
  294.     . Improved application menus.
  295.  
  296.  
  297. 12th April 96:
  298.  
  299.     . Another error corrected: bits 6 and 7 of ULA port were always 0 
  300. instead of 1 [Rick Dangerous didn't run];
  301.  
  302.     . Designed debugger screen;
  303.  
  304.     . Investigated why Rick Dangerous doesn't work with a joystick, but
  305. it is a problem with the snapshot -- maybe it was loaded in a emulator with
  306. no joystick support.
  307.  
  308. 11th April 96:
  309.  
  310.     . Found several bad defined instructions in the instruction table.
  311. dec_iY, dec_Yi were both defined as dec_yi. [Navy Moves 2 crashed instead of
  312. asking for the codes].
  313.  
  314. 10th April 96:
  315.  
  316.     . Downloaded a few snapshots from Internet;
  317.     . Added support for longfilenames under Windows'95.
  318.  
  319.  
  320. 9th April 96:
  321.  
  322.     . Sound added to emulation.
  323.  
  324.  
  325. 8th April 96:
  326.  
  327.     . Replaced parity function at MISC.c by a parity table.
  328.  
  329.  
  330. 7th April 96:
  331.  
  332.     . Finished modifications. The emulation appears to be notabily faster.
  333.  
  334.  
  335. 6th April 96:
  336.  
  337.     . Continued to modify emulation for a faster speed. Appended all the
  338. undocumented opcodes that never were implemented to date (the ones with
  339. the CB prefix).
  340.  
  341.  
  342. 5th April 96:
  343.  
  344.     . Modified IX/IY logic;
  345.  
  346.     . Modified handling of IX and IY prefixes --
  347.     extensive changes in the code. This will fix the error
  348.     spoted and will increase once more the emulation speed;
  349.  
  350.     . Modified ld_a_r() and ld_r_a() for a new handling of
  351.     R register.
  352.  
  353. 4th April 96:
  354.  
  355.     . modified R register handling;
  356.  
  357.     . corrected runaway condition in getbyte() with
  358.            corrupted snapshots (would kill emulator);
  359.  
  360.     . Modified central loop of emulation (execute()) for a faster 
  361.     emulation;
  362.  
  363.     . Spoted an error in Z80 emulation - handling IX or IY
  364.     prefixes, if next instruction is not a HL instruction,
  365.     the prefix will affect all instructions until if founds
  366.     a HL instruction or a ED prefix -- but it's surprising
  367.     how only failed 4 of nearly 2000 spectrum programs tested.
  368.  
  369.     . Added .SIT and .BLK handling logic
  370.