Version 3.0 Notes -- Dec. 95 * enhnc Validated versions run 50% faster than Ver. 2.1 * enhnc No limit to combined header length * enhnc No limit to number or length of bracketed annotations * enhnc Supports LongECO, WhiteTitle, BlackCountry + unknown Tags * enhnc Process multiple files on single run * enhnc easier identification when "header conversion skipped" * fixed simpler .CFG files and settings * fixed auto conversion of [ ] outer comments to { } for PGN while maintaining outer ( ). No switch settings necessary. * fixed no truncation of headers * added new switch: PGNTag=0/1/2/3 * remnd Normal has "drag & drop," can accept Run parameters, and be run from a shell. Version 2.1 Notes -- Apr. 95 * chngd Number of outer comment segments allowed now 99 (was 80) * chngd ECO codes such as B99/1 now converted to B99/01 for CBASCII Version 2.0 Notes -- Feb. 95 * added Normal can now be run from the Windows Command Line (see "Command Line Run Parameters in READMENM.TXT) * fixed problem which prevented use of more than 40 bracketed entries in highly annotated games Version 1.3.5 Notes -- Jan. 95 * fixed inability to castle (rare case found) * added auto conversion of NAGs $1-6 to traditional !? move comments (when outside of bracketed text) * added ability to comment ECO index table (comment must trail English description and be set off by " ;") Version 1.3.4 Notes -- late Oct. 94 * fixed cxd now a valid move * chngd blank Site or Event will now be "?" in PGN->PGN hdr conversion * fixed {20:01/20:35} will not be seen as terminator (middle "1/2") * chngd no forced "N" (No) reply necessary for "Save .cfg file?" prompt for convenience when setting switches on a run-time basis only. * added ECO can be expanding to full English opening name with the use of the "expandECO=1" switch. See ReadMe file for details (U4 system owners only) Version 1.3.3 Notes -- Oct. 94 * fixed a1=Q# move on input was seen as an error * added incoming NIC codes now passed to output * chngd black Site, Event, Round now shown with "?" Version 1.3.2 Notes -- Sep. 94 * fixed loop when game terminated exactly at end of input buffer * fixed warning given if bad game header not converted * fixed NTR->PGN now outputs BlackElo when WhiteElo absent Version 1.3.1 Notes -- Sep. 94 * fixed truncation up upper header at buffer breaks solved * fixed c7xd8=Q now allowed * fixed [Site "it "[Lin"] fixed (bracket within bracket) Version 1.3 Notes -- Sep. 94 * added PGN->PGN header conversion (corrects messy PGN headers without requiring that they be passed back to NTR) * added combSiteOut=1 (Site=Site+Event) switch for C.A. users * fixed inability to find game starting with Nb1-c3 or Ng1-f3 (long) * fixed ambiguous long move Nf3-d4 was changed to Nfd4 when N1d4 rqd. * fixed move fe+ was rejected Version 1.0 & 1.1 -- Jan. 94 Let Normal Read this Entire File. No need to delete anything before starting. As an exercise to get used to Normal.exe, try converting all the games below to standard NTR or PGN format. By passing the headers back and forth between NTR and PGN it's easy to spot any errors. (For PGN with Ver. 1.3 there is no longer a need to switch back and forth. Just specify fmtOut=PGN with convertHdrs=1.) For some of the unformatted games, you can make a partial conversion (to PGN) by setting off selected items in square [ ] brackets and add a keyword. No quotes ("") are required. Keyword case is not significant. Multiple brackets on a line "[kw data] [kw data]" are okay. If the game is closer to NTR format, make whatever touch-ups are necessary. After several alternating runs, you'll have them all in a single format with all moves validated. When ready to convert headers, make sure the convert header switch is set on: "convertHdrs=1". Questions? Aggravations? Let me know. Good Luck, -Paul Onstad, 70641,3236 ========================================================================= Subj: The London System Section: Ask the GMs From: Dan O'Hanlon, 71371,3401 #160079 To: Len Eisner, 71514,1777 Sunday January 23 1994 04:57:02 PM Hi again, Len! I took my own advice and sent the whole business through Fritz2, about a 2200 level analyzer on my 486-50. Fritz found 5.Nc3 OK, then analyzed the continuations as follows: London analysis 1/23/94 , 1994 1.d4 d5 2.Nf3 Nf6 3.Bf4 c5 4.e3 Qb6 5.Nc3 Qxb2 6.Nb5 Qb4+ 7.c3 Qa5 8.Nc7+ Kd8 9.Nxa8 (A)[9.Qc1 Nh5 10.Nxa8 Nxf4 11.exf4 cxd4 12.Nxd4 e6 and W is much better] (B)[9.Qc2? Bf5! 10.Qc1] (C)[9.Qb3? c4 10.Qb2 e5 11.Bxe5 Ba3 12.Qd2 Ne4 13.Qc2 f6 14.Bf4 g5 (and B is OK) 15.Nxg5 fxg5 16.Be5 Nxc3 17.Nxa8 Ne4+ 18.Ke2 Nc3+ (and W would be wise to accept the draw by repetition, because if he tries to walk out of it):19.Kf3? Rf8+ 20.Bf4 gxf4 21.exf4 Bd6 and B is winning easily] 9...Qxc3+ 10.Nd2 Bd7 11.Bxb8 [Line +- so, as you can see, my line with 9.Qc1 is OK, but the direct 9.Na8 also works fine to win for W...Go get 'em, Tiger! ] {*Above annotations by permission of Dan O'Hanlon} [*Line +- terminator added->] 1/2 Yudasin ,Leonid (1234)- Kramnik,Vladimir (2345) [A05] Wijk ann Zee Fide Candidate mch (1) 1994 1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.Nd5 Nxd5 8.exd5 Ne7 9.a4 Nf5 10.c3 g6 11.Be2 Bg7 12.0-0 0-0 13.Qb3 Re8 14.Qb4 e4 15.Bf4 Be5 16.Bxe5 Rxe5 17.Rad1 Nh4 18.Kh1 Qg5 19.Rg1 Bg4 20.Bxg4 Qxg4 21.Rde1 Qf4 22.Qxd6 Nf5 23.Qc7 e3 24.Rxe3 Qxe3! 25.Nd6 Re7 26.Nxf5 gxf5 27.Qd6 Qe5 28.Qb4 Rae8 29.Qh4 f6 30.h3 Qxd5 0-1 [Event "?"] [Site "?"] [Date "????.??.??"] [Round "?"] [White "?"] [Black "?"] [Result "1/2-1/2"] 1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Be3 c5 8. Qd2 O-O 9. Rc1 Qa5 10. Nf3 e6 11. d5 exd5 12. exd5 Re8 13. Be2 Bf5 14. O-O Nd7 15. h3 Nb6 16. g4 Bd7 17. c4 Qxd2 18. Nxd2 Na4 19. Bf3 Nc3 20. Rxc3 Bxc3 21. Ne4 Rxe4 22. Bxe4 Re8 23. Bd3 b6 24. Kg2 f5 25. gxf5 Bxf5 26. Bxf5 gxf5 27. Rd1 Kf7 28. Rd3 Bf6 29. Ra3 a5 30. Rb3 Bd8 31. Rc3 Bc7 32. a4 Kf6 33. Kf1 f4 34. Bc1 Kf5 35. Rc2 Rg8 36. Re2 Be5 37. Bb2 Bd4 38. Bxd4 cxd4 39. Re7 d3 40. Ke1 Rc8 41. Kd2 Rxc4 1/2-1/2 [Event "PCA Qualif"] [Site "Groningen"] [Date "1993.??.??"] [Round "11"] [White "Yermolinsky,A."] [Black "Vaganian,R."] [Result "0-1"] [ECO "D58"] 1. d4 Nf6 2. Nf3 d5 3. c4 e6 4. Nc3 Be7 5. Bg5 O-O 6. e3 h6 7. Bh4 b6 8. Rc1 Bb7 9. Bxf6 Bxf6 10. cxd5 exd5 11. Bd3 c5 12. O-O cxd4 13. Nxd4 Nd7 14. Nce2 Nc5 15. Qc2 Nxd3 16. Qxd3 Qd7 17. Rc2 Rfc8 18. Rd2 g6 19. Rfd1 Rc4 20. Nf4 Rac8 21. Nde2 Qc6 22. Qb3 Qa4 23. Qxa4 Rxa4 24. b3 Ra5 25. Kf1 b5 26. Nd3 Be7 27. Nd4 b4 28. Ke1 Bd6 29. g3 h5 30. h4 Kg7 31. Rc1 Rxc1+ 32. Nxc1 Ba6 33. Rc2 Rc5 34. Kd2 Rxc2+ 35. Nxc2 Bb7 36. Nd3 a5 37. Nd4 Kf6 38. Nf4 Ke7 39. Nf3 Bc5 40. Nd3 Bb6 41. Nd4 Bc8 42. Ne5 Bh3 43. Nd3 Bd7 44. Ne5 Be8 45. Nd3 Kd6 46. Nf4 Bd7 47. Nd3 Bd8 48. Nf4 Bf6 49. Nd3 Bh8 50. Nf4 Bg7 51. Nd3 Bf6 52. Nf4 Bc8 53. Nd3 Ba6 54. Nf4 Be5 55. Nh3 Kc5 56. Ne2 Bb5 57. Ng5 Be8 58. Nf3 Ba1 59. Nfd4 Bd7 60. Kc2 a4 61. Kb1 Bxd4 62. exd4+ Kb5 63. Nf4 Bf5+ 64. Kc1 Be4 65. Nh3 f6 66. Nf4 a3 67. f3 Bxf3 68. Nxg6 Kc6 69. Nf4 Bg4 70. Kd2 Bf3 71. Nd3 Kb5 72. Nf2 f5 73. Ke3 Be4 74. Nd3 f4+ 75. Nxf4 Bc2 76. g4 Bxb3 77. gxh5 Bxa2 78. h6 Bb1 79. Nd3 Bxd3 80. Kxd3 a2 81. h7 a1=Q 82. h8=Q Qc3+ 83. Ke2 b3 84. Qb8+ Kc4 85. Qc8+ Kxd4 86. Qh8+ Kc4 87. Qc8+ Kb4 88. Qb8+ Ka4 89. Qe8+ Ka3 90. Qa8+ Kb2 91. Qxd5 Qc2+ 92. Ke3 Kc1 93. h5 b2 94. Qh1+ Qd1 95. Qc6+ Kb1 96. Qg6+ Qc2 97. Kf4 Kc1 98. Qg1+ Qd1 99. Qc5+ Kb1 100. Qf5+ Qc2 101. Qg6 Kc1 102. Qg1+ Kd2 103. Qe3+ Kd1 104. Qg1+ Ke2 105. Qg2+ Kd3 106. Qe4+ Kc3 107. Qc6+ Kb3 108. Qb5+ Ka3 0-1 [NIC SI 9.9.5 ] [White Perenyi,Bela] [Black Effertz,J ] [Event Porz ] [Date 1985 ] 1.e4 c5 2.Nf3 d6 3.d4 cd4 4.Nd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Be7 8.Qf3 Nbd7 9.O-O-O Qc7 10.g4 b5 11.Bf6 Nf6 12.g5 Nd7 13.f5 Nc5 14.f6 gf6 15.gf6 Bf8 16.Rg1 Rb8 17.Qh5 Qb7 18.Rg7 e5 19.Nf5 Bf5 20.ef5 Rd8 21.Bg2 Qa7 22.Bc6 1-0 {The above example shows how to convert NIC games to NTR using your editor. (The original NIC game appears below). Example: you would replace "Place:" with "] [Event ", etc. When years in a file differ, there is no simple way to get the right bracket "]" after "1985". One solution would be to perform a final search on "[Date" and enter them manually. Extra spaces anywhere in the text are ignored. Think of the game above as already being in PGN format. Thus to get it into "official" PGN, you will need to do an intermediate header conversion to NTR and back from there to PGN.} Keycode: SI 9.9.5 Source: M/86-4-(34) White: Perenyi,Bela Black: Effertz,J Place: Porz Year: 1985 1.e4 c5 2.Nf3 d6 3.d4 cd4 4.Nd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.f4 Be7 8.Qf3 Nbd7 9.O-O-O Qc7 10.g4 b5 11.Bf6 Nf6 12.g5 Nd7 13.f5 Nc5 14.f6 gf6 15.gf6 Bf8 16.Rg1 Rb8 17.Qh5 Qb7 18.Rg7 e5 19.Nf5 Bf5 20.ef5 Rd8 21.Bg2 Qa7 22.Bc6 1-0 Lautier,Joel - Timman,Jan Wijk aan Zee Fide Candidate mch (2) 1994 1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2 0-0 5.a3 Bxc3+ 6.Qxc3 b6 7.Bg5 c5 8.dxc5 bxc5 9.e3 d6 10.Bd3 Nbd7 11.Ne2 Qb6 12.Rd1 Rb8 13.Rd2 Ba6 14.Bf4 e5 15.Bg3 Qc6 16.0-0 Rb6 17.Nc1 Bb7 18.f3 e4 19.Bb1 d5 20.Nb3 Ba8 21.Na5 Qe6 22.f4 Re8 23.Re1 Ra6 24.Rdd1 Qb6 25.b4 cxb4 26.axb4 Rb8 27.cxd5 Nxd5 28.Qc4 N7f6 29.Ba2 Rf8 30.Rb1 Nxe3 31.Qe2 Ned5+ 32.Bf2 Qe6 33.Bc4 Rb6 34.Bxb6 Qxb6+ 35.Of2 ( <-35.Qf2 ) e3 36.Qh4 Nc3 37.Rb3 Nfe4 38.h3 Qd4 39.Kh2 Nd2 40.Rxc3 Qxc3 41.f5 Qc2 42.Re2 Qxf5 43.Rxe3 Ne4 44.Rf3 Qe5+ 45.Qf4 Qe7 46.Rd3 Nf6 47.Qd4 h6 48.Qc5 Qe4 49.Rg3 Qf4 50.Qe3 Qd6 51.Qd3 Qe5 52.Qc3 Qf4 53.Qe3 Qb8 54.Kg1 Qxb4 55.Qxa7 Qe1+ 56.Kh2 Qe5 57.Bxf7+ Rxf7 58.Qxa8+ Rf8 59.Qb7 Ne4 60.Qb3+ Kh8 61.Nc4 Qc7 62.Qa3 Rd8 63.Nb2 Nd2 0-1 Game Result of Alexander Bisset (100317,2115) vs Jim Spencer (70662,3504) 1. e4 e5 2. Nf3 Nc6 3. Nc3 Nf6 4. Bb5 Nd4 5. Nxe5 Nxb5 6. Nxb5 d6 7. Nc4 Nxe4 8. o-o Bd7 9. Qf3 Bxb5 10.Qxe4+ Be7 11.Qxb7 Rb8 12.Qxa7 Bxc4 13.d3 Be6 14.Re1 O-O 15.Qe3 Re8 16.Re2 Bf6 17.c4 Bxc4 18.Qxe8+ Qxe8 19.Rxe8+ Rxe8 20.h3 Bxd3 21.a4 Re1+ 22.Kh2 Be5+ White Resigns 0-1 Subj: Game Score Section: Casual Games From: John A. Panuzzo, 73134,2665 #157215 To: Paul Onstad/chess coach, 70641,3236Saturday January 15 1994 11:38:22 PM Paul,, Panuzzo,John - Musicant, Robert casual games 1.e2-e4 e7-e5 2.Ng1-f3 Nc6 3.Bb5 f5 4.Qe2 fxe4 5.Bxc6 dxc6 6.Nxe5 Nf6 7.Nc3 Bd6 8.Nxe4 Bxe5 9.Nxf6+ gxf6 10.f2-f4 0-0 11.f4xe5 fxe5 12.d2-d3 Qd5 13.Be3 Rf7 14.Rf1 Rg7 15.Qf2 Be6 16.Bh6 1-0 Subj: casual game Section: General/Help From: Rene P. duCret, 73110,3543 #158941 To: Paul Onstad-game result, 70641,3236Thursday January 20 1994 05:37:13 PM Paul, Correspondence Game, Compuserve 1994 Rene P. duCret-Michael Mueller 1. d2-d4 b7-b6 2. e2-e4 e7-e6 3. Bf1-d3 Bc8-b7 4. Ng1-f3 c7-c5 5. c2-c3 Ng8-f6 6. Bc1-g5 c5xd4 7. c3xd4 h7-h6 8. Bg5xf6 Qd8xf6 9. Nb1-c3 Nb8-c6 10. e4-e5 Qf6-d8 11. a2-a3 Ra8-c8 12. O-O Nc6-a5 13. d4-d5 e6xd5 14. Nc3-b5 a7-a6 15. Nb5-d4 b6-b5 16. Qd1-e2 Na5-c6 17. Nd4xc6 Bb7xc6 18. b2-b4 a6-a5 19. Nf3-d4 a5xb4 20. e5-e6 f7xe6 21. Nd4xe6 Qd8-f6 22. Ne6xf8+ Ke8xf8 23. a3xb4 Rc8-e8 24. Qe2-c2 Kf8-f7 25. Qc2-c5 Qf6-e7 26. Qc5-d4 Qe7-f6 27. Qd4-c5 1/2 regards, rene'. Subj: Game Report Section: Casual Games From: Klaus Sonnenleiter, 100064,3052 #155406 To: Paul Onstad, 70641,3236 Tuesday January 11 1994 02:29:09 AM Paul, I've completed a game against Edward Poland with a draw: Klaus Sonnenleiter-Edward Poland jr . Casual Games 1.e2e4 c7c5 c2c4 d7d6 b1c3 g8f6 d2d3 b8c6 f1e2 a7a6 c1f4 g7g6 g1f3 f8g7 d3d4 c5d4 f3d4 c8d7 d4c6 b7c6 a1b1 e8g8 e1g1 c6c5 f4g5 d8c8 c3d5 f6d5 e4d5 f8e8 f1e1 e7e5 d5e6 e8e6 g5f4 c8c7 e2f3 e6e1 d1e1 a8e8 e1d2 g7d4 b1e1 e8e1 d2e1 d7e6 b2b3 d4e5 f4e5 d6e5 f3d5 e6d5 c4d5 c7d6 e1e4 f7f5 e4c4 e5e4 g2g3 g8f7 g1g2 f7e7 f2f3 e4f3 g2f3 e7d7 h2h4 d7d8 g3g4 f5g4 f3g4 d6d7 g4g5 d7d6 c4e4 d6h2 e4e6 h2g3 g5h6 g3h4 h6g7 h4e7 g7h6 e7e6 d5e6 d8e7 h6h7 e7e6 h7g6 e6d5 g6f5 a6a5 a2a4 c5c4 b3c4 d5c4 f5e4 c4b4 e4d3 b4a4 d3c2 1/2 C