Memory expansion

ZXNet echo conference «hardware.zx»

From Alex Freed To All 16 November 2005

Hello, All As I wrote here, I got a hitherto unknown to science clone called "Duet" Lianozovsky plant. The autopsy showed a fairly standard 48K circuit with one memory block but without WAIT. I decided to modernize it slightly - expand the memory. An estimate showed that you need about 5-6 cases for 128K, not counting the memory itself. I didn’t want to block the 2nd floor, so I pulled out RU5 and installed RAM at 256K. And instead of loose powder I installed XILINX CPLD. It is more compact and solderable much less wires. The picture is attached. ROM from the branded 128 works quite well. Now the question. I only use half the memory, and the logic in CPLD is still There's a lot left to do. I can make as many ports as I want. So this is how most Is it meaningful to switch memory? Start 1FFD? Which address bits to consider? From Why is it better to take the firmware so that the maximum could I use 256K? File: cpld.jpg http://zx.pk.ru/attachment.php?attachmentid=1940

From Alex Freed To All 16 November 2005

Hello Specter Spe> Port #1FFD, bit 4. Supporting software will work Spe> Scorpion/KAY 256. Pentagon 256 is a rare thing, not all software will understand. Spe> ATM - rarely supported. Another good option #DFFD (Profi, 0th Spe> bit), is well supported, there will be fewer problems with programs Spe> which are accessed via OUT (#FD),A (if you still have hard decryption Spe> port made), since the probability of meeting LD A,#DF:OUT (#FD),A Spe> much less than LD A,#1F:OUT (#FD),A. I was leaning towards the Scorpion 256 option. The only question is how detailed decipher the address? I heard that there are problems with full decryption. So far I have A0=A14=1; A1=A15=0 for FFFD. How many bits does Scorpio have in 1FFD? And one more thing - what software will support it? ROM 128 tests all memory so I know that all is well for now. Of course, I can write a test of the top pages myself, but probably already there. And not alone :)

From Alex Freed To All 16 November 2005

Hello, ewgeny7 ewg> What software/hardware do you use to flash PLD? Xilinx ISE 6.3. It's free on their website. And there is also a cable diagram for LPT for firmware. Parallel cable III.

From Ewgeny Ivanoff To All 16 November 2005

Hello alexfreed ale> And instead of loose powder I installed XILINX What software/hardware do you use to flash PLD?

From Ewgeny Ivanoff To All 16 November 2005

Hello alexfreed ale> I was leaning towards the Scorpion 256 option. The only question is how much detail ale> decrypt the address? I heard that there are problems with full ale> decryption. ale> So far I have A0=A14=1; A1=A15=0 for FFFD. ale> How many bits does Scorpio have on 1FFD? According to the documentation: port 1FFD - a0, a2, a5, a12 = log.1, a1, a14, a15, IORQGE = log.0. port 7FFD is the same, only a14 = 1.

From jtn To All 16 November 2005

Hello alexfreed put the Scorp and SMUC ports there, at least you can work with the screw

From Andrey Bogdanovich To All 16 November 2005

Hello, ewgeny7 Port #1FFD, bit 4. Software supporting Scorpion/KAY 256 will work. Pentagon 256 is a rare thing, not all software will understand it. ATM - rarely supported. Another good option is #DFFD (Profi, 0th bit), it is well supported, it will fewer problems with programs that access via OUT (#FD),A (if you still did a hard decryption of the port), since the probability of meeting LD A,#DF:OUT (#FD),A is much smaller than LD A,#1F:OUT (#FD),A.

From Alexander Zan To All 16 November 2005

Hello, ewgeny7 ale> Now the question. I only use half the memory and logic in CPLD ale> more ale> there is a lot left to turn. So make a bunch of options for using 256k, attach a couple of buttons and LEDs ;)