home *** CD-ROM | disk | FTP | other *** search
/ CD-X 1 / cdx_01.iso / shareuti / spectrum / z80faq.doc < prev   
Encoding:
Text File  |  1993-04-15  |  6.6 KB  |  168 lines

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