home *** CD-ROM | disk | FTP | other *** search
/ World of A1200 / World_Of_A1200.iso / programs / emulator / spectrumaga / leeme!! < prev    next >
Text File  |  1995-02-27  |  9KB  |  165 lines

  1.         Readme  del  ZXAM Spectrum Emulator AGA v1.3 ß
  2.         ----------------------------------------------
  3.                      (lee el añadido para 1.3 ß más abajo)
  4.  
  5.  
  6.    Por favor,  lee el DOCesp para detalles de uso  del emulador.  Ten en cuenta
  7. que ésta es una versión ß, o sea, inacabada,  pero me interesa que circule para
  8. que la gente me  dé su opinión sobre  el emulador y me  ayude a buscar errores.
  9. También me gustaria conseguir más programas de Spectrum  (ahora tengo 295 en el
  10. Disco Duro).
  11.       
  12.    Si quieres informarme de problemas,  o cualquier otra cosa, puedes hacerlo a
  13. través de LEO, usuario de TANIT BBS-IBIZA (971-392829). Déjale un mensaje a LEO
  14. en la BBS y él me lo  hará llegar.  Lo siento,  pero no tengo modem,  y tampoco
  15. me  serviria de  mucho por que mi  linea telefónica es la peor  del planeta (en
  16. realidad  es  como  una Party-Line,  porque muchas  veces  puedes  oir a  4 o 5
  17. personas al mismo tiempo, y sin pagar!). Si lo prefieres, puedes escribirme una
  18. carta a la dirección que aparece en el DOC.
  19.  
  20.    Si sabes algo sobre algún emulador de Dragon 32, házmelo saber, ya que tengo
  21. un amigo que me tortura para que le haga uno (AARGHH!!).
  22.  
  23.    Los iconos están pensados para un WorkBench de 8 colores.
  24.    
  25.    Junto  con el  emulador  viene un  cajón  con  23 programas de Spectrum,  ya
  26. comprimidos con el PowerPacker.
  27.  
  28.    Puedes  hacer circular el  paquete siempre  que se  mantenga completo  y sin
  29. modificar.  Si  quieres  incluirlo en  tu  libreria de  Dominio Público, puedes
  30. incluirlo  siempre que solo cobres  los gastos de copia y envio. También puedes
  31. incluirlo en discos de revista, o mandarlo a cualquier BBS.
  32.  
  33.  
  34. DISFRUTALO (o súfrelo...)
  35.  
  36. Antonio J. Pomar Rosselló
  37. (Palma de Mallorca)
  38.  
  39.  
  40.       >>>>>>>>>>>>>>> AÑADIDO PARA VERSION 1.3 ß <<<<<<<<<<<<<<<<<<
  41.  
  42.  
  43. UNA DE INDIOS...
  44.  
  45.    Mis  duras investigaciones  me han llevado  a  conseguir un gran logro nunca
  46. alcanzado en la historia de la informática, que es: Poder almacenar y recuperar
  47. datos binarios ¡en simples cintas de audio! (del standard  "compact cassette").
  48. A   esta     nueva    tecnologia   de   almacenamiento   la   llamo   "slow-ish
  49. semi-retrievable  audio  FSK  data  stream",   que  se  traduce  como   "chorro
  50. lentorrillo  semirrecuperable  y  audible de datos  transformados  en pitidos y
  51. chirridos".  Para hacer  este avance tecnológico  accesible al grán  público he
  52. decidido  distribuir  la versión  1.3 ß  del  emulador  de  Spectrum  con  esta
  53. posibilidad incorporada.  Nunca  más te verás  forzado a usar  los ultrarápidos
  54. discos  duros  (puaj!)  o  las  rápidas  disqueteras (aarg!).  Ahora ya  puedes
  55. cargar  un juego  de forma  que te  dé tiempo de ir  al baño mientras se carga,
  56. o leer el Quijote, o, simplemente, envejecer decrépitamente ante la pantalla.
  57.  
  58.    Como todos los grandes  descubrimientos de la humanidad, estoy seguro de que
  59. alguien   hará   un   uso  incorrecto  de   mi  descubrimiento   (como  ya   lo
  60. intentaron con  mi consola  WOPR,  alias  "Joshua",  compatible  con NES), pero
  61. apelo al poco de  conciencia que te queda para  que desistas de hacerlo. Ten en
  62. cuenta que la  tecnologia que tienes en tus manos puede decidir el destino  del
  63. mundo (como la WOPR :-)....
  64.  
  65.  
  66.  
  67.  
  68. VA DE VERAS
  69.  
  70.    El  motivo principal  para  la circulación de esta versión es  (como explico
  71. arriba ;-)  la incorporación de la posibilidad de LOAD y SAVE  a cinta.  Aunque
  72. estas  opciones funcionan  bién,  esta versión del emulador ha sido distribuida
  73. por  la  demanda popular  de  la  carga  desde  cinta,  pero  no es una versión
  74. definitiva  debido  a  que  el  emulador   contiene  además   unos  ensayos  de
  75. estabilización de velocidad para ordenadores sobrados de potencia (que no es mi
  76. caso!). En cuanto la tenga lista haré circular una versión mucho más definitiva
  77. con un  sistema de  estabilización  de velocidad  mucho más preciso  que el que
  78. incluye  la versión 1.3 ß. Los aspectos modificados respecto a la versión 1.2 ß
  79. son:
  80.  
  81.  
  82.  
  83. LOAD DE CINTA:  ¿Significa esto que puedo pasar a disco mi colección de juegos?
  84. Pues... solo si usa la rutina de carga de la ROM, o sea, ni Turbos ni programas
  85. con  cargadores extraños (como el Commando, el Deflektor, etc..).  La rutina de
  86. carga  que  incorpora el  emulador es un hábil  "parchecillo"  de la  rutina de
  87. carga  de  la  ROM,  a  la  que  no  substituye  totalmente  si  no solo en sus
  88. secciones  más críticas.  Un 90% del código que se ejecuta  al cargar de  cinta
  89. es  el original  de la ROM  del Spectrum. Debido a esto, se comporta como si de
  90. un Spectrum se tratara,  o sea,  puedes hacer BREAK con el espacio y verás como
  91. cargan los  pixels de las pantallas y  los atributos (que  hacian  ese  MEEEEEC
  92. tan  característico  [snif...] ).  El FLASH sigue funcionando durante la carga,
  93. también.  Y todo  esto funciona perfectamente incluso en un A1200 sin FAST y en
  94. modo COLOR!!.
  95.  
  96. Las LIMITACIONES del parche son:
  97.  
  98.    -Las rayas del borde no son perfectas, pero casi, debido a interferencias
  99.     entre  la CPU y  la copperlist.  Sería posible  hacerlo  perfecto,  pero
  100.     supondria  más trabajo para la CPU,  que ya está en sus límites,  y,  en
  101.     consecuencia, ralentizaria ligeramente el  emulador.  Creo que  para ver
  102.     mejor la rayitas de carga no vale la pena ralentizar el emulador.
  103.     
  104.    -El sonido  de la cinta  solo se oye  DURANTE LA CARGA,  no al buscar  la
  105.     cabecera  del  programa.  Esto  significa  que  tendrás  que  buscar  el
  106.     principio  del programa  desconectando  el cassette del ordenador,  para
  107.     conectarlo cuando hayas encontrado la cabecera. Emular desde software el
  108.     puente que  tenia el Hardware del Spectrum  entre las tomas MIC y EAR es
  109.     demasiado desperdicio  de potencia para algo  que solo vas a usar cuando
  110.     cargues  desde  cinta.  Piensa  que,  aunque el emulador  puede cargar y
  111.     grabar con cinta AUN puede cargar/grabar programas en disco...
  112.     
  113.    -NECESITA  INTERFACE  PROPIO:  Aunque yo no  considero que  ésto sea  una
  114.     limitación,  ya que el interface que he diseñado es  MUCHO  más barato y
  115.     práctico  que  un  sampleador. Este  interface  se conecta al puerto del 
  116.     Joystick,  y se puede poner y quitar  con el ordenador en marcha.  Junto
  117.     con el emulador encontrarás una pantalla que describe el interface.  Los
  118.     2 (si DOS!) componentes del  interface están ahí simplemente para que el
  119.     ordenador no  se estropee si le  subes demasiado el volumen al cassette.
  120.     Como verás,  el interface  es tan  simple  que  "da asco verlo".  Lo  he
  121.     diseñado así  por que se  supone que  no lo usarás  constantemente, pero
  122.     si quieres tenerlo conectado siempre puedes ponerle una conexión de paso
  123.     (un macho DB-9) a la  salida para tener al mismo tiempo el cassette y el
  124.     joystick  conectados.   Además,  con  este  interface  puedes  dejar  la
  125.     impresora permanentemente conectada, no como con el sampler.
  126.    
  127.    -Al ser un parche de  la rutina de la ROM,  solo cargarán  programas  que
  128.     usen dicha rutina. O sea, olvidate de los Turbos (de momento...;-).
  129.    
  130.    -En sistemas de "potencia moderada"  (como el mio) no conviene  toquetear
  131.     mucho el teclado mientras cargas,  a menos que quieras hacer BREAK,  por
  132.     que cada pulsación de tecla produce una interrupción,  que desestabiliza
  133.     la carga y puede provocar errores.
  134.  
  135.    LLegados a  este punto debo  confesar que la fiabilidad del parche es  mucho
  136. mayor de lo que yo tenia previsto en un principio. Durante las pruebas, conecté
  137. la entrada de audio  del emulador al cassette incorporado en mi Spectrum +2A, e
  138. intentaba cargar al  mismo tiempo el mismo programa en el +2A y en el 1200.  Mi
  139. intención era encontrar algún programa que el +2A cargara pero el 1200 no, para
  140. ajustar las temporizaciones del parche.  Mi sorpresa fué mayúscula al comprobar
  141. que el que no cargaba  correctamente todos los programas  era el +2A,  mientras
  142. que el 1200 se tragaba  perfectamente lo que le echaran. ¡Es de las pocas veces
  143. que pruebo algo nuevo y funciona a la primera!. En total he pasado 83 programas
  144. a disco  durante  las pruebas (algunos de éstos no habian querido cargar con el
  145. Spectrum Emulator v1.7 ;-)
  146.  
  147.  
  148.  
  149. SAVE HACIA CINTA: Bueno... este ha sido muy fácil. Ni siquiera es un parche, ya
  150. que es el código Z80 de la ROM la que lo hace todo. Lo unico que yo he hecho ha
  151. sido "frenar"  la rutina  Z80 para que no  corriera demasiado.  Lo mismo que se
  152. especifica en LOAD respecto al teclado y al borde se puede aplicar al SAVE. Los
  153. datos  grabados por el  emulador han sido cargados sin problemas  por el propio
  154. emulador y por mi ZX Spectrum +2A.
  155.  
  156.  
  157.  
  158. SONIDO:  El emulador incorpora  un estabilizador  "experimental" de sonido. Con
  159. este estabilizador ha sido posible el SAVE en tiempo real (puro Z80), aparte de
  160. que  el BEEP es ahora  también tiempo real,  y la música de  muchos  juegos  ha
  161. mejorado  muchísimo  (como  los  de  ULTIMATE).  Sin embargo,  otros juegos han
  162. empeorado  un poco  (como  el  3 Weeks  in  Paradise),  o  se  han  ralentizado
  163. ligeramente (un 3% aprox).  De todas formas, este "estabilizador" no es más que
  164. experimental. Espero poner a punto uno mucho más preciso.
  165.