Camputers Lynx 48K/96K

Cores de los que existe documentación pero no se ha intentado aún portarlos al ZX-Uno / Cores for which documentation or source code exists, but no ports have been attempted to the ZX-Uno yet
Avatar de Usuario
Kyp
Mensajes: 240
Registrado: 18 May 2016, 20:16

Camputers Lynx 48K/96K

Mensaje por Kyp » 28 Ago 2020, 17:29

Estoy haciendo una implementación del Camputers Lynx, tanto la versión de 48K como la de 96K
De momento marcha bien la cosa. Ya tengo el core funcionando con sonido, joystick y cargando de cinta:

Camputers Lynx 96K con ROM Scorpion (09/09/2020)
COREnn (lynx 96Ks).zip
(89.89 KiB) Descargado 216 veces

F12 o Ctrl+Atl+Del = reset del Lynx
F11 o Ctrl+Alt+Backspace = reset del ZX-Uno
F8 = activar/desactivar el tener en cuenta los bits 2 y 3 del puerto $80. Para que se vean bien los juegos de Level 9.

Imagen Imagen Imagen
Última edición por Kyp el 09 Sep 2020, 12:12, editado 3 veces en total.

Avatar de Usuario
Kyp
Mensajes: 240
Registrado: 18 May 2016, 20:16

Re: Camputers Lynx 48K/96K

Mensaje por Kyp » 30 Ago 2020, 18:52

Subo al primer mensaje del hilo los cores de Lynx 48K y 96K para el que quiera ir probando.

Avatar de Usuario
Kyp
Mensajes: 240
Registrado: 18 May 2016, 20:16

Re: Camputers Lynx 48K/96K

Mensaje por Kyp » 03 Sep 2020, 19:32

Subo al primer mensaje del hilo la última versión que implementa un Lynx 96K con ROM Scorpion y chip CRTC

Avatar de Usuario
Kyp
Mensajes: 240
Registrado: 18 May 2016, 20:16

Re: Camputers Lynx 48K/96K

Mensaje por Kyp » 04 Sep 2020, 19:55

He hecho público el repositorio del código en mi GitHub:
https://github.com/Kyp069/lynx

Avatar de Usuario
desUBIKado
Mensajes: 1002
Registrado: 05 Ago 2016, 22:33

Re: Camputers Lynx 48K/96K

Mensaje por desUBIKado » 05 Sep 2020, 13:05

carga-willy.png
Estoy usando la versión que me ha pasado Ron esta mañana. Noto que la pantalla por la salida VGA no está centrada (he comprobado que el monitor tiene el desplazamiento horizontal a 50 -centrado-).

Con respecto a la rom Scorpion, he probado que funciona el scroll y las cosas que se ven en esta entrada.

También he grabado un programa con TAPE 5 y SAVE "HOLA", y he conseguido cargarlo luego sin problemas.

Por otra parte, ¿podrás añadir la funcionalidad de las teclas F12 y F11 a las combinaciones estándar del ZX-Uno?

F12 --> CTRL+ALT+SUPR
F11 --> CTRL+ALT+BACKSPACE

Avatar de Usuario
Kyp
Mensajes: 240
Registrado: 18 May 2016, 20:16

Re: Camputers Lynx 48K/96K

Mensaje por Kyp » 05 Sep 2020, 15:11

La posición horizontal la controla el chip CRTC y lo que escriba en sus registros la ROM. Es el mismo chip que lleva un Amstrad CPC, de hecho he usado el módulo del core de Amstrad de la MiST.

Me apunto lo del teclado ;)

Turrican
Mensajes: 133
Registrado: 17 Jul 2016, 18:15

Re: Camputers Lynx 48K/96K

Mensaje por Turrican » 09 Sep 2020, 02:33

Never heard about it!
I will try.
Thanks!

Avatar de Usuario
Kyp
Mensajes: 240
Registrado: 18 May 2016, 20:16

Re: Camputers Lynx 48K/96K

Mensaje por Kyp » 09 Sep 2020, 12:09

Actualizo versión en el primer mensaje.
- Se añade la combinación de Ctrl+Alt+Del además de F12 para resetear el Lynx
- Se añade la combinación de Ctrl+Alt+Backspace además de F11 para reset del ZX-Uno
- Se ha optimizado el acceso a la VRAM

Avatar de Usuario
desUBIKado
Mensajes: 1002
Registrado: 05 Ago 2016, 22:33

Re: Camputers Lynx 48K/96K

Mensaje por desUBIKado » 09 Sep 2020, 18:28

Kyp escribió:
09 Sep 2020, 12:09
Actualizo versión en el primer mensaje.
- Se añade la combinación de Ctrl+Alt+Del además de F12 para resetear el Lynx
- Se añade la combinación de Ctrl+Alt+Backspace además de F11 para reset del ZX-Uno
- Se ha optimizado el acceso a la VRAM
- Comprobadas las combinaciones de teclas. OK
- Noto la imagen por VGA muy bien definida y estable, aunque en mi monitor (LG Flatron M1917A) tiende la pantalla a estar desplazada algo a la derecha.
- El volumen del sonido creo que está muy alto. Tengo que poner el volumen de mis altavoces casi al mínimo, sino suena "volumen brutal" (probado con el Jet Set Willy).

Avatar de Usuario
Kyp
Mensajes: 240
Registrado: 18 May 2016, 20:16

Re: Camputers Lynx 48K/96K

Mensaje por Kyp » 09 Sep 2020, 18:40

desUBIKado escribió:
09 Sep 2020, 18:28
- Noto la imagen por VGA muy bien definida y estable, aunque en mi monitor (LG Flatron M1917A) tiende la pantalla a estar desplazada algo a la derecha.
Supongo que habrás probado pero... ¿Has autoajustado el monitor? El centrado de la imagen depende de cuando salta el HSYNC en relación con los demás timings de video. En el Lynx esas señales la genera el chip CRTC en función de los valores con que se programe, y eso lo hace el programa que hay en la ROM. No depende de como esté hecha la implementación, salvo que no esté bien implementado el CRTC, claro, pero eso tampoco lo he hecho yo :silbando: es un módulo tomado 'prestado' del core de CPC de la MiST.
desUBIKado escribió:
09 Sep 2020, 18:28
- El volumen del sonido creo que está muy alto. Tengo que poner el volumen de mis altavoces casi al mínimo, sino suena "volumen brutal" (probado con el Jet Set Willy).
Me apunto bajar un poco el volumen...

Responder