I can’t finish 128K

ZXNet echo conference «hardware.zx»

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... :) :) :)