home *** CD-ROM | disk | FTP | other *** search
/ The Best of Select: Games 3 / cd.iso / games / z80 / z80faq.doc < prev   
Text File  |  1993-05-02  |  7KB  |  180 lines

  1. Sinclair ZX Spectrum Emulator 'Z80' v2.01  -  3/5/93  -  by G.A. Lunter
  2.  
  3.  
  4. ────────────────────────────────────────────────────────────────────
  5. Z80 - Frequently Asked Questions
  6.  
  7. 1 - How to print the diagram of the tape-interface
  8.     as shown in DIAGRAMS.Z80, or make other screendumps.
  9. 2 - How to LLIST and LPRINT to a printer
  10. 3 - How to build the tape-interface
  11. 4 - What to do if the Zandbergen joystick doesn't work correctly
  12. 5 - How to get other emulators or spectrum programs
  13. 6 - How to contact the author (new email adress)
  14. 7 - Manic Miner and Jetset Willy run too fast!
  15. 8 - How to save a .SCR snapshot to tape or .TAP file
  16.                             
  17. ────────────────────────────────────────────────────────────────────
  18. ad 1. How to print a screendump
  19.  
  20. You can't use COPY (the 48K version at least) to make a screendump.
  21. COPY is intended only for the original ZX-printer. The design of the
  22. ZX-printer is completely different from printers nowadays. However,
  23. there are two other ways to make screendumps.
  24.  
  25. When the Interface 1 appeared, it was possible to attach a serial
  26. printer to the RS232 port of the Interface 1. The emulator can
  27. redirect the RS232 to the serial port of the PC, a file or a
  28. parallel (printer) port.
  29.  
  30. The SamRam can make a screendump on a dot-matrix printer. It is
  31. programmed for a Star SG-10. If you have a different printer, there
  32. is two other ways to print screendumps. See below.
  33.  
  34.  
  35. Example 1: (Screendump for Star SG-10 compatible matrix printer)
  36.  
  37.   Redirect the Spectrum Interface 1 RS232 output to LPT1 by
  38.    pressing F4, O, L, 1.
  39.   Load a .Z80 file, and wait for the picture you want to print
  40.    to appear.
  41.   Switch to SamRam mode by pressing F10, H, 3, CTRL-ENTER, and
  42.    generate an NMI by pressing X, N.
  43.   Press P, then 1 for printing the screen.
  44.  
  45.  
  46. Example 2: (Screendump for EPSON compatible matrix printer)
  47.  
  48.    Redirect the RS232 output to LPT1 by pressing F4, O, L, 1.
  49.    Load a .Z80 file, and wait for the picture you want to print
  50.     to appear.
  51.    Save it as a .SCR screendump by pressing F10, X, S, name
  52.    Switch to Spectrum 128K mode (F9, 5, ENTER)
  53.    Choose '128K BASIC' from the menu, and type PAUSE 0:COPY,
  54.     and press ENTER once.
  55.    Press F10, X, L, name, to load the screen snapshot back into
  56.     memory.
  57.    Go back to the emulator (ESC, ESC) and press any key to start
  58.     printing.
  59.  
  60.  
  61. Example 3: (Screendump for all other printers)
  62.  
  63.    Follow the steps from example 2 up to the saving of the .SCR
  64.     screen snapshot.
  65.    Leave the emulator.
  66.    Run CONVERT on the .SCR file to generate a .GIF or a .PCX file,
  67.     for example
  68.         CONVERT b g screen.scr screen.gif,   or
  69.         CONVERT b x screen.scr screen.pcx
  70.    Find another program that can print the .GIF or .PCX file
  71.     (Windows for instance can handle .PCX files)
  72.  
  73.  
  74. ────────────────────────────────────────────────────────────────────
  75. ad 2. How to LLIST and LPRINT to a printer
  76.  
  77. As told above, you have to redirect the output of the Interface 1
  78. RS232. In the emulator, press F4, O, L, 1.  Like on the real spectrum
  79. with Interface 1, if you want to print to the Interface 1 RS232, you
  80. have to open the #3 channel.  In Spectrum Basic, type: OPEN #3,"b" or
  81. OPEN #3,"t" for basic listings (LLIST).  (Press SHIFT-ALT-4 for
  82. OPEN #)
  83.  
  84. In this way you can print anything as long as your spectrum program
  85. supports printing to the Interface 1 RS232 and your model printer. For
  86. example, it is perfecty possible to print a textfile on your printer
  87. with Tasword 3, or make a printout with Art Studio.
  88.  
  89. ───────────────────────────────────────────────────────────────────
  90. ad 3. How to build the tape-interface.
  91.  
  92. Two different diagrams for the tape-interface are shown in
  93. DIAGRAMS.Z80, along with a partlist.  The second diagram is much
  94. easier to build than the first diagram, and works as good and
  95. sometimes even better.  Some parallel ports don't work correctly with
  96. the first diagram. The easier, second diagram should work in all
  97. cases.
  98.  
  99. It is not possible to order the tape interface through the author of
  100. the spectrum emulator. If you are unable to build one yourself, try
  101. asking a friend. The diagram is very simple and should not be to hard
  102. to build, not even for an unexperienced person.
  103.  
  104. ───────────────────────────────────────────────────────────────────
  105. ad 4. What to do if the Zandbergen joystick doesn't work correctly
  106.  
  107. On a fully implemented pc-joystick port, two analog joysticks can be
  108. attached (on one plug!).  A number of multi-io cards can handle only
  109. one analog joystick.  However, the Zandbergen joystick needs a fully
  110. implemented joystick port. If only two directions (out of four) work,
  111. your joystick port is not usable.  Use an analog pc-joystick instead.
  112.  
  113. The joystick port of a Sounblaster is fully implemented and ok to
  114. use.
  115.  
  116. If you have more than one joystick port in your pc, you have to
  117. disable one.
  118.  
  119. ───────────────────────────────────────────────────────────────────
  120. ad 5. How to get other emulators or spectrum programs
  121.  
  122. You can tranfer your own spectrum programs to the pc by using the
  123. tape-interface.  I'm sorry, but I can't send you disks filled with
  124. spectrum programs.  If you want other spectrum emulators (for pc,
  125. atari, amiga), programs that emulate other computers or more spectrum
  126. stuff, call the Tatort BBS:
  127.  
  128. Tatort BBS Groningen
  129. +31-50-264840
  130. v22, v22bis, v32, v32bis, MNP2-5, v42, v42bis (300-14400)
  131.  
  132. At the time of writing 24 hours a day, but subject to change.  Please
  133. try calling between 22:00 and 9:00 first.
  134.  
  135. Also, if you have internet access, SIMTEL 20 mirrors have a directory
  136. emulators (nic.funet.fi, wuarchive.wustl.edu)
  137.  
  138. ───────────────────────────────────────────────────────────────────
  139. ad 6. How to contact the author.
  140.  
  141. You can contact Gerton Lunter by email or normal post:
  142.  
  143. Internet email: gerton@rcondw.rug.nl
  144.  
  145. Post adress:
  146.         Gerton Lunter
  147.         P.O. Box 2535
  148.         9704 CM  Groningen
  149.         The Netherlands,
  150.  
  151. or leave a message on the bbs.
  152.  
  153. ───────────────────────────────────────────────────────────────────
  154. ad 7. Manic Miner and Jetset Willy run too fast!
  155.  
  156. True. Most of the time these games are either producing sound or
  157. executing an LDIR instruction to update the screen. Since this
  158. instruction can be emulated with a single REP MOVSB instruction of
  159. the 8086, emulation is suddenly very fast. Without sound, Manic
  160. Miner and Jetset Willy were two of very few games that were
  161. actually playable on a 8 MHz PC, and of course I don't want to slow
  162. down the emulator on slow machines!
  163.  
  164. If you turn the LDIR emulation switch on, the LDIR instruction will
  165. behave somewhat differently, important for well-protected programs.
  166. As a side effect, it will then also run at the right speed.
  167.  
  168. ───────────────────────────────────────────────────────────────────
  169. ad 8. How to save a .SCR snapshot to tape or .TAP file
  170.  
  171. First make the appropriate choises in the tape menu, F7.  Then type
  172. SAVE "name" SCREEN$.  Press ENTER, and then press F10 in the one second
  173. gap between header and data block.  When saving to tape you can easily
  174. see it; when saving to disk, after pressing ENTER give the emulator a
  175. split second to save the header to disk before pressing F10.
  176.  
  177. Now load the .SCR snapshot into memory, and continue saving.
  178.  
  179.  
  180.