home *** CD-ROM | disk | FTP | other *** search
/ The Amiga Game Guide / AmigaGameGuide_CD.iso / Amiga / Games-AddOns / Cived / civpointer.cap < prev    next >
Text File  |  1977-12-31  |  3KB  |  58 lines

  1. a
  2. Area 0: Users Netmail Area
  3. From:    Grant Erickson                         Pvt Rec'd 
  4. Orig:    Unlisted system (0:153/911)
  5. To:      Chris Padgett                          Msg #3, May-16-95 14:50:00
  6. Subject: CIV speed-up
  7.  
  8. I got this from another board on the Internet
  9.  
  10. --------- start of message ----------------------------------------------
  11.  
  12. Here's an earlier post of mine about disabling pointer changing in
  13. CIV-ECS.  It also works for the AGA version, although you need to change
  14. the 2nd and 3rd instances.  In the ECS it's only one instance of 2 you'll
  15. find.  (Can't remember which.)  Also, the AGA version is powerpacked with
  16. version 4.0, which is commercial.  Use "XFD" on Aminet to unpack it.
  17.  
  18. ---
  19. Use a disk/file editor to search for the following hex sequence:
  20.  
  21. 4EAEFEF2  (in asm, JSR -$10E(A6) )
  22.  
  23. You will find two (2) of these.  Change one of the sequences to
  24.  
  25. More [Y,n,=]? =
  26.  
  27. 4E714E71  (in asm, NOP  NOP )
  28.  
  29. Run the program.  If the graphics flicker wildly, then you changed the
  30. wrong sequence. (WaitVBlank, which is needed!)  Restore the executable, and
  31. try the other sequence!
  32. ---
  33.  
  34.   Even though you boot in ECS, the ROM code is still written for AGA
  35. sprite pointers.  There are alot more custom registers to playwith, and the
  36. copper list is 5-10x as big as a ECS one on KS 1.2/2.0.  Civilization
  37. likes to change pointers ALOT, sometimes as many as 5-10 times a VBlank!
  38. This is ofcourse unneccessary, as the pointer does not interfere with the
  39. underlying GFX, unlike IBM cards!  WHY IN THE HELL DIDN'T MICROPROSE
  40. REMOVE THESE POINTER CALLS IN THE AMIGA VERSION???  The world may never know.
  41.  
  42. -------- end of message --------------------------------------------------
  43.  
  44.    Actually I found 4 instances of '4EAEFEF2' in the patch version I believe
  45. and I changed the 2nd and the 3rd, the first will make it flicker wildly,
  46. the fourth I did not see what it had to do with anything, so I changed it
  47. back.  It could be that this fix was originally made for the original not the 
  48. patch version, but I used it on the patch version ECS.
  49.    There is supposed to be a way of getting rid of the screen fades also,
  50. but I was only able to get a hold of the AGA version way, I tried running
  51. CIV on a source level debugger, but was unable to find the screen fades.  If
  52. I eventually find or hear how, I'll let you know.
  53.      If you do not have a file editor I have a share-ware one I could encode 
  54. and send out.  I think it LHA's down to 185k encodes to 265 or so, but I could 
  55. break it up into smaller chunks if necessary.
  56.  
  57.  
  58. Next Msg [Y)es, N)o, A)gain, R)eply, *)NextArea]: