Help us develop...

ZXNet echo conference «hardware.zx»

From Ilya Nikolaevich Rusakov To All 7 November 2005

Hello, All Hello everyone! Background: I was looking for documentation on all sorts of controllers, microcircuits, etc., and came across TMPZ84C015AF-6, manufactured by Toshiba. I'll describe it briefly. This is the same Z80, operating at a frequency of 10 MHz, it has a built-in generator, you just need to connect it quartz resonator. In general, this chip is not too different from the Z80, a lot It has built-in (unnecessary), but the main difference is CMOS! Therefore consumption not enough. In addition, I looked in the PDF that this CPU is compatible with TTL, you can make a Super-Turbo switch ;-))). Or you can work at regular frequency. Everything depends only on the schematic solution. We may not discuss this CPU, Let's just take the Z80 as a basis (everything is identical in terms of signals, 100 versus 40). Well, okay. This immediately reminded me of my favorite Spectrum Leningradsky option ;-))). I typed ZX-Spectrum into Yandex and was surprised by the many links. And thanks to the moderators and everyone who supports the site, because it’s very good here discussing iron. I have a lot of questions, all regarding hardware. I want to feel nostalgic and collect a Spectrum for myself. But not ordinary anymore. Maybe can you help me figure it out? Let the rules be like this: 1. 64 kB STATIC RAM, say mikruh Toshiba TC551001BFTL-70L (Where do I get them from? I lost it - I have no idea), yes, I agree, it’s 128 kb, well, let the “bank” be the secondwill remain untouched. I'm quite happy with dynamic memory. But, however, I guess it's better to use static. It doesn't need to be regenerated carry out calculations with timing and other attributes. 2. Z80 processor, and if compatibility with that Toshiba CPU is confirmed, then easy to replace. 3. Musical support, well, it can be installed without any problems, you don’t even have to discuss. 4. No disk drives, CD-ROMs, HDDs, storage media - tape recorder, but... read below. 5. No PLM-ok. 6. Joystick Kempston 1 and 2. Also understandable... 7. An additional information carrier is thought through. This is most likely Flash disk. Flash drives have now become so cheap that you can get overwhelmed with them, and You can also desolder from dead HDDs, for example, from dead network devices (which are BOOT) and so on. In theory, this is a good information carrier. VERY fast, obviously faster than any disk drives and HDDs, and even more so tape recorders. 8. Several ports for the Flash disk programmer. Supposedly 3-4. You can To save money, take 2 ports from Yamashka ;-). 9. Program for Flash-ROM. Unfortunately this is required. But I didn’t want to. I'll explain a little lower. Although maybe I'm wrong... 10. I want the circuit to work stably and at least by more than half would be compatible with the original. 11. I found a diagram for the CXA1146 PAL-NTSC encoder. It would be nice to collect it too. When I install statics, I will need to improve the address bus,There will be more multiplexers, of course. But I am ready to make such sacrifices. A screen is formed, it seems clear how. But it’s hard for me to understand the timings without a working copy. Flash disk. Let's imagine 4 counters that manage static memory and Flash memory. A frequency of, say, 2-3.5 MHz is applied to the input of the first one through an OR element (the second the output is connected to the block for comparing the correctness of the recording - this still needs to be thought through, in general). The counter outputs are connected through multiplexers (which are controlled by pressing a button, and which supplies the processor with a Wait signal) to the memory and through registers (for mismatch) to Flash memory. The processor enters the state expectations. The flash memory is supplied with a write signal, programming voltage and From logic I check to see if the recording is correct. It's not difficult. All memory is rewritten into flash memory, including the screen area (sometimes there are programs are hidden). Now, when we need to rewrite it back into memory, press another button and the information is transferred back also with the help of multiplexers and counters. The sampling will be carried out page by page, 64 kb each, say, by the command OUT 222 (or any other port), (game or program address page, for example 01H-1FH). I think I’ve explained everything here clearly? Just by reading about CD-ROM, where they want to write on blanks in Wav format, I thought that I’m not like that yetcrazy ;-))). Even if the contents of the ROM are rewritten, what a pity, or what? I'll remove more flash drives from the HDD if necessary ;-). The advantage of this connection is that that there is no need to create a file system, and everything is very simple. The questions are just different. 1. How long can the processor wait without accessing memory and ports? According to this I haven't found the answer anywhere. Even in the processor description. 2. Main question. How to run programs from memory? That is, you need to go to the software counter to record where it was before writing to flash, but how to find out what WAS in the registers? And in general, I think that the contents of the registers should also be write to a flash drive, but again - how (to find out what was in the registers, especially in the program counter?)? That is, I’ll make this flash drive, but what’s the use of it? will not happen at all, and the processor, after entering the game into memory, will continue to execute BASIC program, as if nothing had happened... Or worse, just stupid The computer will reset. 3. It’s not for nothing that I wrote earlier about a program that supports a Flash disk. It is possible for example, flashing it into ROM instead of servicing the drive. And call some command in BASIC, say, CAT. But still, if this or that game If you don’t hack it and don’t find out from which address it is launched, then everything is useless. Therefore, the question remains open. Your suggestions and statements? But don't hit too hard...Or maybe someone has already developed something similar, and I’m still inventing the “bicycle”? ;-) Ilya. Bye. ZYZH Today I painted a diagram of Leningradka 1, already with some improvements in PCAD-e. I think the scheme will work. No takers check visually? I can post it on HTTP. I feel the picture will be big. True, some touches remain, need to be improved a little... I’ve already installed statics, I had to install 9 KP11 multiplexers (for addressing), instead of 5. And bye I haven't drawn a Flash disk yet. Maybe I'm wrong, so it's better somehow check and double check. I just can’t imagine how to make it from PCAD picture...

From ASDT To All 7 November 2005

Hello Elya The keyboard can be attached to PS/2

From ilyaspb To All 11 November 2005

Hello ASDT It looks like from the description this is an analogue of the Z84C15 only produced by TOSHIBA In my opinion, rather than sculpting a zx with a flash disk and pulling mikruhi from PC boards, then It’s more interesting to attach this chip to the ZX: W83877F. Also very often found on old PC boards. The datasheet does not fit on the site If anyone is interested I can send it to www.alldatasheet.com

From ilyaspb To All 11 November 2005

Hello, CHRV Well, let's invent a new Sprinter

From Chunin Roman To All 11 November 2005

Hello, ilyaspb Z84C15 is used in the Sprinter!

From Chunin Roman To All 11 November 2005

Hello, ilyaspb ily> Well, let's invent a new Sprinter No, well, if you are Alekperov’s son or Abramovich’s wife, you can buy from developers... They are asking for a very high amount of money ;).

From Alexander Zan To All 11 November 2005

Hello, CHRV And how much? :D Maybe the whole forum will join in :v2_lol:

From ilyaspb To All 12 November 2005

Hello fan I said “we will invent”, not “we will buy”.

From jtn To All 12 November 2005

Hello Elya we invent bicycles =

From Bogdan Pankevich To All 12 November 2005

Hello Elya Look for HY524800J 512k for 8 SIM 30 pin. More than enough for emulation of working with Flash cards.

From Ilya Nikolaevich Rusakov To All 12 November 2005

Hello, ilyaspb Hello everyone! I tried a lot, reviewed it and this is what I decided. I will assemble everything as it is in Leningrad-1 (the diagram was given as if it were working), for except for memory. I will install the memory KM41C464P-8. For those in the tank, I’ll explain. You need 2 pieces. This is 64k x 4 bit memory. True, the inputs and outputs are not like those of the RU5 separated. Well, I think I’ll install an additional IR22 for disconnection, not yet I just thought about how to synchronize. The only difficulty is working with the screen... Well, I think I'll come up with something. I'll install the ROM 27256. I'll flash two firmwares (S82 and S88 - if I'm not mistaken), and when I’ll make a flash drive management program and configure it, then flash the flash drive and I'll put 27256 instead. I decided not to split hairs. Do not write the entire memory to flash, but only 48k, that is, without ROM. Then it will be easier to calculate the starting address. True, still every toy you will have to hack to find out the start of the game. I’ll put the Z80 percent, and everything else is generally the same as in the diagram. Additionally, I install 4 ports. LA2+logic+IR22-IR23. 249th, 250th and 251st addresses. Plus I output 2 more ports from the music connection. I think there's one extra, but better with a reserve ;-))). Three ports - the address in the flash drives is selected, one - data. The download program couldn't be simpler. We set addresses, read, write to We increment the memory address and cycle it by 48 k. That's all. Ilya. Bye.

From Ilya Nikolaevich Rusakov To All 15 November 2005

Hello pbogdan Hello! Why a bicycle? Although, yes... A bicycle. Damn him. But what do you offer? Clean boards (without parts) do not lie on the roads... But I found out to make a board measuring 10x20 double-sided - 4,000 rubles. And why is this necessary, when for this amount you can buy a pretty good game console or something else... And I love Spectrum. Because I programmed on it, not bad I know architecture, I can build something quite well, improve it and so on. What can’t be said about a PC, where everything is standard, you can’t solder it anywhere, additional ports - and don’t even dream of it, one word - kaka ;-))). And PC's mother will die - throw it away. And in the Spectrum you can replace a dead part. Personally, I'm for to improve something. You can use the Spectrum not only for toys. It doesn't make noise like three to five fans in a PC. Can be used for anything and programs are much easier to write than on a PC. Who is this for? do you need speed? 1-4 million operations per second is already quite good. Well, this is a retreat. I drooped a little... It turns out that writing flash drives is not so easy... Damn. And, the main thing is that I can’t find information about recording commands, timings and everything anywhere the rest. Someone might say, like, look at the datasheets. I did so, but still much is unclear. And I like to be 100% sure. I used to think thatFlash drives are non-separable ROM, such as 27xxx. I made a small mistake. But I don't I'm sad. Everything is still under development. I think to speed up the process I should bribe Spectrum, and not to collect, to dilute, I diluted it in PCADe, but how did I think that Only 482 VIA holes will have to be drilled - I already think that this unprofitable. Or you really need to assemble everything on the assembly line. And about single-layer, there’s nothing to say. The same as on the installation, wires, it will be 20 percent less, but in terms of time - it’s better to spend 4 hours than also for wiring and drilling... Therefore the question. Maybe someone in Novosibirsk has extra boards, even non-working ones. I would buy it, inexpensively. Leningradka is preferable. Or anything without PLM. A then when I remember that this (RT1-RT2) was heating up, then I remember the heater from AMD ;-)))... In general, the diagram of a Flash drive with ports and controls has already been drawn. Rechecked for several times. To be honest, I'm pleased. Only a few things remain to be done - write a program to service it. But there is nothing to write on ;-))). And one last thing. I wanted to build a Spectrum from what was available to me, and not drive, don't look for anything. In general, Novosib has a meager radio electronics market. Sometimes, Everything that has been officially announced has PDFs, but you may not even be able to buy it. And I have a lot of consumer goods at home. Ilya. Bye.

From Chunin Roman To All 15 November 2005

Hello Elya Ely> In general, the diagram of a Flash drive with ports and controls has already been drawn. Ely> Rechecked several times. To be honest, I'm pleased. Only Ely> there’s only a few things left to do - write a program to service it. Ely> But there is nothing to write on ;-))). WHAT DO YOU MEAN BY FLASH? In principle, use compact-flash in TRUE-IDE mode and then it’s up to Axis too will be supported as a regular IDE Disk.

From jtn To All 15 November 2005

Hello, CHRV There are boards. both clean and stuffed and even killed... choose to taste p.s. bald patches are obtained for free from dead PC mothers or for $1 each 128kbyte

From Ilya Nikolaevich Rusakov To All 15 November 2005

Hello jtn To CHRV: Well, where is the condition that it is from “Available” and not to buy? In addition, the IDE is "not quite a parallel interface" ;-))), it needs to be programmed and taken care of him like a baby ;-))). There is (almost) nothing to program in Flash. necessary, no heads, sectors, clusters, masters, and so on. Only You enter your email address and the data is immediately sent out. Everything is simple up to madness ;-))). To jtn: You are too far away ;-))). I wish I could at least live in the next town... On PS: Well, I desolder HDDs, network devices, CD-ROMs, mothers and much more with a hairdryer another. I have flash drives that are “free” and already have a capacity of more than 30 megabytes, there are still a lot of unsoldered boards, especially from Fujitsu-HDD, however, the flash drives are there mostly 16-bit, and this adds complexity to the electronics... Ilya. Bye.