ZX Club #07
28 февраля 1998
  Железо  

Hard group - Expansion of computer memory, "Synthesis of 2 'to 128 KB.

<b>Hard group</b> - Expansion of computer memory,
(C) 1997 PREDATOR / FAST Group


   The expansion's capacity, "Synthesis of-2" to 128kb.


  Recently, users sorokvosmyh machines may have noticed that 
they have are very few new programs. And,

Of course, this is associated with memory. So
as I once had a 48Kb-computer,
I consider it my duty to share with all
experience, so lost as a result
Spectrum was unsuccessful experiments
as little as possible.


  Thus, we have in common the following models Speccy: 
Leningrad-1, Companion-2 (I have even Kompanon1) Synthesis of 2 
(he is, my dear, this little black ...), Synthesis-M. All these 
models are 48k. In Revue ZX-94 / 4 was the following article on 
the topic expansion of Leningrad to 128 kilobytes, so

that users who are friends with a soldering iron can safely 
extend their components for the scheme. With companions and 
other domestic distortions on the basis of the PLA to 
complicated, but in Review 95 / 5 (or 6) was even scheme. I 
Synthesis of 2, and I will tell you how right to extend this 
comp. 


  But first a little theory. Spectrum-128
has a system port # 7FFD. The layout of bits is as follows:


  D0-D2 - the page number at # C000 # FFFF.


  D3 - switch screens (0 - screen
5th bank 1 - 7th).


  D4 - 0 - ROM-128, 1 - ROM-48.


  D5 - a complete blockage of the system port to a hardware 
reset. 


  D6, D7 - in the original machine is not used, but in Russia 
these bits rather often expand the memory up to 256 or 512 
kilobytes, not enter the second system port. 


  The very extended memory management scheme consists of the 
following parts. In parentheses number of chips for schemes to 
enhance Synthesis:



  1) directly to the port itself, usually built on the trigger 
TM9 or register IR22 or on these chips (DD1).



  2) decoding scheme is the port # 7FFD (or
truncated addresses # FD). Collected in shallow logic, provides 
a readout Register with the data bus at the right time.

Not decodes when the fifth bit
System Port (DD3.1-3, DD4.1).


  3) multiplexer. Ensures proper operation of the memory. At # 
4000 - # 7FFF always located page 5, and at

# 8000 - # BFFF is always page 2.
Usually assembled on a chip KP11 (DD2).


  4) the address selector # C000-# FFFF. When referring to 
these addresses the processor switches the multiplexer to the 
map at # C000-# FFFF is not page 1 (as in sorokvosmyh 
machines), and page numbers included in the system registry. 
Assembled on a single logical element AND-NOT (IC LA3, DD4.1).



  5) control scheme rulers of RAM. Includes only one line of 
RU5, excluding choice of different data from one address. 
Otherwise upon application to the same address are issued

Data from the zero line of chips from
the first time. Second prednazachenie
this scheme - the inclusion of the zero line at
memory access TV-shaper. Need
to display, located as
Once the zero line. Collected in shallow
logic (DD5.1-3, DD4.2).


  6) Block diagram of recording a zero address. Because after 
power on and after RESET is set zero memory bank,

the record at # 0000 - # 3FFF is like writing on # C000-# FFFF. 
Usually port of the first five cells in a zero bank, result, do 
not go for some programs. The scheme collected in shallow logic 
(DD5.4). 


  In the 128th car to be more musical co-processor, but are not 
given a diagram of its connection, since considered only 
increase the amount of memory. 


  All of the above may seem
frightening and confusing, but it is really only 4-5 buildings 
of chips and two dozen wires. Because nowhere information was 
available to expand memory Synthesis, then I will tell you how 
to get around some of the "breakup" with its expansion. In 
principle, used altered scheme of Revue 94 / 4, but the signals 
DOS Active and ROM Enable collect is not necessary, because 
they already have in the synthesis of (signals and BJ-BROM-, 
respectively). All other signals suitable for Synthesis. Be 
sure to think you really can build and develop the scheme, or 
is it better to Komel? Now on "Oblomov" that might arise from 
those who himself has expanded memory. First: the signal H1

in Leningrad and the synthesis of different amplitude, so you 
must use S1. The second and largest: a synthesis of signals

A14 and A15 form a single signal MA7. For
48k is not terrible, but here in the 128k is the intersection 
of addresses and a few memory cells are not available. Exit: to 
to change the A14 (which selects the row RAS for MA7) and A13 
(which selects the column CAS to MA6), plus swaps 
sotvetstvuyuschie signals videoformirovatelya (third and 4th 
leg DD26). Ie cuts a path from most pins and connect the wires 
with new legs. That is, in principle, and all. 
_______________________________________End 




Other articles:

From the Editor - On the new shell magazine.

News - How are things going with the organization of Barnaul Spectrum network.

News - Olimpiada'97 informatics or reflection at the end.

Games - Description of the game "NIGEL MANSELL WORLD CHAMPIONSHIP".

User group - Review of music editors: WHAM + AY, ASM, SUPER SONIC, SOUND TRACKER v1.1, STD v2.01, STR v3.00, SOUND TRACKER PRO, PRO TRACKER and utilities: S.T. COMPILER, S. T. RECOMPILER, S.T. MUSIC STEALER, S. T. REC + +, FLASH DECOMPILER.

Coding - technology and algorithms demomeykinga: rapid withdrawal schedules through the stack.

Ex Libris - Loneliness - a brief synopsis.

Ex Libris - Existentialism - a brief synopsis.

Ex Libris - Press: What are books?

Hard group - Expansion of computer memory, "Synthesis of 2 'to 128 KB.

Enjoy - The Tale of Saltan.

Enjoy - Short Story "Learn to shoot."

Advertising - free advertising and announcements.


Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Similar articles:
Advertising - Advertisements and announcements ...
All life is a game - Novella to the game "Operation RR"
Game Project - War in Space - a new strategy game.

В этот день...   29 April