home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / simtel / sigm / vols000 / vol080 / artil.doc < prev    next >
Text File  |  1985-02-09  |  2KB  |  46 lines

  1.         ARTILLERY BATTLE PROGRAMS
  2.  
  3.     The two programs "ARTIL/M" and "ARTIL/Z" are 
  4. almost-identical versions of the same program -- a 
  5. simulation of an artillery battle between two players -- 
  6. in Pascal/M and Pascal/Z, respectively. Besides being a 
  7. computer game for two people (unlike most available, which 
  8. are for one person against the computer) and the kind of 
  9. game which requires more thought than luck (usually), it 
  10. shows some programming techniques that may be useful, and 
  11. should be an interesting comparison of the differences 
  12. between the two dialects of Pascal. The two programs run 
  13. almost identically, except for the ability to randomize the
  14. starting configuration in Pascal/M using the "Filebusy" 
  15. function. While it is nice to be able to randomize a game 
  16. or simulation in this way, it's not a serious loss; and in 
  17. the Pascal/Z version, the players do have the ability to 
  18. exactly "regenerate" a particular configuration, simply by 
  19. entering the same starting number.
  20.      In the source programs, the main difference is 
  21. that the extensions in Pascal/M, most of which are called 
  22. by standard Pascal procedure or function calls, have to be 
  23. explicitly written into the Pascal/Z version. To the extent
  24. possible, this is probably the best and easiest method for 
  25. converting programs from one version of Pascal to another; 
  26. and since there are a lot of good programs, originally 
  27. written in UCSD Pascal (the extensions and changes in which
  28. are almost identical to those in Pascal/M), which remain 
  29. unconverted to Pascal/Z, this type of conversion should be
  30. a subject of interest to many in the Pascal/Z Users' Group.
  31. It should be to the advantage of all of us, and Pascal 
  32. programmers in general, if we can maintain as much 
  33. compatibility as possible among the different implemen-
  34. tations of Pascal, so that we can all still talk to
  35. each other (end of sermon).
  36.     Hope you can enjoy the game, and maybe even learn 
  37. something from it. Let me know if anyone comes up with any 
  38. major improvements.
  39.  
  40.             Jim Bearden
  41.             Cancer Center, University of Hawaii
  42.             1236 Lauhala Street
  43.             Honolulu, Hawaii 96813
  44. or improvements.
  45.  
  46.             Jim Be    ╥½ ═É =┬½ ═f " ═    ├■═ô    ╥½ ═É ╩╗═f " =╩╗═f "=┬½ »├╜> 2═├■═É ╩σ═f ┌╒"]µ=╩σ═f =┬½ ├≡*]}µ≡o┐"_═ ═ ┬■*]"