The SPLYNX Modifications

Avatar de Usuario
Womble
Mensajes: 75
Registrado: 19 Nov 2020 18:59
Agradecido : 15 veces
Agradecimiento recibido: 77 veces

The SPLYNX Modifications

Mensajepor Womble » 27 Nov 2020 23:56

Someone in the forum was asking about the Splynx modifications.

A picture is worth a thousand words.

I cannot remember what issue it fixed, it was some interrupt timing issue I think.

There are modifications upto level 4 in the Lynx 48/96 PCB, these may include this fix I have not checked.

Lynx to Splynx ModsSmall.jpg
Lynx to Splynx ModsSmall.jpg (354.51 KiB) Visto 332 veces


A larger version can be found here

http://www.retrogubbins.co.uk/downloads ... ifications

Avatar de Usuario
kokkiklhs
Mensajes: 42
Registrado: 31 Oct 2019 21:54
Agradecido : 62 veces
Agradecimiento recibido: 14 veces

Re: The SPLYNX Modifications

Mensajepor kokkiklhs » 28 Nov 2020 06:59

Oh, thank you, Pete! I am the one who was asking and btw, I recently thought of opening this very thread to ask you some details about it... But you came first, seems that you've read my mind!!
:D

Cheers

Avatar de Usuario
kokkiklhs
Mensajes: 42
Registrado: 31 Oct 2019 21:54
Agradecido : 62 veces
Agradecimiento recibido: 14 veces

Re: The SPLYNX Modifications

Mensajepor kokkiklhs » 28 Nov 2020 16:44

Oh, there's also a 40/80 columns mod (!!!) as well, I wasn't aware that the Lynx can display 80 columns... Such a bizarre but also interesting and underrated machine...

Well (question goes mainly to Pete), are the HW Splynx mods necessary to any Lynx 48/96 board in order to run converted ZX Spectrum software? This is a point that I haven't understood yet...

Another (rather silly) question: Does CP/M run only on 128k machine? I understand that the 128 has a different architecture and an upgrade of 48/96 to 128 is not possible (at least without major hardware hacking), but how about e.g. the 96? Isn't CP/M supposed to run on any machine with a Z80 and a minimum of 64k free RAM?
Please excuse my naivity here, but I'm completely noob to Lynx (though more or less experienced with other 8bitters)...
:D

Avatar de Usuario
Womble
Mensajes: 75
Registrado: 19 Nov 2020 18:59
Agradecido : 15 veces
Agradecimiento recibido: 77 veces

Re: The SPLYNX Modifications

Mensajepor Womble » 28 Nov 2020 19:28

>>>Oh, there's also a 40/80 columns mod (!!!) as well, I wasn't aware that the Lynx can display 80 columns... Such a bizarre but also interesting and underrated machine...

I haven't tried that mod, I think there will be some software POKEs to go with it to change the 6845 registers.

>>>>Well (question goes mainly to Pete), are the HW Splynx mods necessary to any Lynx 48/96 board in order to run converted ZX Spectrum software? This is a point that I haven't understood yet...

I think it depends upon the board revision, later boards don't need the mod. I have an Issue 4 board which runs them fine.

I will check the mods schemas.

>>>>Another (rather silly) question: Does CP/M run only on 128k machine? I understand that the 128 has a different architecture and an upgrade of 48/96 to 128 is not possible (at least without major hardware hacking), but how about e.g. the 96? Isn't CP/M supposed to run on any machine with a Z80 and a minimum of 64k free RAM?
Please excuse my naivity here, but I'm completely noob to Lynx (though more or less experienced with other 8bitters)...
:D

There was indeed a mod to make CPM run on the 96 with 80 col mod.

I think I have the disks somewhere.

Avatar de Usuario
ron
Mensajes: 19405
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 2322 veces
Agradecimiento recibido: 2111 veces

Re: The SPLYNX Modifications

Mensajepor ron » 28 Nov 2020 19:45

I had read that the Lynx 96 supported an 80 column mode, what do we know about this?

Avatar de Usuario
Womble
Mensajes: 75
Registrado: 19 Nov 2020 18:59
Agradecido : 15 veces
Agradecimiento recibido: 77 veces

Re: The SPLYNX Modifications

Mensajepor Womble » 28 Nov 2020 20:05

I've seen a couple of 96K 80 column mods:

1. Upgrading the RAM on the daughter card

2. Using Green+Alt green

I will dig out some information.

Avatar de Usuario
Womble
Mensajes: 75
Registrado: 19 Nov 2020 18:59
Agradecido : 15 veces
Agradecimiento recibido: 77 veces

Re: The SPLYNX Modifications

Mensajepor Womble » 29 Nov 2020 17:08

I've spent the day in my forest looking over the various circuit diagrams I have.

There are a few errors I can spot even in the original schematics from Camputers.

The one I posted above of the Splynx mods has a couple of errors.

The diagram comes from Martyn Smith who passed away some years ago.

Looking at the diagram aside the description of the mods from Phoenix (see below)

The output of M1 on the Z80 is connected to IC57 pin 9, this is shown on the diagram the wrong way round, pin 9 on a 7404 is the input to the inverter.

The diagram also shows a connection between the output of one of the NAND gates in IC28 and the inputs 1,2 of another NAND in IC28 which is where we are connecting /IOREQ and /M1

It would seem to me that the connection between the 1st NAND and the inputs of the 2nd must be broken howver this is not described in the Splynx modification.

SplynxModsDescriptionSmall.jpg
SplynxModsDescriptionSmall.jpg (120.74 KiB) Visto 222 veces

Avatar de Usuario
Kyp
Mensajes: 554
Registrado: 03 Oct 2013 17:13
Agradecido : 48 veces
Agradecimiento recibido: 177 veces

Re: The SPLYNX Modifications

Mensajepor Kyp » 29 Nov 2020 17:24

Is there some kind of explanation about that SPLYNX modifications? Something more like a 'theory of operation' than some schematics mods. It would be great if I can add this modifications to my FPGA core.

Avatar de Usuario
Womble
Mensajes: 75
Registrado: 19 Nov 2020 18:59
Agradecido : 15 veces
Agradecimiento recibido: 77 veces

Re: The SPLYNX Modifications

Mensajepor Womble » 29 Nov 2020 17:33

Hi kyp,

The only explanation I have is in the doc above 'faulty interrupt hardware'

The actual mod seems to be synchronising M1 and IOREQ as the enable on the bank switch and main address demux chips.

Its possible this wasn't needed on later boards. There is another document which shows IC47 being 'modded' direct from the factory.

https://github.com/ukscone/Camputers-Ly ... 300dpi.png

https://github.com/ukscone/Camputers-Ly ... 300dpi.png

Avatar de Usuario
Kyp
Mensajes: 554
Registrado: 03 Oct 2013 17:13
Agradecido : 48 veces
Agradecimiento recibido: 177 veces

Re: The SPLYNX Modifications

Mensajepor Kyp » 29 Nov 2020 17:59

I think I was confusing the splynx mod with the 80 column mod. Any information about that 80 column mod? BTW, I don't think there are problems with interruptions in the FPGA implementation, there are no multiplexer chips, memory subsystem is completely different.

Avatar de Usuario
kokkiklhs
Mensajes: 42
Registrado: 31 Oct 2019 21:54
Agradecido : 62 veces
Agradecimiento recibido: 14 veces

Re: The SPLYNX Modifications

Mensajepor kokkiklhs » 29 Nov 2020 19:01

Womble escribió:I've spent the day in my forest looking over the various circuit diagrams I have.
.....
Looking at the diagram aside the description of the mods from Phoenix (see below)


Thank you so much for investigating on behalf of all of us... An yes, at last, the Phoenixx modification sheet with STEP 4 visible, even though it doesn't say much, it was a big mystery for all these years...!!!
-thumbup

jltursan
Mensajes: 3271
Registrado: 20 Sep 2011 13:59
Agradecido : 309 veces
Agradecimiento recibido: 859 veces

Re: The SPLYNX Modifications

Mensajepor jltursan » 29 Nov 2020 19:26

Indeed, the missing "step 4" at least!, it doesn't adds anything tho :-D

Maybe looking for the patched ZX games (by Tim Titchmarsh) and what's the difference with the originals we can get a functional idea of what's happening with the mod...

Avatar de Usuario
Womble
Mensajes: 75
Registrado: 19 Nov 2020 18:59
Agradecido : 15 veces
Agradecimiento recibido: 77 veces

Re: The SPLYNX Modifications

Mensajepor Womble » 29 Nov 2020 20:02

A few years ago I started out doing this, I tried to match up sections of JSW with the Lynx version.

For example - does the Spectrum code run and build up the usual display file in an area of memory - and then that gets transferred by some interrupt trickery into the bank structure of the lynx?

Or is the zx code heavily modded each screen write to call a 'zx->lynx' conversion and write.

I think I remember a display file being built up when I play chequered flag for example in Pale - in bank 1 ram

Avatar de Usuario
Womble
Mensajes: 75
Registrado: 19 Nov 2020 18:59
Agradecido : 15 veces
Agradecimiento recibido: 77 veces

Re: The SPLYNX Modifications

Mensajepor Womble » 29 Nov 2020 20:11

Running KnightLore in PaleSDL shows 3 different display files in Bank 1 at 2000 4000 and ?D000

PSDLknight.png
PSDLknight.png (173.59 KiB) Visto 193 veces


or is this a usual double buffer technique the game uses?

It is the same in Alien8


Delta Wing is slightly different using 2000 4000 and 7000

PSDLdeltawing.png
PSDLdeltawing.png (183.95 KiB) Visto 193 veces



The Hobbit only has two display files at 2000 and 4000

PSDLhobbit.png
(194.42 KiB) No descargado aún

jltursan
Mensajes: 3271
Registrado: 20 Sep 2011 13:59
Agradecido : 309 veces
Agradecimiento recibido: 859 veces

Re: The SPLYNX Modifications

Mensajepor jltursan » 30 Nov 2020 18:58

The Lynx banking scheme is a real nightmare -shock

Both $2000 and $4000 are the 8KB RAM segments available in a 48KB but they're not enough to buffer a complete screen; so I can't imagine how is it managing the ZX screen layout. I don't remember how the 96KB has its memory banked :-(

Avatar de Usuario
Kyp
Mensajes: 554
Registrado: 03 Oct 2013 17:13
Agradecido : 48 veces
Agradecimiento recibido: 177 veces

Re: The SPLYNX Modifications

Mensajepor Kyp » 30 Nov 2020 21:46

jltursan escribió:The Lynx banking scheme is a real nightmare -shock
I don't remember how the 96KB has its memory banked :-(

It has the same four banks ROM/User RAM/Video RAM/Extra ROM than the 48K but user RAM is 64K instead of 8K, and ROM is 24K (3x8K) instead of 16K (2x8K)


Volver a “Camputers Lynx”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado