From
Konstantin Sviridov
→
To
All
16 February 2006
Hello, CheburatoR
I can assume that the reason is an unstable data bus (during INTA). K
A simplified buffering scheme may lead to this. If so, then it's enough
install pull-up resistors (8.2KOhm) directly on the data bus
Z80.
From
Andrey Vorontsov
→
To
All
16 February 2006
Hello, All
Dear, I can’t solve the problem :(
So, in his old age, and at the request of his son, he began to remake the first version of Leningrad
under 128K with music and tyrdos. I would like to immediately express my gratitude to everyone who
helped - CHRV, Conan, CheburatoR and many others.
Now to the subject. I assembled the adapter according to the diagram in the attachment. Of course, there were shoals in it too
in the form of incorrectly printed m/s pinouts. Additionally added to the buffer percentage
(IP82 for address and AP6 for data and control). ROM from the original Spectrum.
I assembled it, it seems to work fine in Barsik. Music is also ok, SOUND
is being checked. The ports on AY will be programmed through Barsik. Tyrdos is fine too.
I checked the RAM with a software test - everything is in order, INT too. Simple programs like
Xonix's are running fine. BUT: now 90% of the toys that went smoothly on the previous
option, they won’t load! For the most part, loading ends with a reset and departure to
48 mode. The Maze loads to the end and freezes. Blinky Scare School is loading,
The music starts and the keyboard is locked. Dizzy continues to upload
next program. Test Drive 2 resets after BASIC
bootloader... I won't continue...
Gentlemen, where else should I go to check? If the original ROM is not compatible
with Russian crafts, then this is a fender, I soldered it tightly (according to the layout
reasons). Thanks in advance to everyone for any possible advice.The circuit diagram of the board itself is similar to that posted on sblive.narod.ru
File: Leningrad128.rar http://zx.pk.ru/attachment.php?attachmentid=2605
From
Andrey Vorontsov
→
To
All
16 February 2006
Hello, Jukov
Guys, thank you from the bottom of my heart! I'll dig. There was a question about the M1 signal, because in
In quorum (and in some other schemes) the signal is present. If the topic is again in
the beginning of the topics will not appear, which means the jamb has been found :)
quite enough. In addition to the SHA, the IRka also has a keyboard buffer instead of diodes
(I had to temporarily take out the keyboard with a meter long wire).
From
Konstantin Zhukov
→
To
All
16 February 2006
Hello Conan
There are two fundamental errors in this scheme: 1) music processor without M1; 2) no
prohibiting writing to shadow RAM (because of this, 90% of programs do not work). In
Attached are subsequent articles from the ZX-Review with corrections of these errors.
File: Desktop.part1.rar http://zx.pk.ru/attachment.php?attachmentid=2607
File: Desktop.part2.rar http://zx.pk.ru/attachment.php?attachmentid=2608
File: Desktop.part3.rar http://zx.pk.ru/attachment.php?attachmentid=2609
From
Chunin Roman
→
To
All
16 February 2006
Hello rw6hrm
rw6> ... and about the IR82... I've been using it for a long time, for such a clock frequency
rw6> the brakes are quite sufficient. In addition to the Sha, the IRka is also on the keyboard buffer
rw6> instead of diodes (I had to temporarily remove the keyboard with a meter-long wire).
It is necessary to take into account the entire decryption chain when estimating time parameters, and not
Toko IR82 ;).
I haven’t looked at the diagram yet; I don’t download files at work. So I just because
you wrote advice I give :).
From
Chunin Roman
→
To
All
16 February 2006
Hello rw6hrm
Obviously a memory manager.
Try manually clicking on the pages (from Barsik) and check what’s there
clicks.
Secondly, the IR82 is a terrible brake, it’s better to hang AP5..6 (and probably on
The address bus doesn't really need a buffer).
From
CheburatoR
→
To
All
16 February 2006
Hello, CHRV
There may be a problem with the AY connection if done without the M1 signal as in this
in the todga application, I think there was a problem with interruptions, I did it like this
here http://zxspfy.hoha.ru/general/AY8912.htm,
but if 90% does not work then there is something else here
From
Andrey Vorontsov
→
To
All
17 February 2006
Hello rw6hrm
Well, the alteration gave a result, but I don’t understand what it is :) So:
2Jukov: WE did block the signal, although in the “original” version of Bezzubtsev
it was present in the form of a figure of two diodes and a resistor. Dog with her
installed LE1. Bezzubtsev’s addition regarding the introduction of M1 (summing up with IORQ) is not
let's go. It was all the same, only a side view :) But thanks for the articles, now
complete set.
2CheburatoR: compared the option you proposed with the diagram published on
sblive.narod.ru. The difference is the presence of preliminary summation A15 and A13
(in your proposal only A15 is submitted). Made with A13 and A15, only LA3
replaced with LI1 with inverters.
2Conan: indeed, while the SD tightening cutters remained on the original board,
i.e. after buffers. I'll try to put it on the processor itself...
Result - now everything is trying to load, but with the first chords of music (with
AYshki) everything hangs tightly. Maybe A13 is really not needed?
To add: control of the SD buffer (on AP6) is taken from me only by the RD signal.
In early publications by Sergei Borisov, AP6 was disconnected from the SD when accessing
ports #7B, #FB and #FE if there is a “1” on the address buses A0 and A2 - I don’t
did.
From
Konstantin Zhukov
→
To
All
18 February 2006
Hello rw6hrm
In the connection diagram of the music processor, the RD signal is not needed, because in all schemes
reading is performed at WR, M1, A15=1; IORQ, A1,=0. Signal A13 is not in the circuit
needed because is used only for stricter decryption.
From
Andrey Vorontsov
→
To
All
19 February 2006
Hello, Jukov
The adventure continues :)
I just can't launch the subject. As soon as there is music, everything freezes :(
I launched “Test 4.30” from Chirchik (Kamil once posted it on the forum). B
48K mode will report an unstable data bus during interrupt confirmation,
"The music processor may be connected incorrectly." Ripped out the AY, unstable
the data bus remains. In 128K mode the test immediately crashes with the message "Out of
memory"...
working perfectly (Orel BK-08, interestingly, is defined as Pro
:)) also glitches, so it obviously doesn’t give a 100% result...
By the way, no one has a test of RAM-128 in the form of TAR or TZX? Yes, just in case
Check RAM...
Everywhere along the data bus I tore out the supporting strips, both before and after the buffer,
I work purely on AP6, controlled by the RD signal...
From
Andrey Vorontsov
→
To
All
20 February 2006
Hello rw6hrm
Gentlemen, can someone explain to me what an “interrupt confirmation cycle” is and how
should I diagnose it (in this cycle my motor is clogged)? What should it display?
percent? Sorry in advance for stupid questions..., but I really want to finish the subject...
From
Igor Afonkin
→
To
All
20 February 2006
Hello rw6hrm
The interrupt confirmation cycle is formed after the current interrupt has finished executing.
CPU commands when /INT is low.
It is determined by the “failure” of /IORQ to zero for two clock cycles when /M1 is low.
Under the condition (/IORQ=0) & (/M1=0) the data bus works to receive the vector
interruptions. Those. at this moment you can and should put some
a number which, depending on the current type (IM0/1/2) of interrupts, will be
used as argument to jump address to service routine
interruptions.
I hope I'm not going anywhere... ;)
From
Andrey Vorontsov
→
To
All
20 February 2006
Hello icebear
So, something is becoming clearer. I use M1 in music (now), but also without music (since
chip torn out) the noise remains... I'll take a look.
Thank you all for the clarifications!
From
Vlad Semchenko
→
To
All
20 February 2006
Hello rw6hrm
rw6> Gentlemen, can someone explain to me what a “confirmation cycle” is
rw6> interrupts"
Z80, in response to the arrival of an interrupt, generates an INTA cycle - simultaneously at "0"
three signals are established: IORQ, RD and M1. Essentially it reads the command code from
I/O areas, only without a specific address. In Spectrum on ideology
should be read (present on the data bus) #FF or RST38, but if not
take care of the M1 signal when choosing ports, then anything is possible.
From
Konstantin Sviridov
→
To
All
20 February 2006
Hello spensor
spe> Z80, in response to the arrival of an interrupt, generates an INTA - cycle
spe> three signals IORQ, RD and M1 are simultaneously set to “0”.
Vlad, is RD exactly set to <0> with INTA? Because if that's the case,
buffering (managed by RD) should not interfere.
From
Andreas Kaiser
→
To
All
20 February 2006
Hello spensor
spe> Z80, in response to the arrival of an interrupt, generates an INTA - cycle
spe> three signals IORQ, RD and M1 are simultaneously set to “0”.
RD is at /NMI.
From
Vlad Semchenko
→
To
All
21 February 2006
Hello Conan
Con> Vlad, is RD exactly set to <0> with INTA?
ice> RD is for /NMI.
I'm sorry, I was wrong, but I believed it when I said it. Thanks for your comments. Yes, in
In the INTA (Interrupt Acknowledgment) cycle, only 2 signals are generated - IORQ and
M1. The misconception seems to have arisen for the reason that the cycle is similar to a reading cycle
command code from memory.
From
Andrey Vorontsov
→
To
All
21 February 2006
Hello rw6hrm
Yes, you will most likely have to redo the design... I reviewed everything and everyone,
the old board for 48 worked without problems, but when I installed the buffer, everything died
:(. And the design is as follows - a “fish” is taken (mounting, in Russian), m/s are inserted
(percent, buffers, addition under 128), all this is stitched together by MGTF, obviously, laid out
with a tight rope (that’s where the dog most likely rummaged!), soldered pins, and all this
is inserted into the processor cradle on the old board. Microcircuits all series 1533
(I remember that Nemo somehow protected them from the Mikroartovtsev), it’s clear that they have their own
"cockroaches"...
I'll try to embroider the harnesses, but I don't see anything else - the specified combination of M1 and IORQ
found only on the expansion board (on the main one - nowhere, only on
separately) and set to music that was ripped out from me. So they stay
only wire leads and most likely from the addresses that I have
buffered by 580 series...
From
Slavik Tretiak
→
To
All
22 February 2006
Hello, Maksagor
you need to take "Byte" ;)
I was fumbling around with my first expansion... wow...
and nothing, nothing burned ;)
I even worked for a long time... until +12 fell on the board ;)
From
Andrey Vorontsov
→
To
All
22 February 2006
Hello rw6hrm
Damn, I burned Speck with my experiments :( Topic closed. For a long time...
From
Timonin Maxim Anatolievich
→
To
All
22 February 2006
Hello rw6hrm
rw6> Fuck, I burned Speck with my experiments :( Topic closed. For a long time...
From a purely human point of view, I sympathize - I used to burn Spectrums like this.
But I immediately remember the very reasonable words of (C)NEMO "about the dangers of Kulibinism and
"No, of course, you can make 128Kb from 48Kb Spec, and 256Kb, you can
theoretically, attach an aircraft engine to the Cossack - but is the game worth the candle?
Maybe it would be better to get 128Kb right away? It would be easier to experiment with it
carry out - less drastic plowing is required in any case. Like this
here...
P.S. If you want a Spectrum without any problems, buy ATM! (C)NedoPC group.
(hidden advertising).
From
Andrey Vorontsov
→
To
All
23 February 2006
Hello Sinus
2 Maxagor - it was the hand that should have been used! Precisely because
a descendant saw where Ro begins..., sorry, comp, from the powder to
end. Moreover, one clone was first restored from scratch (about the end
keep silent), I reported to Conan :)
And what to take... and what you have on hand. There is crumbling - we use it, eat
Orel is nearby - we’ll soon switch to it, especially since Orel’s scheme is more
more interesting than the first Leningrad. I wanted to take Quorum-128 from Caro, but
he doesn't have enough time, but that's okay...
Ok, best wishes to everyone!
From
Andrey Vorontsov
→
To
All
28 February 2006
Hello rw6hrm
Most likely it was something from memory. Percent working, one track burned out
nutrition. It is trying to do something, on the screen you can see how after the reset something
moves, but no more... Okay, let's go. Now I've taken up Orel, the music already
installed (which turned out to be much easier), now it’s time to connect the flop.
Fuck 128K, I’ll get by somehow...
Thank you all for your sympathy!
From
Timonin Maxim Anatolievich
→
To
All
28 February 2006
Hello rw6hrm
rw6> Okay, let's go. Now I've taken up Orel
Golden phrase! Five points plus! :D :D :D
If it goes at this rate, then I propose to automate the burning process
computers - put a conveyor belt with specks on which they will drive up
samzhi. then at a certain precision onto the tape after a split second
flames from a stationary flamethrower rain down at intervals, hitting the
Another keyboard of another ZX clone arrived. ZYZH Automated
process control can also be built on the basis of Spectrum. It's possible
program for self-destruction if you leave the ability to turn
flamethrower muzzle 180 degrees. :)
Or you can do it simpler - dump all the available Spectrums into a pile,
Splash some kerosene and set it on fire. This is what I understand, there will be a fire, and a big one!
But burning computers homemade, piece by piece, “with a blunt hot object” is
banality, prose of life and in general, “not our method.” Here you need an industrial one
scope! :rolleyes:
From
Timonin Maxim Anatolievich
→
To
All
28 February 2006
Hello rw6hrm
rw6> Okay, let's go. Now I've taken up Orel
Golden phrase! Five points plus! :D :D :D
If it goes at this rate, then I propose to automate the burning process
computers - put a conveyor belt with specks on which they will drive up
samzhi. then at a certain precision onto the tape after a split second
flames from a stationary flamethrower rain down at intervals, hitting the
Another keyboard of another ZX clone arrived. ZYZH Automated
process control can also be built on the basis of Spectrum. It's possible
program for self-destruction if you leave the ability to turn
numb gun muzzle 180 degrees. :)
Or you can do it simpler - dump all the available Spectrums into a pile,
Splash some kerosene and set it on fire. This is what I understand, there will be a fire, and a big one!
But burning computers homemade, piece by piece, “with a blunt hot object” is
banality, prose of life and in general, “not our method.” Here you need an industrial one
scope! :rolleyes:
From
Konstantin Sviridov
→
To
All
1 March 2006
Hello, Maksagor
Maxim, why are you being so sarcastic? Almost any iron worker ever
he was firing something. After talking with Andrey (rw6hrm) I can say that he is really
From
Timonin Maxim Anatolievich
→
To
All
1 March 2006
Hello Conan
Con> Maxim, why are you being so sarcastic. Almost any iron worker ever
Con> be firing something. After talking with Andrey (rw6hrm) I can say that
Con> he is holding that tightly in his hands ;) . A to
Con> besides, almost any hardware for Speccy can be restored. Question
Con> time and effort.
Yes, I'm not being sarcastic. I have humor in the (c)Goblin style, that is, “with a special
cynicism." It’s just that my mood today (or rather yesterday) was like this - so
say, a state of mind and body. So it struck a chord with “specialist” humor (I read
some of my other posts on this day - for example about search
spektrumist-animeshniki ;)).
P.S. And the phrase “Okay, we’ve passed. Now I’ve taken up Orel,” really made me
pleased. Hehe - the Russian language is great and powerful - what a vast field for
associations! For example, something like this: “They burned one speck, well, to hell with it.” Orel
will be next. And then the line will move further!” Cooler than this phrase on this
forum, IMHO, I saw only Stasov’s imperishable: “for now I intend to fight
new arrivals"... Turn out the lights, in general. :cool:
From
Andrey Vorontsov
→
To
All
4 March 2006
Hello rw6hrm
Maxim, as an old radio operator, I understand you :), I mercilessly let you down
newly-minted DJs after their broadcasts. Or am I still reading the archives?
paging messages from their subordinates - the opus “We went like a sleigh” (in
sense to the girl, Oksana) still causes attacks of suffocation. Or "grade 7"
vegetable" - long before the dominance of MTV!
And with regards to the transition to Orel - this is not in the sense of a monkey sawing a bomb (garbage,
like, there’s still one), I’m just really tired of the bunch of wires that
I had to confuse the homemade computer, not designed for such outrage.
This is to be expected. By the way, Konstantin, it was the same Vesta IK-30,
photos of which I sent you. With Orel, it’s really simpler - system connector
yes, everything works properly, the screen is in place, beds for TRDOS are available, keyboard
It's just a blast - apparently the developers have already tried to do everything wisely. But not
managed...
PS....under the table there are still a couple of Orel's lying around... :) :) :)