ZX Format #07: Mejoras en Turbo Assembler 1.1 para ZX Spectrum

Equipos/grupos mencionados

TORMENTA

ENSAMBLADOR TURBO

Versión 1.1

música de MIDISOFT
(C) X-TRADE GROUP

El estado embrionario duró mucho tiempo. Pero llegó el brillante momento en que finalmente pudimos escribir programas en lo que nos satisface casi al cien por ciento. Al menos a costa de dos meses de esfuerzo.
Esperamos que te guste lo que hemos hecho, aunque lo hicimos guiándonos por nuestros propios deseos.

Te presentamos la segunda versión. La primera fue una "prueba de pluma" en este campo.
Lo más difícil fue codificar la nueva versión en ZXASM 3.0 (no teníamos INCLUDE), pero ahora todas las versiones posteriores se escribirán sobre las anteriores.

Diferencias_de_la_versión_1.0

- Se han corregido errores conocidos
- Se ha cambiado el tamaño de la pantalla de 32*22 a 40*20
- Se ha añadido INCLUDE
- Se ha añadido un editor de texto completo
- Hay posibilidad de cambiar colores (ver Distribución de memoria)
- Se han cambiado las prioridades de las operaciones aritméticas/lógicas

Así que, ¿qué tenemos ahora?

Editor

√ ¡Desplazamiento de texto en el marco! (1/50 seg)
√ PAGE UP, PAGE DOWN en cinco marcos.
√ Búsqueda en mil líneas por segundo.
√ Formato de texto tokenizado malvado.
Tamaño del texto XAS /1.2
- ZXASM/2
- ALASM/1.4
- TASM4/1.5
√ Operaciones en bloque sobre líneas marcadas arbitrariamente. (al descargar texto, la marcación se conserva).
√ Tamaño de la ventana de texto de 40*20 caracteres, cada espacio de carácter de 6*6 píxeles.
√ Longitud de línea en memoria de hasta 40 caracteres.
√ Comprobación de sintaxis durante la entrada.
√ Autoformato de línea.
√ Posibilidad de un conjunto reducido (LD, JR no requieren entrada).
√ Funciones SCROLL UP, SCROLL DOWN.
√ IMPORTAR DEL DISCO y EXPORTAR AL DISCO incorporados (de/a formato de texto).

Compilador

√ Tiempo de compilación XAS /1.2
ZXASM/2
ALASM/1.4
TASM4/1.5
√ Cualquier número de operadores en la línea.
√ Cualquier número de operandos para un operador.
√ Aritmética con respeto a las prioridades.
√ 22 operaciones aritméticas, lógicas y especiales.
√ Etiquetas de hasta siete caracteres.
√ Número total de etiquetas alrededor de 1536 (buffer de 11.5 Kb, cada etiqueta ocupa 3+LONGITUD_ETIQUETA bytes).
√ Al compilar, es posible duplicar la línea
√ Posibilidad de colocar código en una dirección que no coincide con ORG.
√ Por supuesto, INCBIN/INCLUDE.
√ La velocidad de compilación depende poco del número total de etiquetas.
√ Aumento de velocidad debido a números precalculados/convertidos.
√ Soporte para comandos no documentados.
√ Comandos macro incorporados como LD BC, HL.

Otros

√ Caché de directorio para INCBIN/INCLUDE.
√ Procedimientos de disco rápidos.
√ Reconocimiento de texto en la página en caso de reinicio.
√ Carga automática de STS al iniciar.

Distribución_de_memoria

Inicialmente se pensó en usar memoria extendida, pero no hubo tiempo, así que resultó que al usuario le queda muy poca memoria.

Bancos libres 0, 1, 2, 3, 5, 7.

Los primeros 4k del banco 3 no se pueden eliminar, luego se puede (la tabla de etiquetas se eliminará).

El usuario puede eliminar el banco 1, pero al volver al entorno será eliminado por el editor, allí se descomprime/desencripta la fuente/desplazamiento. Usa este banco para el mismo propósito.

En el banco 6 está el texto, en 3 - un trozo del cuerpo y etiquetas, y en 4 reposa el propio cuerpo del Assembler.

En el banco 7 se encuentra STS, pero su área de pantalla también es eliminada por el editor (no pienses mal, ¡la primera pantalla nunca se activa!).

Desde el entorno, el usuario no tiene acceso al área #40-#5F (banco 5). No se puede colocar código objeto allí. El código compilado en estas direcciones puede ser colocado en otra dirección y enviado al área #40-#5F por el programa del usuario. Usa ORG con un desplazamiento de dirección.

Los bancos 0 y 2 están completamente disponibles.

El Assembler elimina las áreas BASIC #5B00-#5BFF, #5E00-#5EFF.

Al iniciar/regresar al entorno, RAMTOP debe estar en 24575, de lo contrario recibirás 4 OUT of memory, 0:1.

Para regresar se usa USR 23600 o OUT 32765, 20:USR 49152.

Al iniciar se establece el modo 48 con páginas abiertas.

STS 5.1a debe ser grabado inmediatamente después de STORM - no se molesta en escanear el directorio.

La ROM no se utiliza, puedes sacarla, pero no leerá del disco. ;) TR-DOS se utiliza (solo 5.03/04).

En el primer inicio se lleva a cabo DeMSPacking y limpieza de la memoria 48.

Al entrar/salir se produce SWAPPING con las páginas, no te molestes por la ralentización forzada (30 ciclos/byte, sin embargo).

Al salir, el primer banco y STS$ se limpian. Si alguien desea romper el desplazador o la impresora (8 caracteres 6*6 en un solo paso - más rápido no hay), esfuérzate por alcanzarlos o saca de la vista.

Si se notan errores, nos gustaría saber de ellos y verlos, ¡pues los cuadrados de colores son tan bonitos!..

Por cierto, sobre los colores. Puedes cambiar algunos colores en el editor (solo tinta) con la ayuda de DiskDoctor!
Para llevar a cabo tal violencia, necesitas escribir los siguientes valores en los primeros 2 bytes del bloque Basic (donde se guarda el número de línea):

0-byte 1-byte
00 AB CDEF
^^
└─ =0 ! (de lo contrario, Basic omite la línea)

B Tinta Asignación
"─
0 A - Color del marco
0 B - Color del editor de línea
C D - Color del texto
E F - Color de la marcación
"─
0B0INK - Atributo resultante
| brillo

* ¿Qué perversión, eh? *

Editor

La interfaz está optimizada para un trabajo rápido (detrás de estas palabras se esconde la falta de memoria, y también la pereza humana más común).
Todo el trabajo se lleva a cabo de esta manera mediante teclas de acceso rápido.

En la pantalla tenemos:
- Línea de estado

INS/OVR - Sin comentarios
BIG/SML
RUS/LAT

EXT/ALT - Cambio de menú virtual - luego entenderás.
RES/SET - Modo de marcación - (ver más abajo)

LINE, COL, FREE - Hablan por sí mismos

- Ventana de texto
- Área de mensajes
- Área del editor de línea
- Nombre del archivo en edición + basura

* !A:FILENAME
│││
││└ Unidad de disco actual
│└─ Indicador de marcación
└── Indicador de cambio de texto

Teclas en modo de edición de texto:

CS/1 editar Desplazarse hacia arriba
CS/2 bloqueo de mayúsculas Desplazarse hacia abajo
CS/3 video verdadero Página hacia arriba
CS/4 video invertido Página hacia abajo
CS/5 izquierda Izquierda
CS/6 abajo Abajo
CS/7 arriba Arriba
CS/8 derecha Derecha
CS/9 gráficos Eliminación por cursor
CS/0 retroceso Golpe (en todo.)
SS/W Inserción/reemplazo
SS/A detener BLOQUEO DE MAYÚSCULAS
SS/Q Al inicio de la línea
SS/E Al final de la línea
SS/I Continuar búsqueda
CS/ENTER Marcar línea
SS/ENTER Eliminar línea
SS/SPACE RUS/LAT

CS/SS ext prefijo del comando del editor
CS/SPACE break prefijo del comando externo

Teclas en el editor de línea:

SS+Q/E Inicio/Fín
SS+SPACE RUS/LAT
SS+A BLOQUEO DE MAYÚSCULAS
ABAJO Borrar línea
EDIT Cambiar unidad de disco
EXT, BREAK Cancelar

Los comandos_se_dividen_en_dos_grupos:

- Comandos del editor (EXT).
Se introducen después de presionar EXTEND.

- Externos (alternativos) (ALT)
Se introducen después de presionar BREAK.

Comandos del editor:

Begin Marcar inicio de bloque.
End Marcar fin de bloque.
BlK mode Establecer modo de marcación de bloque:
SET en el bloque de línea especificado se marcan.
RES en el bloque de línea especificado se desmarca de todas las líneas.
Copy Copiar todos los bloques marcados al lugar indicado por el cursor.
Delete Eliminar todos los bloques marcados.
Move Mover todos los bloques marcados al lugar indicado por el cursor. (se usa COPY '& DEL, no hubo tiempo para mejor).
uNmark Desmarcar todas las marcas de bloque.
Search Buscar.
neXt Buscar siguiente.
Replace Buscar y reemplazar.
Consulta:
Y - reemplazar
N - omitir
A - reemplazar todo
Q - salir

Undo Devolver a la línea el aspecto que tenía antes de la edición. Si has unido cualquier número de líneas con los comandos DEL o BACK SPACE, o has borrado líneas consecutivamente con ss+enter, todo se restaura.
Assemble Compilación del programa. Si no hay errores y el programa es pequeño, no tendrás tiempo de notar nada. Los errores se muestran en porciones de 20 líneas y se espera que se presione una tecla. Espacio - salida del compilador. Se realiza un segundo paso en caso de ausencia de errores en el primer paso.
Jump Ir a la línea con el número N.
Inspect Calculadora.

Movimientos:

extent Al inicio del texto.
extent Al final del texto.
-extent > A la siguiente línea marcada.
extent < A la línea marcada anterior.

Comandos externos:

Load Cargar texto
Save Guardar texto
Cat Catálogo
Merge Añadir texto al final y posterior marcación.
save Blk Guardar bloque (debe ser único, de lo contrario se mostrará un mensaje de error).
save Obj Guardar programa compilado. Se guarda el bloque desde la dirección mínima hasta la máxima, donde se generó el código. Puedes usar ORG en cualquier cantidad y orden.
Zap text Limpiar texto.
Quit Salir a BASIC.
imporT Conversión de formato de texto a tokenizado. Cargará el código fuente desde el disco. Lo incomprensible o demasiado largo se marca en bloque y con el signo ";", los comandos incomprensibles se perciben como etiquetas.
fue : INCLUDE "THRASH"
se volvió: JR INCLUDE,"THRASH"
se implica: INCL "THRASH", así como "DOOM" y "DEATH".
eXport Conversión a formato de texto. Escribe en el disco. Sin tabulaciones. Al final de la línea #0D. No se coloca un marcador de fin de texto.
Assemble Compilación del programa.
Debug Llamada a STS.
Regreso - RETURN TO ASM
Run Ejecutar programa compilado. Regreso por RET o OUT (#7FFD),#14:JP #C0

Preguntas que no encontraron respuesta arriba:

Algunos errores se muestran en el borde.

Azul - La línea actual es más larga que 40 caracteres (límite de formato)
Rojo - Error de sintaxis
Amarillo - Falta de memoria
Verde - Error interno

Puede surgir, por ejemplo, si importas no texto, sino, por ejemplo, un bloque de código. Si la entrada repetida no ayuda, se debe reiniciar el Assembler. Es posible que no logres recuperar el texto.

No es un secreto que trabajar a través de TR-DOS se asemeja al sadomasoquismo. Por lo tanto, en el Assembler se utilizan procedimientos de disco rápidos, por lo que los felices propietarios de disco duro se quedan muy decepcionados.

La verificación de texto por traición aún no está disponible (habrá un CRC rápido), así que no olvides guardar a tiempo. Si no has guardado y por alguna razón todo se cuelga, hay una posibilidad de que al volver a cargar, el Assembler encuentre milagrosamente el texto sobreviviente.

Compilador

FORMATO GENERAL DE LA LÍNEA:

[etiqueta] [com.+oper.] : [com.+oper.] ;REM

Todos los campos son opcionales.

Etiqueta de hasta siete caracteres.

En el campo de etiqueta puede haber una entrada del tipo:

.número

donde el número = 0-255, que establece el duplicado de esta línea, 0=256 veces.

El comentario puede estar en cualquier campo.

Se permite cualquier número de operadores en la línea (cuántos quepan en 40 caracteres..).

Para un operador no hay límite en el número de operandos, por ejemplo:

ADD A,A,A,B,HL,DE = ADD A,A
ADD A,B
ADD HL,DE
PUSH BC,DE,HL = PUSH BC
PUSH DE
PUSH HL
JR NZ,LOOP,LOOP1 = JR NZ,LOOP
JR LOOP1
JR C,$+5,Z,$+20 = JR C,$+5
JR Z,$+20

DB ABC-$,LOOP-$ = DB ABC-$
DB LOOP-$

en los dos últimos casos $ se calcula correctamente, y los comandos a la izquierda y a la derecha son absolutamente equivalentes).

Se permiten las siguientes acrobacias:

OUT (#FE) = OUT (#FE),A

OUT B,A,(#FE) = OUT (C),B ; solo
- OUT (C),A ; incomprensible,
- OUT (#FE),A; ¿por qué?

IN (#FE) = IN A,(#FE)

IN D,E,(#B7) = IN D,(C)
- IN E,(C)
- IN A,(#B7)

LD HL,BC etc = LD H,B
- LD L,C

LD BC,IX etc = LD B,HX
- LD C,LX

EX HL,DE = EX DE,HL

ADD DE,HL = EX DE,HL
- ADD HL,DE
- EX DE,HL

ADD DE,BC = Nos equivocamos, no lo hicimos.
- Lo corregiremos.

EXA = EX AF,AF

DB "@AEDFC825" = DB #AE,#DF,#C8,#25

DS 7,#AA,#BB = DB #AA,#BB,#AA,#BB
- DB #AA,#BB,#AA
- un total de siete bytes

DS 1,"@ABCD" = DB #AB,#CD
- .
- DB #AB
- un total de 1 byte.

DS 10 = 10 ceros

En versiones posteriores del compilador se prevé hacer soporte para comandos macro del tipo:

1. XI R,R(N)
Donde X=ADD,SUB,AND,OR,XOR
R=Registro o celda indirecta
ADDI L,#20 == LD A,L:ADD A,#20:LD L,A

2. LD DD,R
LD BC,L == LD C,L:LD B,0

3. SUB HL,DD == OR A:SBC HL,DD

Bueno, y se nos ocurrirá algo más.

EXPRESIONES

Donde la sintaxis permite un número, se puede usar cualquier expresión, directa o definida EQU. Esto es válido para todos los comandos.

El conteo se realiza ignorando los saltos, una expresión del tipo 0-#20 = #FFE0.

Si la sintaxis requiere una palabra, el resultado simplemente se calcula.

Si la sintaxis requiere un byte, el resultado debe estar en el rango #FF00-#00FF, es decir, 0-#20 dará #E0.

En los comandos IN, OUT, IM y RST no se permite un número negativo.

Los signos que requieren dos operandos (se colocan entre ellos):

+ Suma
G - Resta
* Multiplicación
/ División
Resto de la división
& AND (bit a bit sobre palabras)
! OR (bit a bit sobre palabras)
| XOR (bit a bit sobre palabras)
> Desplazamiento no cíclico a la derecha en N
= mayor o igual, resultado = 0 o 1
< estrictamente menor, resultado = 0 o 1
> estrictamente mayor, resultado = 0 o 1
= igual, resultado = 0 o 1

Los signos que requieren un solo operando (se colocan después de él):

[ byte superior (N/256)
] byte inferior (N256)
^ redondeo hacia arriba o igual
#AE18=#AF00, #B700=#B700
` redondeo hacia abajo o igual
#AE18=#AE00, #3D00=#3D00
~ NEG, resta de la variable a cero.
(Lo más interesante es que este signo no se puede introducir desde el teclado :)

@ NOT, = 0, si no es cero = 1, si es cero ' multiplicar por 256

En una expresión compleja, primero se calculan los paréntesis, luego los signos con mayor prioridad, luego los signos con menor prioridad, y así hasta la prioridad mínima. Para prioridades iguales, el cálculo se realiza de izquierda a derecha. Dentro de los paréntesis, lo mismo (ahí hay sus propias prioridades). El nivel máximo de anidamiento de paréntesis + prioridades - 16. (se utilizan procedimientos recursivos, la pila se llena con resultados intermedios. El control de 16 niveles está presente, el sistema no se colapsará).

Si toda la expresión necesita ser encerrada en paréntesis, es necesario usar una notación del tipo 0 + (expresión), de lo contrario, los paréntesis serán percibidos como un método de direccionamiento.

Prioridades:

[ ] ^ ` ' 8
* / 7
~ 6
>>

Contenido de la publicación: ZX Format #07

  • De los Autores
    Actualización sobre SMUC, problemas de distribución y planes para futuras ediciones de ZX Format. Los autores abordan la información obsoleta de SMUC y problemas de distribución de ZF-6. El contenido próximo incluye descripciones de juegos y nuevos proyectos.
  • Аторы журнала
    Información de contacto y detalles del equipo editorial para ZX-Format No.7. Proporciona direcciones postales y electrónicas, así como números de teléfono de contacto. Información sobre la disponibilidad de su sitio web e instrucciones específicas de contacto.
  • Содержание номера
    El artículo ofrece una visión general de los lanzamientos de software destacados en el mercado de San Petersburgo para el otoño. También incluye descripciones detalladas de juegos, consejos de programación y proyectos de hardware. Entrevistas, cuentos filosóficos y cartas de lectores enriquecen la edición.
  • Игрушки - Welcome
    Un resumen de novedades de software para ZX Spectrum, incluyendo juegos como 'Los Angeles Drugs Bust' y 'Jungle Warfare'. Cada descripción de juego proporciona información sobre gráficos, jugabilidad y características. Se cubren diversos géneros desde acción hasta estrategia, mostrando la diversidad de ofertas de software.
  • Игрушки - Алешкин А.В.
    El artículo describe el juego 'TAI-PAN' como un juego arcade-económico ambientado en el Este del siglo XIX, centrándose en el comercio y la supervivencia entre piratas y peligros. Detalla la mecánica del juego, como el comercio de bienes, la gestión de finanzas y la navegación en mares con diferentes barcos. A pesar de su intrigante trama e interfaz, el juego no logró mucha popularidad en Rusia.
  • Игрушки - Soft
    Una narración caprichosa en un mundo fantástico donde los colores conversan con el Último, un personaje que relata historias de antiguos humanos, programadores y un pasado misterioso. La historia explora temas de lenguaje, traducción y la creación de 'el Último' entre seres fantásticos como hipopótamos voladores y jirafas marinas. Sirve como una narrativa ficticia con elementos humorísticos, mezclando ciencia ficción con sátira.
  • Игрушки - Alex ASP
    Se explora una parodia de 'El Señor de los Anillos' de Tolkien llamada 'Bored of the Rings' por Delta 4. El texto hace referencia a adaptaciones, aventuras humorísticas de personajes como Fordo y Bimbo y diferentes versiones de Delta 4 a lo largo de los años. Se mencionan precuelas anticipadas y extractos de correspondencia con Fergus McNeill de Delta 4.
  • Игрушки - Гил-Гелад
    El artículo ofrece una guía detallada sobre cómo navegar por la interfaz del 3D Construction Kit para ZX Spectrum. Explica las opciones del menú para la gestión de archivos, configuración del juego y condiciones dentro del juego. Además, cubre la creación de objetos, edición e implementación lógica dentro del programa.
  • Программистам - Дмитрий Рудовский
    El artículo concluye la descripción de los comandos BB y ofrece consejos sobre su uso. Detalla el uso del comando CLOCK para la gestión de tiempo y alarmas en ZX Spectrum. Además, explica el comando SORT para ordenar matrices e introduce nuevas funciones lógicas y matemáticas.
  • Программистам - Angel
    Introducción a la programación en ensamblador para principiantes, cubriendo conceptos básicos y comandos. Explicación detallada de registros y banderas del procesador, con ejemplos. Ofrece consejos prácticos para la transición de Basic a ensamblador.
  • Программистам - GreenFort
    Discusión sobre cálculos rápidos en ensamblador para tareas como gráficos vectoriales y astronomía. Describe procedimientos para división y multiplicación binaria, con ejemplos para diferentes tamaños de bytes. Destaca la adaptabilidad de estos métodos para aumentar la precisión.
  • Программистам - TP, Stinger
    Descripción técnica detallada del formato de archivo Mod para composición musical en ZX Spectrum, centrándose en la estructura y los desplazamientos de datos para título, instrumentos y patrones.
  • Программистам - Research
    El artículo describe las capacidades y limitaciones del programa Convert, centrado en su uso para convertir imágenes al formato BMC. Incluye detalles técnicos sobre las funciones del programa, como métodos de tramado, salida en formato de sprite y pantalla, y la eliminación de puntos superfluos. Además, se discute brevemente el código fuente de X-Color y sus posibles aplicaciones.
  • Обзор
    El artículo trata sobre la demo-party ENLiGHT'97 celebrada en San Petersburgo el 24 de agosto de 1997, con plataformas como Spectrum, Amiga y PC. El evento atrajo a alrededor de 1100 delegados, lo que provocó aglomeraciones e inconvenientes técnicos, lo que causó la cancelación del segundo día. A pesar de estos problemas, el evento fue en general agradable, y se espera que haya otro evento en 1998.
  • Обзор
    Reseña de la exposición VideoFAIR en Manezh con lo más destacado en equipos de video y audio. Amiga-service y diversas empresas presentaron sus avances tecnológicos en sistemas de edición de video y transmisión. Innovaciones notables incluyen pantallas 3D escaneadas con láser y soluciones de audio profesionales.
  • Железо - Nemo
    Discusión sobre la exportación de tecnología KAY para descentralizar la producción de Spectrum. Resalta beneficios y desafíos potenciales de la fabricación local. Enfatiza la garantía de calidad y los sistemas de soporte.
  • Железо
    El artículo describe el desarrollo de una nueva placa base Scorpion, centrándose en mejorar gráficos, velocidad y compatibilidad con periféricos modernos como teclados y ratones IBM. Presenta la placa GMX (Extensión de Memoria Gráfica), diseñada para actualizar los modelos existentes de Scorpion a las capacidades de la nueva placa base. La placa GMX ofrece mejoras significativas en memoria, gráficos y velocidad de procesamiento, manteniendo la compatibilidad con los estándares ZX Spectrum y Pentagon.
  • Железо
    El artículo ofrece una visión detallada de dos amplificadores de audio populares para usuarios de ZX Spectrum en San Petersburgo. Destaca las ventajas y especificaciones del amplificador de bajo voltaje de 2 X 2W y el amplificador para coche de 2 X 22W. El artículo también incluye una lista de precios e instrucciones de pedido a través de la empresa 'Nemo'.
  • Примьера
    El artículo describe las mejoras y características de la versión 1.1 de Turbo Assembler para ZX Spectrum. Destaca las diferencias con la versión 1.0, como correcciones de errores, cambios en el tamaño de la pantalla y características añadidas como editor de líneas y verificación de sintaxis. También detalla la asignación de memoria y proporciona una guía sobre el uso de las funciones del editor y del compilador.
  • Примьера - STS
    Descripción del editor Riff Tracker MOD para General Sound, sus características y funcionalidades. Proporciona instrucciones detalladas sobre el uso de la edición y gestión de muestras. Notas sobre las limitaciones de la versión actual y las mejoras esperadas.
  • Примьера - Paul Atrides, Alex Noman
    Presentación del Oberon Creative Pack, compuesto por ZX-WinWord y Sprite Cutter. ZX-WinWord es un editor de texto que combina texto y gráficos con funciones avanzadas. Sprite Cutter permite la creación y manipulación de sprites en varios formatos.
  • Примьера
    Presentación de la segunda versión demo del juego Headball por ZX-Masters, discutiendo sus características y mejoras desde la primera demo. El juego ofrece modo para dos jugadores, cuatro niveles, tres tipos de proyectiles, varias opciones y configuraciones de dificultad para el ordenador. La disponibilidad del modo Turbo y una mejor sincronización y animación lo hacen único entre otros juegos de Spectrum.
  • Интервью - Ruster
    Entrevista con Digital Reality sobre proyectos en curso como DOOM y Paradise Lost. Discusión de desafíos y progreso en el desarrollo de juegos. Vista previa de sus presentaciones para el evento ENLiGHT.
  • Интервью - Ruster
    Entrevista con miembros del recién formado grupo EXTREME. Trabajan en demos para plataformas Spectrum y Amiga y discuten sobre sus miembros y actividades. La entrevista también aborda el estado de la escena Amiga en Moscú.
  • Интервью - Борис Прытков
    Entrevista con entusiastas de Spectrum de Samara sobre sus logros y desafíos. Enfoque en la construcción de comunidad y publicación de la revista Oberon. Esfuerzos para establecer una red Spectrum y convertir el juego WALKER.
  • Интервью - Борис Прытков
    El artículo es una entrevista con miembros del grupo Flash inc. discutiendo sus proyectos para ZX Spectrum y PC, incluyendo un editor de música con una interfaz innovadora y un nuevo editor gráfico multicolor.
  • Интервью - Михаил Акимов
    Entrevista con el grupo Progress de Moscú, discutiendo su trabajo actual en demos de Spectrum, planes para futuros proyectos en Amiga y opiniones sobre la demoscene rusa.
  • Интервью - Михаил Акимов
    Entrevista con Felix sobre los cambios en el panorama tecnológico, el atractivo duradero de Amiga a pesar del dominio de PC, y su trabajo en 'Winnie the Pooh - 2' para Spectrum.
  • Интервью - Ruster
    Entrevista con Slash sobre el evento ENLiGHT, incluyendo problemas de patrocinio, comportamiento de los asistentes y la calidad de la música y demos. Discusión del estado actual de los mercados de Spectrum y Amiga. Comentarios sobre los rastreadores de música y el futuro del desarrollo de hardware.
  • Интервью - Ruster
    Entrevista con V. Mednonogov después de ENLiGHT'97, discutiendo impresiones del evento, el futuro del Spectrum y su proyecto actual 'Cuervo Negro'. Mednonogov comparte sus opiniones sobre nuevo hardware y desarrollo de software y la importancia del copyright. También discute sus planes para proyectos futuros y los desafíos enfrentados en el desarrollo de juegos.
  • Здесь был ты
    Una guía satírica para obtener poder e invisibilidad usando rituales mágicos y chicle Orbit.
  • Здесь был ты - Saggitarius
    Una novela contemplativa sobre el viaje existencial de un hombre tras encontrarse con un individuo misterioso que ofrece un dispositivo llamado Stop Crane. A través de recuerdos, el protagonista reflexiona sobre su vida, singularidad y su deseo de liberarse de las restricciones sociales. Finalmente, enfrenta el dilema moral de usar el Stop Crane para trascender el tiempo y la existencia.
  • Почта - Eagle Soft
    Crítica del software ZX-Spectrum, destacando las limitaciones de los programas actuales y recomendando la eliminación de herramientas obsoletas. Discusión sobre las limitaciones de los programas de ensamblado y la necesidad de ensambladores más eficientes como el M80. Evaluación de los editores de música y gráficos actuales, con un enfoque en la redundancia de ciertas aplicaciones.
  • Почта
    Discusión sobre consultas de lectores sobre la distribución y el contenido de ZX Format. Las respuestas incluyen detalles sobre la adquisición de ejemplares y conocimientos técnicos sobre el ordenador KAY-256. La revista también aborda críticas a su artículo sobre perspectivas de mercado.
  • Почта
    Este anuncio destaca la campaña de distribución de software de XL Design Inc., ofreciendo juegos como 'Plutonia' y próximos lanzamientos como 'Mortal Kombat'. Se promueven controladores de ratón con puntos de venta humorísticos y detalles de precios. La empresa LOGROS ofrece una amplia gama de software y periféricos, con opciones para compras locales y remotas.
  • Разное - Александр Сысоев
    El artículo trata sobre la creación de un juego de rol por el grupo OBERON, inspirado en 'Eye of Beholder'. Se describe la trama humorística del juego ambientada en una galaxia lejana y la batalla contra invasores en un planeta llamado Agima. El equipo invita a músicos, artistas, programadores y guionistas para colaborar.
  • Разное - Viator
    El artículo describe el desarrollo de un nuevo editor gráfico llamado STATE OF THE ART para ZX Spectrum, con el objetivo de mejorar los editores existentes como ART-STUDIO y ARTIST-2. El equipo AVALON, inspirado en los comentarios de la comunidad de artistas de SPECCY, incorpora características de editores en Amiga y PC, al mismo tiempo que aborda solicitudes específicas de los usuarios. Las características clave incluyen una interfaz amigable, un modo de aumento mejorado, manipulación avanzada de formas y ventanas, y rendimiento optimizado.
  • Разное
    Discusión sobre mejorar la calidad del consumidor de las computadoras Spectrum sin alterar sus especificaciones técnicas. Se sugieren mejorar el soporte existente, desarrollar una ideología de plataforma y cambios estructurales. El artículo también aborda el potencial de los libros electrónicos y su viabilidad comercial.
  • Amiga Club - Максим Петров
    El artículo describe la admiración del autor por el ordenador Amiga, destacando sus méritos estéticos y técnicos en comparación con otras plataformas. Explora las experiencias del autor en programación en Amiga, destacando su eficiencia y las impresionantes capacidades de sus nuevas actualizaciones de hardware. El artículo concluye reflexionando sobre la comunidad única y la pasión de los entusiastas de Amiga.