ZXDOS, sobre la modernización del ZX-SPECTRUM

zxpope
Mensajes: 324
Registrado: 02 Ene 2018 02:25
Agradecido : 125 veces
Agradecimiento recibido: 155 veces

Re: ZXDOS, sobre la modernización del ZX-SPECTRUM

Mensajepor zxpope » 20 Ene 2018 14:08

Último mensaje de la página anterior:

hola amigos
hola gflorez
Gracias por tu rápida respuesta

HARDWARE PAGINADO Y MMU
Efectivamente para mi el sistema de paginación en SPECTRUM es una cacofonia.
(Y sigo el tema desde la publicación en RESISTOR de la expansión de memoria de 320KBytes :-)
Creo que cada variante de SPECTRUM tiene su mecanismo, y no son compatibles entre sí.

Cesar seguramente tiene una opinión qualificada, pues ha conciliado los
distintos sistemas de paginado en su ZESARUX. Será de agradecer su parecer sobre el asunto.

Buscando encontré un intersantiiiiiisimo hilo del 2014 sobre la incorporación
de una MMU en ZXUNO, e incluso, instrucciones tipo LOAD/STORE que direccionasen
20bits (1MByte). Tengo que imprimirlo y estudiarlo con detalle.
http://foro.speccy.org/viewtopic.php?f=6&t=4195

COMPILADORES Z80
SDCC,Z88DK: no he podido encontrar detalles al respecto de la paginacion.
No se si son capaces de gestionar la paginación de forma automática :-),
o es una operación manual :-( .
Mi experiencia con el PIC18F452 fué que con #PRAGMAS guiaba *manualmente*
al compilador (IAR PIC18) en que página de memoria poner cada variable.

PORTs DE APLICACIONES GENERICAS
Si la asignacion de pagina hay que hacerla maualmente dificultaría muchísimo
recompilar aplicaciones no escritas especificamente para Z80 y/o SPECTRUM.
FUZIX tiene una larga discusión sobre el tema de paginado.

en fin, quien dijo que el SPECTRUM es RETRO?
si esta todo por hacer! ;-)

salud
zxpope

garillete
Mensajes: 2327
Registrado: 30 Oct 2010 20:58
Agradecido : 478 veces
Agradecimiento recibido: 966 veces

Re: ZXDOS, sobre la modernización del ZX-SPECTRUM

Mensajepor garillete » 21 Ene 2018 21:37

Si le quitas el beep, graficos con sus limitaciones, mas columas de texto, la velocidad acelerada le pones mas ram porque viene bien, unix/linux. Y un gui...tu quieres una raspberry Z80 en lugar de arm...

Es otra cosa que se parecera un poco al spectrum... para eso es mejor una maquina cpm..como un pcw.

Tiene micro z80, symbos, 512 kb,80 columnas, mas resolucion, disqueteta, compiladores, compatibilidad, teclado profesional...

Avatar de Usuario
gflorez
Mensajes: 1671
Registrado: 12 Sep 2014 19:58
Agradecido : 101 veces
Agradecimiento recibido: 583 veces

Re: ZXDOS, sobre la modernización del ZX-SPECTRUM

Mensajepor gflorez » 21 Ene 2018 22:13

Yo lo que le he entendido es que quiere ampliar el core Spectrum del ZX-UNO, no que quiera quitar nada. Es decir, quiere crear un core Spectrum modernizado "estandar", que no supone crear un ordenador nuevo y que a la vez permite volver a simular el hardware y el software clásico porque los filtros podrán ser desactivados.

Hasta ahora nos habían intentado vender la moto con Vegas y otros artefactos, pero esta vez no va a haber que desembolsar dinero para tenerlo, al menos la gente que tenga un ZX-UNO.

garillete
Mensajes: 2327
Registrado: 30 Oct 2010 20:58
Agradecido : 478 veces
Agradecimiento recibido: 966 veces

Re: ZXDOS, sobre la modernización del ZX-SPECTRUM

Mensajepor garillete » 22 Ene 2018 07:12

Creo que lo que lo unico que vale es el z80 y tampoco porque su velocidad le limita y hubo z80 mas rapidos.

Cualquier cosa qie se haga no podra usarse en un spectrum tal cual por que no respetaria sus limites.. si le pones graficos de vga a un spectrum y sonido dolby surround, si tienes coprocesador... y todas las mejoras del mundo.... Tienes un i7...

La evolucin de los 8bits ya ocurrió y la idea de coger partes de aqui y de alla es atractiva... pero desvirtua lo original....

Avatar de Usuario
FloppySoftware
Mensajes: 226
Registrado: 21 Oct 2016 15:10
Agradecido : 39 veces
Agradecimiento recibido: 63 veces
Contactar:

Re: ZXDOS, sobre la modernización del ZX-SPECTRUM

Mensajepor FloppySoftware » 22 Ene 2018 08:09

gflorez escribió:SymbOS podría llegar a ser el sistema operativo WIMP multitarea unificado de los ordenadores Z80. De momento ya funciona en MSX, CPC y Enterprise, y si Prodatron consiguiese que funcionase en algún tipo de Spectrum ya constituirían un pequeño lobby...

Pero hay características del Spectrum que lo impiden, pues no tiene al menos 128KB de memoria libres y un modo estándar de paginado. Sobre todo su modo gráfico es demasiado básico y solo permitiría un escritorio en dos colores. Haría falta también un estándar de ratón, eso no sería problema, pues hay varios implementados(Kempston mouse funciona bastante bien). El chip de sonido AY es común en MSX y Amstrad, por lo que un hipotético port de SymbOS para Spectrum tendría sonido desde el principio.

Por otra parte, mira que me gusta SymbOS, pero creo que no va a despegar del todo mientras no tenga una utilidad de desarrollo(Unify/Quigs IDE), prometida desde hace años y que no termina de ser lanzada. Por ahí circula una versión muy antigua de "SymStudio"que está plagada de errores y que no he podido hacer funcionar correctamente.

En Retroparla podrás ver en vivo al menos los ports de MSX y Enterprise en mis ordenadores, y seguro que alguien mas muestra el port de CPC.



No te olvides del PCW, también ejecuta SymbOS, tiene montones de RAM y una excelente resolución, aunque sea en 2 colores.
Developing software since 1987 - http://www.floppysoftware.es

garillete
Mensajes: 2327
Registrado: 30 Oct 2010 20:58
Agradecido : 478 veces
Agradecimiento recibido: 966 veces

Re: ZXDOS, sobre la modernización del ZX-SPECTRUM

Mensajepor garillete » 22 Ene 2018 20:01

Yo fantasearia mas con un micro Z80, 6/7/8 mhz, (o 6309/65c02 potentes) 512/1mega de ram, chip de sonido sid o pokey, graficos MSX2 plus o turbo r o con paleta del cpc plus, basic en rom y cpm al estilo cpc...

Vamos lo que se aproxima a las bestias pardas de 8bits tipo Enterprise, Sam, Coco3, Pcw16, msx 2+ turbor, apple iic plus, bbc master 512, sharp mz2500, los nec 88...

jltursan
Mensajes: 5619
Registrado: 20 Sep 2011 13:59
Ubicación: Madrid
Agradecido : 990 veces
Agradecimiento recibido: 2040 veces
Contactar:

Re: ZXDOS, sobre la modernización del ZX-SPECTRUM

Mensajepor jltursan » 22 Ene 2018 21:19

Tu lo que quieres entonces es algo parecido al Kiwi :-). Tiene un puntito de 16bits pero bueno, lo es a medias.

Avatar de Usuario
carmeloco
Mensajes: 1961
Registrado: 16 Dic 2015 08:56
Agradecido : 27 veces
Agradecimiento recibido: 432 veces

Re: ZXDOS, sobre la modernización del ZX-SPECTRUM

Mensajepor carmeloco » 22 Ene 2018 22:24

jltursan escribió:Tu lo que quieres entonces es algo parecido al Kiwi :-). Tiene un puntito de 16bits pero bueno, lo es a medias.

En las fotos del Kiwi, veo a Steve Wozniak, así que, algo bueno puede salir de ahí. ¿Hay software? ¿Hay esquemas para hacerse uno?
Edito: hay hasta gerbers.

garillete
Mensajes: 2327
Registrado: 30 Oct 2010 20:58
Agradecido : 478 veces
Agradecimiento recibido: 966 veces

Re: ZXDOS, sobre la modernización del ZX-SPECTRUM

Mensajepor garillete » 23 Ene 2018 07:31

Le estuve viendo hace poco, hay esquemaa y gerbers para descarga y hasta basic... pero como dices es un 68008 que en realidad es un 16bits capado a un bus de 8...

Lastima que no le pongan al kiwi unos microdrives y lo encajen en un bonito teclato negro y alargado.. sería un ordenador espectacular para los empresarios, hombres de negocios.y si no que selo cuenten a Sinclar :-)

Avatar de Usuario
carmeloco
Mensajes: 1961
Registrado: 16 Dic 2015 08:56
Agradecido : 27 veces
Agradecimiento recibido: 432 veces

Re: ZXDOS, sobre la modernización del ZX-SPECTRUM

Mensajepor carmeloco » 23 Ene 2018 08:22

Al principio, me ha llamado la atención el Kiwi, pero se me ha ido rápido el interés, al ver desde cuantos años hace que está disponible el proyecto, y ver que no tiene absolutamente nada de software.

zxpope
Mensajes: 324
Registrado: 02 Ene 2018 02:25
Agradecido : 125 veces
Agradecimiento recibido: 155 veces

Re: ZXDOS, sobre la modernización del ZX-SPECTRUM

Mensajepor zxpope » 26 Ene 2018 15:38

hola amigos,

SYMBOS

He estado ejecutandolo en un emulador de CPC.
Resulta admirable el esfuerzo que ha hecho su autor !!
¿El hecho que no sea código líbre ha limitado su difusión? :-(


SOCZ80

Para proponer el ZXDOS, quizás, sin ser muy consciente,
me habia inspirado en este desarrollo: http://sowerbutts.com/socz80/

Se trata de un sistema Z80
- basado en FPGA spartan LX9 (papilo pro)
- CPU a 128MHz tipo "T80"
- sistemas operativos CPU,UZI

Para mis deseos, le faltaria ser compatible con la arquitectura
del Spectrum y poder ejecutar ".TAPs"
Esto implica tener el teclado, la pantalla, la ROM, etc..
en ciertas posiciones de memoria RAM/IO.
(no mucho, el Spectrum 48K es muy simple en este aspecto! :-)

El tener una CPU tan veloz hace inmanejables multitud de juegos,
además de quedar estropeada la música tipo "beep".
Pero.... seria cuestion de tiempo que quedase
arreglado via herramientas y librerias adaptadas, como ya se ha comentado.


FUZIX

Muy interesante es el desarrollo de este sistema operativo,
basado en UZI, (UZI corre en SOCZ80) y que ha evolucionado
hacia un sistema tipo UNIX, pero adaptado al mundo de los 8bit.

Encuentro muy interesante la discusión sobre los distintos
sistemas de bankswitching en micros de 8 bit en general,
y el caso particular del spectrum 48k, 128k y +3

https://github.com/EtchedPixels/FUZIX/w ... form-Notes

De hecho, para FUZIX, el Spectrum son 3 maquinas diferentes:
48k, 128k y +3 con diferentes controladores de floppy, de disco duro...
(vamos, igual que linux en sus orígenes :-))
El ZXUNO con sus especiales características (512kram,
DIVIDE+SD,etc) seria otra máquina (plataformas) mas...

He estado peleandome con FUZIX bajo CPMSIM, el simulador de Z80
que se usa para su desarrollo.
La imagen .TRD que he encontrado para Spectrum,
no funciona en ZESARUX 6.0. No paso del primer prompt.

https://www.youtube.com/watch?v=goHw0ngFQvo

salud
zxpope

zxpope
Mensajes: 324
Registrado: 02 Ene 2018 02:25
Agradecido : 125 veces
Agradecimiento recibido: 155 veces

Re: ZXDOS, sobre la modernización del ZX-SPECTRUM

Mensajepor zxpope » 04 Feb 2018 20:53

hola amigos

antes de seguir con este interesante asunto,
quería agradecer a GFLOREZ la amabilidad de haber
preparado en la pasada retrowiki dos maquinas
con el sistema operativo SYMBOS:

- un MSX2 basado en una FPGA y firmware japones
- un enterprise "full-equip", con todos los accesorios imaginables

también pedirle perdón que, mientras nos daba detalles de sus
maquinas, mi hijo de dos años aporreaba su pobre commodore amiga :-(

Imagen
Imagen
subir foto url


CARTA A LOS REYES MAGOS

desde mi carta he ido madurando la posible evolución
del Spectrum. viendo la cantidad de nuevos juegos que se están
escribiendo para esta maquina tal cual se diseño hace 30 años,
y los innumerables intentos de ir añadiéndole complementos
me hace pensar que estamos ante algo importante...
en un diseño industrial icónico, como ha podido ser la
Vespa Primavera, o el edificio de van der Rohe en Barcelona.
Es por tanto, un reto difícil para el Spectrum Next, ZXEVOLUTION ruso o cualquiera que lo intente...

SOCZ80

Estas semanas he estado leyendo-probando cosas relacionadas con la maquina SOCZ80.
Desafortunadamente, aún no se ha portado el core a ZXUNO.
Creo que seria una buena idea superponer, sobre SOCZ80,
una fina(minimalista) capa de compatibilidad con el hardware del Spectrum ZX48K,
a nivel de posiciones de memoria RAM y registros de ENTRADA/SALIDA
Básicamente:

- pantalla/atributos de color
- lectura de teclado
- bits de activación del altavoz
- lectura de joystick en las posiciones de kepston,sinclair I,II,...
- contador de tiempo

Creo que con ese añadido..... uf... vaya Spectrum !!
Quedarían cosas ha hacer en el lado del software, por ejemplo,

- driver para usar teclado/pantalla como consola
- indicar a FUZIX que no use la zona de RAM de pantalla
- comando LOADTAP para:
·cargar la ROM del spectrum en la posición 0x0000,
·cargar el TAP en memoria
·hacer JUMP (randomize usr) a la dirección de entrada
En ese momento, desaparece FUZIX y la maquina esta controlada por el juego y/o aplicación.

Esta es brevemente, mi visión de un Spectrum Modernizado,
que mantiene lo mejor de los dos mundos, sin sacrificar nada.

Salud,
ZXPOPE

Avatar de Usuario
gflorez
Mensajes: 1671
Registrado: 12 Sep 2014 19:58
Agradecido : 101 veces
Agradecimiento recibido: 583 veces

Re: ZXDOS, sobre la modernización del ZX-SPECTRUM

Mensajepor gflorez » 05 Feb 2018 00:15

zxpope escribió:
SYMBOS

He estado ejecutandolo en un emulador de CPC.
Resulta admirable el esfuerzo que ha hecho su autor !!
¿El hecho que no sea código líbre ha limitado su difusión? :-(


SymbOS no creo que sea código libre, pero tampoco está protegido. Es entendible que el autor no ceda el código(de momento) pues es un reto personal que se ha impuesto: demostrar que un procesador de 8 bits y 3,5 o 4 Mhz con solo 128KB de memoria puede mover perfectamente un sistema operativo WIMP(Windows,Icons, Menus and pointer) con multitarea preemtiva. Esto en una época en la que los sistemas operativos están cada vez mas y mas hambrientos de recursos.

Pero sí que está libre el código de muchas de las aplicaciones presentes en él. En la pagina de descarga puedes ver las que llevan el código fuente. Observarás como se utilizan técnicas para hacer relocalizable el código.

El motivo de su falta de difusión creo que es la ausencia de un entorno de desarrollo. Está anunciado, pero se va demorando y demorando en el tiempo. Creo que por esa causa de momento no está pasando de ser una demostración exótica del potencial de estos pequeños ordenadores.

Avatar de Usuario
gflorez
Mensajes: 1671
Registrado: 12 Sep 2014 19:58
Agradecido : 101 veces
Agradecimiento recibido: 583 veces

Re: ZXDOS, sobre la modernización del ZX-SPECTRUM

Mensajepor gflorez » 06 Feb 2018 10:47

He encontrado dos formas actuales de desarrollar para SymbOS 3.0, una es un SDK para un compilador libre de C llamado SDCC. Aunque está pensado para Symbos 2.0, las descripciones pueden ser completadas con la documentación para desarrolladores y las librerías de sistema que hay en la misma página del sistema operativo.

La otra forma de desarrollar está un poco obsoleta y llena de errores, pero todavía se le puede sacar algo. Se trata de un entorno de desarrollo llamado SymStudio, creado por TrebMint(Rob Buckley). Está orientado para un usuario medio, y no solo sirve para programar aplicaciones en un lenguaje parecido al Basic, sino que también incluye herramientas para convertir gráficos y videos a los formatos que maneja SymbOS. Lo malo es que la última versión descargable es de 2007.

El mismo Trebmint, con el seudónimo de Quiggly Buckley ha realizado tres vídeos sobre el entorno en 2014, pero no ofrece ningún enlace a ninguna página de descarga.

El entorno está "a punto" de ser publicado y volverá a tener su propia página web, llamándose definitivamente Quigs IDE, después de haberse llamado transitoriamente Unify IDE.


Volver a “Hardware Spectrum”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 3 invitados