__________________________________________
(C) Cardinal/PGC/BDA
__________________________________________
Reading port #7FFD
Hello brothers and sisters! This article
this won't be long and boring, I just
I want to express my thoughts, or even access
but explain another (thought). Those who have
there is a SCORPION ZS 256/1024 TURBO+, for sure -
Have you read Zonov's leaflet about what
this comper is good compared to others
mi and even with the same, but an earlier version. Mo-
maybe this is so, but everyone has different opinions, and I
I don’t want to impose my own. Well, it doesn't matter.
So, it is mentioned there that, quote-
I promise: When developing the TURBO+ board,
wife ability to read individual digits
system ports #7FFD and #1FFD via port
music processor, which is necessary for
more correct operation of the shadow service
-monitor when determining the current configuration-
computer radio at the moment the button is pressed
Magic. End of quote. How to determine this
I haven’t found the condition anywhere, or maybe
and didn't want to look. Well, God be with him. Past
lo a few years ago and I came across oneschematic "ROM emulator" or in other words
Cache memory instead of ROM. Well, you're talking about this too
I'm sure you've heard, it's fashionable now, and
pages Deja Vu this was mentioned.
It would be nice to download STS instead of shadow
and use the Magic button to fall into it, then -
Yes, no amount of cleaning the 8th bank will help.
Then the problem began to arise that
how to calculate the current co-
standing #7FFD and #1FFD. Many people do
reading system ports in different ways. For example
measuresDiamond/AREASoft on its super-navo
the intended PROFI reads (unreadable :-))
ports using IR. It was on Scorp
would be something like this:
to outputs DD46 IR22
and DD47 ┌──┬──┬──┐
════════════════╦─┤D0│RG│Q0├─D0
╠─┤D1│ │Q1├─D1
╠─┤D2│ │Q2├─D2
╠─┤D3│ │Q3├─D3 ╠─┤D4│ │Q4├─D4
╠─┤D5│ │Q5├─D5
╠─┤D6│ │Q6├─D6
┌──┐ ╚─┤D7│ │Q7├─D7
/CSFD─┤1 │ ├──┤ │ │
│ ├─────┤EO│ │ │
/RD─┤ │ ┌──┤C │ │ │
└──┘ │ └──┴──┴──┘
+5v───────┘
Названия микросхем даны для TURBO+, у
старой платы это DD48 и DD49. Схема до-
вольно примитивна и показывает только саму
суть, но позволяет "увидеть" любые 8 раз-
рядов портов #7FFD и #1FFD, какие подведе-
те на входы ИР22. Программная поддержка
сего девайса будет, примерно, такой:
IN A,(#FD)
It's simple. But! The developers hung
to read ports #1FFD and #7FFD on and
turning off turbo mode. Those. commands:
LD A,#1F
IN A,(#FD)
enable turbo mode, and the commands:
LD A,#7F
IN A,(#FD)
turn off turbo mode. Therefore there is no need
set beforeIN A,(#FD) in the battery
#7F or #1F,if you do not want self-producing
freely change the speed of the computer. By the way
speaking, and on other meanings of the older version -
row #FD the speed of the computer changes due to
- for rough decoding.
But I started this whole conversation because
what kind of thing. The TURBO+ board has all this, i.e.
reading ports #1FFD and #7FFD is handled by AY
8910/12. AY8912 has an independent
cash, and in the AY8910 there are even two, I/O. INAY8912 is legs from 14 to 7 (bits 0 to 7).
AY8910 has others (see diagram). In suppression
In most cases, these legs are AY8912
hanging freely. But in TURBO+
it provides the following port bits #1FFD
and #7FFD:
leg 14 - bit 0 #7FFD
leg 13 - bit 1 #7FFD
leg 12 - bit 2 #7FFD
leg 11 - bit 3 #7FFD (SCREEN)
leg 10 - bit 4 #1FFD (upper memory)
leg 9 - bit 4 #7FFD (ROM)
leg 8 - not used
leg 7 - not used
Thanks to this, read the current status
You can freeze your computer this way:
LD A,#0E
LD BC,#FFFD
OUT (C),A
IN A,(C)
The battery will contain information about the system
dark ports #7FFD and #1FFD in the form of
a day higher. The AY8912 register #0F is not sufficient
stupid, but the AY8910 has it. Therefore, there is
the ability to determine a total of 16 bits
states of various ports! Now I want
to summarize all of the above. For
in order to determine the current state
system ports (no matter which ones), which
are not available for reading, you can get by with everything -
go with several wires, and do not solder
unnecessary logic. However, this is just my sub-
active opinion. Some people are on AY
hang a mouse, which, of course, is not entirely
standard, but also works well, in ZX-
-POWER this has been written about more than once. IN SCORPION
+GMX so, in general, the state of system ports is
com is read through ports: #78FD, #7AFD and
#7EFD, in short, everyone does what they want.
That's all. Don't look at what the article says
beamed somewhat clumsy - as I could, so
and expressed himself. C U L8R!
P.S. I found a use for two unused
bathroom bits, I hung two bits on them
SCORPION memory expansion up to 1024K by
scheme fromERASER/AREASoft fromZX-LIGHT #0C.
Cardinal/PGC/BDA
------------------------------------------
KP11A │
┌──┬──┬──┐ │
Gnd──2┤A1│MS│Y1├4──2:DD11 │
2:DD11'──3┤B1│ │ │ │
├──┤ │ │ │
13:DD33──5┤A2│ │Y2├7──────────┘
Gnd──6┤B2│ │ │
├──┤ │ │ R1 светодиод
+5v─11┤A3│ │Y3├9──▒▒▒──┤<───Gnd
Gnd─10┤B3│ │ │
├──┤ │ │
─14┤A4│ │Y4├12─
─13┤B4│ │ │
Gnd── ├──┤ │ │
+5v── ───────1┤S │ │ │
тумблер Gnd─15┤E0│ │ │
on/off └──┴──┴──┘
Пояснения к этой длинной схеме:
Т.к. многие ноги с одинаковыми номерами
соединяются вместе, то лучше напаять мик-
росхемы КП12 в три этажа, можете четвертым
этажом напаять и КП11А - будет круто! Жаль
что это мало кто увидит:-(
Светодиод показывает какой режим вклю-
чен в данный момент,если вам это не нужно,
то резистор и светодиод можете не припаи-
вать, а ноги 11and 10 KP11A not submitted anywhere
vat.
To the 3rd leg KP11A a signal with up to
horns to which the 2nd leg was soldered
DD11,therefore DD11 is shown with a prime. Co-
responsibly, the 4th leg KP11A needs to be hooked
directly to the 2nd leg DD11.
Signals MD0-MD5 come from the 14th micro-legs
circuitsRU7 (DD21-28), they also approached
corresponding legs DD33 and DD34 in front
the way you viciously amputated them.
To the 5th leg KP11A (according to the diagram)
The 13th leg DD33, is marked on the Scorpio diagram
as a signal INV. In other words, this is the same
MD7, i.e. 7th bit FLASH passed through
multiplexer.
Signal 14MHZ it is most convenient to bring from
3rd legDD2,but you can also from any other,
where it is (see Scorpus diagram).
Instead of a toggle switch, you can connect it to the 1st
leg KP11A control bit from some
be a home-made port to click on the
physical modes programmatically, and not with
the help of a shaking hand after yesterday's hoo-
lyanka. But I didn’t dare come up with any
- a new port, they’ve been around lately
multiplied like hedgehogs in the forest.
Don't forget about the power supply for the microcircuits:
bring all 8 legs Gnd,a to all
16th+5v.
Yes, and here's another thing. The remaining quarter
multiplexer KP11A (legs 12,13,14) you can
use it as follows, don’t waste it
she's in vain. Legs 13 and 14 are collected in a pile and
give on the 15th leg DD46,and on the 12th leg KP11A
hang the LED through a resistor (as in
diagram a little higher), and then you will have an indi-
Cator of the current screen (5th or 7th). EU-
if the LED is on, it means at the moment
shows the 7th screen.
Well, and lastly, I would like to make you happy
let's say thatno programs or pictures
this device is not available, so where can I use it?
miracle I don’t know :-( Although no! One picture
yes :-) She is in MIRACLE 3.This has a future
improvements are very vague, to say the least
more, and it is designed for those who are very
likes to hang it on his computer, which he already
and it’s not visible because of the pile of wires, all sorts of
shit like this :-)
Cardinal/PGC/BDA
------------------------------------------
Share your thoughts about the article