┌---------------------------------------┐ │░░░░░░░░░░░░░░ SHADOW RAM ░░░░░░░░░░░░░░│ └---------------------------------------┘ (C) Hamer MDM 221-8365 Recently I, first at Nikiforov’s, and then so I made a small one for myself, but very a handy little thing called Shadow RAM. The basis was taken from the diagram published Naya in 17th Spectrofon. It says about connecting 2 kilobyte RAM, but this seemed to us very little and we re- They decided to set themselves as much as 32 kg. BSpectro- fon by the way, we talked about connecting this gadget together with COVOX, but since not all of these COVOXes have then the diagram had to be modified a little. So, the diagram: TM2 ┌───┐1 _____ 4┌─┬────┐ 3│1 ├──── A14 RESET ──────┤R│ │ BLOK ┌─┤ │2 2├─┤ Q├──── │ │ ├──── A15 A7 ──────┤D│ │5 │ └───┘ 3├─┤ │ │4┌───┐┌──┤C│ _│6 └─┤ 1│6 ______ ___ │ 1├─┤ Qo────────┐ 5│ ├──── CS_RAM MAG ───┼──┤S│ │ └──┤ │ │ └─┴────┘ ЛЛ1 └───┘ │ ┌───┐12 ┌───┐9 ____ │ 11│1 ├───┐8│1 ├──── IORQ └───┤ │13 └─┤ │10 │ ├──┐ │ ├──── A2 __ └───┘ │ └───┘ RD ──────────────┘ ┌───┐1 _______ 3│1 ├─── BLOK CS_ROM0 ───┤ │2 ______ │ ├─── CS_ROM └───┘ Сигнал BLOK служит для блокировки об- ращения к ПЗУ во время работы теневого ОЗУ. Сигнал /CS_ROM подключается к про- воднику, ведущему к 20-ой ноге микросхемы ПЗУ, которую (ногу) нужно отделить от платы, сигнал /CS_ROMO заводим на отор- ванную 20-ую ногу ПЗУ'шки. Если TR-DOS у вас прошита в той же ПЗУ, что и BASIC то вам повезло, иначеwith TR-DOS ROM you will have to do the same as with the main (adding another OR element). If in your computer has the ability lock ROM's through the system connector, or some other way, then there will be no need to get tired pour in additional mikrukha LL1. B Profi is the 6th pin of the switch ROM is on the top board, but for its use use it is necessary that everything is 64K The ROMs were in one microchamber on the bottom board, then, by the way, the block is on the top board can be used for our RAM. In Byte there is also such an opportunity there is, but I don’t remember which leg it is. connector Now about the RAMs themselves. I'll give you a chip slot for 32k: ┌--┬┬--┐ A14 -┤1 └┘28├- Vcc A12 -┤ ├- /WE A7 -┤ ├- A13 A6 -┤ ├- A8 A5 -┤ ├- A9 A4 -┤ ├- A11 A3 -┤ ├- /OE A2 -┤ ├- A10 A1 -┤ ├- /CS A0 -┤ ├- D7 D0 -┤ ├- D6D1 -┤ ├- D5 D2 -┤ ├- D4 GND -┤14 15├- D3 └------┘ The 16K mikruha does not use the 1st leg. The /OE signal must be connected to the signal processor /MREQ (19th processor leg, or B18 in syst. Profi connector). Signal /CS - to the /CS_RAM signal in the circuit of this device. Signal /WE - to processor signal /WR (22 processor leg, or B21 in system. connector Profi). Conclusions A0-A13 and D0-D7 to the corresponding current pins of the processor, or system. connector If you are the happy owner 32K RAM, then pin A14 of the RAM follows - lead to A14 (27th leg) ROM, in which flashed 128th BASIC, or to A31 system. times- Profi connector and now you have the opportunity It is possible to switch shadow RAM banks like this the same as the banks of the usual 128th ROM res 4th bit of port #7FFD. But all this is bullshit if there is no opportunity fly into shadow RAM using MAGIC culture- but without any glitches. And the whole joke is - The problem is that this device does not have time to transfer switch memory with the arrival of the /NMI signal. Here's another diagram for this: MAGIC+ ___ ┌╥┐ ┌------- NMI║/│ / │ ___ ┌------/ ---o------- MAG -┴- │ ┌---┐ │ │/│ ____ +5V o-┤ ├-o-┤ ├--- WAIT └---┘ ││ 1OKOhm KD5O2 The diode can not be installed on those machines on which the /WAIT signal is not generated - Xia, for example, on the Pentagons, but on Profi he is desirable. By the way, it will be better on Profi if the /NMI signal on the upper board is negative from the circuit on the system connector itself. Now about the schemes: mikruhi TM2 and LL1 you can take any series (155, 555, 1533) Signals, designation in text with icon "/" are inverse. Micro RAM - 32K: 43256, 51256, 62256, 16k - 62128, etc. Now about programming this application. bambasa: shadow RAM is turned on with the command IN A,(#FB) , and returns to the original state by command IN A,(#7B)(as in ZX-LPRINT III) And finally about the software. Everyone knows Alexander Nikiforov has already adapted it to this is the case CONVER COMMANDER (only 32k RAM), PERFECT COMMANDER, MONSTER COMMANDER, FPM COMMANDER, STSS.1 (16k RAM) and continues continue to adapt. Support- there is shadow RAM and demo OVER THE TOP , where it hosts COVOX PLAYER, for more that sound.
Share your thoughts about the article