ZX Spectrum in the 21st Century?

Magyarul/In Hungarian · Angolul/In English
Lvov 48K (Львов 48K) Ukraine

The beginning of cloning

The Lvov 48K (Львов 48K) computer was developed between 1985 and 1986 at the Lvov Polytechnic Institute Experimental Research and Development Office (ОКБ Львовского Политехнического Института). The nowadays still operating office bears the NIKI ELVIT (НИКИ ЭЛВИТ) name now.

The main contributor to the design was Jurij Dmitrievich Dobush (Юрий Дмитриевич Добуш), who implemented the ULA using discrete elements.

He worked together with Evgenij Evgenevich Natopta (Евгений Евгеньевич Натопта), Oleg Vasilevich Starostenko (Олег Васильевич Старостенко) and Vitaly Lev (Виталий Лев). They obtained a significant amount of information from foreign students who resided in the institution's dormitory.

The reason for the development was to create a simple computer with good graphics capabilities and a lot of software, which is reliable, compact, and affordable. They chose the ZX Spectrum over the IBM PC, of which they became familiar in the summer of 1984.

At the end of 1984, Natopta consulted with colleagues from Kaunas who were also involved in cloning the ZX Spectrum. They agreed to exchange informations, and the idea of commercial distribution also came up.

In August 1985, Natopta and Dobush examined a borrowed computer for two hours using an oscilloscope. They were interested in the ULA, and the interaction between the ULA and Z80. Based on the results and the original circuit diagrams obtained from East German students, they began the development. The ROM firmware was typed from a West German magazine. The development was conducted not on paper, but on hardware, with live prototypes. The first version was completed by the end of September (October) 1985. Based on this, the first circuit diagrams were created, carefully considering the replication of the original machine. This was likely a 16K machine, as reports only mentioned testing with games that ran on this type of computer. This prototype was presumably taken to Novosibirsk, to the Novosibirsk Electrotechnical Institute, NETI (Новосибирский электротехнический институт, НЭТИ). Presumably from this was the NETI AiT (НЭТИ АиТ) clone born in 1986 - it is clearly visible that 32K RAM was later added to the 16K model.

Although the Kaunas clone designers had a working prototype earlier, they could only complete it after getting the Lvov version's circuit diagrams. However, the Lvov developers copied the 'memory card' from the Kaunas clone. This probably means the extended memory of the 48K model. By the end of 1985, that actual version of the machine was taken to Harkov, and this became the basis of the Harkov 48K (Харьков 48K). They used it as a currency for exchange, as they were already considering the development of an 8086 XT - for which they needed parts and money.

After the development was complete, by 1986 the contructors were preparing the mass production. At the end of the winter of 1986, the plans were sent to the Poljaron company. At this time, the lower and upper sides of the PCB were swapped, it seems that was a common practice in the territory of the (ex-)Soviet Union, at least it also happened with the NETI AiT and Zvezda clones. These motherboards produced by the Kulon complex of the Poljaron company bore the inscription 71400HH and were available for purchase in 1987.

Starostenko took the documentations to Moscow and St. Petersburg too in 1986. This is also how the Dubna 48K (Дубна 48К) clone was born.

The documentations may have leaked out from both the development office and the manufacturing plant, paving the way for further cloning of the clone. As a result of this, the 'second generation' machines without the 71400HH inscription could appear.

These machines are called 'two memory fields clones' in the jargon. This means, that the lower 16K RAM of the original ZX Spectrum 48K is provided by eight 2K RU6 memory chips, and the upper half is also provided by eight 8K RU5 chips, half of which are used by the system.

Later, of course, the 128K expansion appeared, its creator was A. Jurbev (A. Юрбев). In addition to memory upgrade, it included the replacing of the ROM with 27256 type and installing the AY chip. The essence of RAM expansion is to replace 8 pieces of 2-kilobyte RU6 chips with 8K RU5 ones. [»]
Weblinx:
Lvov 48K@Optron#06: [»] https://zxpress.ru/article.php?id=636
Lvov 48K@Optron#15: [»] https://zxpress.ru/article.php?id=854
Lvov 48K@Optron#27: [»] https://zxpress.ru/article.php?id=1805
Lvov 48K@Optron#29: [»] hhttps://zxpress.ru/article.php?id=1536
Lvov 48K@ZX Time#12: [»] https://zxpress.ru/article.php?id=12487
Lvov 48K@zx-pk.ru: [»] https://zx-pk.ru/threads/7351-rodoslovnaya-speka.html?p=127617&viewfull=1#post127617
Pix sources:
[»], [»], [»], [»]
[»], [»], [»], [»]
[»], [»]
Original pix:
[»] Lvov 48K
[»] Lvov 128K

Reconstruction based on old documents

The rebirth of the second generation clone (or more precisely the motherboard) was the work of Leonid Cherednik (Леонид Чередник - Leon). In 2017, together with several other clones, he recreated the machine from documents collected by the zx-pk.ru on-line community. The small series production was undertaken by Vitalij Mihalkov (MV1971 aka tetroid) from Novosibirsk. The experimental series in green colour was released at the end of July. This was followed in November by the final version in red. [»], [»]

↑date: 2024/10

Lvov 48K v1.0
1986.
Lvov 48K v2.0 7104HHH
1987.
Lvov 48K v2.0
1987.
Lvov 128K v2.0 7104HHH
19??.
Lvov 48K v2.0 remake v1.0 2017 mod.Leon
2017/07.
Lvov 48K v2.0 remake v2.0 2017 mod.Leon
2017/11.
NETI AiT (НЭТИ АиТ) Russia

The first clone in Novosibirsk

The Neti AiT (НЭТИ АиТ) from 1986 is the clone of the Novosibirsk Electrotechnical Institute (Новосибирского Электротехнического Института) Automation and Telemechanics department, which is based on the Lvov 48K machine. We have already read about the prototype's arriving in Novosibirsk in the previous session.

Considered a successful clone, it provided about 70% of the local clones until the appearance of the smaller and cheaper Leningrad. It was produced in multiple versions, retaining the main design of the initial release. The machine boots with custom firmware displaying the text АиТ НЭТИ. Between the Latin and Russian character sets could be switched with the Move and Erase commands.

Three versions were released. The first had a motherboard fixable with 38 wires, directly derived from the prototype. The Kempston joystick controller was placed on a stripboard. The second version was the bug-fixed version, no wiring was needed, memory timings were handled by an RC circuit. The RGB output level could be adjusted via a trimmer. In the third version, the top and bottom sides of the PCB were reversed,, an inverter chain was used for memory timings, and the RGB trimmer was removed.

The sequence of DIN connectors soldered to the motherboard: power supply, Kempston joystick, black and white TV, RGB monitor, cassette unit.

The BPK Sever and Sever-48/002 machines were developed from the clone. Their circuit diagram is the same, primarily the placement of the components differs on the motherboard. Another difference is, that the blocking capacitors of the RAM chips have separate soldering locations on the newer machines, and the motherboard DIN connectors have been replaced by soldered via wires. [»], [»], [»]

The successor of the developer department still functions today. The university is now called Novosibirsk State Technical University (Новосиби́рский госуда́рственный техни́ческий университе́т), and the department operates under the name of Automation (Автоматики) department.
Weblinx:
Neti AiT@Wikipedia.ru: [»] https://ru.wikipedia.org/wiki/Клоны_ZX_Spectrum#НЭТИ
Pix sources:
[»], [»], [»]
Original pix:
[»] Neti AiT

↑date: 2024/11

Neti AiT v1.0
1986.
Neti AiT v2.0
19??.
Neti AiT v3.0
19??.
Harkov 48K (Харьков 48K) Ukraine

The Harkov board

As already mentioned in the first session, the creators of the Harkov 48K (Харьков 48K) built their machine from one of the unfinished prototype of the Lvov 48K, which arrived in the Ukrainian big city at the turn of 1985/86. [»]

The head of development was Nikolai Beljaev (Николай Беляев). Other participants included Miroslav Ivenskij (Мирослав Ивенский), Pavel Grib (Павел Гриб), Artem Terejkovskij (Артем Терейковский), Yura Mendedev (Юра Мендедев), Igor Miloshenko (Игорь Милошенко) and their other friends.

The 30x16 cm motherboard had many bugs and was laborious to set up. The latter is partly due to the large number of microcircuits (68). Once the bugs were corrected, it was a stable clone and quite compatible with the original, [»] which was sold in large numbers.

Among the 128K extensions, the most well-known comes from Vladimir Mihajlovic Getmanec (Владимир Михайлович Гетманец, VMG, V.M.G., ВМГ, В.М.Г.), who lives in the city, and it dates back to 1990. The schematic, which is almost identical to the Krasnodar 48K, and was released on the same leaflet, not surprisingly resembles the scheme for Lvov 48K: it is based on the replacement of the RU6 memory chips and the ROM.

From from this clone the Ikar-64 (Икар-64) computer was later built.
Weblinx:
Harkov 48K@zx-pk.ru: [»] https://zx-pk.ru/threads/25354-kharkov-48-128-remont-skhema-dorabotka.html?p=816257&viewfull=1#post816257
Harkov 48K@Wikipedia.ru: [»] https://ru.wikipedia.org/wiki/Клоны_ZX_Spectrum#Львов
Pix sources:
[»], [»]
Original pix:
[»] Harkov 48K

The reconstruction

The new version of the Harkov board appeared on the virtual market of Zx.pk.com in February 2021. [»] The motherboard, which is a faithful copy of the original, is the work of Shumadan, who lives in Kazan.

↑date: 2024/11

Harkov 48K
1986.
Harkov 48K 2021 mod.Shumadan
2021.
Leningrad Russia Ukraine

The first mass-clone of the Soviet Union

The Leningrad was the first clone which was produced in large quantities and made exclusively from Russian components. Its developer was Sergei Yurevich Zonov.

Zonov was graduated from the Bonch-Bruevich St. Petersburg State University of Telecommunications in 1982. With a honorary diploma, he was able to stay in Leningrad and found employment at the now-bankrupt Kozitsky electrical plant. The factory developed military and civilian technologies, and Zonov joined the department dealing with televisions. Later he could work mostly from home. He set up a mini-lab in the kitchen of the accommodation provided by the factory.

At the same time, he became a visitor and service provider of the illegal Saturday market near the 'Young Technicians' store on Krasnoputilovskaya Street. Using his own homemade device, he tested electronic components intended for sale at the market. In 1986, he became aware of the ZX Spectrum. He assembled an 'original' ZX Spectrum from a schematic obtained at the market (which was a Harkov 48K schema in my oppionion) and reverse-engineered it down to the last component during troubleshooting. Meanwhile, he eliminated the perceived deficiencies by him, and began optimizing it for mass production. According to an interview in the second issue of ZX Format disk magazine, three main versions were created, differing in the number of chips, which consonant with other sources. From recollections, it emerges that Zonov worked on the clone mostly in the summer holidays, which can explain the two to two and a half years development time.

The first version was called Leningrad-0 v1.0 and had 47 chips. In the spring of 1987 were the first mentions of the machine, which appeared on the aforementioned illegal market in the autumn of this year. Only a few dozen units were sold from the machine, which contained about 30 bugs. Zonov removed the labels from the chips. This was followed by a second version, the Leningrad-0 v2.0, which had 44 chips. This version was definitely available for purchase by the end of 1987. The clone is also known as Voenmeh-54M-1 (Военмех-54М-1). This is based on a mistaken hypothesis by Black_Cat from St. Petersburg, which appeared in the SibNews #06 disk magazine. [»] According to the article, the machine is a clone of the Vojenmeh Baltic State Technical University (Балтийский государственный технический университет «Военмех»), which is derived clone from Moscow ('M'), which contained 54 chips ('54'), and it is its first revision ('-1').

The currently well-known Leningrad (1) clone, which uses 41 chips, is based on these earlier versions. It was completed by the summer of 1988.

Since Zonov did not have enough financial possibility to start the production, he made an offer to companies. He provided the circuit diagram for free in exchange for 20 blank mainboards, on which he would install his own components and then sell them. Delta-N, Rita, Jaguna, Spektr 48, Ural-48K, Vesta IK-30, Elektronika KR-005, Spectrum Sp 23-24, Kontact, K Spectrum, CICH-48, Sunkar - these are just a few of the brand names under which the first machines appeared, partly from Zonov and partly from other companies. The developer received fewer than 100 circuit boards back, so piracy must had been extensive. Individuals with knowledge of electronics also made such clones. Zonov's company, ZS Research, produced circuit boards labeled as ZX Spectrum 1988 and ZX Spectrum 1989.

These clones came to be known in colloquial terms as the 'Zonovski variant', meaning Zonov's version. By the time they became popular outside the city, the name "Leningrad" stuck to them.

The price was 130 rubles, roughly equivalent to one month's average salary, which contributed to its widespread adoption. There is no precise data on the number of machines produced; estimates range from 10,000 to 100,000 units. The clone variants developed from the original Leningrads naturally increasing this number.

The Leningrad belongs to the category of machines with a 'single-field' memory layout, meaning it is built using only a single type of RU5 chip. Out of the installed 64K RAM, the system used 48K. It also differs from the original Spectrum, that it used simplified port handling. Every even port corresponded to the #FE port, and every odd port to the Kempston joystick port. As a result, it was not fully compatible, but in practice, this did not meant a real problem. The handling of the cassette tape unit's signals has also improved. The non-standard video output became apparent later when the omnivorous Soviet TVs were no longer in use. Fortunately, the modifications, that provide solutions are not too complicated.

The 'plus' model is the bug-fixed version from the summer of 1989. Zonov made changes to the board based according on user feedbacks. Similarly to the previous model, he allowed this one to be freely copied also in exchange for 20 circuit boards. The machine was also cloned by a company called Composit, and due to the brand name on the circuit board, this designation remained in public consciousness.

The second generation, the Leningrad 2, was developed by unknown developers in Kharkiv. Their work quickly surpassed the predecessor in this area. By the summer of 1991, it was already possible to obtain this machine with higher quality circuit board and documentation. [»], [»], The extremely rare clone outside of this area is an enhanced version with an optional edge connector and integrable DIN sockets on the circuit board. The screen routines are fully ZX Spectrum compatible, and the addressing of the Kempston port is standard, the #FE port remained the same. The electronics responsible for cassette unit have also improved. Shadow RAM has also been implemented: the contents of the ROM could be copied into the empty 16K RAM space.

In the 212a laboratory of the number one dormytory of Novosibirsk Institute of Electrical Engineering, a very rare version, the Leningrad Neti 212a machine was also developed based on the first generation Leningrad. It is about 98% compatible with the original Leningrad. The compatibility with the original Spectrums also improved due to standardization of the #FE port handling. The electronics responsible for the operation of the tape I/O also improved here. [»] The use of a new edge connector on the machine introduced another standard, the Neti bus, which was adopted by several other clones - naturally within the city's sphere of influence. The Kempston/Tape connectors are located to the left of the expansion slot, and the Power/RGB connectors are located to the right.

Both 48K and 128K versions were produced. In the former, the inscription System 212a CC&K can be seen along with the manufacturing date. The 128K version has the inscription 128K-mini 212A CC&K next to the date. The creators themselves also modded the 48K machines to 128K. The earliest version of the 48K variant found dates back to April 1992, while the oldest known date for the 128K big brother is from december of 1993. [»]

A Beta-128 controller was also made for the machine with the Neti bus, manufactured by the Himac company. The combined AY-LPrint III interface is the work of Art East Computers. [»] and [»]

A bus splitter was also made in the 212a laboratory.

Additionally, there are also known unlabeled, lower quality boards, indicating that this clone was also copied.

The first 128K memory expansion of the classic era was published in the 1991/1 issue of ZX-Revju (ZX-Ревю) magazine by the company Pljus (Плюс) from Moscow [»]
Vladimir Mihajlovic Getmanec (Владимир Михайлович Гетманец, VMG, V.M.G., ВМГ, В.М.Г.) appeared in the same year with his own expansion, which was later republished in RadioAmator (РадиоАматор) in 1994/1. [»]
Bezzubtsev A.S (Беззубцев А.С) from Krasnoyarsk published in ZX-Revju 1994/4 [»] and 6 [»] his memory expansion.
In 1994 or later, Evgenij Stepanovictől (Евгений Степанович) és Sergej Anatolevictől (Сергей Анатольевич) released a 128K RAM+AY+TR-DOS expansion called BC-1. The description covers the upgrade for the single-field machines, the Leningrad 48K, Baltik 48K and Pentagon 48K. For the two-field ones, it described for the Brest Byte and Santaka clones. This involves soldering RU5 chips on top of the original ones. The AY chip was placed on a separate card. The ROM expansion was optional. The expansion can be used with both 48K and 128K TR-DOS controllers. [»], [»], [»]
Weblinx:
Zonov interjú@Sudo Null: [»] https://sudonull.com/post/30136
ZX Format#2@ZXPress.ru [»] https://zxpress.ru/article.php?id=289
SibNews#6@ZXPress.ru [»] https://zxpress.ru/article.php?id=18285
Leningrad@Wikipedia.ru: [»] https://ru.wikipedia.org/wiki/Клоны_ZX_Spectrum#Ленинград
Leningrad 0 topic@Ruecm: [»] https://ruecm.forum2x2.ru/t1172-topic
Leningrad 1@Zxbyte.ru [»] https://zxbyte.ru/leningrad.htm
Leningrad 1@Micklab.ru [»] http://micklab.ru/ZX%20Spectrum/Leningrad.htm
Leningrad 2@Zxbyte.ru [»] https://zxbyte.ru/leningrad2.htm
Leningrad 2@Micklab.ru [»] http://micklab.ru/ZX%20Spectrum/Leningrad2.htm
Pix sources:
[»], [»], [»]
Original pix:
[»] Leningrad 0
[»] Leningrad 1
[»] Composit
[»] Leningrad 2
[»] Leningrad NETI 212a 48K
[»] Leningrad NETI 212a 128K

Rebirth on the Internet

The story of the first modern clone dates back to spring 2007. Ivan of Kurgan wanted to make a replica of the Leningrad 2, and also to integrate a 128K RAM expansion. Thus the first version of the Leningrad v3 clone was born in the last month of 2007. It contained two bugs, plus it had with non-standard video output. The 128K expansion did not appear, however, the necessary signals for its use are present on the motherboard. The final version, corrected by the author, is Leningrad v3.1, released in April of 2008. [»]

The Leningrad v3.1 mod.Zorel 2011 was released after three years with the usual zx-pk.ru community bugfixes. In addition to Alexander Korovnikov from Dnipropetrovsk, who is coordinating, the name of Mikhail Abramov from Moscow (Mdesk) should be highlighted out as the forum member who detected the most errors. [»] About a month and a half later the Leningrad v3.2 mod.Zorel 2011 board came out with corrections and additions on silk-screen printing. [»]

In the Russian capital living Aleksanr Zan (who is best known by his Z.A.N. and fan aliases) created a Leningrad 48K clone in October 2010. It was based on two machines from two different manufacturers, built at two different times. He left the factory bugs unchanged, only improved the wiring of the PCB so that it didn't need to be patched with wires. [»]

Based on moxjemi's wiring diagrams, Sabirzhanov Vadim Mirzhanovich (aka zst) was made the Leningrad 2010 clone (ZXKit-18) from Chelyabinsk. The design was aimed bugfixing and integrating improvements that simplifies assembly. The wiring thickness has been increased to 0.5 mm and its pattern has been slightly changed. The diameter of the through-holes has been reduced to 0.6 mm on the blue-coloured board. Some additional mini-breadboards have also been added, here the holes are 1 mm. The second ROM chip has disappeared, and the designer has made room for a FlashROM chip instead. The outputs are composite black and white TV and Scart. He kept the machine simple, but collected some useful modding and peripheral wiring instructions. In his opinion, if he integrated anything else, it would no longer be Leningrad. [»]

Dobryak from Khmelnitsky, Ukraine, has made his own version of this motherboard. It has a mounting hole in each of the four corners and has a standard floppy power connector. Instead of an amplifier/TV out, the sound was routed out through an integrated speaker. The thickness of the wiring has been reduced to 0.35mm. The sync signal has been integrated into the video signals. The name of the parts have also been silkscreen-printed onto the motherboard. In addition, the usual minor and major bugfixes and changes have been made into the board. [»]

Back to zst, the Leningrad 2012 model (ZXKit-20) is also an improvement of the previous design, with better ZX Spectrum compatibility, which was only possible with moddings on the previous version. They can be activated by jumpers. Almost perfect ZX Spectrum and Pentagon compatibility was achieved. The motherboard got the mounting holes, the connectors are placed into a row. They are RCA type for durability, except for the Scart, the 5 volt power supply and the Kempston port which is compatible with the Sega gamepad. The RCA list is: tape in and out, beeper out (this was also integrated on the Scart), black and white composite TV. On the left is an internal IDV-16 connector for the keyboard. Into this, and the pin socket below can be inserted the optional Keyb&Sinc module, which allows the connection of a PS/2 keyboard and Sinclair joystick or Sega gamepad. On the opposite side, there are the pin sockets of VGA&PAL and ULAPlus module on top, and the lower connectors for the 128K+AY and ULAplus expansion modules. There is also reserved space for the latter on the Z-Connector made from the Z80 processor outputs. There is also a vertical and a horizontal ZX-bus on the 19.3x11.3 cm motherboard, which was released in March 2012. [»]

Mikhail Tarasov (Mick, Micklab) from Kaluga started cloning the clone in 2016. The first one was a Leningrad 2 motherboard from November of 2016. [»], [»] On the Leningrad 1 motherboard, restored a year later, he fixed the wiring errors in the original, just like Z.A.N. [»] Last but not least, a Vesta IK-30 clone followed in 2020. The scanned version of the wiring diagram is from Shirokov Roman, aka SysCat, Moscow. Mick converted it to P-CAD 2002, as he did with the previous two motherboards. [»], [»]

The Leningrad Neti resurrection is scheduled for August 2014. That's when Vitaly Mihalkov (aka MV1971 aka tetroid), also from Novosibirsk, launched a replica motherboard reconstructed by Rubtsovsk resident Cat_Alex, which was in public beta and thus contained bugs. [»] and [»] In July 2015, pavgar, a resident of Rodionovo-Nesvetayskaya, published a list of bugfixes he knew of for the board. [»]

The next step is a further development of this, the128K extended version, which was introduced in May 2015, now fully by MV1971. [»] This was also not bug-free. Most of the bugs on the board were revealed by AHTuXPuCT on the day of publication. The bugs were corrected by gdv2002 on the wiring diagram and sent back to the designer with his own corrections

The project stalled, so gdv took it over. The new board was completed in April 2021. He replaced the RU5 memory chips with RU7, so RAM was expanded to 256K. He made a socket for AY-3-8912 and AY-3-8910 in the empty place of the mainboard. The joystick on the top edge is the DB-9 male, the video is the female version of this, the sound/tape connectors are jacks. The power connector is also a standard DC jack. One of the ROM chips has also disappeared here. [»]

The Leningrad-0 v2.0, the second prototype of the Leningrad was recreated at the latest. The machine, made from a schematic diagram published and restored by the members of the Zx-pk.ru forum, is the work of Roman Boykov (Romych) from Balashikha. Since only the top layer of the PCB could be more or less restored from the schematic diagram, the bottom half had to be completely redrawn. This original, buggy motherboard appeared in mid-October 2022. [»] Thanks to the bugfixes of the forum members vg_alex from Minsk and cmdzod, a bug-free version was born by Christmas. [»] The project has been archived on Romych's GitHub. [»]
Weblinx: Pix sources: Original pix:
[»] Leningrad v3
[»] Leningrad v3.1
[»] Leningrad v3.2
[»] Leningrad 1 Z.A.N.

New expansions are being created

From Rudny, Kazakhstan p@lex began modding his 1988 Leningrad 48K machine in the mid-2000s. The modifications include expanding the RAM to 1024K according to the Pentagon standard using the #7FFD port, adding four Nemo buses, the 512x192x2 screen mode; a turbo mode developed by himself, and integrating the Gluk RTC. In addition, he implemented Pentagon timing, set the original ZX Spectrum INT value, and supported the use of CGA monitors and modern TVs. [»], [»], [»], [»]

Feliks Knjazev (i.e. SoftFelix) started the implementation of the 1Mbyte SIMM30 RAM expansion for Leningrad 1 in April of 2010. The Saint Petersburg hardwareman was completed his development by the end of the month. Thanks to this, the machine has Pentagon 256/512/1024K compatible memory management. [»]

Mark Haskov (Mirazh) from Penza was released in May 2010 the 256K RAM expansion on Altera CPLD for Leningrad 1. For the implementation of controlling, he chose the programmable logic circuit from the Altera 3000 Max family, which he placed on the breadboard of the motherboard. As for memory expansion, he replaced the 8 pieces of 8K RU5 chips with 32K capacity RU7 ones. [»]

Anatolij Gajvoronskij (Анатолий Гайворонский), also known as Zorel from Dnipro, completed the Pentagon 1024K compatible memory expansion in February 2013 for the Leningrad 1 and 2 machines. Since it is based on an already implemented circuit designed for the Orel BK-08, its main components, the Altera EPM3128ATC100-10 CPLD, the memory module, and the firmware are the same. [»]

As with the other clones, Leningrad was also made to be compatible with the most popular Pentagon 128K 2+ ATM clone for memory and screen routine timings. The initiative is attributed to valerium-labs from Chelyabinsk, who raised the idea on the forum in March 2021. Together with the members, they chose the Altera EPM3032ALC44 CPLD for the implementation. Participating members in the development were IanPo and Serg6845 from Moscow, P321 (Krasnodar) and Oleg Starichenko (solegstar/Harkiv). In addition to the forum, [»] the project -which was completed within the same month- on valerium's GitHub was also archived. [»]

The DIVMMC+RAM128-256+AY interface is a combined DivMMC, 128/256K and AY expansion primarily for Leningrad 1-2 machines from the end of October 2022. You can read about the combi peripheral made by uriskoda at the DivIDE and DivMMC section [↓] The peripheral is presented by FunOldGamer on his YouTube page. [»]
Weblinx: Pix sources:
[»]
Original pix:
[»] Leningrad 1 48K expansions

↑date: 2025/01

Leningrad 0 v2.0
1987.
több kép
Leningrad (1)
1988.
több kép
Composit
1989.
több kép
Leningrad 2
1991.
több kép
Leningrad NETI 212a 48K
1992.
Leningrad NETI 212a 128K
1993.
Leningrad v3
2007/10.
Leningrad v3.1 mod.Zorel 2011
2011/03.
Leningrad v3.2 mod.Zorel 2011
2011/04.
több kép
Leningrad 1 Z.A.N.
2010/10.
Leningrad 2010
2011/07.
több kép
Leningrad 2012
2012/03.
több kép
Leningrad 1 mod.Mick 2017
2017/04.
több kép
Leningrad 2 mod.Mick 2016
2016/11.
több kép
Leningrad NETI 212a 256K
2021/04.
Leningrad-0 v2.0 mod.2022 Romychs
2022/11.
Leningrad 1 48K expansions
200x
Leningrad 1 256K RAM on Altera CPLD
2010/05.
DIVMMC+RAM128-256+AY
2022/10.
Baltik 48K (Балтик 48K) Lithuania

The first clone with extras

Baltik 48K (Балтик 48K) is the first ZX Spectrum clone, which offers more extra features than the 48K base machine. It was developed between 1985 and 1987 and was ready by the end of 1987, according to the sources. Presumably it is the work of the staff of the Kaunas University of Technology (Kauno technologijos universitetas) or maybe created by radio amateurs. It was primarily intended for industrial use, and later adapted to a Spectrum clone. This is confirmed by its lot of extra features and details, that increased incompatibility. Over the time, both the firmware and the hardware have been continuously developed.

It is belongs to the single field memory machines, the total of 64K made up by 8 pieces of 8K RU5 RAM chips, just as with the Leningrads. From this, 16K can be used as Shadow RAM. The processor operates at the non-standart 4MHz speed. The machine is contains less than 50 microcircuits, and the ULA is emulated by К556РТ4 and К155РЕ3 ROM chips. It also has a parallel I/O port driven by the КР580ВВ55 chip. This was mostly used to control the Kempston joystick and printer. The storage of the firmware is provided by two ROM sockets.

It has shadow screen, this is multicolor (8x1) compatible along with the standart one. It does not have a video output in the basic configuration, but this could be installed on the stripboard.

The machine is commonly associated the most to the Minsk-based Sonet (Cонет) company. In Rostov-On-Don, the Splav Special Design and Technology Institute (ОКТБ СПЛАВ) also made clones. There are also several technical education institutions such as the Novopolotsk Polychnology Institute (Новополоцкий политехнический институт), and the students of Institute of Radio Engineers of Minsk (Минский радиотехнический институт) also dealt with it. In Grodno, in the mid-90s, an individual also made CP/M and TR-DOS based clones. Generally speaking, from both students and radio amateurs were able to buy machines. Almost all components were available in the Minsk radio amateur market. It was sold in this area till 1995-96. It was about 80% dispersed in the eastern part of Belarus.

The first version was released in Moscow's agglomeration in early 1988, but it quickly fading into the background due to the Leningrad and Pentagon machines. The main reason for this was price and reliability. For example, the К556РТ4 and К155РЕ3 ROM chips had to be thermal stress tested. Sonet continuesly ran the machines for two days, which was obviously not the case for amateur assemblies, reducing the reliability of the machines. Besides, burning these ROMs also required a special tool.

Sonet was manufactured them in the school building of Yanka Maur street, and the distribution took place on Amur street. The first series was made with a built-in power supply, the second batch with external ones. As for configurations, Baltic was the base clone with a cassette unit. The Baltic+ is the disk version, which was used the self-developed Disk monitor system. Baltic ++ is already compatible with CP/M. Baltic +2 got a printer beside these, Baltic +3 in addition a second floppy drive. Baltic +4 is the two floppy drive version without printer.

The mainboards were ordered from the local factory. Beside the finished machines, they also distributed empty motherboards, floppy controller cards, computer cases, flashed ROMs, and CP/M floppies. Of course, here the video circuit has been pre-installed, often leaving out the chip responsible for controlling the parallel port.

As for firmwares, the first one is the traditional Spectrum's, only here with bold font. The next one boots with the customized © 1988 BALTIC RUSSIAN text. A turbo loading firmware was also appeared. The line of 'simple' firmwares is closed with the Baltic (c) 1992 SONET v1.2 one.

There were several ROM-disc versions containing multiple firmwares. Here you can choose from the menu activated when pressing the NMI button. Two main versions of this are known. One is © 1988 BALTIC RUSSIAN & CPM, which contains CP/M bootloader, copier and assembler. The other is the 1992 turbo firmware, which received a disk formatter and a cassette tester instead of the assembler. There were two subversions of this. The CP/M has 64 character/row screen and used 800K discs. Despite these improvements, CP/M machines have not been widespread thanks to the high price.

The Radiojubel ( Радиолюитель ) magazine was regularly featured the machine, with promotional articles and advertising. These are primarily of the writings of the company founder V. Boreysho (В. Борейшо), which were published since the first issue of the magazine, 1991/1.

In 1994 or later, Evgenij Stepanovic (Евгений Степанович) and Sergej Anatolevic (Сергей Анатольевич) released a 128K RAM+AY+TR-DOS expansion called BC-1. The description covers the upgrade for the single-field machines, the Baltik 48K, Leningrad 48K and Pentagon 48K. For the two-field ones, it described for the Brest Byte and Santaka clones. This involves soldering RU5 chips on top of the original ones. The AY chip was placed on a separate card. The ROM expansion was optional. The expansion can be used with both 48K and 128K TR-DOS controllers. [»], [»], [»]
Later, the 512K RAM expansion also was released from Micruho-Maklaj in the Lprint #23 diskmag released in October 1997. [»]

The clone served as the basis Т34ВГ1, the КА1515ХМ1-216 integrated circuit. When designing the circuit, this clone was taken basis without its extra functions. This is confirmed by the 4MHz processor speed and the 5: 3 screen ratio instead of 4: 3. The solution of latter, together with the Int signal bugfix, can be found in the document of SPLAV.

The machine was the basis of several other clones too. The Kompanon (Компаньон) is the 95% analogue of the Baltik, its ROM-disk is also roughly the same. [»] Of course, clones with minor or greater changes have also appeared, for example the Astra (Астра) [»], the Saulys-1 [»], the Nikos (Никос): [»], the Riga variant: [»], Ural (Урал) [»] és a Raduga. (Радугa) [»] And then we didn't even talk about Т34ВГ1-based clones...
Weblinx:
Baltik 48K@zx-pk.ru: [»] https://zx-pk.ru/threads/1389-baltik.html?p=24530&viewfull=1#post24530
Baltik 48K@Speccy.info: [»] https://speccy.info/Балтик
Baltik 48K@ZXByte.ru: [»] https://zxbyte.ru/baltic.htm
Baltik 48K@Sblive.narod.ru: [»] https://sblive.narod.ru/ZX-Spectrum/Baltik/Baltik.htm
Pix sources:
[»], [»], [»], [»], [»], [»], [»], [»]
Original pix:
[»] Baltik 48K

Remake with support topic

Leonid Cherednik (Леонид Чередник, i.e. Leon), who was already familiar with the Lvov clone, also made a remake from Baltic . The green test version was released in March 2017, and the final red colour one was also came out in November from Vitaly Mikhalkov from Novosibirsk (MV1971 i.e. tetroid). [»], [»] After the end of the 'official' support, the machine got its own topic.

↑date: 2025/01

Baltik 48K
1987.
Baltik 48K v1.0 2017 mod.Leon
2017/03.
Baltik 48K v2.0 2017 mod.Leon
2017/11.
Moskva 48K (Москва 48K) Russia

The first clone of the Russian capital

The Moskva 48K (Москва 48K) clone is associated to Evgeny Pavlovich Fadeev (Евгений Павлович Фадеев) (his callsign is now RV3BJ, then was UV3BJ).

The schematic, which was based on the Lvov 48K clone, was given to him by Tadeusz Radusz at the Joint Institute for Atomic Research in Dubna. This version was buggy. Pavlovich and his colleague were worked simultaneously on two prototypes, on which the necessary modifications were made together on the fly. [»] This is how the final 220x120 mm motherboard was ready for 1988. Unfortunately, as it was turned out, was quite buggy, requiring quite a lot of manual finalization and patch cables. [»] One of the known bugfixes is to set the correct value of the INT signal. [»] The clone, by the way, supports the use of RU3 chips instead of RU6 types.

According to wiring diagrams discovered meantime, there were several versions of the Moskva 48K, which differed in the application of bugfixes.
Weblinx:
Moskva 48K@Wikipedia.ru: [»] https://ru.wikipedia.org/wiki/Клоны_ZX_Spectrum#Москва
Pix sources:
[»]
Original pix:
[»] Moskva 48K

Four remakes were made

The first remake is the work of the Moscow alexey_kw from May 2011. It was created in a single copy based on the original schemas with OrCAD/Allegro design programs, applying all known bugfixes. [»]

Mdesk was also created his own (unpublished) version in P-CAD. He added his own RGB solution, since he could not interpret the original one was in the document. [»]

From Kaluga Mihail Tarasov (Mick, Micklab) also draw his own clone in P-CAD 2002. He was taken basis the PCB on the sblive.narod.ru page, with correcting the errors indicated there. [»]

The clone of the already two times mentioned Leonid Cherednik (Леонид Чередник, aka Leon) appeared on the virtual market together with the Baltic remake in March 2017 from Vitaly Mikhalkov(Виталий Михалков, MV1971 i.e. tetroid) [»] Since only the green version 1.0 came out, it seems that this is the final version, that immediately went bug-free. Enthusiastic amateurs created their own versions of this variant, which can be identified by the Moscow-48K inscription. [»] , [»]

↑date: 2024/10

Moskva 48K
1988.
Moskva 48K v1.0 2017 mod.Leon
2017/03.
Moskva 48K v1.0 2017 mod.Leon (customized)
2017/03.
Krasnodar 48K/128K Russia

From Moscow to Krasnodar

The constructor of Krasnodar 48K, Kijashko Vladimir Anatolevich (Кияшко Владимир Анатольевич) radio amateur (RZ6AT) was on summer vacation in August 1987.

At that time, Evgenij Pavlovich Fadeev (Евгений Павлович Фадеев, RV3BJ, then UV3BJ) had already completed the prototype of the Moscow 48K. There was no printed circuit board yet, only a circuit diagram and a working wired device on a breadboard.

He took this to Zajcev Juri Nikolaevich (UA6CR) to the city of Krimsk to hold a demonstration for interested radio amateurs.

He called his friends, who might be interested in the project. Along with Kijashko (then UA6BIE call sign), Bogdanov Juri Stepanovich (Юрий Степанович Богданов - UA6AP, Timashevsk) was also brought by Kijashko's friend, Juri Pavlovich Bojko (Юрий Павлович Бойко) with car to Krimsk. A fairly large number of interested radio amateurs gathered at the demonstration. The participants were immediately impressed by the machine's excellent capatibilities compared to the Radio 86K.

So Kijashko promptly decided to build his own machine. The goal was full compatibility with the demonstrated machine and thus with the original ZX Spectrum.

He simplified the video output using a 555ID4 chip (SN74LS155 analog). This left room for the implementation of a parallel port based on the 580BB55 (Intel 8255 clone).

The two-layer PCB design was done on Astrolon foil. Three versions were made over three weeks. UA6AP also participated in the assembly and testing. Then the constructor sent the negatives to a radio factory, and by the end of the year, the PCB was ready.

Debugging was left for the new year. Later, two other factories were involved in the production of the motherboards. The clone was entered into the 34th Moscow DOSAAF amateur radio exhibition, but unfortunately did not win any awards. However, it was later far surpassed the award-winning works in popularity.

Vladimir Mihajlovic Getmanec from Kharkiv (Владимир Михайлович Гетманец, VMG, V.M.G., ВМГ, В.М.Г.) also created the 128K extension for this machine, which is practically identical to the Kharkiv 48K circuit, they were also published on the same sheet in 1990. The main momentum is the replacement of the RU6 memory chips and the ROM - just like in the case of Lvov 48K machine.

Although we do not know of an 'official' Krasnodar 128K clone, as no documentation has survived, a clone from the city saw the light in August of 2021. It probably never spread widely due to the rise of the Pentagon 128K +2 ATM. Another reference to the mysterious machine is that the Narcom 128K v1 case bore the inscription Красногорск-128. It is unknown, whether the clone creators at Form Co. Ltd. designed their first machine based on the extension made by VMG, or if the 'planar' type machine mentioned here served as the basis. In any case, the motherboard lacks the 580BB55 chip, the hallmark of Krasnodar, but it is very likely that a daughterboard between the CPU and EPROM simulates its operation. This is supported by the fact that most of the wiring is connected to the expansion bus. [»], [»], [»]
Weblinx:
Kijashko Vladimir Anatolevich@cqham.ru: [»] http://www.cqham.ru/rz6at/profile.html, [»] http://www.cqham.ru/rz6at/theme_1.html
Kijashko Vladimir Anatolevich@zx-pk.ru: [»] https://zx-pk.ru/threads/255-spisok-(poisk)-otechestvennogo-speccy-zheleza.html?p=107183&viewfull=1#post107183
Bogdanov Juri Stepanovich@cqham.ru: [»] http://www.cqham.ru/forum/showthread.php?43707-Clive-Sinclair-SK&p=1853612&viewfull=1#post1853612
KrNews#04@ZXPress.ru [»] https://zxpress.ru/article.php?id=9116
Pix sources: Original pix:
[»] Krasnodar 48K
[»] Krasnodar 128K

Triple resurrection

The first attempt to resurrect the clone can be dated to August 2016. Cat_Alex/QRP from Rubtsovsk reconstructed the circuit diagrams provided by Oleg Starichenko (solegstar - Kharkov; Ukraine) in Sprint Layout. Starichenko was also provided help with it. The project most likely remained unfinished. [»]

Then in October 2020, Roman Boykov (romychs) from Balashikha created his own version in EasyEDA. Some changes were made to the circuit, as well as minor developments were introduced, such as the Molex power connector and configuration jumpers. [»] The completed work was also published on his GitHub too. [»]

Mihail Tarasov (Mick or Micklab) reconstructed the PCB from Kaluga by the end of February 2021. [»] This replica is a completely faithful true-to-size copy of the original. In addition to the forum, he also shared the results of his work on his vk.com wall. [»]

↑date: 2025/03.

Weblinx: Pix sources: Original pix:
[»] Krasnodar 48K mod.romychs
[»] Krasnodar 48K mod.Mick
Krasnodar 48K
1988. Krasnodar 128K
19??. Krasnodar 48K mod.romychs
2020. Krasnodar 48K mod.Mick
2021.
LGS-Fregat Russia

An unfinished Baltik 48K clone

The LGS (ЛГС) clone first appeared on the zx-pk.ru forum in February 2015. [»] This was a version with a built-in keyboard. The same version later reappeared on the forum. [»] The production date of the machine is 1990/01 according to the inscriptions. [»] Mihail Tarasov (Mick aka Micklab) found a keyboardless version in the flea market. [»] This included the inscription 29-APR-88 FREGAT and Тул. So the date can be determined precisely, and the abbreviation refers to the city of Tula. The size of the motherboard with keyboard is 22.5х20.7cm, the one without it is 21x14cm.

What could this clone have been originally? In all likelihood, a Baltik 48K clone-prototype, on which they tried to integrate the TV/RGB output - as it turned out during Mick's reconstruction unsuccessfully. The suspicion of kinship with the Lithuanian clone is strengthened by the large number of 20-pin ICs, as well as the date of release.

The most significant difference between the found two clones is the cassette tape recorder circuit.
Weblinx: Pix sources: Original pix:
[»] LGS-Fregat

Archiválva az utókornak

Mick started reconstructing the FREGAT clone in February 2018. [»] However, he got stuck at the video part - not by chance. That's why he started to reverse engineer the another clone at the end of November 2019. [»] This, knowing the above, is not surprisingly, also did not succeed.

He archived the results of the work done, but the technical documents are not available on his website, so they have to be searched on the forum. [»] However, the firmwares can be downloaded from the website. [»]
Weblinx: Pix sources: Original pix:

↑date: 2024/11

LGS-Fregat
1988/04, 1990/1.
Santaka 48K (Сантака 48K) Lithuania

The progenitorial Lithuanian clone and its commercial versions

The Santaka (Сантака) was the first Lithuanian personal computer, developed by the Department of Computers at the Kaunas Antanas Sniečkus Polytechnic Institute (Kauno Antano Snieckaus politechnikos institutas, now KTU) and the Institute of Radio Measurement Technical Scientific Research (Radijo Matavimo Technikos Mokslinio Tyrimo Institutas). While introducing the Lvov 48K clone, the history of the computer was also touched upon. Thus, the idea for the development arose in late 1984 and proceeded in parallel along the Ukrainian clone, with the parties agreeing to mutual information exchange.

Development began in 1985, and a year later the clone was born. Among the ZX clones, it is peculiar, that it has 8 pieces of 2K ROM. The explanation for this is, that at that time there was a shortage of larger capacity ones. The photos show, that often even within a single machine it was not possible to obtain identical components from the 573РФ2 or 573РФ5 EPROMs. Another uniqueness is, that the module responsible for image generation was not integrated into the motherboard, but connects via a separate card. This was also retained for the Baltik 48K successor clone. The lowercase Latin characters were replaced with KOI7 Cyrillic uppercase letters. The machine boots with the inscription SANTAKA KAUNAS-MINSKAS 1986. The connectors on the back panel, starting from the reset button, are: the 5-volt power supply, tape in, tape out, system bus, RGB monitor, composite video output, and finally RF out.

In addition to a few prototypes, about 200 units were made with metal housings. Due to unreliable parts and high price, it was never spreas widely. Small-scale production was planned to begin in 1988, according to the Mokslas ir Technika journal. The article reveals that neither large-scale production nor retail distribution in stores was planned. [»], [»]

The machine was later made by two 'official' factories as well. Of course, they came with a power supply, cables, machine manuals... and, following ex-Soviet tradition, a factory cassette. The bottom of the machines also features a triple RGB trimmer and the speaker's potentiometer. Whether these were also present on the original Santaka, can only be speculated.

The clones were first mass-produced by the Krasnodar Measuring Instruments Factory (Краснодарский завод измеретельных приборов) under the names Impuls and Impulse-M (Импульс and Импульс M). The latter included a built-in joytick adapter and a more advanced Secam/RGB module connected to the motherboard. The joy connector replaced the tape-in connector, and the tape-out connector was replaced by a combined Tape I/O. The machines were booted with the inscriptions 1989 ИМПУЛЬС Краснодар and ИМПУЛЬС-М Краснодар'91. The manufacturing company was privatized in August 1993, and according to the clone's serial numbering, this period leading to bankruptcy ended production. In terms of prices, the Impulse was 995 rubles in 1990, which rose to 1098 the following year.

In 1990, the Minsk V. I. Lenin Minsk Instrument-Making Plant (В.И. Ленин Минское производственное объединение) started production under the name Santaka-002 (Сантака-002). In 1992, the plant changed its name to the Belarusian Production Association of Radio Engineering "BELVAR" (Белорусское производственное объединение радиотехники «БЕЛВАР»). The new name also appeared on the documentations provided with the machine. The metal housing of the original Santaka/Impulse pair has been replaced with plastic. The composite and RF connectors were often covered by a perforable blind cover. In 1991, the price was 1500 rubles.
Weblinx: Pix sources and serial numbers:
Santaka-002:
[»] 1991/02: 0445, [»] 1990/05: 1331, [»] 1990/08: 2807, [»] 1990/09: 3393, [»] 1991/10: 4161, [»] 1991/12: 4855, [»] 1990/09: 3393, [»], [»], [»], [»],

Impuls:
[»] 1990: 1168, [»] 1990: 1284, [»] 1991: 3080, [»], [»],

Impuls-M:
[»] 1992: 2003, [»], [»]
Original pix:
[»] Impuls & Impuls-M
[»] Santaka-002

↑date: 2025/04

több kép
Santaka
1986.
több kép
Impulse
1990.
több kép
Impulse-M
1992.
több kép
Santaka-002
1990.
Moskva 128K (Москва 128K) Russia

The forerunner of Pentagon 128K

The Moskva 128K (Москва-128) was the first 128K Soviet clone. It can be considered the predecessor of the Pentagon 128K 2+ ATM, it is essentially a Pentagon without a Beta-128 controller. It was created by the ATM association. The abbreviation initially stood for the Moscow-based Associaciya Tvorcheskoy Molodezhi (Ассоциация творческой молодёжи), meaning the Association of Creative Youth. Later changed to the Association for Technics and Microelectronics (Ассоциация техники и микроэлектроники) name, keeping the already introduced abbreviation. The relationship between the Moskva 128K and the Pentagon 128K ATM is evidenced not only by the similarity of the specifications and the circuit diagram, but also by the fact that the circuit diagrams were obviously made by the same person. [»] és [»]

The machine was released in 1989. The 128K RAM is realized with 2x8 pieces of 565РУ5 (ТММ4164) chips, each having 8 Kbyte capacity. It included a ZX-Lprint III interface and a Centronics port. The image can be obtained through an RGB connector adjustable with trimmers, or on a black/white composite TV output. The 537РУ10 (HM6516-9) or 537РУ8 (TC5516) 2K RAM chips were responsible for the double Sinclair joystick emulation, as well as for the five programmable buttons. Of course, the cassette unit input and output can also be found on the motherboard. The power supply is 5 volts, the system connector has 2.5 millimeters pin spacing. The main firmware is stored in the 32K 573РФ7 or 573РФ8 EPROM (27256 analog). The printer firmware was located in the 2K 573РФ2, which is equivalent to the 27216.

It was made in several subversions, the motherboard contained two to four errors. It was difficult to install, among other things, this is why it was not popular.

Although - according to the circuit diagram- the creators wanted to make a ZX Spectrum 128K+2 compatible machine, the slightly faster, and thus incompatible, Pentagon standard was born, which later became the de facto standard in the territory of the former Soviet Union.
Weblinx:
Moskva 128K@Wikipedia.ru: [»] https://ru.wikipedia.org/wiki/Клоны_ZX_Spectrum#СССР/Россия/СНГ
Moskva 128K@YouTube: [»] https://www.youtube.com/watch?v=TM5Trawpxto, [»] https://www.youtube.com/watch?v=u8nq27R7kxM
Pix sources:
[»], [»]
Original pix:
[»] Moskva 128K

Quadruple attempt for recreating

Firstly, moxjemi from Krasnoyarsk made the Sprint Layout version of the motherboard. After the bugfix by Abramov Mihail (Абрамов Михаил, aka Mdesk), the final version was completed by October 2011. [»]

The fully functional remake of the motherboard is again associated with the Moscow-based Leonid Cherednik (Леонид Чередник - Leon). The first public version, v1.1, was released in green color in June 2017. [»] The bugfixed v2.22 red board, along with the Lvov 48K and Baltic 48K boards, appeared in the Zx-pk.com virtual flea market in November. [»] The creator of the green and red motherboards is again Vitalij Mihalkov (Виталий Михалков, MV1971 aka tetroid) who lives in Novosibirsk. The Zx-pk.ru forum members started their own online support forum for the remake. [»] Leon's official support page has disappeared in this case as well.

Mihail Tarasov (Михаил Тарасов, Mick, Micklab) from Kaluga released the P-CAD 2002 circuit diagram of the motherboard in August 2020. However, this project unfortunately remained unfinished. [»]

In mid-November 2024, Roman Boykov (Romych) from Balashikha created his own bug-fixed schematic diagram of the Moskva 128K motherboard based on the documents from the Zx-pk.ru forum (although the motherboard was not completed, so testing did not take place). The system bus connector became a standard 2.54 mm pitch. Other components were also replaced with modern equivalents. In addition, the components and connectors on the motherboard were labeled. [»]
Weblinx: Pix sources: Original pix:
[»] Moskva 128K vx.xx 2017 mod.Leon

↑date: 2025/02

Moskva 128K
1989.
Moskva 128K v1.1 2017 mod.Leon
2017/07.
Moskva 128K v2.22 2017 mod.Leon
2017/11.
Taganrog 128K/48K (Таганрог 128K/48K) Russia

Three-tiered Leningrad clone

The Taganrog 128K/48K (Таганрог 128K/48K) computers were developed between 1989-91 within the framework of the Taganrog Institute of Radio Engineering (Таганрогского радиотехнического института). Into the development was involved the Department of Antennas and Radio Repeater Devices (кафедре Антенн и радиопередающих) and the MIUS Research and Design Office for Modeling and Control Systems (Научно-конструкторское бюро моделирующих и управляющих систем МИУС).

The list of students of the Radio Engineering Faculty who participated in the development: Andrej Vadimovich (Андрей Вадимович), Sergej Magomedovich Alhasov (Сергей Магомедович Алхасов), Viktor Vasilevich Kozhenjakin (Виктор Васильевич Коженякин) and Vitalij Mihajlovich Majsov (Виталий Михайлович Майсов).

In the first half of the 90s, it was the most popular clone in the Rostov region. This was due, among other things, to its small size, 128K RAM and Kempston port, as well as the expansion connector, in addition to the affordable price. The 24.9×14.3 cm motherboard is based on the modified scheme of the Leningrad 1.

One of the few clones - besides Profi and Elara 128K v1.0 - with a modular design. So for the main motherboard, the manufacturer himself offered (combined) additional boards. The vertically oriented bus was able to achieve a compact sandwich structure, so it could be installed into most computer cases. It could also be installed in a microcomputer case using only the motherboard (and possibly an AY card).

Any ZX-standard expansion card can be connected to the system bus. In the spirit of the previously mentioned modular structure, developers offered several own cards, that could be connected sequentially. One of the combo card features a floppy disk drive controller with serial and parallel ports. The other is the EPROM flasher card. There was also a board for handling the extended keyboard and also a schematic for the AY interface. A keyboard and AY combo-card were also introduced.

The boards were assembled by hand. 'Of course' there was appared a pirated version with TS7M logo with a slightly modified circuit. The pirates not only copied the machine, but also did not hesitate to use the documentation for their own clone. The machines could also be purchased as kits, for example, from Recly Computer Company. [»]

The first DIN connector of the motherboard is for the 5 volt power supply. It's followed by the system bus. The Kempston joystick, tape recorder and RGB are closing the line. The motherboard is relatively freely configurable. In the ZX128/64 configuration, the required 32K ROM size may consist of 1 pieces of 27256 (compatible) EPROM or 2 or 4 27128, 2764 types. Since there are only two sockets, a pigback solution should be used in the latter case. The 64K RAM requires 8 RU5 chips. The 128k config requires 16 RU5 or 8 RU7. ZX48 requires a simple 27256 or double 27128 EPROMs, and eight RU5 for RAM chips.

The EPROM burner card is dated to 1990. The burner program is the work of Alhasov Sergei (Алхасов Сергеи, Friendly Software) from MIUS. The hardware is compatible with the 2716, 2732, 2764, 27256, 27512, 573РФ2 and 573РФ5 (analogs of 2716), 573РФ4 and 573РФ6 (2764) EPROM chips . Burning the largest capacity 27512 is done in two steps, and of course is not possible with 48K machines.

The disk drive and Centronics-RS-232 interface expansion was released in 1991, according to the documentation. The LPrint III compatible interface is uses the TR-DOS version 5.03.

The circuit responsible for handling the expanded keyboard appeared in the same year. This, in addition to the 8x5, also supports 8x6 and 8x7 keyboard matrixes. The functions of the additional keys are stored in the 573РФ2 or 573РФ5 EPROM. The AY interface is compatible with the AY-3-8910/YM2149F type.

The (Flash)ROM/RAM disk comes from the Coders' Academy hardware guy Aguzov Igor Viktorovic (Агузов Игорь Викторович, aka RZ Soft). The version number of the found software is 6.19 from 1996. [»] In the May 1997 issue of Public Spirit, the team's first and last only issue of this diskmag, already the version 6.20 is listed. [»] The size of the ROM disk is 512K, the RAM disk is 2048K. An interview with Sergei Magomedovich Alhasov revealed, that they were approached with the idea of a slot machine based on the Taganrog 128/48, hence the start of development. [»] The final product included utilities and game programs.

In Rostov-on-Don, the Omega Hackers Group launched the DonNews discmag, which was published with 21 issues from January 1999 to March 2005.

In Rostov-on-Don Omega Hackers Group was started the DonNews disc magazine, which was published with 21 issues from January 1999 to March 2005.

In issue 12, we can read from Andrej Petrovic Gorelov (Андрей Петрович Горелов, Disabler) about modding Spectrum clones to Pentagon 128K 2+ compatibility. [»] As a local machine, the T-128 naturally received a separate article in this September 2000 issue. [»]

In issue 17 (late April 2002), Disabler also published the schematic of the 32/64... 256K cache expansion (for Spectrum, this means shadowRAM) [»]

Igor Semenov (Игорь Семёнов, Steve of Coders' Academy) has made the 1024K RAM expansion for the machine, which is compatible with ATM Turbo, Pentagon and Profi standards. You can read about the expansion in [»] Deja Vu 9 (November 1999) and Polese 16 (February 2000). [»]

We can also find ideas for implementing a bank LED map in the issue of Inferno diskmag 2, written by Maksim Saskin (Максим Шашкин, Shaitan). [»] The article, published in March 2001, also covers the Scorpion and Spark machines.
Weblinx: Pix sources: [»], [»], [»], [»], [»], [»], [»], [»], [»], [»] Original pix:
[»] Taganrog 128K
[»] Taganrog 128K pirate

Reconstruction attempts

In late October 2022, gdv2002 from Kurgan was created the schematic diagram of the motherboard in Sprint Layout. There was also a plan for a DeepTrace version, where one of the EPROMs would be replaced by the AY chip, but this project was also left unfinished. [»]

In 2024, a three-slot ZX-Bus compatible splitter card was released. Minimal modding is required on the motherboard, and also on the card, as it is not completely bug-free. [»]
Weblinx: Pix sources: Original pix:
[»] ZX Bus splitter for Taganrog 128k

↑date: 2025/03

Taganrog 128K
1989.
Taganrog 128K pirate
19??.
ZX Bus splitter for Taganrog 128K
2024.
Pentagon Russia Estonia Ukraine Belarus Czech Republic Poland

The Pentagon story of the 1990s

The Pentagons were the most widespread ZX Spectrum clones in the successor states of the former Soviet Union in the 1990s. Their prevalence was due to their free access to documents and their easy, even homemade possible construction. They were also relatively easy to expand, so such upgrades released to them, which counting extreme in the world of 8-bit microcomputers. Among other things, processor tunings, memory expansions, sound cards, hard disk and real-time clock interfaces, new screen modes, etc., which have been introduced mainly into to crackers’, hackers’, developers’, swappers’ machines.

The default configuration soon became the Pentagon 128K with an integrated 640 KByte Beta-128 disk drive and LPrint III interfaces. It was popular also with optinonal 3-channel AY or YM audio chip, possibly enhanced with Covox variants and a Kempston mouse.

For the most popular model, the Pentagon 128K 2+ ATM (see later), the timing of memory and screen routines differed from the original ZX Spectrum 128K. After being considered the most common machine, this timing has become standard in both demos and games in the former Soviet Union. So programs that are sensitive to this, will not run perfectly on other clones that are compatible with Spectrum timing and, of course, nor on the original Spectrum machines. Better programs helped with this by using setup. Later, software with automatic machine detection and those that achieved compatibility with timing-insensitive encoding were appeared. Owners of other machines have often used switch-activated modding for the desired effect.

Because they were circulated as circuit diagrams, the appearance of each Pentagon machine may have varied greatly. Some of them were reminiscent of a traditional 8-bit microcomputer, and were also ones mounted in a desktop or tower case.

Their processors were first imported Z80A, B and H and clones, respectively. Then became the domestically produced but GDR Z80 clone, the U880 CPU variants, the Т34ВМ1, КP1858ВМ1/BМ3 and КM1858ВМ1/BМ3. Processors BM1 are based on NMOS and BM3 on CMOS. The latter is the rarest for Spectrums. KP and KM are referring to plastic and ceramic enclosures, respectively.

In the cavalcade of different versions and moddings, it's impossible to keep track of the numbering and exact release dates of each version. However, by combining the certain and uncertain points, we can get a relatively accurate picture of the evolution of these machines.

The starting point is the Pentagon 48K clone with Beta-128 disk- and КР580ВВ55A-based three channel parallel interface. Then it was continuously expanded with modules that were no longer high-tech at the time, but could be produced with relatively cheap and simple technology. These include the 128K RAM expansion, the AY/YM chip, Kempston joystick interface, and more or less bug fixes and expansions for Beta-128.

While describing and documenting the story, a somewhat arbitrary standardization of nomenclature is also inevitable. My own names will be in italics and bold, and the machine names in the documentations and sources will be in normal type.

The very first machine, the Pentagon 48K, was born in 1989 in Moscow. Its constructor is Vladimir Drozdov (Владимир Дроздов), a well-known radio amateur who died in February 2017.

Logically following the sources and dates, clone production initially took place at the Zvezda factory (which until 1991 was called Zagorskij Elektromehaniceskij Zavod – ZEMZ) in the city of Sergiev Posad (formerly known as Zagorsk).

Let's review the chronology of events and the origin of naming. So Drozdov first designed the machine. Then ZEMZ's electrotechnical department (Agat-9), which was left without a state order, started preparing the production. (The color of the motherboard and the PCB wiring are clearly reminiscent of Agat computers.) Since all the clones that had appeared up to that point had brand names, it was necessary to find one for the new machine as well.

The name Pentagon was first used by hardware specialist Rozhkov Roman Anatolevic (Рожков Роман Анатольевич) in the summer of 1989. According to him, the "ancestor clone" on which the machine is based was developed at the headquarters of the Russian Ministry of Defense (i.e. in the "Russian Pentagon") or at one of its research institutes from the Lvov 48K clone, and Drozdov developed it on this basis.

Another possible origin of the Pentagon name, is that the external wiring forms a regular pentagon on the computer side of the back of the motherboard. Konstantin Viktorovic Sviridov (Константин Викторович Свиридов, aka Conan) explained this version of the name origin in the August 1992 issue of Radio Amateur magazine. At the same time, he knew Rozhkov personally (they also worked together for a short time assembling various ZX clones) and therefore interesting that he did not mention the former version of the naming origin in the newspaper. In any case, in the age of the Internet, he already came up with this version too.

The clone was brought to the Moscow market by Sergei Sismincev (Сергей Шишминцев) with his friends, who were an employee of Zagorskogo optiko-mehaniceskogo zavod (Загорского оптико-механического завод), another company operating in the city of Posad. They used the nickname Sparka (Спарка - a computer paired with disk controller). Meanwhile, the designer created a 128K RAM expansion.

Since the Pentagon 48K was produced in small series, two enterprising youngsters, 'Dima' and 'Vologya', began to produce them under the designation Z01.90. [»], [»] The circuit diagram of these motherboards is slightly different from the original. [»]

When the Pentagon 48K was ran out of production, the manufacturing company further developed the clone under the name Zvezda (Звезда) and produced it from 1991 to 1994, changing the machines every year. Their common feature, is that they are connected to the machine cases with a docking card, and that the components of the Beta-128 part are not soldered in most cases (although there is also such a version).

The first version, released in 1991, was installed into the Agat keyboard, where the coverplate was adapted for the Zvezda keyboard.

This was followed by Zvezda-001 in 1992. The numberless Zvezda was released in 1993. In the last year of production, the 1994 model was designated Zvezda-01. As for the chassis, the raised chassis of the Vector-06Ts computer was used here for the first time. Then the company built a very similar case of its own. The first version of it is dark gray, the second has a light color. In addition to the motherboard and dock-card, a full-fledged speaker was installed in these housings. The connectors are joystick, power supply, tape recorder, black and white, color TV and optional disc drive.

Starting in 1993, the top and bottom PCBs of the Pentagon 48K motherboard were reversed. This motherboard is darker - this is probably when they ran out of raw materials intended for Agats. The two motherboards are somewhat incompatible with each other.

The keyboard has 52 buttons, where the plus keys have functions that can be accessed originally by pressing two keys together (for example, Del=Caps shift+0). Keyboards of 1992 had stickers, another years have concave, painted type.

The first ROM version is 4.91. This one was supported the Cyrillic characters, but the later 1992 one already not.

About 200 sets were produced, with high quality compared to ex-Soviet clones, without warranty problems. [»], [»]

Underneath, the Pentagon 128K was created in 1989 by unifying the Moscow 128K motherboard, the Pentagon 48K's Beta-128 interface, and the optional AY/YM card. It was likely never produced in large quantities, and photo documentation is also nearly missing, only a single image-series available on the zx-pk.ru forum. [»] Its creator is the ATM company in Moscow. The abbreviation covered firstly the name Associaciya Tvorcheskoy Molodezhi (Ассоциация творческой молодёжи), ie Association of Creative Youth in Moscow and then changed to the Association for Technics and Microelectronics (Ассоциация техники и микроэлектроники), retaining the abbreviation already introduced. MikroArt also consisted of a similar team of young people in the capital dedicated to technology and science. They have been an independent company in the field of mechanical engineering and technical publishing since April 1992 and have been operating ever since.

In the production of Pentagons, the likewise Moscow-based Solon, along with the affiliated GrandRoMax (GRM) from Fryazino was also actively participated. Solon was a very universal IT company: distributing software, publishing literature, hardware developments: they were all part of his profile. They are still operating as a publishing company called Solon-Press. The official name of the partner company is GrandRomMax Independent Science-Manufacturing Laboratory of Computer Techniques, so the company has apostrophized itself as an independent computer research and manufacturing institute.

Clarifying the names of the various 128K Pentagons is impossible even by reading contemporary textbooks, documentation, journals, and diskmags. After all, even the same machine called differently in the individual advertisements and documentation, not to mention the confusion created by the common language and the pirated versions.

As there is no more transparent solution, it is worth dividing the 128K Pentagons into generations based on the analogy of the ZX Spectrum 128K, 128K+2 and 128K+3, supplemented by the name of the developer. The manufacturers also seem to have thought of something like this, even the names are similar - though they have not applied it at all consistently. For the years of launch, I took into account the first known advertisement used by the manufacturer and the year of the technical documentation. Where the year of manufacture and distribution may have fallen to the following year, I will also indicate it.

So. The already mentioned first generation 128K model (1989) is named to Pentagon 128K according to the outlined nomenclature.

The second generation, the Pentagon 128K 2+, is an advancement of the previous model, incorporating the Beta-128 interface, along with its bug fixes, modifications, and optimization of the mainboard for mass production. (ATM ad: November 1990, distribution 1991).

The third generation, the Pentagon 128K 3+, has an integrated AY/YM and joystick interface (ATM: start of production unknown, but were certainly sold in 1994; [»] Solon documentation, GRM motherboard: 1993). Substantial hardware developments also came to end here with the advent of PC clones and the deepening recession of the ex-Soviet economy.

The last, the fourth generation of the Pentagon 128K 4+ means only reduced-size motherboards (Solon advertisment and GrandRomMax documentation: both in 1994).

In light of all this, the detailed evolution is probably to look like the following after the first-generation machine came out.

The most widely used clone has become ATM’s and MikroArt’s machine - as described at the beginning of this chapter. So this second-generation machine was launched in November 1990, taking account its popular names as Pentagon 128K 2+ ATM, the Pentagon 128K ++ ATM, the ATM-128K, Pentagon 128K/91 and ATM 1991 and the company's advertising habits, wide distribution could begin in 1991. Presumably, a smaller series already was appeared on the market by Christmas 1990. A horizontal blank line can be clearly seen on the PCB, which will play a role in the next series.

Beside the motherboard they also created their own AY-YM adapter card. This card must be inserted into the socket on the Z80 processor and contains the Z80 as well as the AY chip (all signals required for the sound chip control are on the Z80 socket).

Two modifications of the second generation ATM motherboard are known: the Pentagon 128K 2+ ATM Z1992 and the Pentagon 128K 2+ ATM Z1994. More than likely, it's the work of the duo mentioned at the 48K little bro.

The Pentagon 128K 2+ KIS is the second generation clone of the Kievskie Informacionnye Sistemy (Kиевские Информационные Cистемы) from 1994. The computer’s floppy drive has a built-in power supply, which provides power to the machine itself. The label ‘720K’ suggests that the system is compatible not only with TR-DOS but also with IS-DOS.
Inside the computer case, there’s an integrated RF modulator, a beeper, and the AY chip on a separate mini-board. The use of patch cables, the insulating paper between the keyboard and motherboard, and insulating tape all indicate small-scale production.
About the Kiev-based clone manufacturer, we also know, that its director was Samojlov Jurij Ivanovic (Самойлов Юрий Иванович). [»], [»]

The third generation’s name for ATM is also Pentagon 128K 2+ ATM, but it is also known as Pentagon 128K 2.1, although its name is logically would be a Pentagon 128K 3+ ATM. Here, the AY chip and Kempston controller were integrated into the horizontal blank space of the previous motherboard. The sound chip operates at the non-standard 3.5MHz frequency. The use of a cassette recorder is no longer supported. The ZX Lprint III interface connector is also missing, but the controller ROM slot is still on the motherboard.

In case of Solon, addition to Internet resources, we can best rely on Solon's own user manual if want to dig deeper into the subject. It bears the title of ZX Spectrum 128K with noble simplicity and was released in 1994. What is certain is that the screen and memory timing compatibility issues have been fixed to be compatible with the original ZX Spectrum. However, this is exactly why they lost, as by then ATM timing had become the standard.

Their entry model was called the Pentagon 128K. It does not include the AY/joystick part, but they can be soldered to the breadboard on the right side of the motherboard. The company itself has also offered such mini circuits. After all this, feel free to christen the model the Pentagon 128K 2+ Solon. Apart from the book ad and some forum comments, you can't find any reference to the machine or its accessories …

The names of the Pentagon 128K 3+ Solon are shown even more chaotic than before: it is known by the names of Pentagon 128K 2+ Solon, Pentagon 128K ++ Solon, Pentagon 1993, Pentagon-128 03, Pentagon-128K 1993g.

This motherboard is labeled PS.03 and is listed as Pentagon-128 03 in Solon's partner, Mikronix's advert in the book. The Pentagon-128K 1993g inscription is on the motherboard documentation. The size of the board is the same as the ATM 2+’s dimensions, Solon also refers to it as a Pentagon 128K 2+ machine modified by them.

Being as a third generation, the stereo AY circuit has been integrated here as well, and the joy interface already supports the Sinclair standard in addition to Kempston. We can connect both TV and monitor. DIN connectors are already on the motherboard. Thus, a pre-perforated aluminum connection plate must be fitted to the rear of the enclosures. A variant of the Beta-128 interface, the Beta Turbo can handle two drives here. The firmware comes here from the Profi clone (October 1990), which provides double speed of positioning, reading, and formatting, with writing remaining at standard speeds. The power supply to the circuit has also been improved. This Beta-Turbo version is notoriously buggy by factory. If you write to a disc written on a turbo machine with a non-turbo machine, the contents of the disc will be destroyed. The final bugfixes appeared in issues 12 (March 1995: Vladimir Larkov) and 14 (August 1995: Kirill Gromov) of the Spectrophone diskmag. The point is, that the write speed should be set to normal before starting write operations, not during it.

The Estonian equivalent of the Pentagon 128K 3+ Solon is the Sprais-128. It is the product of Gag Ltd. from Tallinn, the inscription on the motherboard is (C) 1993 DECA. Very probably was produced in a small number of series. [»]

In the book mentioned above, there is already an advertisement of a mini-tower case with the inscription ‘Spectrum 128.’ In reality, the fourth-generation PS-04 motherboard received a similar case, but it bears the Solon ZX Spectrum inscription.

This is not a typo, one motherboard uses a dot, while the other uses a hyphen to connect the type and generation designations. So even here, they haven’t reached consistent type labeling… Based on the previous information, we can call the Pentagon 128K 4+ Solon either ‘Pentagon-128 04’ or, according to the teaser in the mentioned publication, ‘Pentagon-128K 1994g.’ The shape of the board has changed dramatically, but the tangle of wires around the Beta-Turbo suggests the bug fix mentioned earlier.

The RU5 RAM chips were replaced by 8 pieces of 32K RU7, theoretically providing a total of 256K. However, in the factory configuration, the system only recognizes 128K. Presumably, due to the better reliability, power consumption, and cost of the memory chips were built into these bigger capacity modules. From here, it’s just a little modding needed from Steel Drugon, and the 256K Pentagon is ready. [»]

The GRM partnercompany have been redesigned the third and fourth generation machines since 1993. The DIN connectors integrated into the motherboard and the metal cover plates remain, the size of the board has of course been reduced.

Their first machine started its career as GrandRoMax 1. The board shows the 128K (1993g) inscription, so this is the Pentagon 128K 3+ GRM. It has become known as either GRM (1) or GRM-1.

The GrandRomMax Grandboard 2+ and the GrandRomMax Grandtower 2+ are two versions of the Pentagon 128K 4+ GRM. The first machine was marketed in the traditional 8-bit configuration, and the second as a mini-tower. They were built on a new, even narrower motherboard called GRM2+. The motherboard known in three public versions: v4: 1994, v5: 1995 and v8: 1996.

The machine took advantage of the full 64K ROM, with the 'Magic' button you can call the built-in Service Monitor, which is placed in the originally empty ROM-part of the Pentagons.

Unfortunately, these machines inherited the Beta-Turbo bug, which they tried to fix with the aforementioned fixes.

In 1994 or later, Evgenij Stepanovic (Евгений Степанович) and Sergej Anatolevic (Сергей Анатольевич) released a 128K RAM+AY+TR-DOS expansion called BC-1. The description covers the upgrade for the single-field machines, the Pentagon 48K, Baltik 48K and Leningrad 48K. For the two-field ones, it described for the Brest Byte and Santaka clones. This involves soldering RU5 chips on top of the original ones. The AY chip was placed on a separate card. The ROM expansion was optional. The expansion can be used with both 48K and 128K TR-DOS controllers. [»], [»], [»]
The maxing out of the classic 128K ATM Pentagon took place, oddly enough, not in the Russian capital, but in Kharkiv. Vladimir Mihajlovic Getmanec (Владимир Михайлович Гетманец, VMG, V.M.G.) was a hardware specialist active on Spectrum from 1990 to 1997. After leaving the platform, Konstantin Kovernikov (Константин Коверников (aka Evil Genius of Unicum Group) took over his role, but after about a year, he was also no longer involved in Spectrum. [»] , [»]

Among VMG's Pentagon 128K enhancements, the 512K RAM expansion, one of the implementations of 7MHz turbo CPU mode, the application of ShadowRAM (Russians call it cache), the 512x192 resolution, the no-wait in turbo mode (TurboRAM), Covox and Multiport mode stand out.

Multiport: a hardware modification, with which the RAM above 128K is managed according to the addressing scheme of other clones, thus achieving better compatibility with ATM Turbo 1, Profi and Scorpion clones.

Not specifically Pentagon, but general Spectrum expansions from VMG includes his own versions of AY and Kempston mouse, turbocharging the Beta-128, and fitting the AY chip to push the limits of Pentagon even further.

New graphics modes also appeared, which were almost without support at that time. These are the 256x192x16c, 256x96x16c, 128x192x256c, 128x96x256c, as well as 256x192 multicolor 8x1 and 4096 colors palette.

The main supporter of these expansions was the Enigma Group also from Kharkiv, who not only used the expansions in their programs, but also indicated their existence in a mini-sysinfo manner. Also related to this topic is the ZX Power diskmag, in which the local Spectrumists wrote about, worth to highlighting the United Coders Software in addition to Enigma. Above to hardware descriptions and wiring diagrams, programs using them were also introduced.

In games, end user softwares, demos and gifts from Kharkov using these hardware upgrades are also overrepresented. Can be also observed the widespread use of effects created by hardware devices of VMG and others, such as sound and image digitizers.

Gifts are special mini demos of the Russian Spectrum era. Its creators making 'electronic gifts' for another person or team, as well as on preeminent events.

↑date: 2025/01

New generation from Moscow

Pentagon 1024 SL

Development of the Pentagon 1024SL, the advent of modern clones was begin by Aleksej Sergeevic Zabin (Алексей Сергеевич Жабин, King of Evil, KoE; Moscow). It started as a school project work, for which was later joined by members of the NedoPC team, also in the capital city. Here we distinguish two main generations of the motherboards, which were manufactured in Zelenograd. The boards were available as blank PCBs or ready-made ones.

The Pentagon 1024SL v1. x, which was developed between 2004 and 2005, was based on the 1993 Pentagon 128K 3+ GRM.

The author's goal was to create a machine compatible with the timing of the original Spectrum, which ignores the innovations of contemporary super-Spectrums (ATM Turbo and Profi), offering the only extra in memory size. The addressing of one megabyte of RAM is compatible with the KAY 1024 clone introduced in December 1997 (the solution can be traced back to the Profi clone released in 1991). Here it was solved with 1 SIMM module. In fact, the machine is also being apostrophized as a successor to KAY 1024. This is also supported by the fact, that it uses its bus system, the NemoBus, with two such slots on the motherboard. Hence the SL in the name. Since the processor is only a 3.5 MHz by default, the turbo signal from KAY machines is not found on the expansion slot either.

The Kempston mouse and joystick interfaces have been integrated, and the ZX Lprint III printer interface support has been implemented at hardware level. The latter is not outputted as a port, because it is not used by anything other than some old printers. The AY/YM chip had to be ordered separately, which sounds stereo when inserted. The Beta-128 system operates at turbo speed similarly to the GRM clones. In addition to the standard Spectrum screen, the machine also supports multicolor mode.

The essence of Multicolor mode is, that the Spectrum can be capable of handling smaller attribute area, than the original 8x8 pixels (with only one ink and one paper color is possible), such as 8x1, 8x2, 8x4, 4x1, 4x2.

The 2004 Pentagon 1024SL v1.0 was the prototype. The final versions, Pentagon 1024SL v1.4 and Pentagon 1024SL v.1.41, which were made in 2005 are the same in functionality, only differing in visuals.

Later, a member of the NedoPC team, Vadim Alekseevic Akimov (Вадим Алексеевич Акимов, Lord Vader, LVD) has added an extension to the series, which allows the machine to run at twice processor speed of 7 MHz.

The development of the second generation of Pentagon 1024SL dates back to 2006. The initial Pentagon 1024SL v2.0 and Pentagon 1024SL v2.1 versions were replaced by the final Pentagon 1024SL v2.2, which premiered at the Chaos Constructions 2006 party in St. Petersburg at the end of August. The computer between 2007 and 2010 was the official machine of the ZX Spectrum division in DiHalt party in Dzerzhinsk.

The 1991 Pentagon 128K 2+ ATM is simulated by the Altera EPM7128 and EPM3032 CPLD' open source firmware.

RAM size is remained 1024K, but got the 3.5/7MHz turbo mode with a software selector installed as default. However, the creator disconnected the turbo from the Beta-128 in sync with ATM 1991 compatibility. Support for the ZX Lprint III remained partial here as well.

You can use either a monitor (VGA-RGB) or a TV (with a PAL / NTSC encoder) as screens. AY/YM audio output is from a 2x0.5 Watt amplifier via a stereo jack. It already has three NemoBuses and the motherboard can be bulit into a standard PC/AT case.

It got two new graphich modes for the suggestion os Dmitrij Mihajlovich Bystrov (Дмитрий Михайлович Быстров, Alone Coder, AlCo; Ryazan) made possible by the 7 MHz turbo mode. One is 256x192x16C, the other is the Pentagon Overscan mode.

The 16C mode contrary to its name, of course, uses only the 15 colors of the Spectrum on the base of the ATM Turbo clone. Its essence, is that any point on the screen can be any color, so we get a similar image to the EGA screen.
The Pentagon OverSCan extends the screen to the border area. All other features are identical to the traditional 256x192 resolution mode. It is extremely memory and processor intensive, as it handles the screen by cutting it into 9 slices.

A member of NedoPC, Dmitrij Dmitriev (Дмитрий Дмитриев, DDp; Izhevsk) made a number of improvements for the machine between July 2007 and September 2009.

TurboOFF is a hardware turbo mode switch. This is a very useful modding, as the turbo button is not standard on the machine, because the normal/turbo selection signal is inside the FGPA.

The 4096 color palette modding increases the palette to 4096 colors. This expansion has also been released for the ATM Turbo2 +.

Some of DDp's firmware contains some changes, bugfixes, and some new features. The first group includes the PAL encoder bugfix, changing the turbo mode with or without Beta Turbo, restoring the screen timing of the original ZX Spectrum (i.e. the 1993 Pentagon GRM/Solon). For the second, the (hardware) 256x192x16C, 320x256, 512x192 resolutions, hardware multicolor, and the GigaScreen mode, which can be combined with each of prevoius.

GigaScreen means two screens that use the same graphics but different colors. By changing them quickly, we can theoretically manage 127 virtual colors.

It is also possible the 'downgrade' to a simple Pentagon 128K + AY config.

The Z-Controller was released in 2007, designed primarily for the above machines, but can be used with any clone with NemoBus. It was debut at the DiHalt 2007 party in June. The card is built around the Altera EPM7128SLC84 CPLD and КР1878ВЕ1 microcontroller. It has a PS/2 compatible keyboard and mouse (Kempston Mouse), IDE (NemoIDE compatible) and SD card connectors.

For the Pentagon 1024SL v2.666, the goals were to banish obsolete components from the previous generation, create a flexible architecture, and keep the Pentagon 128K 2+ ATM compatibility.

The processor has become a Z80-compatible Z84C0020VEC at 20MHz, but the Altera Cyclone II EP2C8Q208C8N FGPA also emulates a Z80-compatible T80 core ticking up to 28MHz. The FGPA firmware also included the KR1818VG93 floppy controller and the Turbo Sound codes as well as hardware mp3 decoding.

The first version of Turbo Sound was released by the Power of Sound team in 1995. The essence of innovation is to use two AY-chips instead of one. Therefore now we can have six channels music.[›]

With a combination of the virtual and real processor, the machine can run at 3.5MHz and 14MHz beside the 28MHz mode. The size of the SRAM memory is freely configurable from 512K to 2048K, ROM size has become 512K. Of course, it is also possible to use a specified slice of RAM as Shadow RAM.

Peripherals are controlled by a 16/32-bit ARM LPC2294HBD144 controller. The image is obtained via VGA-out with a maximum resolution of 800x600 with 256 colors.

The Ethernet part is based on the RTL8019AS chip. It also has a PS/2 mouse and keyboard connector, an SD card port, and a Nemo-compatible IDE controller - thanks to the integration of the Z-Controller introduced earlier. The firmware can be updated via the SD card. A real-time clock was also integrated on the four-layer motherboard.

Can be interesting, that the board was flawless at first, so the prototype v2.665 was renamed and became the final version. The development between 2007 and 2008 was unveiled at the ArtField 2008 party, so it was brought by the Santa.

The Pentagon 1024SL v2.666LE (light edition) motherboard omitted the Z84 CPU and the Ethernet controller, and the DAC of the video circuit was changed. In order for the significantly more cost-effective two-layer production to take place, either the real CPU or the bus system had to be abandoned. KoE of course opted for the former. Peripherals are controlled here by an ARM LPC2368FBD100. This motherboard was make its first debut at the DiHalt 2009 party in July.

The significance of the v2.666 machines, that they were the first ZX Spectrum clones to integrate the controllers of contemporary PC peripherals onto a single board.

In August 2015, the Pentagon 1024SL v2.666 Space Version was released, of which all components are Russian-made. The two FGPAS are Russian analogues of Altera EPF10K50RC240, type 5576XC1T from the company Voronezhskogo Zavoda Poluprovodnikovyh Priborov (Воронежского Завода Полупроводниковых Приборов). The microcontroller, designated 1986ВЕ91Т, is a product of PKK Milandr (ПКК Миландр), its closest western counterpart is STM32F103x. The north bridge controls the IDE and CPU RAM, the south one the VGA and video RAM. The microcontroller loads the codes into the FGPA at boot and manages peripherals such as keyboard, mouse and USB. All components are at least 'Russian class 5', so the motherboard can be used on land, water and in the air, even in military missions. [»]

Pentagon v.2.666 Final Edition is the final version from 2023 as its name suggests. The central unit of the dual-layer motherboard is the Altera EP3C40Q240C8N FGPA. The emulated Z80 processor at 3.5/28MHz, YM2149 and Turbo Sound were realized in it. The plans also include the implementation of the General Sound sound card and MP3 decoder. There are 2x8 megabytes of SDRAM on board. The LPC1857JBD208 microcontroller from NXP Semiconductor company is responsible for controlling the peripherals. The PS/2 and USB keyboard; mouse connectors, the real-time clock, the double microSD card slot, and the Ethernet and USB connectors are located on the motherboard. Among the classic control ports, Kempston joy, double NES and Genesis gamepads can be used. Standard ZX Spectrum, ATM and 256-color VGA modes up to a resolution of 800x600 can be displayed through the VGA and HDMI outputs. There are three ZXBuses, and as an extra gag, a Z80 processor can be soldered in empty, of which legs do not lead anywhere... [»]

Collected firmwares and schematics are and available on KoE's GitHub, [»] as well as on the original support page. [»]

ZX Evolution

The ZX Evolution (ZX Evo) clone was created in 2009 by NedoPC. The machine is the spiritual successor of the Pentagon 1024SL v2.x and ATM Turbo2+ clones. Both the hardware and software parts of the project are fully open source.

The list of developers: the already mentioned LVD and DDp, Roman Valerevich Chunin (Роман Валерьевич Чунин, CHRV) and Vjacheslav Valerevich Savenkov (Вячеслав Валерьевич Савенков, Savelij, Savelij13; Sukhinichi - involved only into software development).

During its development, the name Pentevo (Pentagon Evolution) was used, which later became the default firmware name (the firmware is also known as BaseConf).

There are three main revisions of the motherboard: A, B and C. The first of these is the experimental, prototype version – considered as a tradition in the team's development.

The ZX Evolution rev.A version debuted at the Chaos Constructions 2009 demo party in late August. The microATX motherboard features the Pentagons' three main chips, a Z80-compatible processor (in this case a 3.5/7Mhz Z840008PSC), a Beta controller (KR1818VG93), and a YM2149F sound chip along with 4 megabytes of RAM and 512K of FlashROM.

The other components of the Pentagons are simulated by the Altera EP1K50 FGPA, while the peripherals are controlled by the ATMEGA 128 controller.

The motherboard, which can be mounted into AT, ATX or microATX cases, comes with PS/2 keyboard and mouse connectors, a single-channel IDE controller, SD(HC) memory card reader, RS-232 serial port, audio in/out connectors and a real-time clock. Both AT and ATX standard power connectors are included, along with two NemoBus slots.

For the Spectrum devices, the Kempston joystick, the original keyboard and cassette unit connectors have been integrated.

In terms of display, there is a choice of Scart compatible RGB, integrated PAL encoder with composite and S-Video outputs, and a VGA output.

For the ZX Evolution rev.B, in addition to the certain bugfixes, the motherboard size has been reduced. The processor has been changed to the 20MHz Z84C0020PEC running at 14MHz.

The ZX Evolution rev.C miniITX motherboard is powered by the Z84C0020FEC processor. The AT power and RGB connectors have been removed, as well as the PAL coder (which can still be connected as an external peripheral). However, it got an AY-printer interface, 3 audio inputs and an RS-232-USB bridge with Micro USB output. From this machine, dates the joining of Vitalij Mihalkov (Виталий Михалков, MV1971, tetroid; Novoszibirsk), who took over the production of the motherboard. The colours of the PCB are known to be tetroid red, black and yellow. Currently, the rev.C4 board is available in red and black.

Mihail Tarasov (Михаил Тарасов, Mick; Kaluga) made the Pentevo Light board in July 2011 (the PCB still bears the 2010 date). Mikhail's goal was to study the programming of the FGPA in VHDL and Verilog, while making some cosmetic changes to the machine. For example, the cassette unit and audio connectors were moved to a different location, and the machine uses a SIMM memory module. The RGB output and the AT power connector have also disappeared and only the VGA and ATX remains.

↑date: 2024/08

Weblinx:
Pentagon 1024SL support@Www: [»] http://pentagon.nedopc.com
Pentagon 1024SL @Speccy.info: [»] https://speccy.info/Pentagon-1024SL
Pentagon 1024SL @Wikipedia.ru: [»] https://ru.wikipedia.org/wiki/Пентагон_(компьютер)
ZX Evolution@NedoPC.com: [»] http://nedopc.com/zxevo/zxevo_eng.php
Pix sources: Original pix:
[»] Aleksej Sergeevic Zabin
[»] ZX Evolution
[»] Pentevo Light

Pentagons of the Internet era

After learning about the clones that can be connected to specific teams and individuals, we move on to the world of Internet forum development, where the active forum members are working together to develop newer and newer variants.

To identify the machines, I thought it would be useful to introduce the following nomenclature after reviewing the forum posts, technical and photo documentations. The initial base machine name is followed by the "mod.year" tag, then the nickname of the main constructor. In order not to disturb the reading, the inscription of the motherboard, which is only found on 128K motherboards, is added at the end of the paragraph.

Pentagon 48K remakes

The reconstruction of the Pentagon 48K was started with scanning the motherboard by Ovvnex from Kursk, who made the Z01.90 motherboard public in April 2008. [»]

The first modern Pentagon is attributed to the already known Moscowian Aleksej Sergeevich Zabin. The Pentagon 48K mod.2008 King of Evil motherboard is completely authentic, the color and shape of the PCB and the components are also reminiscent of the original. It was made as an experimental series, so it was not given a protective coating for economy reasons. [»], [»]

After that, Ivan (Иван, Kurgan) created the SprintLayout 4.0 wiring diagram of the clone in July. [»]

A few years later, in June 2012, the bug fixes of Moscow-based Abramov Mihail (Абрамов Михаил, aka Mdesk) were published. [»] The hardware guru flagged, but did not fixed the errors on Ivan's board. Heiniken from Gomel, Belarus was joined to the bug hunt in September, as a result of which the new version of the motherboard was born. Some discussion preceded the use of SMD components, but in the end the original, through hole Pentagon 48K mod.2012 Heiniken and Mdesk design was completed. [»]

This version was bugfixed and slightly improved by Sergej Bagan (Сергей Баган, prusak). The final version of the Minsk motherboard is the end of March 2013. [»]

Pavel Rjabcov (Павел Рябцов, i.e. Paul; Kineshma) has also released the clone of Heiniken and Mdesk in his chipkin.ru online store. From Saint Petersburg vitsserg bought such a motherboard and fixed it at the end of 2018. [»] Paul has of course applied the bug fixes and the new motherboard is already based on the Pentagon 48K mod.2018 vitsserg version. [»]

Kurgan's gdv2002 initiative from April 2022 is to create the compact Pentagon 128K on 48K bases. The essence of the very remarkable innovation is that it replaces the RU5 memory chips with the RU7 type, and the AY chip would have been replaced by the КР580ВВ55 chip. The initiative based on Prusak's foundation was unfortunately abandoned. [»]

In February 2019, shock__ (aka Shockwav3) from the German capital came out with two expansions for the Pentagon 48K. The first was the MIKAY128 interface. [»] Unlocking of the acronym: "Mem-INT-Kempston AY". So, simultaneously expand the memory to 128K by replacing the RAM chips, change the timings to Pentagon 1991 ATM, and add a Kempston interface and AY chip to the computer. The other is Profi Stereo Covox and Kempston interface. This connects to the three parallel I/O ports of the KR580ВВ55. Two channels address the left and right channels of the Covox according to the Profi scheme, i.e. on ports #3F and #5F, the remaining channel is for the Kempston joystick on port #1F. [»]

Pentagon 128K remakes

The Pentagon 128K mod.2010 molodcov_alex green motherboard's main developer is Aleksandr Molodcov (aka Molodcov Alex, Kolpino). Compared to the original, the right edge here allows for the installation of pre-made extensions: the AY-Kempston combo interface and the NedoPC PAL encoder.

The power supply wiring is thicker than the 1991 original, and the Beta-128 interface has two extra diodes for more stable operation. There were two versions: the first board had about 10 bugs, the second (rev.02) reduced them to 3-4. The motherboard is labelled Pentagon 128k 1994 restored by Molodtsov Alex 2010.

The aim of Pentagon 128K mod.2011 Zorel project was to produce a classic, yet flawless ATM Pentagon for the 20th anniversary of its birth.

Therefore, the then known bugs of the previous motherboard were fixed by Aleksandr Korovnikov (Dnyipro; Ukraine) with the help of forum members. He also cut off the AY/Kempston's and Pal encoder's place. This gave to the original Pentagon motherboard a very similar look.

The printer ROM has been banished, but the floppy and power connectors have been made to be standard on the motherboard, which is also green. The keyboard, RGB, beeper, reset button and cassette unit can be connected via a 64-pin header.

In addition to the first version in 2011, in the next two years also received bugfixes, so the Pentagon 128K mod.2012 Zorel and Pentagon 128K mod.2013 Zorel board was born. The boards have the following inscriptions, the last digit of the year is of course changing: PENTAGON - 128 -REV201x-.

The Pentagon 128K mod.2014 mick_and_solegstar motherboard was designed by the well-known Kaluga-based Mihail Tarasov and Oleg Starichenko (Harkov; Ukraine).

The red-coloured motherboard has the AY and Kempston interfaces integrated. The typical capacitors of Pentagons are mounted in SMD form on the backplane.

There is a second floppy port with a separate power connector. The power wiring has again been improved. Both the printer port and its ROM have been removed. The former was replaced by the AY-chip output, the latter by a jumper-activated test ROM.

The 64-pin connector line is also provided, and a keyboard and mini-card for connecting the Sinclair joystick, invented by Vitaly Mikhalkov, have been added. It is also compatible with the Zorel's base board, not just with the Pentagon 128k (91) modification 2014 board.

In 2015, Mikhail Tarasov made yet another version of the Pentagon 128K. The Pentagon 128K mod.2015 mick motherboard doesn't contain any extras compared to the previous one, only bugfixes. The board is labeled Pentagon-128 Designed by Mick 2015. Fortunately, the year of manufacture has been added to the PCB on these. Thus, "2018 Blue Edition" and "2018 Black Edition" each denote a new series of the motherboard, with colors now optional in the spirit of customization.

The last member of the project is the Pentagon 128K mod.2018 mick.

In May 2019, elker from Orsk was announced the small-scale production of the GrandRoMax 1 motherboard. [»] The board fits into the Delta-S clone's case after some modding. He also did some minor tunings on the circuit board. The ROM size has been increased, the Beta-128 has been turbocharged. The latter was done based on the publication of On-Line #10, released in November 1995. [»] Both the ROM sets and the normal/turbo Beta-128 modes can be selected by jumper.
The bus has 2.54 mm pin spacing, and the power circuits has been improved. The VGA to PAL converter from zst can be connected to the motherboard via pinboard. The buglist has been published, but unfortunately the wiring diagram wasn't.

With the first wiring diagram of the Pentagon 128K mod.2023 gdv2002, the Kurgan constructor appeared at the zx-pk.ru forum in June of 2023. [»] The motherboard is based on the 2014 version with several modifications.

The 7 MHz turbo mode was introduced based on VMG's scheme. The motherboard received a Nemo bus, which is positioned between the motherboard and the Beta-128 interface, following the pattern of Compact clones. The audio amplifier comes from the ZXM-Phoenix. The video output, through dedicated pins, is suitable for installing a PAL encoder or VGA scandoubler. The 5-12 volt converter needed for the VG93 was provided by the Scorpion circuit, and the Beta-128 also received some bug fixes. The wiring of the motherboard changed, allowing for the implementation of a mini and a regular-sized stripboard.

The test ROM disappeared, as did the second FDD connector. The floppy drive power connector is also missing from the motherboard.

Both the Reset and Magic buttons are present on the board.

A bug-fixed version of the schematic appeared two days later. [»] In this version, every small IC received blocking capacitors. Additionally, the power wiring was duplicated, with the main power line running on both sides of the motherboard.

The development, for which was joined Aleksandr Evdokimov (Александр Евдокимов) from Saint Petersburg, was transferred to Telegram. The Pentagon 128K mod.2024 gdv2002 and Aleksandr Evdokimov was already born here.

Proboterror, who joined to the Telegram group, was build his peripherals on open-source projects for the above machines, and he himself has also made the KiCad wiring diagrams and firmwares available for free access. The first of the two accessories is connected to the side Pentagon connector, the second to the ZX bus.

The Pentagon 128K mod.2023 and 2024 interface board started at the end of 2023 and was completed by April of the following year. Built around the ATmega168PA-AU 8-bit RISC AVR microcontroller, the expansion offers standard I/O connectors. These include a VGA Scart-out, a Kempston compatible Sega Megadrive gamepad, and a PS/2 keyboard port, stereo audio output, and in and out of the cassette unit. All above that, the 5 volt power jack connector is present. It is also possible to power the floppy drive (or an emulator) from this card. The standard VGA output can be implemented with soldering the optional RP2040-Zero microcontroller board. The latter expansion is based on the Алекс Екб's circuit, but due to lack of space, the Raspberry Pi Pico was replaced with Zero.

The development of ZX-BUS Kempston Mouse Controller for Pentagon 128K mod.2023 and 2024 started after the completion of the previous interface. The controller supports a three-button roller mouse. The card was implemented with the help of the ATMega8 microcontroller and the Altera EPM3032 CPLD, modeled after the nextly mentioned Deltagon clone.

Deltagon 1024K Turbo is the variant of Pentagon 1991 for fit into the Delta chassis. Its chief designer is Evgeny Korolev (Евгений Королёв, aka djking26, djking) from Stavropol.

The maximum RAM size is 1024K, which can be changed to 128K using a jumper. This is accompanied by 32k cache, which can also be deactivated. 3.5MHz standard and 7MHz turbo modes are also selectable.

It is possible to reset to service ROM. It is also possible to invoke it directly with the magic button in addition to the reset. Next to the reset/magic combo there is NemoBUS, which can also be set to Scorpion compatible mode with a jumper.

As mass storage, on the first hand, it uses a simplified Gotek/Beta-128 system that supports two drives. These can be Gotek emulated devices or real floppy drives, latter one supported by a power connector. NemoIDE is also present, designed primarily for Compact Flash cards. With a jumper can be optionally set 5 volts power for these cards via the IDE connector.

The Kempston joystick and mouse can also be used in turbo mode.

The screen has HDMI output, Turbo Sound and Stereo Covox based audio are connected by a 3.5 jack, the simplified cassette unit input is also has the same type of connector. The power input is USB-C standard on version 1.5 meeting the modern requirements. Below the logo, formed by combining the delta and pentagon symbols, is the inscription Делтагон can be read.

From Moscow, Alex Podlesnov's development is the Pentagon 128K mod.2024 AlexP, or as he is called the Pentagon Slim. [»] This project was based on the 2014 Pentagon model. The goal of the development was to create a compact, cost-effective machine that could be easily assembled from readily available components. To achieve this, Podlesnov redesigned the wiring, eliminated the side connectors, and used a ‘sandwich’ structure. This design allowed installation of a custom extended keyboard and optional components like the Gotek Slim floppy drive emulator and the RGB-VGA converter between the keyboard and the 31.2x13.5 cm motherboard. The first batch of motherboards, which proved to be bugfree, made in 15 units. Sound output is also available through the TV out DIN connector, which mutes when a 3.5 mm jack is plugged in. An extra-wide power wire and blocking capacitors on the back of the ICs are ensuring stable operation.

The final version of the motherboard is v1.4 from February of 2024. Here the Molex power connectors were replaced with USB-C on both sides. RU7 memory modules now can be used instead of RU5. Jumpers on the back of the motherboard allow for selecting the appropriate RAM configuration: either 16 RU5 chips or 8 or 16 RU7 chips. The updated motherboard also features an additional FDD power connector and a reset button. Several minor bugfixes were also implemented. The removal of the Molex power connector necessitated a 5V/12V conversion for the Beta-128, achieved through a mini-circuit mounted on the back or using the CKCS-BS01 board.

The keyboard card, which connects via a 10-pin and 26-pin header, includes 16 extra keys. The system is based on the 1991 scheme from the Taganrog Radio Engineering Institute. The extra key codes are stored in the 27C64 EPROM. The keyboard card measures 31.2x10.5 cm and can be attached to any version of the Pentagon Slim motherboard using six screws. It features Tape in and out connectors as well as Sinclair and Kempston interfaces. The motherboard's own type designation is ZX Spectrum Pentagon-128 and ZX Spectrum Pentagon-128 Slim (the latter from version 1.4).

The Moscow doc_fbi published the idea of a Pentagon with SMD parts in June 2024. The Pentagon 2014 is also the basis for this, so far the DeepTrace wiring diagram has been created. The motherboard has an integrated NemoIDE controller. The composite image is provided by the AD724JR RGB-PAL encoder. The signals from the PS/2 keyboard are translated by the ATMega 48 microcontroller into ZX Spectrum compatible. The entire system operates at 5 volts, the 12 volts required for the Beta-128 are converted by the MC 34063ADG DC-DC switching power controller. In the spirit of compactness, the AY-3-8913 chip was chosen by the constructor. The also processor runs in 7 MHz turbo mode, the RAM size is 1024K. [»]

The Expansion board for Pentagon 128K was born in January 2018 from the design desk of Evgenij Lobodin (JV-Soft, Jamy; Harkov). The constructor was a member of the famous Kharkiv Enigma Group, who actively participated in testing the developments of VMG.

His expansion is an all-in-one add-on card that have to be inserted into the socket for the CPU, ROM and one of the RU5 memory chips. This way, the number of unnecessary wirings has been reduced.

The card combines familiar Pentagon add-ons with the exception of new screen modes, which are much easier to implement on the motherboard itself.

The Turbo Sound section provides six-channel music with two AY/YM chips. This is a bug-free version of the original circuit, which was buggy in the Digital Studio program. It is also possible to use a single sound chip, in which case you get the standard ZX Spectrum 128K sound.

The two channels of the stereo Covox are on ports #FB and #7B. The NemoBus was added primarily to connect the General Sound sound card. And the integrated preamp can be used to set the volume mix of beeper, Turbo Sound and General Sound.

General Sound (abbreviated: GS) is a development by the St. Petersburg-based X-Trade Group from 1997. One of the most complex peripherals, primarily designed for playing Amiga modules. However, the 12MHz Z80 processor and the 128/512K RAM theoretically allow it to be used as a sort of co-processor, meaning it can take over certain calculations from the Spectrum CPU. Moreover, it can even share its memory with the ZX Spectrum. However, very few programs take advantage of this feature.

The memory size can be 512 or 1024K, by soldering one or two 512K SRAM chips. You can of course disable the expansion, in which case you get back a 128K machine.

The Z80 processor's 7MHz turbo mode gives a speed increase of one and a half times without using 32K of cache memory, and twice as fast when cache memory is enabled.

In addition to the standard 64K Pentagon firmware, alternative ROMs can be burned into the 256K CMOS Flash memory of type 39SF020.

The Kempston joystick interface has an autofire option, the IDE controller is based on the NemoIDE controller. In addition to all this, the card also includes some of the usual Pentagon 128K bugfixes. The project is still in the process of being updated.

Pentagon 1024SL remakes

Black_Cat from Saint Petersburg came forward in October 2015 with the proposals for the modifications and bugfixes of Pentagon 1024k v1.4 [»]

In addition to the simpler moddings, on the one hand, with integrated microcircuits on the mounting we can improve compatibility and expand the machine. On the other hand, he envisioned a mini-expansion card with a CPLD, which would have been installed on a third Nemo bus. In addition to the descriptions, he also draw wiring diagrams.

Among the changes worth to be noted, there are the reset to service ROM, the RAM and ROM manager bugfixes, the 2 megabyte RAM expansion. The replacement of the mouse connected to the obsolete RS232 port was carried out according to the PS/2 standard of Kamil Karimov (Камиль Каримов, Caro). The joystick and printer became port Scorpion standard. The latter is important due to the use of Covox. The timing of memory and screen routines was made to be Pentagon 1991 compatible, the Beta-128 turbo bugfix based on the discmag article of Spectrofon#14 - for this modding required the few discrete circuits on the breadboard.

Some new graphical modes could also be implemented in the CPLD: Timex HiColor/BC HiColor; Timex HiRes, BC HiRes, BC & Timex HiRes, as well as the BC FlashColor and BC contour sub-modes.

In addition, a few other bugfixes have been presented on the forum.

Based on all this, by February 2017, the planned specifications for the Pentagon 2048k v1.5 motherboard were published. [»] The target was ZXM-Phoenix compatibility with Pentagon 1991 timings.

He was designed the compatibility with the following machines: ZX 128K/128K+2, Pentagon 128/256/512K, Scorpion 256/1024K, KAY 256/1024K with Nemobus, Profi 1024K and of course the ZXM-Phoenix 2048K.

He envisioned the construction in the spirit of the 'DIP Punk' concept. That is, the DIP, SOIC, PLCC, QFP encapsulated microcircuits are soldered on the top of the motherboard, the same type of components and the optional CPLD are soldered on the bottom. The use of FGPA is not allowed.

The microATX standard motherboard would have intergrated Caro's mouse and keyboard controller, the Beta-128 and NemoIDE. The partial NemoBus implementation would have been compatible with version 1.2. According to its specifications, it is possible on the one hand, to reconfigure the host machine's RAM into any Z80-based machine through the expansion card, and on the other hand, to expand or replace the memory soldered to the motherboard. In principle, it could able to address 4 megabytes, with Northwood's Pentagon memory manager to be mentioned later.

Based on the above plans, in June 2017, Pavel Rjabcov (Павел Рябцов) from Kinesma made a diptrace wiring diagram of a clone for ATX housing. The machine, which also remained on the design table, received a double SIMM-slot and PAL-Coder [»]

Aleksandr Pasenko (Александр Пащенко), i.e. Northwood (Dnipro, Ukraine) in March 2016 embraced the Pentagon 1024sl v1.4 upgrade initiative at the TS-Labs forum. [»]

The main forum of the initiative soon became the much more popular zx-pk.ru. < a href="https://zx-pk.ru/threads/28489-pentagon-1024-4096-ot-northwood.html?p=938926&viewfull=1#post938926" target="new">[ " ] And with Black_Cat he shared the experience of the development on the host's forum. [»] This is how Northwood's Pentagon got NemoBus version 1.2 instead of 1.0, and Black_Cat's machine got the previously mentioned 4 megabyte memory manager.

The planned clone is called Pentagon 1024/4096k Northwood, referring to the creator and the size of the RAM. The main novelty of this, is that in addition to the four NemoBus, it also has an ISA connector. The latter was added due to the connection of the modem to make it easier to exchange data between the machine and the PC. The scheme is based on by Mikhail Kondratev's (Михаил Кондратьев, MI&DI Ltd.) wiring diagram from the mid-'90s.

The memory and screen timings are fully compatible with the 1991 ATM Pentagon, but can also be switched to the 1993 Solon as needed. The picture can be viewed on both NTSC and PAL TV.

The memory size can be 1 or 4 megabytes using 1 piece of SIMM 30 module. It is possible to completely turn off the expanded memory and use it as a 128K Pentagon. In addition to the Pentagon, it is compatible with the memory management of KAY, Profi, Scorpion and ZXM-Phoenix clones. It is possible to use them on a hybrid at the same boot. So, there is no need to restart the machine, for example, when we want to switch from Pentagon to Scorpion compatible memory management mode. As long as memory allows, these modes can be initialized in parallel. The size of the memory slices can be 128, 256, 512, 1024, 2048 or 4096. By splitting the memory into parts, it is also possible to use pseudo-multitasking.

Of the total 128K ROM content, 64K can also be used as Shadow RAM, these are: Gluk Reset Service; TR-DOS; Menu-128; Basic-48. The remaining 64k would have included the ZX Spectrum 128K+3 ROM set, but this option was dropped-along with the +3 expansion bus slot.

Turbo and mega turbo modes are also supported. At 7 MHz (no wait) 200%, at 14mhz (wait) 280-295% speed is achieved thanks to the cache memory.

The downside of turbo modes, is that not all Z80 processors are stable, but the Z84C0020PEC, for example, is. The system is also sensitive to the type of memory and you have to select from the chips. However, the initial instability of the screen and data bus was resolved.

It uses the turbo version of Beta-128, with the modified, corrected circuit (with the already mentioned Spectrofon diskmag 12. and 14. issues published corrections). NemoIDE has also been integrated. The CMOS clock can work with the DS1287, MC146818 or 512VII chips.

The Soundrive part has been implemented according to the scheme of Oleg Staricenko (Олег Стариченко). So it is based on two 8-bit tlc7528 DAC chips and automatically activates the Covox compatible mode.

In terms of screen modes, in addition to starndart Spectrum, you may be familiar with 8x1 hardware multicolor, 512x192 monchrome (here with free color selection), 256x192x16c, FlashColor and automatic hardware Gigascreen. New features include 512x192 8x8 color, 512x192 8x1 multicolor and 384x288 full screen mode without Border.

FlashColor: an innovation from Ukraine in 1998, replacing the most unused flicker (Flash) attribute, offers a palette of 46 colors. In front of a black background (paper can only be this color), a total of 128 shades can be mixed, including the long-missed brown and orange.

The entire system is booted by a BIOS setup with a RAM tester, which offers options for selecting screen modes, configuring memory and activating the default ROM.

The motherboard itself is an ATX standard complete with an I/O card. The latter features the PS/2 mouse and keyboard, the DB15 connector for the mechanical keyboard, the Kempston joystick, Scart and S-Video output. The other connectors, 3 RCA (video and stereo audio out), 3 jack (audio out, tape in/out), the male DB9 RS-232 and parallel printer DB25 are located on the back coverplates. The I/O minicard includes the AY chip (both two versions can be used in separate slots), Soundrive, and NemoIDE.

An another additional card was released, the NemoBus to DivIDE adapter board. It was developed by Black Cat and further developed by Northwood. This was necessary due to the disappearance of the ZX Spectrum 128K+3 expansion slot, which was originally included in the specifications. From the Czech Republic in 2004. November's DivIDE interface has become one of the de facto modern-day storage for ZX Spectrum and clones. According to its European nature, of course, it is sold with the original ZX Spectrum edge connector slot. Thus, the creation of a converter card was justified. The converter can also benefit from connecting other accessories. When using classic General Sound and its modern-day counterpart, the NeoGS sound cards, DivIDE must be placed in a higher priority slot than the sound card for proper operation.

Northwood froze the project in November 2020 due to personal reasons.
Weblinx:
Deltagon-1024@Www: [»] https://zxsp.ru
Deltagon-1024 v1.5@Telegram: [»] https://t.me/Pentagon_ZX_Chat/126403
Pix sources:
[»]
Original pix:
[»] Deltagon 1024K Turbo

ZX Evolution

The ZX Evolution Rev.D started as a community resurrection of NedoPC's machine in 2018. in February. The initiator was Mick, that is, after just over three years, the development was abadoned. [»]

ZX Evolution Rev.B3 was born in the Ukrainian capital. Solegstar was asked by Evgenij Lobodin for advice, which version of ZX Evolution to use. Evgenij insisted on the DIP-encapsulated Z80. From there, were two ways: first is to make the version of Rev.C, which uses a DIP processor, or make an updated Rev.B perfected with the Rev.C's innovations. Because the DIP-encapsulated CPU would not have fit on the Rev.C motherboard, therefore solegstar started from rev.B. Permission has been asked from NedoPC for the modifications. In addition to the improvements made by the Rev.C, he replaced some parts, which are intended to facilitate the more reliable operation and easier assembly without affecting the operation. These include beside the CPU, the TSOP46 cased RAM, the AD724 PAL encoder, the DIP packaged ROM, the extra microSD slot, a second audio input, power supply upgrade, and applying all the todo modifications of Rev.C except for moving a jumper to a different place. Five pilot cards were ordered for the Kharkov Spectrumists, and after some bugfix, the final card was born. [»], [»] < p>Under the influence of events in Ukraine, solegstar moved to Krakow. The ZX Evolution Rev.CS, which is considered a developent version, was released in mid-June 2023. Comparing for its starting base, the Rev.C4, it received a HD audio connector, that acts as an audio output and cassette unit input/output. The RS-232 port was replaced by a Sega gamepad connector.

On the first days of February in 2024 was released the ZX Evolution rev.CV. Its novelty, that it is possible to connect the video output of the Video-DAC2 via a pin line to the motherboard. Thus, the expansion card can use the VGA connector of the motherboard. [»]

Some hardware upgrades for the ZX Evolution have been released from the machine's user base. Chefranov Valentin Aleksandrovich (Чефранов Валентин Александрович, azaz TS-Labs, TSL; Ivano-Frankivszk) was made two peripherals. With his IDE ZX-Evo Video-DAC expansion card, the original 64-colour palette can be 15625 /32768 colors. This is a 2014 hardware, which must be connected to the IDE port. It requires a separate power connector, and its VGA output must be used instead of the motherboard's. It was received a bugfix in 2016. Starting with ZX Evolution rev.C4, it already receives the 5 volt power supply from the IDE port.

The other accessory is the ZiFi board. This is a Wi-Fi card based on the ESP8266 Wifi microchip, which is inserted into the X5 port of the motherboard, into the ATMega programming slot. So far it is supported by one program, the ZiFi client, which allows you to listen to ZX Spectrum music, view pictures, download programs and read e-mags. There are versions of the client that work via RS-232 and USB port. In the latter case, you can connect the machine to your PC and use its Internet access. The programs were created by Vladimir Burenko (Владимир Буренко, Hacker VBI; Kaniv, Ukraine).

Tetroid later created the Zifi board+joystick card, which also has a Kempston and two Sinclair joystick ports.

Three versions of from the basic version and the version with the joystick interface have been produced: revision A, B and C, the last two being the public versions.

In addition to the developers, TS-Labs also made the extended TS-Conf configuration, which also supports his two hardwares. [»] The ScorpEvo config of Evgenij Ivanov (Евгений Иванов, Ewgeny7) from Saint Petersburg emulates the Scorpion ZS256 Turbo+ machine. [»] Last but not least, Pong Config simulates the famous arcade machine without using the Z80 processor.

European Pentagon developments

The news of Russian clones reached Europe at the turn of the millennium. Since then, a number of Pentagon-compatible, mostly FGPA-based machines have appeared, which are belongs more into the hardware emulator category.

Let's briefly review the few developments that are dedicated to Pentagon compatibility and do not achieve this by reprogramming an existing flexible architecture.

The ZX4MB extension was developed by the Polish Jarek Adamski from 2004 to 2006. This will make the Spectrum Issue 6A motherboard (the others were not tested) compatible with the memory management of the ZX Spectrum 128K, Pentagon 512K and Z88 portable computer. Of course, the possibility of using the memory as shadow RAM and installing a wide variety of operating systems is also given.

A prototype version of the expansion, v001, has been released in two copies. This was followed by v006, v106 and v206, with the final version being v315.

The expansion consists of three parts, the last of which, the 128K Flash PEROM circuit, can be built and installed separately and optionally.

The first step is to replace the lower 16K of memory with at least 32K. This area is the first 16K of the 48K Spectrum in Issue 6A, and the memory (roughly 2x7 kilobytes) of the two parallel screens of the ZX128/P512. The replacement can be done by swapping in the higher capacity DRAM chips, or SRAM modules on mini expansion cards. In the latter case, the power consumption is also reduced (it is possible that other motherboards may not need to replace the 16K with twice as much - as mentioned, this modding is type-specific. Then this original top 32K RAM is replaced by the main 4 megabyte expansion card built from SRAM modules. Finally, installing the optional Flash PEROM circuit closes the line to complete the upgrade.

Its ancestor is the ZX512 modding, which was also ZX128 / P512 compatible. To implement it, here also with the upper memory chips needed to replace the 16K lower ones. Then, the empty slots in the upper memory must be filled with 32K DRAMs with 41256, for getting a total of 256K RAM. Finally, solder the remaining 41256 chips on top of these for a total of 512K. Only one prototype from this was made. A multicolor add-on was also made for it, which was not tested.

The Pentagon 512kB interface by Czech Jiri Veleba (Velesoft) is an internal expansion for the ZX Spectrum 128K+2 Issue 3 machines from May 2006. This is to be plugged in place of the original ROM and HAL10H8 (PAL10H8) chips. The interface uses 512K of SRAM, plus 128-512K of FlashEPROM. In addition to 512K Pentagon compatibility, it offers a number of other advantages. For example, interoperability with Czech/Slovak D40/D80 disk units and configuring the memory to 128K+2A/+2B/+3/+3B mode. In the latter case, the machine uses its own 128K memory, only the timings were modified. These Spectrum models are already Amstrad developments and have become incompatible with the previous ZX48/128K generations at several points – at least, the memory timing issues are now solved. The so-called snowing bug is also eliminated. This occurs when the processor and the ULA chip responsible for imaging try to access the same memory segment at the same time and causes a very interesting screen effect - often called as a feature. Thanks to our Czech colleagues, the MDOS File Commander and Tools 128 disk utility collection supports extended memory (the PCB caption is PENTAGON 512kB FOR ZX128+2).

The External 128-512 kB upgrade for ZX16/48kB, released in early 2009, makes the rubber-keyed little brothers ZX Spectrum 128K and Pentagon 128/256/512K compatible. For the 48K machine, the upper 32K must be removed or disabled first. The expansion works with 128K (628128) or 512K (628512) CMOS SRAM chips, with a switch to select between the two modes (printed circuit board designation ZX128/512).

The Profi interface is based on the Pentagon interface from December 2009. It already has 1024K RAM and 128K/512K Flash EPROM. The device is programmable from a PC via JTAG cable. The one megabyte memory can be used as ZX Spectrum (clone) RAM, shadow RAM, and memory for DivIDE, Beta-128 and MB-02+ disk units. In addition to the original ZX Spectrum 128K and Pentagon 128/512/1024K, the card supports the Profi 1024K and Scorpion ZS 1024K memory management schemes. The later, red color v3 version of the interface from the end of 2014 january also has a snow bugfix. The card must be installed in the socket of the Z80 CPU, ROM and HAL10H8 ICs.

The 1 megabyte RAM in DivIDE memory can be used to store the RAM/ROM sets. In this case, only one IDE bus needs to be connected to the edge connector to emulate a multi-operating system DivIDE interface. The memory acts as a RAM disk for Beta-128 and MB-02+. It is possible to add a real disk unit to the system in both cases. For the Czech MB-02+ floppy system, this requires an alternative firmware which deactivates the RAM disk of the Profi interface and uses the disk unit's own. (PCB caption: PROFI INTERFACE FOR ZX128(ISS3)).

The ZX Nucleon 512K, also made by Czech Petr Valecko (aka CSS Electronics), was designed to be a Pentagon 128/512K compatible clone that fits into the housing of the ZX Spectrum 48K and its replicas. Therefore, the motherboard produced from 2019 inherits the dimensions of the Issue 3B motherboard.

The designer already produced a similar board in 2004. At that time, the Didaktik Gama 192K and its variants could be installed in the housing of the Czech/Slovak Didaktik Gama 80K machines.

The timings are fully compatible with the Russian clone, but differ in a few other respects. For example, the Beta-128 controller is not integrated, but can be ordered from the creator. However, the original Sinclair edge connector is included. The signals of the Z80 processor are amplified on it, which increases the reliability of operation.

The circuitry responsible for the Flash attribute of the original Pentagon machines has also been redesigned in order to better simulate the original Spectrum. The imaging and power solutions are also more advanced than the Russian clone, and the reset is more reliable.

The control of the ports (ULA, AY, memory access, etc.) was solved by the designer with a GAL chip. The memory is implemented with a single SRAM, which can be set within 128/512K modes by a micro switch.

The AY interface is also integrated, with a micro switch to select ACB or ACB stereo mode. The output is a stereo jack soldered in place of the original MIC connector. The beeper and tape in/out signals are also included in this audio output. The load/save inputs for the tape unit are also on a stereo jack, in place of the EAR. The load signal amplifier has also been improved over the original.

The screen output is an 8-pin mini DIN connector with RGB/S-VHS signals. Version 1A was the prototype, with subsequent versions being commercially available from August of 2019. Since v2A onwards (October 2019), the picture quality has also improved. In addition, all motherboards undergo a two-hour stress test from version 2 onwards. One month later, v3A was released, with additional minor bugfixes and improvements. Az utolsó verziónál, a 3B-nél a képminőség javult és a portdekóder került egyszerűsítésre.

↑date: 2024/12

Pentagon 48K
1989. Pentagon 48K Z01.90 mod
1990. 01
Zvezda-X
1991.
Zvezda-001
1992.
Zvezda
1993.
Zvezda-01
1994. Pentagon 128K 2+ ATM
1990
Pentagon 128K 2+ KIS [ZX-128]
1993. Pentagon 128K 2+ Z1992mod ATM
1992 Pentagon 128K 3+ ATM
199? Pentagon 128K 3+ Solon
1993
Pentagon 128K 3+ GaG [Sprais-128]
1993. Pentagon 128K 4+ Solon
1994 Pentagon 128K 3+ GRM
1993 Pentagon 128K 4+ GRM v5
1995
Pentagon 128K 2+ ATM mods by VMG
199x. Pentagon 1024SL v1.0
2004 Pentagon 1024SL v1.4
2005 Pentagon 1024SL v1.41
2005 Pentagon 1024SL v2.2
2006 Z-Controller
2007 Pentagon 1024SL v2.666
2008. Pentagon 1024SL v2.666LE
2009.
Pentagon 1024SL v2.666 Space Version
2015/08.
Pentagon 1024SL v2.666 Final Edition
2023. ZX Evolution rev.A
2009. ZX Evolution rev.B
2010. ZX Evolution rev.C
2011. Pentevo Light
2011. ZX-Evo Video-DAC
2014 ZX-Evo Video-DAC2
2016 ZiFi board
2015 ZiFi board+Joystick rev.C
2015 Pentagon 48K mod.2008 King of Evil
2008. Pentagon 128K mod.2011 Zorel
2011. Pentagon 128K mod.2013 Zorel
2013. Pentagon 128K mod.2014 Mick solegstar
2014. Pentagon 128K mod.2015 Mick
2015. Expansion board for Pentagon 128K
2018/01.
Deltagon-1024K Turbo v1.x
2023/06. ZX4MB
2006. Pentagon 512kB interface
2006. Profi interface
2009/12. Profi interface v3
2014/02. ZX Nucleon 512KB v1b
2019/08. ZX Nucleon 512KB v2a
2019/10. !!!!ZX Nucleon 512KB v3b!!!!!!!
2021/04.
Spektr BK-001 (Спектр БК-001) Russia

Unstable and Incompatible Clone from Banks of Volga

The Spektr BK-001 (Спектр БК-001) 48K clone was produced between 1990 and 1994 in Tver at the Tverskoj zavod elektroapparatury (Тверской завод электроаппаратуры - ЭЛТОР) factory. The clone should not be confused with the similarly named Спектр-001 computer, which is a Радио-86РК compatible machine.

The Spektr BK-001 had a modified ROM that included Russification and cassette testing, which significantly reduced compatibility. The clone booted with the inscription (s) СПЕКТР БК-001 ТВЕРЬ 1990. However, according to photos, using the original ROM was not a major issue.

Additionally, the hardware did not have a good reputation for quality, being sensitive to power supply and overheating. The wiring could detach from the motherboard due to heat, making the machine virtually unrepairable.

Two main versions were released. The first had a membrane keyboard and a 5-volt power supply, while the later version had a regular keyboard and a 9-volt unit, converted to 5 volts internally. The transition between the two generations happened in the spring of 1993. A version with a reed switch also appeared, but little is known about it; it was likely a prototype. This is supported by the absence of TV/RGB mode selector switches and corresponding wiring.

The order of the connectors is as follows: the first group of three is for TV/RGB, tape recorder, joystick, and finally the power supply. The reset button and the previously mentioned TV/RGB mode selector switches are located under the right hand.
Weblinx:
Spektr BK-001@Wikipedia.ru: [»] https://ru.wikipedia.org/wiki/Клоны_ZX_Spectrum#СССР/Россия/СНГ
Spektr BK-001@Speccy.info: [»] https://speccy.info/Спектр_БК-001
Pix sources:
v0.0: [»]
v1.0: [»], [»], [»], [»], [»]
v2.0: [»], [»], [»], [»], [»], [»], [»], [»]
Original pix:
[»] Spektr BK-001

Mick recreates his first clone

This machine was the first Spectrum clone of the already-mentioned Mihail Tarasov (Михаил Тарасов, Mick, Micklab) from Kaluga, so it's no surprise that it has been recreated by him. Mick decided to redraw the motherboard authentically, but not with millimeter-by-millimeter accuracy. After a short break, the P-CAD 2002 schematic was completed in March 2016. [»] After this, he archived and documented the work on his website. [»]

The motherboard and kit are now available for purchase on several webpages.
Weblinx: Pix sources:
[»]
Original pix:
[»] Spektr BK-001 2016 mod.Mick

↑date: 2024/11

Spektr BK-001 v1.0&2.0
1990&1993.
Spektr BK-001 2016 mod.Mick
2016/03.
Lugan PK-90 Ukraine

5.1.

Not much information can be found about the Lugan PK-90 clone. Based on its name, it can be inferred that it was made in the Lugansk region in 1990. The date is confirmed by the inscriptions on the motherboard and the boot screen (Personal Computer PK-90), [»] while the location is mentioned in the documentation.

It can be considered as a modification of the Leningrad 1 with soldered connectors and edge connector on the motherboard. It has outputs for keyboard, Kempston joystick, audio/aux, and video/cassette unit.

The documentation mentions as constacts the Iskra office in Lugansk (also known as Luhansk) and the microEVM laboratory in Stakhanov (Kadiivka). [»] The former could have been the marketing and business department, while the latter was the manufacturing headquarters.
Weblinx: Pix sources: Original pix:
[»] Lugan PK-90

5.2.

The reconstruction of the motherboard is credited to djking from Stavropol. Using the photos of the forum member NikonD3300, he created the circuit diagrams at the end of November 2022. [»] Unfortunately, the identification of some capacitors is not yet realized, so the complete revival is still awaited.
Weblinx: Pix sources: Original pix:

Lugan PK-90
1990.
ALF Belarus

The unsuccessful rival of Dendy

The Elf TV console is one of the least known game consoles. It was based on the ZX Spectrum 48K and was made in Belarus. The hardware was manufactured by the Brest-based Cvetotron factory, with the development done by the factory's in-house development team, SKB West. These consoles were produced in the early 90s, in approximately 2000 units. The start of production was likely in 1991.

The relatively small size suggests a high level of integration. The double-sided, silkscreen-masked PCB features the KP1858BM1 processor (a Z80A clone), the T34VG1 ULA clone, two 32K KR565RU11 RAM chips, which are the analogs of the 4464. The video output is handled by a Secam encoder and RF modulator, with RGB and RF outputs. There are also two proprietary joystick ports. It also includes a built-in speaker.

The ROMs used can be either 27C256, 27C512, or 27C010. In the 32K variant, it contains the 48K Speccy ROM and the system boot ROM. Most games require the former. The larger ROM versions also include built-in games. The version without games displays a blank screen upon startup, while the version with built-in games shows the Belarusian titles of games. When a cartridge is inserted, the console boots into a menu of games burned into the respective ROM.

Another variant was released, named Elf-01 in the user manual. This version does not include a speaker, Secam decoder and RF output, but it does have a connector for keyboard.

A white-colored variation also appeared, which includes a joystick instead of controllers.

There were two main variations of ROM cards. One could accommodate 8 pieces of 128K EPROMs, while the other could accommodate two. With some hacking, it is possible to use 256K modules, but the maximum addressable ROM size is 1024K.

In terms of D-pads, the NES/Dendy was the inspiration, but here are only two (fire) buttons.

The games are classic ZX-era titles, adapted for console controls and with short descriptions.
Weblinx:
Alf@speccy.info: [»] https://speccy.info/ALF_TV_Game
Alf@Wikipedia.ru: [»] https://ru.wikipedia.org/wiki/Клоны_ZX_Spectrum#ALF_TV_Game
Alf v1@rw6ase.narod.ru: [»] https://rw6ase.narod.ru/index1/wideoteh/w_pris/elf.html
Alf v1&v2@pikabu.ru: [»] https://pikabu.ru/story/yelfyi_9615378
Alf v3&128K RAM@raregame.ru: [»] https://raregame.ru/console/alf128k.html
Alf vx.0@www.edition-limited.net: [»] https://www.edition-limited.net/t25801-alf
Pix sources: Original pix:
[»] Alf v1&2

Expanded rebuild

The main coordinator of the modern developments is Sergey Bagan, also known as Prusak (ex-Pro Hackers' Dynasty, Minsk). First, let's go through the developments intended for the original console.

To integrate the AY chip, it was built into the cartridges, which communicates with the Z80 processor through the free pins. For this, it is also necessary to modify the amplifier circuit in the console, after which the AY and beeper are mixed to the output.

In some clones, including the ALF, the black color does not differ in the normal and bright versions. To eliminate this, a modding option activated by a switch was created.

The 128K expansion was based on the ZX Review issue 2. In this, with the readers shared his circuit diagram Boris Ivanov from Smolenks. Although the T34VG1 was designed for 48K clones, the memory expansion can also be achieved here with six logic circuits and the RAM chips. In this case, the latter meant two additional RU11 chips. Both breadboard and complete PCB versions were created. [»]

The author also created a Nemo bus ROM grabber, of course, with its corresponding software.

The reconstruction of the console began at the end of October 2015. [»] With the help of Prusak, Dmitry Pugachyov (aka DJs3000) from Moscow created a new motherboard, of which the beta version was released in November 2015. [»] As a novelty, a complete RGB circuit, PAL encoder, AY chip, and two Dendy standard joystick ports were implemented. This beta version, of course, still had bugs, but could be fixed with wiring. Five samples were made, from one was given to Prusak for debugging purposes.

The final version was released in April 2016 in a dozen copies, with detailed documentation of the assembly and fine-tuning process. A test ROM was also released. [»]

Prusak also created a 3D case for the motherboard.

The next iteration was the Elf-128 2023 v1.1. Of course it was received 128K of RAM. Another novelty is a 32K SRAM for saving game positions if someone write a game that supports it. Another novelty is a Pico-based VGA/HDMI output.

The four-layer PCB has numerous outputs. On one hand, there are the classic and 'modern' variants of the same outputs. These include double ALF and Dendy joystick ports, DC 5.5 and USB-C power inputs, stereo RCA and jack audio outputs. As video outputs, PAL composite, S-Video, and RGB can be selected.

Detailed instructions are also provided for assembly and setup. As an experiment, the console was also supplemented to be a complete ZX Spectrum with a Beta-128 interface and keyboard.

In July 2022, new cartridges were made, which can use 128/256/512 and 1024K EPROMs or 128/256/512K FlashROMs. If you want to install a 64K or smaller units, there is also an option requiring to solder two optional microchips. The height of the cartridges is smaller than the original since the PCB is smaller in size. [»]
Weblinx:
Alf v3@zx-pk.ru: [»] https://zx-pk.ru/threads/25773-repliki-pristavki-elf.html?p=838231&viewfull=1#post838231
Alf@zxbyte.ru: [»] https://zxbyte.ru/alf.htm
Pix sources: Original pix:
[»] Alf v3
[»] Alf v3 128K

↑date: 2023/01

több kép
Alf v1.0 [Alf]
199?.
Alf v2.0 [Alf-01]
199?.
Alf vx.0
199?.
ALF v3.0 [Alf-02]
2016/04.
ALF v3.0 128K
2016/09.
Orel BK-08 (Орель БК-08) Ukraine

Ukraine's First Mass Clone

The Orel BK-08 (Видеоигровой компьютер Орель БК-08, or Video-game computer Orel BK-08) was a clone developed by the Dnieper Machine-Building Plant between 1989 and 1990. The machine was manufactured from 1991 to 1995, with approximately 25,000 units produced. Its price was slightly over 1000 rubles in September 1991. [»], [»], [»] The first mention of the БК-08-1 variant was in April 1992, and it is known that it weighed 300 grams more than the base model. [»] Late models from 1994 and early models from 1995 were released with the Ukrainian state quality assurance logo sticker, which was placed on the box and the back of the machine. Since this logo was introduced in 1996, the computers were definitely available in that year. [»], [»], [»], [»], [»], [»] Its name is derived from the Orel River near the city, and cassette decks were also marketed under the same brand name. [»]

This is a 48K clone with 64K memory made with 8 pieces of RU5B chips, of which 16K can be used as ShadowRAM. The ROM was implemented with two 8Kbyte chips. There is still space for the same amount of installations, which was hardly ever used - given the ShadowRAM option. The contents of the shadow RAM are not lost during a hardware reset. In addition to shadowRAM, IS-DOS also used the extra 16K as a buffer. [»]

Just like with the Baltik 48K, the numerous additional features and solutions that increase incompatibility suggest that it was originally intended for industrial use. Its predecessor was the ПК-08 computer, which was designed for a railway control system. Basic was likely optional, and perhaps the MZ80 monitor would have been the main operating system. It connected to the railway system through the edge connector. [»] The book discussing the DMZ history mentions September 1988 as the beginning of Orel-BK08 distribution. If the date is true, this refers to the PK-08. Because neither the factory serial numbers, nor the documentation, nor the computer's construction supports the 1988 date for the Orel BK-08. It is possible that version 1.0 of Basic was tested on the PK-08. [»]

The handling of RAM, similar to the Pentagon, did not slow down when the ULA and processor address the same memory area in parallel. The tacts/frame is 69888, the same as the original ZX Spectrum 48K. [»], [»]

Regarding the back panel connectors, there is a 24-volt power supply, TV/RGB, Tape out and in, and then a combined Kempston/double Sinclair joystick connector. That is, the two connectors accept two Sinclair 2 joysticks, and the Kempston joystick can be plugged into either port. This solution did not improve the already poor compatibility of the Orel. [»] On the front panel, next to the power LED, there are reset and NMI microswitches, and under a cover, the ZX bus is located. The latter, according to Russian standar, has a 2.5mm pin spacing. The 24-volt input is converted to 5 volts inside the machine. Due to the complexity of the power supply, it often malfunctioned, so a popular mod was to implement direct 5-volt power supply. [»], [»]

The keyboard has 67 keys with Cyrillic and Latin inscriptions, between which you can choose with mode selectors. With the RUS button can be used to lock it like a Caps Lock, and with the two R/A buttons can select Russian/English characters similarly to shift. [»] The Russified ROM boots with the inscription Бейсик-система вер. 2.0, using KOI-7 encoding. [»], [»] Thanks to the reed keys, it was one of, if not the highest quality ZX Spectrum clone keyboard. [»]

Most machines were sold with a light gray or bluish gray machine housing (less often with a combination of the two colors), but there are also brown and dark gray cases - these are members of the very first and last generation, respectively. The color of the keyboard also changed, sometimes the basic keys, sometimes the others were lighter or darker.

The machine was initially shipped with three software, the MZ-80 monitor program, a test program, and a Laser Basic-based advertising program. Detailed user guides were provided for both the machine and the programs. The MZ80 monitor program is loaded into the shadowRAM and can be called with the NMI button. The copyright boot message is (C) 1989 Monitor MZ80 Design Club "Processor". The test program file name is TSTBK.0990, which leads us to the September 1990 release. The date of the advertising program based on Laser Basic is also 1990. Created by Trocenko A. and Taras W. [»]

The local Spectrum users join the manufacturer

In 1993, a new program compilation was released. This included both new and old classic programs alongside the three applications mentioned above. It can actually be considered a firmware update pack, as some of the programs replace the ROM content through the ShadowRAM. It partly targeted cassette users with turbo loading, and partly aimed to support their then-introduced Beta controller at the time of release. [»]

Getting know about the RAPID-OS can serve as a background. Its author is Vladimir Ivanovic (Владимир Иванович) from 1992. The local Spectrumist also sold ROMs and tapes and ran a computer club too. His modded ROM was primarily created for turbo loading, but it also significantly improved compatibility. [»] It is booting with the BASIC/OS-Rapid (c) Vlad, 1992 with yellow text on a black background. It is using simplified error messages. [»] The turbo modification was certainly due to the reliable cassette unit circuit of the Orel. [»] The version made with TR-DOS used the 5.04T version. [»] The corresponding copying program was Sormos3 from 1990 from Poltava, which could handle the speeds of 1x, 2, and 3x, and was already included on this tape. [»] (This program is actually based on the Spanish Kato's Tape-File Copy program hack) The ZX/OS-93 found on the factory tape can be the DMZ equivalent of Vlad's RAPID-OS from 1993. [»], [»] The OS 'Cascade' was the operating system of the DMZ employees, and the Turbodrive was likely an extension of this with the Beta turbo. More details on the next paragraph.

Three types of Beta-128 interface were developed for the machine. The first of the unofficial controllers, Rapid, was the work of Sergej Brilev (Сергей Брилев) and Leonid Margolin (Леонид Марголин), and also included a Kempston Centronics E interface. Its release date was March 1993. It is based on the circuit diagram of Alex Krupp from Kyiv. It could handle two drives and it was the larger, made with 555/1533 chips. [»] The second one, a smaller version, was based on К556РТ4 chips, and existed in several sub-versions. [»] Both were made by small-scale manufacturers, without an official producer, and they required two modifications to the computer's motherboard. The third one, which could be purchased from DMZ employees at the Meteor Ice Palace radio market, naturally did not require any modifications of the machine. This one boots with the 1993 VitaSoft OS CASCADE inscription, and also uses simplified error messages. [»]

The local Spectrum software and hardware developers: Mihail Borisov (Михаил Борисов, Barmaley_m, Bogo Software), Andrej Stepanovic Sendeckij (Андрей Степанович Сендецкий - Andrew Strikes Code, aka ASC), Aleksandr Safir (Александр Шафир, ASH), Andrej Getalo (Focal Soft, Андрей Гетало), Timur Portjanin (Тимур Портянин), Oleg Polovinko (Олег Половинко), Vitalij Sevcuk (Виталий Шевчук, SVVSoft).

Borisov created his firmwares with Arcadi Pushnikov. Their first expansion was Bogobasic 48K, a variation between Sinclair 48K and Orel. It handles the extended keyboard, but omits the Russian language support. Thanks to two bug fixes, it doesn't consume 5 bytes of RAM, as opposed to other shadowRAM-based operating systems. [»], [»] Graphic commands were accelerated, TR-DOS is accessible from Basic, and it's also compatible with 128K Basic. It boots with the inscription (c) 1993 Operating System V3.0 in yellow font on a blue background. [»]

Getalo based on this created Bogobasic 48/128K, which included the fixes but removed the handling of the extended keyboard. The text changed to (c) 1994 Operating System 128K retaining the colors. [»] Since, besides reparining the Orel computers, he was dealing with 128K expansion, [»] so sooner or later was expected the release of the operating system supporting 128K.

The Monitor Z80 64K/160K is also Borisov and Pushnikov's work from the summer of 1993 (version numbering started with 2.0). It has a disassembler and supports 2x, 3x turbo loading. It doesn't trashing the memory just like Bogobasic. It only changes the top 4 bytes used as a stack, but this is very rarely a problem. There was also a later version that supported 160K RAM and TR-DOS and even offered some non-standard solutions. So this version is not compatible with the factory Orel. [»], [»]

The 256К "LSY-Computer" is the expansion card of the local Spectrumists from 1995, which, as its name suggests, is a 256K memory expansion. It is not compatible with any other standard, the creators made it to facilitate their own work, they did not plan to spread it more widely. Thus, the native 256K RAM mode was only supported by one game and one user program. The latter was created by Borisov. This is an EPROM burner software, and since it supported the 64KByte 27512 type, it used two buffers (reference and read), which required 256K RAM. The release date of OmniProg for "LSY-Computer" is January 1996. [»] [»]

Due to the non-existent software support, the average power user could only see one benefit of the multi-version card: due to the better memory chips, the turbo boost was more efficient in 128K mode. A version containing an AY-chip was also made for Timur Portyanin. SVV further developed the card with 512K RAM (using a SIMM module) and also added an AY-chip. [»], [»]

Let's see what main functions the card can fulfill.

The part above 128K RAM could also be used as shadowRAM for Basic-48, Basic-128 and TR-DOS, thus ensuring even better compatibility than Bogobasic.

The extension supports ASC CP/M, the operating system written by ASC and ASH jointly. [»] It uses logical drives for disk access. A: is the RAM disk that CP/M does not have access to. B: drive is the first ASC CP/M drive, C: is the CP/M drive of a forgotten type. D: is an ATM CP/M compatible drive. The E: is for ASC Music Show (AMS) format, that is already the second real drive. The author's music program used its own record format, and the expansion naturally supported this as well. The F: is the second drive of ASC CP/M. The role of G: and H: floppies has also been forgotten. The original ASC CP/M was written on an original ZX Spectrum 128K+2 (?) with 144K RAM (?) in April of 1992 (v2.0). Bogo adapted the 144K+English keyboard configuration. Bogo adapted the 144K+English keyboard configuration to the 256K+Orel keyboard combo. (cpm144.sys with azkeyb.mac vs cpm256.sys with mzkeyb.mac ). The ASC CP/M used the CP866 code page, which is much more advantageous, as the pseudographic cataracts following the characters of the ABC are in the same place as on the 437 code page. [»]

The system could also be used with IS-DOS, Bogo created the Orel keyboard driver for this as well. (ttyin56.sys with mzkeyb) Both ASC CP/M and IS-DOS can handle RAMdrive.

Borisov created his own firmware for the card, the LSY-Setup back in 1995. [»]. [»]

Whoever wants to try the expansion, can do so with an UnrealSpeccy hack. [»] Some other information about the development can be read on the forum. [»]

Of course, several smaller expansions were made. The card containing the AY-chip had to be plugged into the processor socket, just like at the Pentagon. [»], [»] The 128K+AY mini-card is Getalo's work, but Borisov also helped. By reducing the number of chips, the card became record-small. [»] 128K (Getalo) and 512K RAM expansions were also made. [»] These were implemented with dual-row RU5 and RU7 memory chips, [»] except for the already mentioned SIMM modding of SVV.
Weblinx: Pix sources:
[»], [»], [»], [»], [»], [»], [»], [»], [»], [»], [»], [»], [»], [»], [»], [»], [»], [»], [»], [»], [»], [»], [»], [»], [»], [»], [»]
Original pix:
[»] Orel BK-08
[»] BDI Noname for Orel BK-08
[»] AY interface for Orel BK-08
[»] 128K RAM expansion for Orel BK-08

Beta Disk remake and Pentagon compatibility

In May 2011, Anatolij Gajvoronskij (Zorel) from Dnipro was remade the smaller Noname BDI remake, which according to tests works with Leningrad 1 and 2 machines, and theoretically with any 48/128K clone. [»] The second, bug-fixed version of the disk controller was also released in September. [»] The firmware, circuit diagram with Gerber files, installation manual, and ROM image are all downloadable from the forum. Oleg Staricenko (Олег Стариченко, aka solegstar) from Kharkiv assisted in extracting the firmware.

The 1 megabyte RAM expansion using Pentagon 1024K timings, was released in mid-July 2012. It was created by Andrej Kilcinskij (Андрей Кильчинский, aka oraclea) living in Enerhodar. The initiative started in November 2010. [»] The expansion eventually included a memory module and an EPM3128ATC100-10 CPLD, which fits comfortably in the empty ROM sockets. [»]

Jurij Onufrijcuk (Юрий Онуфрийчук aka juka1868) also from Dnipro, came out with the 128K RAM+TR-DOS bugfix [»] and the modified Kempston joystick circuitry for the circuit at the end of August 2015. [»]
Weblinx: Pix sources:
[»], [»], [»], [»]
Original pix:
[»] BDI Noname remake for Orel BK-08
[»] Pentagon 1024K RAM expansion for Orel BK-08

↑date: 2024/10

Orel BK-08
1991.
BDI Noname for Orel BK-08
199?.
AY interface for Orel BK-08
199?.
128K & 512K RAM expansions
199?.
BDI Noname remake for Orel BK-08
2011.
Orel BK-08 Pentagon 1024K RAM expansion
2012/7.
RU-3. Profi Russia

3.1. The Profi in the 90s

The history of Profi clones is still unclear. All is certain, that its developers, Mikhail Jacyk and Viktor Tereshhenko. After they registered the Profi PLL company name, teamed up with the Russian-Lebanese-Spanish joint venture Kramis with the aim of continuation it in 1991. By the end of this year, the first version of the machine, 3.1 was completed. Its bugfixed version, the 3.2 was launched in early 1992.

Shortly after, a dispute arose between the developers and Kramis, and the two men left the company in 1992. After that, for Profi PLL, Dmitry Novikov was hired for hardware development, Mikhail Markovsky (aka Klug) for writing the firmware/software. The hardware designers of Kramis were Kirill Gromov (Chung Software) and Mikhail Hohlov. The list of their coders: Alexei Emelyanov (AvE), Andrei Krestyanikov (KiiA), Mikhail Poznjansky (Micco Software) and Dmitry Pismenny. Sergey Kutin has been became the company's documenter

So from now on we can talk about two clone variants, just like in the case of ATM. The one from the original developers, i.e. from Profi PLL, and the another is the Kramis version. The latter is the more common one and is also considered to be 'the real clone'. Kramis later changed its name to Condor.

It's very likely, that the Profi is the only ZX clone consisting of two circuit boards. First is the motherboard itself, which is functional on its own. The another is the peripheral card. Software and hardware compatibility issues are not known. Any motherboard and peripheral card can be combined. However, if the peripheral card is newer than the motherboard, the new add-ons on it will not work.

Due to the placement of the boards, these clones can be installed both into the Electronika BK's case (with a height spacer) and also into a PC case

Of course, the Profi has also became the victim of piracy, diminishing the reputation of the original machines. Interestingly, Condor company has done nothing to remedy this, only a notifying text on the system disk warns those who wish to pirate.

The first generation was the original v3.x series, i.e. the Profi (without any distinguishing markings, although its first series was also marketed as the Sinclair Profi). This motherboard was made without a protective mask, and has no colours in the 512x240 resolution Profi mode. The 6 and 7 MHz turbo modes were already available here. The memory chips were placed in a 'checkerboard' order on the v3.1 and v3.2 boards. On the peripheral board, the disk drive controller, sound chip, parallel I/O port and Kempston joystick interface were integrated. Memory expansion can also be solved here. So, in addition to the maximum 512K of the motherboard, the same amount can be added to the other card. Both Profi PLL and Kramis have been distributed this version.

For the transitional Profi+ series, developed by Kramis, starting with v4.0, the boards have already been given a protective mask and the memory chips are in a traditional form. In Profi mode, it now ran in 16 colours. The peripheral card remained the same. In December 1993, v4.0 was surely released. v4.01 and v4.02 motherboards are bugfixed versions of the previous ones. The peripheral board was re-designed, with an optional RS-232 serial port and a real-time clock. Presumably April 1994 is the market release date for the v4.0x versions.

For the v5.0x machines (Profi 2+) the memory expandable on the motherboard up to 1024K, the NemoIDE controller was installed on the peripheral PCB as a new feature. The serial port and the real-time clock are now standard. The 16 colours of the native graphics mode can here be selected from a palette of 256 colours. The company has now advertised its product here under the name Condor. v5.01 was buggy, v5.02 is bug-free. In v5.03 (Profi 3+) the wiring diagram has been slightly modified. Thanks to this, instead of the 9-10MHz maximum of the previous versions, it can now be officially boosted up to 12 MHz. With some modding up to 21MHz is also possibleble. We first read about the v5.03 Profi in issue 7 of On-Line from Chung Software in October of 1995. [»]

Kramis/Condor also developed some add-on cards for the machines, such as XT keyboard controller and Covox. The version numbers of these are not in accordance with the motherboard/peripheral board combo.

According to the found schematics of the Profi LLP , the futher developed v6.2's date, which was followed the 3.2 version is May 1993. The motherboard was made from this, the peripheral board remained the 3.2. The v6.3 motherboard-peripheral board combo (October-November 1993) is incomplete and buggy. In any case, the 7MHz no wait, full travel turbo mode was implemented in version 6, unfortunately not in the higher processor speeds. Of course, it also got a color mode. The Profi v6.2 (and its replica, the 6.2 Rev.B) measures 33,5 x 20 cm, the Profi v6.3 is 33,5 x 16 cm. By May 1994 the project was discontinued and archived. It was because the Profi was burgled, and they also financially weakened.

v5.04, also known as v7.1, was Condor's last attempt back in 1996. Around 1996-97 they were only working with Amigas, and they were later bought by Dendy, a Nintendo cloning company, which went bankrupt in 1998.

3.2. The resurgence of Profi

The further development of the Condor line started from the several times mentioned NedoPC. Vyacheslav Valerevich Savenkov (aka Savelij , Savelij13; Sukhinichi) presented the Profi v5.04.mod2008 Savelij motherboard in June 2008. Compared to its predecessors, it got direct RGB output and returned to 2.54cm pin spacing. The 'series production' was undertaken by Aleksey Sergeevich Zabin (King of Evil , KoE ) from the Russian capital. [»]

The Kharkiv-based garlands took Savelij's work as a basis for the creation of Profi v5.04+.mod2011 garlands, an idea he pitched on the forum in early 2011. His plan for both the motherboard card, [»], and the peripheral card was to mass produce them in small series. [»]

The memory on the bottom card can be expanded up to 2/4 megabytes with RU7 chips, RU5+SIM30 combo, two SIM30 and single SIM72 memory modules, of course the firmware can only address up to 1 megabyte of RAM. As for the power connectors, a molex, two PLD-4 and a PLD-10 pin header have been integrated. The ROM is stored in a 128K 29EE011CMOS Flash memory. The audio is routed out on a 3.5 jack and 4 pin header, the tape I/O is routed out on 5 pins. Video output is a 5x2 pin BH-10 connector on the board, which has to be connected to a PAL encoder. The soon describen ORQGE signal mod of solegstar is also integrated. A full year of collaborative development was resulted in the release of the bottom board on the virtual market. [»]

Unfortunately garland had difficulties in completing the project (traveling abroad, lightning and fire damage, difficulties in sourcing parts). The peripheral board was thus only realized on plans, and the finished boards were still not available.

The development was therefore taken over by Oleg Starichenko (solegstar, also from Kharkiv). For first, the peripheral card received a virtual bugfix for the 2011 Santa Claus. [»] The already actually implemented Profi v5.05.mod2012 solegstar peripheral board is a bugfixed 5.04+ from April 2012. [»]

Two years later were released the Profi v5.06.mod2014 solegstar lower [»] and upper [»] complete cards. The bottom one is actually an upgrade from version 5.05. The top is based on solegstar's own development, a similar expansion card for the Robik clone. The peripheral board was designed by the constructor to can be used with any base board after minimal modifications. Production for the forum members was this time organized by Alexander Korovnikov (Zorel) from Dnipropetrovsk.

The peripheral card is the same size as the 5.03 and was implemented with programmable logic circuits. The mass storage is SD card based on Z-Controller and also uses the NemoIDE with CF-IDE adapter. The image is obtained through zst's VGA converter as well as NedoPC's PAL coder. It has an integrated ZXMC card for connecting PS/2 mouse and keyboard.

The ZXMC (ZX Multi Card) is Kamil Karimov's interface from April 2005. It can be used to connect PS/2 keyboard and mouse, RS-232 port modem to Spectrum. It also includes a real-time clock. It can be expanded modularly.

For regarding music, Turbo Sound, SAA1099 and the dual TLC7528 based SounDrive have been implemented. Of course, you can mix the sounds of these freely

The SounDrive is an extension of Flash Inc. from 1995. It is connecting four Covoxes together, so that each channel of the Amiga modules has a separate D/A converter.

Pavel Rjabcov (aka Paul; Kineshma) [»], perestoronin from Moscow announced the small-scale production of the 5.06 set in September. [»]

The last series of the Profi PLL's clone has also been attempted to be resurrected. Mikhail Abramov (Mdesk) released the v6.2revB from Moscow, so the Profi v6.2 rev.B.mod2010 Mdesk board on the last day of March 2010. [»] This is a bugfixed version based on the 1993 documentation.

Solegstar attempted to resurrect the v6.3 peripheral card in late 2017, but as it was expected, this was unfortunately failed. [»]

The Karabas Pro is developed by the Ukrainian Andy Karpov (andykarpov) and is a Pro v5.x compatible member of his Karabas FGPA-based clone series. The machine is built around the Altera EP4CE10 FGPA and the EPM3128 CPLD. The Nikopol-based hardware developer started development in July 2020, also involving members of the zx.pk.ru forum.

It has the 512x240x16 resolution from a 256-colour palette, a floppy-drive controller and an IDE controller with CF card. It supports Profi's real-time clock and the use of full 1024K. The PS/2 keyboard simulates XT keyboard layout, the PS/2 compatible mouse works with Kempston and Microsoft serial mouse protocols. The image is outputted via a standard VGA connector. Regarding the sound, TurboSound, SounDrive and the SAA1099 sounds chip are implemented through a TDA end-amplifier. In addition to the Kempston compatible joystick, it also supports 3 and 6 button Sega gamepads. It also works in 7 MHz no wait and 14 MHz wait turbo modes. The SD controller is certainly Z-Controller standard. The 115200 baud serial port is based on the ZX Uno's specifications. The ROM size has also been increased.

The latest 'E' revision alread has 6 megabytes of SRAM. Subsequent boards marked Ё and Ї have been given Russian and Ukrainian lettering, along with the usual bugfixes.

The PCB is sized in order to fit under the 3.5 floppy drives.

This time, the clone is not in the Profi topics, but in the FGPA clones forum. [»] All the hardware/firmware documentation for the clone is available on the author's Github. [»]

The constructor from Prague Jiri Veleba's (Velesoft) Profi interface was described in the middle of chapter 2.4. [»]

3.3. Peripherals from the community

Kamil Karimov (Caro) from Ekaterinburg came up with PS/2-XT keyboard adapter v3.2 for Profi v3.x, v4.x, v5.x card in late November 2008. The core of the circuit is the ATtiny2313 or AT90S2313 microcontroller. The firmware and PCB drawing are also available from the forum. According to its name, it works with all v3.x, v4.x and v5.x Profi versions. For v3.x machines, the adapter works with a combination of a 16-pin connector and a four pins one. The v4.x/5.x versions have an integrated 20-pin connector. [»]

Another modding news from Chaykovsky. Sergey Borzenko , aka Anykey released the 1 megabyte SIMM30 module for Profi v3.x and CP/M color mod for Profi v3.x with schematics in September 2010. [»] The former also received a community bugfix in July 2011 from oracleua of Enerhodar, Ukraine. Soon owners of version 4.01 could also upgrade their machines with a single 1 megabyte module. [»]

A series of improvements have also been released for Profis from the solegstar. He modded and tested them on his own version 3.2 machine. These changes have been tested-adapted by John North (Izhevsk) on versions 4.x, and by Savelij on 5.x.

The Profi ZX-Bus-Expander for Profi v3.x, v4.x, v5.x is also from solegstar and he was just made it under the Christmas tree in 2010. The card, which contains four buffered ZX-Bus slots, is based on a schematic from the X-Trade Group in St Petersburg, and was featured in Spectrum Expert #02 diskmag (March 1998). [»] Two versions of the card were produced, the first being the prototype. The second is, of course, the more compact design. The constructor has posted on the forum detailed descriptions and wiring diagrams, how to fit it to the different versions of the Profi clones with the help of forum members. There are immediately two types of moddings to choose from: minimal and full. [»] Of course, the card, was soon available in both vertical and horizontal designs on the virtual market. [»]

The IORQGE signal mod forProfi v3.x, v4.x, v5.x allows you to use the NemoIDE controller without any problems with the Profi clones, which originally had a ZX Spectrum 128K (more or less...) compatible edge connector. The September 2011 upgrade activates the IORQGE signal on the bus and at the same time prevents conflict with the AY chip. The modding, which is available separately for Profi 3.x/4.x and 5.x versions (the latter of course from Savelij), may also be beneficial for other ZX-Bus compatible cards. [»]

The #DFD port mod Profi v3.x, v4.x, v5.x is designed to allow you to use the 768K RAM disk in ZX Spectrum 128K mode right after power up. [»] The original schematic is from the Spectrofon diskmag issues 16 [»]/17. [»] (December 1995, February 1996), ZX Element #01 [»] (November 1997) and ZX Ferrum #02 [»] (April 2004). Starichenko's earliest wiring diagram is from November 2011.

The January 2012 #BFFD port mod for Profi v3.x, v4.0 for the peripheral boards bug-fixes the data registers on AY/YM chips. The bug is undetectable for general use, but when using Turbo Sound, the problem is already occurring on first generation cards. [»]

As expected, the Pentagon 128K 2+ ATM timings mod for Profi v3.x, v4.x, v5.x 'package' has been released. The hardware-firmware modding for v3.xx and v4.xx clones was released in late November 2011. In addition to Solegstar's own firmvare mod, he was published Mikhail Markovsky's version from September 1996. [»] v5.xx motherboards became compatible with Pentagon timings by the end of March 2014. [»]

The Profi extender for Profi v3.x, v4.x, v5.x card -as its name suggests- expands the capabilities of the Profis. The circuit, which is compatible with v3.x, v4.x and v5.x cards, was released in June 2016. The SD card unit is based on the Z-Controller, while the Compact Flash card is controlled by according to the NemoIDE standard on the expansion card. It has 32K cache memory, the #DFFD port mod is also implemented. It is also possible to use as RAM disk the memory above 128K of the total 1 megabyte. Also such modding was made for the Leningrad-2 clone. It is upgrading the Beta-128 interface of v3.x boards to version 4.01. Of course, all motherboard and peripheral board moddings are detailed here, wiring diagrams and firmware alsoccan be downloaded. [»]

Updated July 2022

Pix:
Profi

Weblinx:
Profi v3.2 by Profi PLL
1992. Profi v4.00
1993. Profi v5.02
1995. Profi v5.03
1995/10. Profi v5.04 mod.2008 Savelij
2008/06. Profi v5.05 mod.2012 solegstar
2011/12. Profi v5.06 mod.2014 solegstar
2014/04 Profi v6.2 revB mod.2010 Mdesk
2010/03. Karabas Pro Rev.C
2020/08. 1 Mb SIMM30 module and CP/M color mod
2010/09. Profi ZX Bus expander
2010/12. 1 Mb SIMM30 module and CP/M color mod
2010/09. Profi extender
2016/06.
Himac 44.0x/55.0x Russia

Integration from Novosibirsk

The Novosibirsk Himac Research Ltd. operated from approximately 1989 to 1994. Their first found model is the HRIS, which, contrary to the relevant advertisement text, is unlikely to be a ZX Spectrum clone. Very probably they have first come into contact with the Spectrum while developing the combined Beta-128 controller and LPrint III interface for the Leningrad Neti 212a, which bore the HR23-HR41 model designations. The head of the Himac developments was Kozlov Dmitrij Nikolaevic (Козлов Дмитрий Николаевич aka diman_the_best). [»], [»], [»]

The Himac HR42.0x (that is Himac 48K) clones began to be sold in 1992, as bare motherboards and kits. They opened their store in 1993, at which point they also sold complete machines.

The clone was originally supposed to be built around the КА1515ХМ1-6003 base matrix crystal (BMC), which was ordered from the Moscow company Form (Форм). The final version, however, used the И185 ULA clone. Unlike the other ULA variants, this implementation was realized with two chips in a dip40 package. The circuit was made at the Experimental Design Bureau of the Novosibirsk Semiconductor Device Plant (Особом конструкторском бюро Новосибирском заводе полупроводниковых приборов). The lead designer was A. E. Vtjurin (A. E. Vtyurin), and the director of the Novosibirsk Faktor (Фактор) technical center, Mikhail Leonidovic Tarasov (Михаил Леонидович Тарасов) also participated in it. Therefore, according to the technical documentation, the HR42.0x was declared to be compatible with the Elite 48K clone produced by Faktor - unfortunately, not much is known about the later 128K Elite version. The 6003-based prototype has faded into oblivion; however, a motherboard with the earlier 1515XM1-216 chip has already surfaced. [»], [»], [»]

Returning to the finished Himac, fundamentally it was a single-field 48K compatible machine, with 8 pieces of 565RU5 chips. The 573PФ8 EPROM contained the Turbo-90 and TR-DOS 5.03 or the self-developed HR-DOS 1.043p firmware. The latter is interesting in that, while it included a printer controller, its size was half that of the original TR-DOS. The printing options included single and double-sized graphics, Sinclair and Cyrillic fonts, as well as Draft and NLQ quality printing. The built-in Beta controller could handle two units. The motherboard is compatible with both the AY-3-8910 and AY-3-8912 sound chips. The order of the Din connectors from the edge inward is: DC 5 volts, joystick, RGB, tape, Centronics, then the Neti bus, with the floppy drive on the right and the AY chip output on the left when viewed from the front.

Its size is quite compact, 23.5 x 7.5 cm, it most resembles an expansion card. It was a very reliable machine. According to the tests, its speed was 71340 tacts/frame, which is 101.91% of the original 48K Spectrum. Nevertheless, the games Elite and Star Pilot ran slower. [»], [»], [»]

The Himac HR55.0x is the 128K version. The motherboard has been restructured, its size is now 17.7x10.6 cm. The order of the DIN connectors has not changed. Next to them are the floppy and Centronics ports. The board now only accepts the AY-3-8910 sound chip. The chipset became the КА1515ХМ1-6004 circuit, it seems that by this time they had already established a closer relationship with the Form company. Thus, this machine is more related to the Narcom clones.

Here, HR-DOS already supports the Robotron 6329, CM6312, CM6337, D-100M, and EPSON FX-800 printers as well. By the way, this version was also included in the combined AY-LPrint III interface from Art East Computers. The Last Word II text editor was adapted to the system by Zhuchkov D. (Жучкoв Д.). [»], [»]

In addition to TR-DOS 5.03, 5.04E can also be used. [»]
Weblinx: Pix sources:
[»], [»]
Original pix:
[»] Himac Research Ltd.

The Limits of Resurrection: the Base Matrix Crystals

This time, the resurrection began in the original hometown of the hardware. Vitalij Mihalkov (Виталий Михалков, aka MV1971, tetroid) posted the test motherboard of the HIMAC HR55.02 on the online marketplace in April 2015. A fully assembled working machine most likely does not exist, as the CPLD-based emulation of the 6004 circuit has not been resolved. The HR42 has not even been recreated in the form of an empty motherboard. [»]

↑date: 2024/12

Himac HR42 prototype
199x.
Himac HR42.05
1992.
Himac HR55.02
199?.
Himac HR55.02 remake
2015/04.
RU-4. Scorpion Russia

4.1. Scorpion: the birth of a St Petersburg rival

The precursors to the Scorpions' story are Leningrad, Composite (Leningrad+) and the Leningrad 2 machines, developed by Sergej Jurevich Zonov in St. Petersburg.

These were simple 48K clones from 1987. The circuit diagrams for the first two models were made available to the public by Zonov, as with the Pentagons, and were very widely cloned due to their simplicity and cheapness. The developer's only request was that, in return for the circuit diagram, each manufacturer should send him back 20 blank motherboards on which he could fit his own components and market them. Spectrum 48, Ural-48K, Vesta IK-30, Electronics KR-005, Kontact , CICH-48, Sunkar, NETI - just a few of the brand names under which the first machines appeared - some from Zonov, others from various electrical engineering factories.

The plus model is a bugfixed version of this, which has also been cloned by a company called Composit. It is the brand name on the motherboard that has made its public name - it was perhaps the replica produced in the largest numbers.

The second generation is an enhanced version optimized for mass production, with the edge connector and DIN sockets integrated into the motherboard.

Zonov founded Scorpion with the intention of creating a more serious clone. Work began in early 1991, starting in Leningrad.

Another developer of Scorpion, Andrei Anatolevich Larchenko (Andrew Moa, MOA), met Zonov at a flea market in 1987. He went to work for Piter Ltd in 1990, and first heard about the new prototype while writing the 1991 book ZX Spectrum for users and programmers.

The name Scorpion ZS 256 includes the author's initials and the memory size in kilobytes. The first known public motherboard, the SC11, was released in November 1992, and the first advertisements for the machine appeared in January 1993. A variant of the base machine was the Scorpion ZS 256 Turbo, which already ran at twice the processor speed. Issue 3 of ZX-König diskmag [" ] expected this Turbo version to be released in August 1995, but other sources say it was December instead... Although this might be the v2 version, more details a bit later... This was also when the ProfROM add-on was released, which used 128, 256 and 512K ROMs and included built-in (utility) programs and peripheral controllers. Both normal and turbo machines were installed into the remaining desktop cases of Soviet-Russian Corvette computers produced between 1985 and 1992.

Unlike the case of Leningrad, the circuit diagrams were secured and the circuit elements were stripped of their inscriptions with sandpaper, making piracy more difficult. The compact size compared to the Russian clones and the resulting dense printed wiring also made copying difficult. Zonov also claimed that the machine use a selt-test routine to check at boot time that the configuration was factory original - a claim that proved to be false, the design is sensitive to only some of the original parts.

A year and a half after its release, the wiring diagram was leaked out and this clone was also pirated. The first copies were made in the town of Ufa, 1600 km from Saint Petersburg. In good Russian tradition, pirated versions of the pirated versions appeared... Interesting fact: the quality of these could be superior to the original, but of course they were mostly inferior quality.

It is indicative of Russian conditions, that the pirates did not hesitate to include their own copyright inscriptions on the wiring diagrams. Must be tell in their defence, they often made some really noticeable modifications, such as the case of Scorpion ZX-256 pirated clone by V.Y.R. Pirate releases are characterised by the fact that they do not remove the inscriptions from the components and their part insertion order is different from the original. In addition, the colour and lettering of the PCBs also indicating the fact that they are copies. At the same time, as the pirated versions were released, many people rewrote the parts of the original clones themselves.

Scorpions were manufactured, advertised, sold, serviced and supported in-house. For example, they introduced the option of ordering through the post and repairs were made at the cost of parts and postage. Faulty machines had to be accompanied by factory documentation to avoid pirated clones being repaired.

Since they were fully (or at least 99%) compatible with the original ZX Spectrum 128K against the Pentagon,, the odd situation arose that a similar flame war between Pentagon and Scorpion owners was taking place, as was common among ZX-C64, Amiga-PC-ST fans.

With two main novelties it was stand out from the mass clones. One was the 256K of RAM, a giant among ZX machines of the time, whose management scheme was developed in collaboration with Vjacheslav Georgievich Skutin, aka Captain Nemo. This is supported by the fact, that after Nemo left the company, his second clone series, the competing KAY 256 series, produced between 1994 and 1997, had the same memory management. Therefore, this architecture, based on the Leningrad machine, is also known as SKAY by merging the names of the Scorpion and KAY machines. Besides the 256K of RAM, the other plus is the built-in firmware called Shadow Service Monitor, which was released by Larchenko a year after the machine was introduced. The firmware, which can be activated with a button (Magic Button), consists of hardware/software setup, debugger and user programs. The other specifications, however, were reminiscent of the clones of the time. The machine used a simplified version of Beta-128, capable of handling two floppy drives. It included the Sinclair edge connector, a Centronics parallel port and optionally the AY chip could be installed with ACB stereo tuning of course.

The size of the base plate is 23.5x16 cm. The processors for the machines were Zilog Z0840004PSC (4 MHz) and Z0840006PSC (6 MHz) - whichever could be obtained according to the shortage economy. The latter were used to make the 7 MHz turbo variant, taking advantage of the legendary factory overclockability of the Z80 processors - not even a heatsink was needed for the factory overclock. The controls for the CPU turbo section were placed on the right mini breadboard on top of the board. The even smaller breadboard on the left is the location for the also optional Beta-turbo controllers. Turboing was initially solved with Russian KP1533 series chips (Scorpion ZS 256 Turbo v1), later with Intel programmable circuits (Scorpion ZS 256 Turbo v2). The latter solution was not only more reliable and reduced the number of components needed, but its burned-in firmware routines also provided better protection against piracy - again, according to Zonov's questionable claim. In addition to the processors, the type of AY-chip varied depending on the available parts, with both the 28 (AY-3-8912) and 40 (AY-3-8910) pin types, the board being designed for the former. If you couldn't afford it, or didn't have an AY-chip, you could upgrade the beeper sound with Covox variants, as with the Pentagons did - the increased processor speed of the turbo machines came handy in this case. The colour of the motherboards (brown, grey, yellow, yellowish-grey, blue) does not represent any evolutionary order, it is also a function of the raw PCB boards that were available in the scarcity economy – so the quality varied greatly.

In Russian terms, however, the accurate and consistent marking of the version and publication date of boards is exemplary. Initially, versions and release dates were marked precisely to the day and then to the month (SC11 08. 11. 92, SC12 01. 93, SC13 06. 93 and SC14 08.93). Turbocharged machines were only supplied with the last version of the mainboards, but all Scorpion owners could order a tuning for their existing machine. There was also a pirate edition SC15 08.94, but this should not be confused with the next generation SC15 factory mainboard shown in the next paragraph.

The Scorpion ZS 256 Turbo+ was produced from 1996 to 1998, and there are two motherboard versions (v15, i.e. SC15 and v16/SC16). The machine was advertised in issue 3 of the ZX Format disc magazine [" ] (February 1996), the first schematic dated April 1996. The smaller, green-coloured motherboard (21x16 cm) was fitted with a protective mask and manufactured in Finland to modern standards of the time. For the modders' convenience, it also includes a breadboard. This time on the side, which can then be removed, reducing the width to 19,5 cm. The connectors are positioned so that they can be easily inserted in place of the old motherboard. The power consumption of the new board has been reduced from 0.95 to less than 0.9 amps and requires only 5 volts. When used with the more modern 3.5" drives, the 12V voltage was therefore not required. Another new feature is the hardware turbo button (with LED indicator). So you no longer need to call the Service Monitor to switch between normal/turbo mode. Another new feature is the appearance of two ZX Buses on top of the edge connector. Unlike the competing KAY clones, these are of equal priority. An RS-232C connector and a few bugfixes are other new features. Here the chip labels have not been deleted, and a complete circuit diagram has been included with the motherboard. Zonov explained this by saying that anti-piracy protection was solved exclusively by the encrypted routines integrated into the firmware. In this case, the claim may be true - especially considering the fact that the latest firmware, 15.4, which controls the CPU turbocharger, has not been decrypted to date. In the latest batch, this CPU-turbo firmware has been placed into an Altera LC FGPA circuit instead of GAL chips, also from Altera.

The Scorpion company also developed a series of add-ons that didn't really became widespread.

The Scorpion 2000's planned specification was published in the issues 5-6 of ZX Review (November 1997). [" ] In fact, it would be the ZS 256 Turbo+ motherboard with integrated the most important additions the company had released up to that point.

The simpler ones would have included the IBM PC Keyboard and Mouse Controller, the SMUC IDE controller and the 512K ProfROM.

The most complicated task was the integration of the GMX card (Graphics Memory eXpander) developed by Larchenko. This would have provided, among other things, a 2048K RAM expansion, 640x200x16C resolution with vertical hardware scrolling and Pentagon compatibility in normal and turbo modes.

By Zonov's plan was not only possible to upgrade all Scorpions to 2000, primarily by installing the GMX card, but also to include instructions for the other ex-Soviet clones for updating.

The departure of Larchenko, the end of the mainstream Spectrum era and the Russian economic crisis meant that the plans came to nothing - the company's profile became PCs, office equipment and consumer electronics.

Official support for Scorpions ceased in 2002.

4.2 The Scorpi was also resurrected...

Vorobyov V. A., aka deathsoft from St. Petersburg posted a restored schematic of the Scorpion on the dlcorp.nedopc.com forum in early December 2006. The last known revision of the bugfix, on which he was worked on with the community members, is from the end of November 2012 for the case of Scorpion 256T+ mod.2012 deathsoft. [»]

Andrej Gunenko (Black_Cat/ERA Creative Group; Berdsk) has done his own bugfixes based on an earlier version of this circuit, which he posted on the same forum at the end of January 2009. [»] He has also archived the schematic of the Scorpion 256T+ mod.2009 Black_Cat on his own zx.clan.su virtual discussion forum, along with other bugfixed ZX clones and peripherals. [»]

On of the hardware constructor of zx.pk.ru, krotan, makes and sells his own versions based on the Black_Cat version, with ongoing bugfixes. [»]

Released in January 2009, the Scorpion ZS 256T+ mod.molodcov_alex is the work of Aleksandr Molodcov (molodcov_alex, Molodcov Alex, Kolpino), who we have already met in conjuctions with the reconstruction of the Pentagon board. [»] A few days after its release, it was received a developer bugfix. [»] Based on the drawing that was made public, the forum's hardware people made all sorts of modifications to it, adding their own improvements and bugfixes, and released their own revisions.

The first known major bugfix is the work of Pavel Ryabtsov (aka Paul; Kineshma) from June of 2011. [»] His own version was released a few years later, in November 2017. The main new feature of the blue Scorpion 256 Turbo+ mod.2017 Paul motherboard is the integrated ProfROM interface. The black-coloured Scorpion 256 Turbo+ mod.2018 Paul, released in April of the following year, is a bug-fixed version of the previous. [»] The Scorpion 256 Turbo+ mod.2019 Paul was released at the end of July the following year. [»]

The latest reincarnation of Scorpion is the work of Roman Boykov (aka romychs) from the Russian capital. The machine, based on Pavel Ryabtsov's circuit diagram, was unveiled at the end of January 2021. [»] In addition to optimizing the wiring of the PCB, the edge connector has been also removed. In its creation, it also drew inspiration from the soon-to-be-unveiled 1024 Scorpion. He also made the documentation public His GitHub repo. [»]In November, it received a community Beta bugfix based on a comment from Dzerzhinsk by forum member tigr101274. This changed the name from Scorpion 256 Turbo+ v16.1 mod.2021 romychs to Scorpion 256 Turbo+ v16.2 mod.2021 romychs. Minor bugfixes have been going on since then. .

The original Scorpion ZS 1024 Turbo+ motherboard was created by Vjacheslav Valerevich Savenkov (aka Savelij, Savelij13; Sukhinichi). We have also read about the NedoPC team's hardwareman connecting to designing the ZX Evolution clone. The motherboard posted on the aforementioned forum has already received substantial improvements.

As the motherboard evolves, versions, dates, and creators are in turmoil, so once again it's essential to unify the names.

The first version of the Scorpion 1024K Turbo+ v17 mod.2011 Savelij, released in September 2011. In this one, the A RU7 chips have been completely removed, replaced by a single 1 megabyte SIMM module. Memory management on the new motherboard can be jumpered between Scorpion ZS 256/1024 and Pentagon 512 modes. The 1 megabyte memory addressing is based on the KAY-1024/3SL/Turbo clone scheme introduced in 1997, which can be traced back to the Profi clones.

The ProfROM expansion is also integrated and supports the AY-3-8910 chip with a dedicated audio output connector. The size of the board is 22.5x16.5 cm. [""]

The original wiring diagram for the 1 megabyte SIM module is from the Deja Vu #0A magazine, September 2000, by Denis Ivanovich Latyshev (Cardinal/Playgear Company; Kemerovo). [»] The circuit, by the way, is an un-bugged version of the circuit published in the May 2000 ZX Light #0C diskmag. It's the work of Novosibirsk's Konstantin Chichkanev (Eraser) and Artyom Sergeevich Larin (Timon). [»]

The Scorpion 1024K Turbo+ v18 mod.2012 Savelij motherboard was released in March 2012. It was new with the option to disable port #1FFD and the banishment of serial port related components. Also integrated was the video output tuning from Deathsoft in St. Petersburg. [»]

The #1FFD block hack is originally a modding by Vladimir Larkov and Dmitrij Petrov from 1993/94. It consists of disabling the port in question with a switch. It is responsible for handling the expanded 256K memory and copying the contents of ROM to RAM. It also activates the Service Monitor on later Scorpios. The wiring diagram was published in ZX Format#01 in October 1995. The authors have given permission for the article to be freely redistributed, allowing more and more Scorpion owners to make this modification, which greatly increases Pentagon 128 compatibility. [»]

The production of the Scorpion 1024K Turbo+ v19 mod.2013 Savelij motherboard was undertaken by Alexander Korovnikov (Zorel) from Dnipropetrovsk. He ordered the hardware from the manufacturer in November 2012 and the board was released early the following year. He seems to be aware of the lead times of Chinese manufacturers, as you can see he marks this and subsequent motherboards with the year of their expected arrival. He became the main designer after this board, so the following boards will bear his nickname. There are now four ZX Buses on the last Savelij clone, which has now grown to 22.5x20.2 cm. The designer has also integrated VGA and PAL connectors, as well as an RGB encoder. The Magic and reset buttons have separate pins. The ATX connector has been introduced, the power supply is based on the ZXMPhoenix scheme. The mounting holes on the motherboard have been made larger and the jumpers have been labelled. The Beta-128 power supply has also been improved. [»]

June 2015 marks the release of the next revision, Scorpion 1024K Turbo+ v20 mod.2015 Zorel. This was a new with the ATX standard motherboard and USB keyboard connection. The power supply circuitry is a clone of the KAY-2010 - for cost optimization. This board is unfortunately buggy, a bugfix is required if the original keyboard controller must be used. [»]

Korovnikov ordered the Scorpion 1024K Turbo+ v21 mod.2016 Zorel card from China before Christmas 2015, this time without any community pre-financing. This is a bugfixed revision of the previous version. In May, forum members were able to install the new motherboard. [»]

Last but not least worth mentioning is the Pentagon 128K 2+ ATM timings for Scorpion ZS 256 Turbo+ mod from April 2019. Sergey Andreevich Smirnov (Gogin, SMIR, Hacker SMIR, Cherepovets) tunes his Scorpion to the classic Pentagon timings using seven chips. [»]

Updated: 2022. May

Pix:
Scorpion

Weblinx:
Scorpion ZS 256 SC11
1992/11. Scorpion ZS 256 SC14
1993/08. Scorpion ZS 256 SC14 pirate
199?. Scorpion ZS 256 SC15 pirate
1994/08. Scorpion ZS 256 SC14 Turbo v1
1993. 08./1995. 08. Scorpion ZS 256 SC14 Turbo v2
1993. 08./1995. 11. Scorpion ZS 256 SC16 Turbo+
199x. Scorpion ZS 256 Turbo+ mod.2007 Mikka_A
2007. Scorpion ZS 256 Turbo+ Restored
2009. Scorpion ZS 1024 Turbo+
2011. Pentagon 128K 2+ timing mod
2019. 04.
RU-5. ATM Turbo Russia

5.1. ATM machines in the 1990s

The ATM Turbo is an 8-bit microcomputer series. As it offers many innovations in addition to ZX Spectrum compatibility, it cannot be called a simple clone. Rather, it is a unique computer architecture with both ZX and CP/M modes. And the third, native ATM Turbo mode is roughly equivalent to an EGA Turbo XT.

The Moscow-based MicroART (µART) and the ATM (Association of Technology and Microelectronics, formerly: Associaciya Tvorcheskoy Molodezhi - Association of Creative Youth), already been introduced with the associations of the classic Pentagons. The machine they designed, the Pentagon 128K 2+, became the most widely used ZX Spectrum clone from 1991.

The creation of the ATM Turbo machines was prompted by the failure to control piracy, as many other manufacturers offering various Pentagon replicas. On the other hand, they wanted to create a more serious, business-oriented machine, an alternative to PCs, similar to the Scorpion and the Profi.

Thanks to the rather high price and compatibility issues, they have not been widespread. The machine's motherboard was complex enough to prevent others copying it illegally, mainly because of the numerous innovations in the video controller, of which firmware was encrypted.

So, despite the impressive innovations, the breakthrough success was still not achieved. The rather high price, the 5-10 months' average of Russian salary not need to be explained, but the problem of compatibility may be more interesting - if one is not already familiar with the relevant part of the history of ex-Soviet computing, i.e. the first chapter about the Pentagon. The compatibility bug in the Pentagons they had designed themselves was corrected (the memory management on the ATM Turbo was made fully ZX Spectrum 128K compliant), but it was also became one of the machine's downfalls. By the time they were released, the Pentagon 2+ ATM timing had become the de facto standard. Thus the machine did not run the new-age ex-Soviet programs perfectly - several manufacturers, including the aforementioned GRM, Solon and Scorpion, also made this 'mistake'.

Despite this, ATM machines were considered by their users - and those who only dreamed about them - to be the best ZX clones. On the one hand, it is fully Spectrum 128K compatible (running classic programs), and on the other, the Beta-128 interface means, that using the new Russian programs is no problem (of course, this requires a hardware patch or making the programs in question ZX128/P128 2+ compatible - this is especially true for the first generation Turbo 1 machines). And the CP/M mode allows you to run a wide range of user programs. The number of programs using the native ATM Turbo mode is probably in the order of 100, and there are games, demos and diskmags that use some of the extra features of the machine. Of course, thanks to the support community, the number of these programs are growing with time. And now back to the hardware!

Development began in early 1991 and in November 1992 the ATM Turbo 1 type, then called ATM 512K, made its debut. Its motherboards were numbered from 4.05 to 5.20.

The v4.05 and 4.10 motherboards were quite buggy.

Also version 4.20, for example, you couldn't add an ADC (analog-to-digital converter).

From 4.40 onwards, it was considered relatively bug-free, but it still needed patching to run CP/M, as in previous versions.

Version 4.50 was already completely bugfree. This one used the 1556HL8 PAL encoder in a DIP24 socket. The size of these boards was 31,6x13,2 cm.

The rarest version, v5.20, was based on the previous one, but supported the 64-key extended ZX Spectrum keyboard and all connectors were soldered to the motherboard. The board was designed to fit into a Russian microcomputer chassis of the Mikrósha brand, which was produced until 1990, and the possible insertion of micro-switches on the motherboard was prepared for this

The Z80 processors on all boards run at 3.5 or 7 MHz in turbo mode, with ROMs ranging from 64 to 128K. The RAM size can be from 128K to 512K in standard configuration.

Even Turbo 1 offered three graphical modes. The first is of course the standard ZX Spectrum screen. The second is the 320x200 EGA level, 16C mode. That is, for each pixel individually we can choose any of 16 colors from the palette of 64. The 16C actually covers 15 colours, as in the case of Pentagon 1024SL 2.x machines, since the normal and bright shades of black are the same. The high-res mode uses a 640x200 resolution with attribute grid of 1x8 size, so we're talking hardware multicolour - although not with standard ZX Spectrum resolution here either, again more like the EGA. The picture is received via a SECAM decoder on a colour TV or monitor.

In addition to the Beta-128, the mass storage can also be a cassette.

For sound, there is a choice of beeper, stereo AY-3-8912 or Covox. It also includes a 2x1 watt stereo amplifier. The Analog-to-Digital Converter here is 1-channel and capable of sampling up to 9KHz. The modem is based on this A/D converter.

In terms of connectors, there are two Sinclair joysticks and Centronics connector.

The Pentagon compatibility of the first version is about 60%, with some modding it is between 90-95%, which is perfectly acceptable.

A 48K/128K BASIC printer driver has been added to the built-in firmware. TR-DOS version 5.03 has also been extended. Here, CP/M v2.2 can run on top of a BIOS version 1.03 or 1.04.

In October 1992, a new model, the ATM Turbo 2 was announced. The second series, which debuted with version number 6.00, was released in mid-March 1993. Very little is known about it, except that it contained a lot of bugs, and that the IDE controller appeared on this motherboard. In 6.10, which was never made into production, the number of bugs has been reduced, and this can be corrected with about 30 wires. In order to use an XT keyboard with it, the 555TM2 chip had to be added. At this point there was a disagreement between MicroART and ATM.

After ATM released its own version 6.15 machine at the end of June, which example had a different ROM (containing CP/M instead of the adopted version of MSX-DOS), then stopped the production. On this machine, the (c)MikroART inscription was removed from the board.

In the meantime, MikroART continued the development and production of ATM Turbo 2 with ongoing bugfixes. 6.25 (aka 6.2A) fixed three bugs compared to 6.10. In addition, not only the expensive AY-3-8912 but also the cheaper AY-3-8910 sound chip can now be used. Only two bugs remain in 6.30, which can be fixed with three wires and does not require the 555TM2 modding to use the XT keyboard. In 6.40, the previous bugs have been fixed and the Sinclair joystick and IBM keyboard can be used in parallel. The 64-key keyboard control unit has been removed from the board, although its use is still supported via an expansion card.

In ATM Turbo 2, the range of screen modes has been extended with the 80x25, 16-colour text mode.

The Secam decoder has been removed, so version 6 machines will not work with TV. The still single channel A/D converter now supports sampling rates up to 20KHz.

The CP/M version number remains the same, but it is now running on BIOS version 1.06 or 1.07.12. It is also possible to use the TBIOS operating system.

Naturally, the size of the board has also been increased to 33.5x19 cm, and Pentagon compatibility has been improved. The latter is now 90% by default and 95-96% with modding.

The 7.00 ATM Turbo 2+ motherboard was released with two bugs at the end of October 1993. From here, in addition to the XT keyboard, you can now use an AT keyboard controlled by the 1816ВЕ31 chip (i8031 compatible). You can switch between the two by swapping ROMs. The memory can be upgraded to 1 megabyte, the same upgrade option for older machines has also been introduced. The modem, which was built from a number of analogue components, has been replaced by a dedicated 8-channel ADC chip (561KP2), the sampling rate has not changed. The reliability of memory and disk management was also improved. The version released in June 1994 saw the return of the Secam decoder.

In version 7.10, the previous bugs have been fixed, the keyboard connector has been made more compact, and the PCB design has been slightly modified. An RS-232 serial port has been added, to which a (non-Kempston compatible) mouse can be connected.

5.2. Termination... and resurrection

Production was cut back in 1995-96 due to the rise of the Dendy console (a clone of the 8-bit NES) and the PC, and ceased in 1997. Support continued between 1998 and 1999, before discontinued completely.

From Klaipeda in Lithuania, Timonin Maksim Anatolevich, aka Maksagor, enrolled to Moscow State University in 1997, when he got in touch with MicroART and the local Spectrumists. Among Speccy fans, he met Roman Valerevich Chunin (CHRV) and Vladimir Karpenko (cr0acker). Who were chatting about the Sprinter clone with Aleksandr Anatolevich Shabarshin (Shaos) and Aleksandr Samsonov (MacBuster). Thus, the NedoPC team was formed in early 2002. At the same time, Maksagor launched the ATM-turbo 1,2,2+ Official support site, at this point on the narod.ru server, which later moved to nedopc.com. Here he published the documentation he had received from MicroART, who fortunately did not denied publishing it after the commercial distribution and support had ceased.

CHRV and cr0acker used this documentation to create the first generation v7.10 board of the modern era, which was released in October 2004 to 26 customers.

This is the yellow motherboard, of which the green is the later, bugfixed version. The release date for the latter is presumably June of the next year. It contained 15 minor and major bugfixes and was released in about twice as many copies as the previous one. Even this one was not fully bug-free. Fortunately, for both versions, detailed instructions can be downloaded from the website, on what and where to modify for perfect operation.

The aim was to make the classic motherboard which is easy to use with the contemporary modern peripherals (keyboard, mouse, HDD...).

It was a great help from the team, that the in Russian and international types of parts both were also indicated in the documentation. This may be useful for those, who bought the parts as a DIY kit rather than assembled.

It was replaced by the ZX Evolution in 2009, but the 7.10 motherboard remained on offer until 2017. At the same time, Maksagor added ZXEvo to the list of supported platforms.

5.3. Machines of the Internet age

As we continue to tell the story, it is inevitable again to re-standardise the nomenclature. So the machines are described as the following scheme: machine name, version, mod.year and developer nickname. Since Maksagor counts Turbo 3 machines from version 8.00, constructed by Zorel, this is taken as the reference - the author himself only refers to it by the version number+year combo. Others have called it ZXEvo, while eXzmos, to be mentioned later, has called the next future generation to be constructed by himself Turbo 3. For a short time, the post-NedoPC variant versions were called Turbo 2++ on the Czech Wikipedia page.

In January 2010, Pavel Ryabtsov (aka Paul - Kineshma), the owner of the now suspended Chipkin.ru on-line electronics shop, came up with the ATM Turbo 2+ v7.10 mod.2010 paul replica board.

After a gap of five years, in October of 2017 saw the birth of the red ATM Turbo 2+ v7.10 mod.2017 paul motherboard. Its novelty is the possibility to solder both DIN and PS/2 keyboard connectors to the motherboard. Its successor was released in April 2018 in black colour. The ATM Turbo 2+ v7.10 mod.2018 paul motherboard received community bugfixes from the hardware folks at the zx.pk.ru forum.

After everyone ordered the now hard to get 1556HL8 EEPROM for these virtual marketplace boards, the ATM Turbo 2+ v7.11 mod.2020 paul was born. Here, the GAL16V8 or ATF16V8 electrically erasable chips replaced the antique, original piece. The matching firmware was released by Alex Shiloff (Tyumen) in February 2021.

Also based on version 7.10, Birden from Novosibirsk created ATM Turbo 2+ v7.15 mod.2011 Birden in May 2011, which was presented on the zx.pk.ru forum. It included all NedoPC bugfixes. In addition, it replaced a good part of the components with SMD, the connectors with more standard pieces and some optimization of the wiring. The main innovation is the doubling of the RAM size, achieved simply by doubling the number of the controlling and RAM chips. Thus, the RAM was implemented by using 32 565RU7 chips.

In October 2013, Alexander Korovnikov (Zorel) from Dnipropetrovsk presented his ATM Turbo 2+ v7.18 mod.2013 Zorel development on the above mentioned forum.
The motherboard has replaced the RU7 memories with two EDO DRAM chips, providing space and mounting holes for further memory expansion. Theoretically, this would give us 4 megabyte RAM, but this remains unused.
Later, in April 2016, the upgrade to v7.10 was released as a kit. This consists of two daughterboards, with an optional bonus of one daughterboard adding two ZX-Buses to the motherboard. The first board replaces the old RAM chips, of course, and the second fits into the Z80 processor socket for EDO DRAM and ZX-BUS connection boards for ATM Turbo 2+ v7.10.

Also in March 2017, Zorel presented the ATM Turbo 3 v8.00 mod.2017 Zorel motherboard. This is an evolution of the 7.xx versions on ATX standard PCBs, but built with classic components from the era. It works with both AT and ATX power supplies. The first schematics still show version 7.20.
The RAM size has been increased to 4 megabytes, which is handled by the machine in the same way as ZXEvo BaseConf. With the EPROMs 27S080 and 27C801, the ROM is 1 megabyte by default (the old ATMs had to be modded to handle this size). With this machine, you can now choose 16 of the 4096 colours to be displayed, thanks to the integration of the DDp palette (Kulich "21's DDp for ATM2+ card allows you to add this palette to Turbo 2+ machines).
The floppy controller has been turbocharged and now supports HD units. The connectors have also been replaced in light of the ATX standard, and the 30,5x24,4 cm motherboard has two ZX buses. The audio amplifier has been revised based on the ZXEvo, with two audio inputs. The joystick and mouse interface are Kempston standard (the former Sinclair joy signals are available via the keyboard connector). A battery-backed real-time clock has also been integrated.

Zorel came up with the idea of 8.10 in November 2018 through community funding. This is a bugfixed version of the previous 8.00 motherboard, for which was also helped the zx.pk.ru forum to find bugs. Maksagor collected these bugs on his website, but Zorel mysteriously disappeared from the forum. His last post was from the end of 2019.

The 8.10 motherboard was therefore created by eXzmos from Taganrog, who came up with the idea in February 2021. He also took on the creation of a new generation ATM Turbo motherboard.

Vitalij Mihalkov (MV1971, tetroid; Novosibirsk) re-launched ATM Turbo 2+ v7.18 in his usual tetroid red colour in June 2021.

Frissítve: 2022. március

ATM Turbo 1 v4.10
1992/11. ATM Turbo 1 v4.50
199? ATM Turbo 1 v5.20
199?. ATM Turbo 2 v7.10 green
2005/06. ATM Turbo 2++ v7.18
2013/10. Connection boards
2016/04. ATM Turbo 3 v8.00
2017/03. ATM Turbo 2+ v7.11 mod.2020 paul
2020. ATM Turbo 2++ tetroid v7.18
2013/10.
KAY Russia

A rival's rival with a new standart

Vjacheslav Georgievich Skutin, aka Captain Nemo, is the founder of the Nemo company in St Petersburg. He was worked with Sergej Zonov for a while, then set up his own company, of course with the aim of creating another ZX Spectrum clone.

The design concept is to build a ZX Spectrum 128K clone based on the Composit (Leningrad+) computer, which has the best price/performance ratio on the market, but is also reliable and has open standard. The former was achieved by optimizing the manufacturing technology. In parallel, for expandability, he was began to develop his own standard bus system, the Nemo bus, also known as the ZX-Bus, which has since become the standard for ex-Soviet ZX Spectrum clones. Of course, it was undergone some version changes over the years.

He was also worked as a journalist. In the print media, he published in Radioljubitel newspaper until July 2002, when the Spectrum section of the magazine was discontinued. In addition, readers could encounter his writings in the Spectrum fanzine Abzac. Among the disc magazines, he was featured in ZX Format [»]. He also ran his own medium called Open Letters [»]. Here he replied to letters to his company as an FAQ. This could be regard as a further development of the former NemoFAQ disc publication [»].

The first machine was the Composite 128K AY, or KAY 128. Rumours say it has that the origin of the name KAY is derived from the merging of the last three letters of the previous name.

Practically, the Composit 48K clone has been extended to 128K, an AY-chip added and the video output improved with RGB and black and white composite outputs.

The memory expansion was soldered on top of the original RU5 RAM chips using the same type of chips. The idea is probably based on the schematics of Vladimir Mihajlovic Getmanec (Владимир Михайлович Гетманец, VMG, V.M.G.) from 1991. And the AY chip was placed onto the breadboard on the left side of the 20.5x12.5 cm board.

There have been at least two revisions of the motherboard (December 1992 and May 1993). On the first, the upper breadboard is continuous. On the second, it is split into three parts: the connectors on each side, with the optional ZX-Bus in between them. The boards are labelled ZX-COMP 128K and COMP-128+. Due to the inevitable standardisation of nomenclature, they are given the names KAY 128 and KAY 128/SL1. The KAY 128 architecture was introduced in the 1993/11 issue of Radioljubitel [»], the ZX-Bus in the first issue of the following year. [»]

These clones can be considered as public beta versions.

On those machines, where the expansion port was not yet present, only on the breadboard, the Beta-128 interface could be soldered to the appropriate locations on the motherboard.

The KAY 128 used a maximum only one slot, obviously for the Beta-128 interface, which was turbocharged from the start, but only supported two disk units. By replacing the original Beta-128 components, it became more reliable than the original, and the drives became quieter due to the increased positioning speed.

In 1994, the KAY 256 clone was released as a rival to the Scorpion ZS-256, and the memory layout was largely compatible with it. Slightly lower price, slightly better quality and, in the case of turbo machines, higher speed...

A total of five versions of the 18.5x17.5 cm motherboard had been released until December 1997. Nemo dropped the Composite designation altogether at this point and began to versioning the motherboards.

The KAY 256 machines were introduced in Radioljubitel magazine issues 11, 12/1994 [»] , [»] and 1/1995. The other Spectrum-developers could see the machine at the Spectrum-compatible computers manufacturers' conference in December 1994. [»] In addition, the NemoFDD floppy disk controller was published in Radio Amateur magazine 3/1995 [»], and the PC/XT keyboard controller using the Profi clone firmware was published in issue 5 of the same year [»]. The turbo version was released in the October 1995 issue of the ZX Format#01 floppy disk magazine. [»] The NemoIDE controller responsible for controlling the IDE hard disk was based on a nearly forgotten prototype by Nikolaj Tyrsin in 1994. Tyrsin and Nemo dusted off the schematic and launched the product in May-June 1996. It was featured in issue 5 of ZX Format in December 1996. [»]

As with many other Russian clones, the motherboard is again designed for the defunct Corvette computer's desktop chassis. Servicing was done in the price of parts, just like the Scorpions.

The machines could be purchased from the manufacturer, a St Petersburg company Logros, and from 'regional dealers' in the markets. Postal parcel delivery was of course limited to parts, as it was not worth sending less than three complete machine by post.

Versions 1.0 and 1.1 still had two expansion ports (KAY 256/SL2) in 1994 and 1995. The 1.2 to 1.4 versions produced between 1995 and 1997 had three (KAY 256/SL3).The 1.4, the last version of this series, has also turbo mode – the CPU, RAM, ROM, IDE and Beta-128 and ports all had turbo - i.e. full-travel turbo mode was implemented (KAY 256Turbo/SL3). Unlike at Scorpion, these have different priorities, the highest being the first slot, and the lowest being the last.

The PCB is the work of Kuzmin Viktor Anatolevich (KVA), from the city of Grodno. The machines are implemented using discrete circuits, i.e. no programmable logic chips like the Scorpion. Nemo says, it's the motherboard schematics that should prevent piracy, not the chips and firmware that make the protection effective - and time has proved him right. Not incidentally, Spectrum fans consider it the most sophisticated clone, so the design was truly a masterpiece. In its day, it was a benchmark in terms of price, quality and performance.

Unlike other clone manufacturers, Nemo did not risk using aftermarket Z80 clones and overclocks, but used original 8 or 10 MHz processors even for non-turbo machines.

The machines came from the factory with the Beta-128 controller, the AY-chip was optional. Reportedly they have 95-97% ZX Spectrum compatibility. Of course, there were problems with software optimized for the 1991 ATM Pentagon, especially in case of demos.

In terms of connectors, this is where the Kempston and optional Sinclair 1 and 2 connectors appear. There is also a Centronics port in addition to the video outputs mentioned earlier. Other than the slots, this two-way Centronics was also intended as an expansion port, but was not used for anything other than connecting printers, although its possibilities were mentioned several times in the articles. As the part of the original concept, the cassette unit socket was also added to the board.

The KAY 1024T/SL3 was first described in the issue 8 of ZX Format diskmag (December 1997). [»]

The version 1.5 motherboard contains one more IC than its predecessor. This allowed to be a drop-in-replacement, as the size and screw locations were the same.

The Nemo bus has been solved here with the connectors used for the ISA to keep costs under control. The centre-to-centre distance of the pins has been increased to 2.54 mm from 2.5 mm, so care must be taken when inserting some cards.

The efficiency of turbo mode has been improved, but it can't be turned off for the processor. In addition to being the proud owner of the fastest turbo clone title, it became incompatible with many games and demos. Port turbocharging was disabled. Compatibility is 97% according to Nemo.

The RAM can be used in two ways: full 1024K or 256K+RAMdisk. The firmware and memory management is from the 1024K Profi clone. The firmware update was initially done by Nemo, then taken over by Aleksej Voskresenskij (Las, Las Jackwolf; St. Petersburg). Since the last classic KAY 1024 (and thus the last classic ZX Spectrum clone) was bought in 2001 by Evgeny Ilyasov of Balashov, the classic machine with the 2002 Las firmware never saw commercial release - but was available for the later clones [»].

Nemo announced in issue 16 of Abzac magazine (May 2003) that if he didn't get 30-50 orders, he would close the company. And he didn't get…[»]

This time the constructor is also involved in the resurrection

The first bug-fixed version of the classic KAY 1024 Turbo 3SL card was created by Andrej Gunenko (Black_Cat/ERA Creative Group; Berdsk). Along with other clones and peripherals, he has posted the improved 2008 wiring diagram on his forum. [»]

As much as Nemo argued against networks in the classical era, it may seems surprising that he found the zx-pk.ru forum with the idea of community bugfix and production - but the truth is, he had no other choice if he wanted to gain wide support...

Here registered in early 2009 from the city of Kamyshin. In April 2010, he came up with the idea of debugging and producing the KAY 1024 Turbo/SL3 mainboard. [»] Then in September, he started to develop it further with the KAY 1024 Turbo/SL4 board together with the forum members. [»]

The KAY 1024Turbo/SL3 mod.2010 lyaMIV was released in June 2010 by a fellow forum member lyaMIV from Kursk. [»] The matching floppy disk controller was released in the same month, and got a bugfix right away. [»] The motherboard itself was 'finally' bugfixed early next month, by Nemo and the forum members... [»]

Pavel Rjabcov (Paul; Kineshma) created and released his own version of the board years later, in July of 2017, based on these bugfixes and the Black_Cat version. Pavel's red KAY 1024 Turbo 3SL mod.2017 Paul PCB had its parts labeled and a matching floppy and IDE driver was released. [»]

On this mainboard tigr101274 made some new bugfixes in December. The KAY 1024Turbo/SL3 mod.2017 tigr101274 card is occasionally available in the meshok virtual shop of the colleague from Dzerzhinsk. [»]

As far as the hardware is concerned, as mentioned, the NemoFDC floppy controller was introduced here, and was inherited by the next 4-slot machine. The NemoIDE card, on the other hand, was born with the 4 slots machine will be mentioned in the next paragraph, so Paul 'arbitrarily' added it to the 3 slots board. The same is true for tigr101274's configuration. The IDE controller also received a bugfix in January 2018 from Feliks Knjazev (aka SoftFelix, St. Petersburg) [»]

Nemo, as was mentioned before, announced the KAY 1024Turbo/SL4 as the successor to the classic-era clone in a topic started in September 2010. At the same time, the NemoFDC floppy controller and NemoIDE cards in matching blue colours were also introduced. These were manufactured by Sabirzhanov Vadim Mirzhanovich (zst) from Chelyabinsk.

There are two versions of the motherboard. The first one is called 'Old' (October 2010), while the new one is called 'Fixed' and 'Final' (February 2011). So, according to the nomenclature so far, we can talk about KAY 1024Turbo/SL4 mod.2010 Alex_NEMO and KAY 1024Turbo/SL4 mod.2011 Alex_NEMO.

The 22.7x21.7 cm motherboard, which is the result of community development, has introduced a number of innovations. First, the fourth Nemo slot, which proved unstable when cold and in turbo mode. On the other hand, has a single SIMM30 slot in addition to the traditional memory. This allows a single module to use to expand the RAM to 1 megabyte.

In the classical era, he was against both solutions. In his opinion, the fourth slot is too much for the architecture, the SIMM module is more unreliable and more vulnerable than the ones soldered to the motherboard. The former claim has been proven in practice, the latter one...

Let's see what new features it offers compared to its predecessor. AY output is now available in ABC/ACB stereo modes. PS2 and ATX connectors are ensuring PC-compatible connectivity. Furthermore, power supply solutions have been improved.

SoftFelix also developed a 2 and then 4 megabyte memory extension in April 2011. At the same time, the firmware's memory management was made compatible with Pentagon/Profi 1024 and ZXM-Phoenix 2048 clones.

Alexander Korovnikov (aka Zorel - Dnipropetrovsk) released a bugfix in July 2015. The KAY 1024Turbo/SL4 mod.2015 Zorel mainly fixes the bug that the original motherboard blocks memory above 128K immediately after power on. [»] Soon the matching NemoFDC and NemoIDE cards were also released.

Paul has made his motherboard and accessories based on this in two series. Paul gave away the first series of red KAY 1024Turbo/SL4 mod.2017 boards, as it was missed the labelling of the parts and the solder mask on the backplate. The series received another bugfix the following May and the black KAY 1024Turbo/SL4 mod.2018 Paul was released. This eliminated the bug where the completely unnecessary VD2 diode would blow out on the first press of reset. Also redesigned the board slightly for easier installation. [»]

The little brother KAY 256 has also been resurrected. The Kurgan-based gdv2002 came out in September 2021 with the KAY 256Turbo/SL3 machine, a replica of the v1.4 board. A few days later, Mihail Tarasov (Mick or Micklab) from Kaluga published the schematic of the very first v1.0 KAY 256/SL2 version. [»] When finished, he also converted gdv2002's work to P-CAD 2002 format. [»]

Based on version 1.4, the KAY 256Turbo/SL3 mod.2021 gdv2002 was developed, starting at the end of November 2021 and was completely bug-free by April in the following year, thanks to the suggestions from forum members. The kit includes the NemoFDC and NemoIDE as well as the NemoBUS extender card.

The two NemoBUS connectors have been removed from the motherboard and replaced by a 64-pin connector row. This allows the three-slot extender to be connected. Another change is that the board can accept 27512 (64K) or 29C040 (512K) EPROMs. The AY-out can be switched between ABC and ACB stereo. The outputs of the motherboard are VGA; audio out and cassette unit via 3.5 jack; Centronics; and two fire button Kempston joystick ports. Thanks to the 21 x 13.5 cm size, it can be easily installed into the rubber-buttoned Spectrums or into the Robik clone's chassis. [»]

↑date: 2024/12

KAY 128
1992/12. KAY 128 1SL
1993/05. KAY 256 Turbo 3SL
1995/10. KAY 1024 Turbo 3SL
1997/12. KAY 1024 Turbo 3SL mod.2010 lyaMIV
2010/06. KAY 1024 Turbo 3SL mod.2017 Pavel
2017/07. KAY 1024 Turbo 3SL mod.2017 tigr101274
2017/12. KAY 1024 Turbo 4SL mod.2010 Alex NEMO
2010/10. KAY 1024 Turbo 4SL mod.2017 Paul
2017. KAY 1024 Turbo 4SL mod.2018 Paul
2018/05.
Compact (Compact) Russia

A hybrid of Pentagon, KAY, and Scorpion

The Compact computers were made by the T.V.S company in St. Petersburg. There are two known versions of the clone, the Compact 128K and the Compact 256K Turbo. The interesting thing about this computer is, that it combines features from several clones. On one hand, it follows the building principle of the Pentagon 128K 2+. So, alongside the computer, the Beta-128 controller is easily distinguishable. The size of the motherboard is quite 'compact' compared to the Pentagon 128K. Despite the similarity to the Pentagon in terms of shape, the circuit and the schematic of the Beta-128 controller resembles the KAY clones. According to sources, the clock generator of the KAY-128 comes from the Compact, [»], and the connection diagram of the 256 Compact featured the text KAY-256 [»] So, Nemo and the developers of the Compact definitely collaborated. To top it off, the 256K version uses the Scorpion ZS 256K firmware, and both versions include the Scorpi's Magic Button. And as if that wasn't enough, the timing of the processor and AY chip of the 256K version is compatible with the of КА1515ХМ1-based clones.

Let's first go through the common characteristics of the Compact computers! The 28x13 cm-sized motherboards contain only DIP circuits with through-hole technology. They are built from reliable, easily accessible components into boards, which match in their concept but differing in details. The motherboard operates at 5V voltage. The Beta-128 is made with digital PLL circuits and can operate at turbo speeds. Its components allow for more reliable operation and the use of lower quality drives. The 12 volts necessary for operating the controller is provided through a DC/DC converter. There is an expansion connector between the computer and the disk controller - again a quite unique solution. With this, a new expansion slot standard has appeared, which is the Compact-bus. It is compatible with both the AY-3-8910 and the AY-3-8912 sound chips. Using the parallel port of the former, we got a Centronics-compatible printer connector, which is controlled through the 251 port. This is not very compatible, as it uses a simplified decoding scheme [»] They also have a Kempston joystick interface, Sinclair is emulated through the keyboard. It has a built-in mono AY beeper amplifier and AY stereo line-out. They have improved RGB outputs, from which was converted the black-and-white composite picture. The keyboard is buffered. Despite the built-in floppy controller, the cassette unit input and output are still present. The Reset and Magic Button jumpers are also available here, the latter being implemented in a rather buggy manner. The realization of port 255 (#FF) is missing, but this generally does not pose a problem, they are considered one of the most compatible clones.

The first version, the Compact 128K, was released in early 1993. This one has 128K of RAM and a 3.5MHz processor. Similar to the Pentagon 128K, it uses 3 slots, so 48K from the 64K capacity ROM.

The enhanced version is the Compact 256K Turbo. In this one, the Z80H processor operates at 4/8 MHz. It also uses the Scorpion's Service Monitor (2.7b, yellow Scorpion firmware set). The AY chip works at 2 MHz instead of the standard 1.75 MHz. By changing the 16 MHz clock quartz to 14 MHz, the operation frequencies of the CPU and sound chip become standard. The RAM-memories are 32K RU7 chips, and the machine is not very sensitive to their quality. The date of the found motherboard is July 1994.
Weblinx:
Compact 128K@Body#0D: [»] https://zxpress.ru/article.php?id=3251
Compact 128K@Pioneer#03: [»] https://zxpress.ru/article.php?id=11816
Compact@Speccy.info: [»] https://speccy.info/Compact
Compact@Speccy4ever.speccy.org: [»] https://speccy4ever.speccy.org/_TVS.htm
Pix sources:
[»], [»], [»]
Original pix:
[»] Compact 128K&256K Turbo

New machines and peripherals for compatibility

The recreation began on the initiative of vidic_ks03 (Noyabrsk). The developer came into contact with the machines beetwen 1993 to 1995. With the recreation, he wanted to preserve the memory of this rare clone for posterity. Therefore, he did not recommend any changes other than replacing the printer and FDD edge connectors with pin type ones. The creator of most community bugfixes is from Saki, who has the rather interesting nick (--). Thus, the first version of the remake was born by the end of October 2017. [»] Pavel Rjabcov (Paul, Kineshma) ordered the first series from China, for which the community was chosen the red colour.

To facilitate assembly, s sergey from Stolbovaya was opened a dedicated topic. [»]

The wiring diagram for version 1.1 was completed by February 2019. [»] In addition to Paul's blue series, Aleksandr Samsonov (aka MacBuster) from the capital also ordered a batch for the members.

The initiator vidic_ks03 also published his plans for version 2.0. The community added its own ideas to it, but the initiative was abandoned... [»], [»]

Roman Boykov (Romych) from Balasiha started bugfixing the motherboard from August 2020, which became version 1.1r. [»] This branch was ready by September 2021 with version 1.2r. This is most likely thanks to the suggestions from the soon-to-be-mentioned Ser's bugfix suggestions during the development of his own 1.1x versions. [»], [»]

Hans Meier (aka Shockwav3) from Berlin also constructed three expansion cards for the clone, which make operation more compatible. After making separate prefboard prototypes [»], the Compact 256 Turbo Multi Expansion, ZXBus for Compact 256 Turbo and ZS Scorpion 256 INT expansion cards were released in January 2024.

The first includes a ProfROM 4.01 hw emulator, #FF port implementation, Scorpion-style turboswitch (with microswitch or controlled via #1FFD, #7FFD ports) with a Molex power connector. [»]

The second is a Nemo/Scorpion bus compatible connector with standard #FB port decoding and Covox driver.

Finally, the third is used to set the Scorpion compatible value of the INT signal. [»]

In April 2021, the first member of the 1.1x series, 1.12 from Krasnoyarsk, was released. [»] It was created by Ser, who was integrated a VGA and PAL converter and a PAM8403 type 2x3W amplifier onto the motherboard based on version 1.1r. This was followed by versions 1.13 [»] and 1.14 [»] with the first mentions in December 2022 and December 2023, respectively.

Ser was also created the #FF port auxiliary circuit for version 1.2r. [»] Almost certainly, this is based on Hans Meier's wiring diagram.

↑date: 2024/12

Weblinx:
Compact 256K Turbo@GitHub: [»] https://github.com/romychs/Compact-256-Turbo
Compact 256K Turbo remakes@zx-pk.ru: [»] https://zx-pk.ru/threads/28650-novodel-compact-256-turbo.html?p=944056&viewfull=1#post944056
Compact 256K Turbo remakes@Zx-pk.com: [»] https://zx-pk.com/forum/viewtopic.php?f=7&t=8436&p=82870#p82870
Pix sources:
[»], [»], [»], [»], [»]
Original pix:
[»] Compact 256K Turbo v1.x
[»] Compact 256K Turbo v1.xr
Compact 128K
1993.
Compact 256K Turbo
1994/07.
Compact 256K Turbo v1.0 2017 mod.vidic_ks03
2017/10.
Compact 256K Turbo v1.1 2019 mod.vidic_ks03
2019/02.
Compact 256K Turbo v1.2r 2021 mod.romych
2021/09.
ZX-777 (ZX-777) Russia

Pentagon specifications on Leningrad basis

The ZX-777 was a clone produced by the Elekon company from 1993 in Saint Petersburg. It is considered an expanded Leningrad, for which made the TV output standard and added the standard expansions at that time. These include the 128K RAM, the AY-chip, as well the Beta-128 and ZX-Lprint III interfaces. Perhaps this is where the alternative Pentagon-777 name is stuck - although only the expansions came from the Pentagon 128K 2+ ATM, the basic construction is Leningrad. The logo of the machine is a dice with sevens on three sides, here is where the name comes from.

Due to the simplified Beta-128 controller, it was advisable to use high quality floppy disks. It is also worth mentioning, that both AY-3-8912 and AY-3-8910 are supported. The motherboard size is 23x16 cm.

The machine has two extension slots, that correspond to the peripheral connectors. These are video and audio outputs, cassette unit connectors, Kempston/Sinclair Joystick ports, and parallel printer port.

It had non-standart timing and was supported the use of the 56-button extended keyboard.

The inscriptions 06KEEN93, 08KEEN93, 11KEEN93, 01KEEN94 on the motherboards indicate the year and month of design or production. The 5.03 TR-DOS version was later replaced by 5.04T.
Weblinx:
ZX-777@zx-pk.ru: [»] https://zx-pk.ru/threads/30053-zx-777-remont-i-poleznaya-informatsiya.html?p=997649&viewfull=1#post997649
ZX-777@Micklab.ru: [»] http://micklab.ru/ZX Spectrum/ZX777.htm
Pix sources:
[»], [»], [»], [»], [»], [»], [»]
Original pix:
[»] ZX-777XXKEENXX

Remake for MicroATX case

Mihail Tarasov ( Mick ) from Kaluga wanted to create a board close to the original specifications in early 2020, based on 01KEEN94. It was his first ZX Spectrum clone with disc unit.

At first, he loaded the photos of the PCB into the SprintLayout program, then converted it with CAM 350 software into P-CAD 2002, then followed the virtual implantation of the parts.

The 16 pieces of KR565RU5G chips were replaced by four LH2464-12 DRAMs (Toshiba). In addition, after correcting the timings and Beta-128 to the standarts, the ZX-777 03Mick20 revision was born, the February 2020 version. Of course, this is only the P-CAD 2002 circuit diagram, the yellow white labeling motherboard was ready by the end of July. [»]

In March, the idea of construction of the ZX-777 Extender Board was raised, which was completed by August. [»] This can be connected to the machine through the two slot system buses and offers standard connectors. Thus, a parallel Printer port, Atari-compatible Kempston/Sinclair, floppy drive connector, VGA video, jack cassette unit and sound out as well keyboard interface were also integrated on the 23x9.8 cm board, which is seamlessly fits to the motherboard. The ATmega48 AVR RISC microcontroller contains the keyboard firmware from Kamil Karimov (Caro). And into the Attiny15 microcontroller included the ATX power control codes, which Mick borrowed from his own ZXM-Phoenix machine.

After the bugfixes of the motherboard, and writing the firmwares of the extender, the complete new clone, from the unification of the two boards, became operational by September. [»]

Best of all is that an old-new clone can be installed into a standart microATX case, which he was also announced on the TS-Labs forum [»], as well as on his vk.com page. [»] and [»].

As usual, Mick also archived the project on his own website. [»] You could order the boards from the constructor in the virtual market of zx-pk.com. [»]

↑date: 2024/12

Weblinx:
ZX-777@zx-pk.ru: [»] https://zx-pk.ru/threads/30053-zx-777-remont-i-poleznaya-informatsiya.html?p=997649&viewfull=1#post997649
ZX-777@Micklab.ru: [»] http://micklab.ru/ZX Spectrum/ZX777.htm
Pix sources:
[»]
Original pix:
[»] ZX-777 03MICK20 & Extender board
ZX-777 11KEEN93 & 01KEEN94
1993/11., 1994/01.
ZX-777 03MICK20 & Extender board
2020/07-08.
Narkom 128K (Нарком 128K) Russia

Two machines with a common circuit diagram

The Narkom (Нарком) 128K clones are machines from the Moscow-based Form Co. Ltd. (НПФ "Фopm"), which are built around two logic base matrix crystals, the КА1515ХМ1-6006 and 6108, and which were released in two main versions. There is no distinct generational shift between the motherboards; rather, they ran in parallel between 1994 and 1995. Thus, the Narkom 128K v1 became a Krasnodar 128K dektop clone housed in a Corvette case, while the Narkom 128K v2 became a Pentagon 128K compatible microcomputer housed in a Delta case. The name originates from the abbreviation of Народный Компьютeр ("people's computer").

At the company, it is presumed that the decision to launch their own 128K machine was made during the development of the Himac'a 6004 circuit - the appearance of their second-generation machine already closely resembles the Himac 48K. The ZX Spectrum 128K itself was integrated into the 6006, which, according to the manufacturer, offered the best 48/128K compatibility and image quality. The screen could be inverted. The Lprint-III interface and the AY chip were integrated into the 6108 chip.

The machine was presented at the Spectrum-compatible computer manufacturers' conference held in Moscow in December 1994. Form company was the main organizer and main sponsor of this event. Representatives from the company present were Borovskij Nikolaj Viktorovic (Боровский Николай Викторович), Eliseev Andrej Jurevic (Елисеев Андрей Юрьевич), Eliseeva Natalja Pavlovna (Елисеева Наталья Павловна), Mihalev Aleksej (Михалев Алексей), Anufriev Vladimir Ivanovic (Ануфриев Владимир Иванович).

Pavlovna suggested to the attendees, that since their machine was the most modern, they should accept it as the standard.

It is true, that their machines were the most advanced Spectrum clones at that time, but the circuits were highly prone to failure due to their sensitivity to static discharge (15 out of 20 were defective). Thanks to this and the rise of consoles, they weren't successful machines. It is also very likely, that the development of the special circuits consumed significant resources, as we saw with the Profi clones, and thus they ran out money...

As mentioned, the first versions were installed into a Corvette case, which bore the inscription Krasnogorsk-128. According to this, they tried to model the Krasnodar, and the use of the optional 580BB55 chip also suggests this. For the RAM expansion, they might have used the VMG scheme. Regarding the connectors, the machine had a keyboard, dual joystick, audio output, and RGB; the audio was routed through the LPT. The motherboard here is larger, and it appeared without a system bus and DIN connectors. The earliest date on the 6006 circuit is 1994/02, so the machine is definitely made after that.

The main novelty of the second version is the presence of the system bus. The connectors became integrated, and the motherboard has been designed for the Delta chassis. They removed the 580BB55 chip and replaced it with the Pentagon's Lprint ROM.

On the back panel, the reset button is the first. Next to it are the DIN connectors (RGB, CGA, Sinclair, Kempston, power, tape/AY) as well as the printer port. The last one is the magic button. From the front, the floppy connector is on the right, and the system bus is on the left. They provided a one-and-a-half-year warranty on the machines.

On the Narcom_2 schematic can be readed 1994/10. The printed date on the Narcom_2 v1.3 motherboard is 1994/12. At the same time, this board features the earliest version of the 6108 chip from May 1994. The Narcom_24 schematics date back to February 1995.

In the 1995/7 and 8 issues of Radioljubitel (Радиолюбитель) appared a slim motherboard from the period between the two, already with DIN sockets, but still without an edge connector. [»], [»]

The Mysterious КА1515ХМ1-6006 and 6108 Circuits

The base matrix crystals of the Form company were introduced under the names КА1515ХМ1-6006 and КА1515ХМ1-6008 in early 1994. The latter apparently was not released, and instead, the machines were equipped with the КА1515ХМ1-6108, which appeared a few months later. This could be a last-minute silent bugfix, as even the factory documents have not been updated with the type designation. [»]

Although it is read in most places that the Beta-128 and the AY chip were integrated into the 6x08 circuit, several facts contradict this. On one hand, the VG93 chip is found on all motherboards. On the other hand, the Narcom v2 documentation also only mentions the 6x08 circuit in relation to the printer and sound interface. The same is true for the documentation of the combined AY-Beta-LprintIII interface combo produced by the company. [»] Thirdly, very probably, at first only the 580BB55 chip was used to drive the parallel port; 'later' errors appeared when using the 6008, at which point the circuit was fixed. Finally, but not least, an expert in a forum post highlights that the AY-Beta combo doesn't even fit in this circuit. [»]

The dates also support this assumption. The earliest photo of the 6006 shows the date 94.02 [»], an invoice also remained for 6008s with the same date [»], but it seems they didn't assemble a complete machine with it after all. They were completed at the same time, but the 6008 version turned out to be faulty... An even later version, 6208, has appeared, but no documents about it can be found anywhere. [»]

The misconception that 6x08 contains the AY-Beta combo is likely originate from two articles by I. Isupov (И. Исупов) and E. Burylov (Е. Бурылов), who published their articles about the machine in the Radioljubitel (Радиолюбитeль) issues 7 and 8 of 1995. [»], [»] The newspaper article obviously reached more people than the machine's documentation.

↑date: 2024/12

Weblinx:
[»], [»], [»], [»], [»], [»], [»], [»], [»], [»], [»], [»], [»]
Pix sources:
[»], [»], [»]
Original pix:
[»] Form Co. Ltd.
Narcom 128K v1
1994.
Narcom 128K v2 rev1.3
1994/12.
ZX-Atas 128/256 Russia

A Zelenograd clone

The ZX-Atas clones are not particularly well known. The Atas 48K v1.5 was made in jointly with the identical Kvant-BK MS0530 clone at the Kvant plant in Zelenograd - the latter is much better known by its brand name. These machines usedt he T34VG1 type Russian ULA clones. They came with a built-in Beta-128 controller and power supply.

Subsequent versions also have 128/256K RAM and an AY chip with a built-in amplifier and speaker. Allegedly, it had the clearest sound quality, but the volume was uncontrollable and too loud. [»] The v7.9 motherboard is dated May 1994. An earlier version, 7.8, is also known. The machine is IS-DOS compatible. These clones were also known as ZX-Atas or BK-Atas.

There are several subversions, as can be deduced from the type descriptions. Based on the Atas 7.9/256/Stereo/PAL designation, machines with 128K, mono and Secam modulators have been also produced.

In addition to the usual printer, floppy, edge connectors, which are common on Russian 128K(+) clones, tape I/O, line-level AY-out, external speaker, Kempston/Sinclair connectors were also fitted. The TV picture has RGB and antenna outputs. There is also a magic button next to the reset. [»]
Weblinx: Pix sources:
[»], [»]
Original pix:
[»] ZX-Atas v7.9

Again a single person revitalizes the clone

From Kineshma Pavel Rjabcov (aka Paul) asked on the zx-pk.ru forum for the machine's ROM firmware [»]

Soon after, the motherboard he created appeared on the virtual market. On the 20.2x16.8 cm board the edge connector and the HF TV plug removed. The number of memory chips was reduced to 2. [»]

↑date: 2024/12

ZX-Atas v7.9
1994/05.
ZX-Atas 256 mod.2017 paul
2017/06.
ZX-Next Russia

Dual Z80 and expansion slots

The development of the ZX-Next began in 1989, and the first version was completed by December 1993. Its developers were Konstantin Viktorovich Sviridov, also known as Conan, from Mitiscsi (concept, hardware, documentation), and Leonid Ermakov from Moscow (Video ROM, built-in and utility software, hardware tests, drivers, and other support).

Before the development of the machine, they assembled clones developed by others. At that time, Rozhkov Roman was also the member of the team. However, their ventures consistently failed, primarily due to the quality and expandability of the motherboards, the sensitivity of the RU5 memory chips, and compatibility issues. For mainly for these reasons the third member was left.

The principles of developing the new clone were reliability, the possibility of smoothness of mass production and software compatibility. Therefore, it differed from the previous clones in several aspects, mainly with its Z80-based video circuit and by the design of the expansion slots.

The machines were sold through the company Slot Co. Ltd., which was also based in the capital. According to sources, they initially approached the company for contract manufacturing and later worked there as well. Thus, they first ordered a dozens of motherboards from the company with their own money, which were non-functional without the protected firmware vROM. It only worked for three seconds, during which the operation of the motherboard could be tested. This was to prevent the production of factory pirate copies. Later, the vROM protected against copying from competitors. Approximately 700 units were produced, which were sold either as complete machines or as kits in custom configurations until around 1996. Development ceased at that time, and perhaps the Slot company went bankrupt at this time as well. In any case, they certainly did not function by the turn of the millennium. Besides the two constructorss, the names of Burilin Boris Mikhailovich (Бурилин Бoрис Михайлович) director, Sulgina Irina Viktorovna (Шульгина Ирина Викторовна), and Samylovsknj Sergei Vladimirovich (Самыловскнй Сергей Владимирович) were known from the company. [»], [»], [»]

According to the developers of the clone, it combines the advantages of the Spectrum (low power consumption and price) with those of PCs (high resolution screen, easy expandability, standard keyboard, and modem connection possibility via RS-232 port). Mass production was facilitated by the wining of the PCB and the modular design, as well as the absence of special components.

Let's start with the Z80-based video circuit. For this, a Z80 (clone) CPU and a 2K ROM are needed, controlled through two free ports. It also performs the critical RU RAM chip refresh and is responsible for anti-piracy protection, as mentioned before. With it, it is possible to implement any timing, whether it is the original ZX, Pentagon, Scorpion, or future developments. With this solution, 17 chips were saved compared to the ATM Pentagon. Not to mention, that this solution was almost completely insensitive to the installed RAM type.

The RAM configuration can be different. On the motherboard, the K565RU5 (4164) or K565RU7 (41256) chips can be installed in two rows. In the most basic version, one row of RU5 provides the 48K configuration. Two rows of RU5 gives 128K, and two rows of RU7 makes 512K of memory. A full row of RU7 means 256K, and with half the number of chips, it gives you 128K again. No separate controller card is needed for 48K. Initially, for 128K, the 128K controller expansion was a requirement, but starting from the second version of the motherboard, this is no longer necessary as the function has been integrated. For more than 128K of RAM, the IDE controller card is also required. Finally, for 512K RAM, the Turbo controller is also needed. For 128K, it is possible to copy TR-DOS or iS-DOS to Shadow RAM. With 256K, both can be used simultaneously.

The ROMs can be stored in two 27256/27128 chips or in one single 27512 chip.

The expansion slots are represent four/five XT-like 8-bit ISA buses. For these, the company offered several expansion cards, most of which were multifunctional. The previously mentioned 128K memory controller includes sockets for AY-8910/12 chips and a ZX Spectrum compatible RS-232 port. The serial port also worked in 48K mode, making the ZXLprint interface unnecessary. The Turbo controller card was included the CPU turbo-, 256/512K RAM controller, a parallel port, the CGA controller, and a real-time clock. Through the IDE controller can be connected the ZX or XT keyboard. Only the Beta-128 controller had a single function. In the comptemporary documentation was also mentioned a 10 Mbit/sec network card, but no traces of it can be found anywhere. According to the author, only four cards were made, which is also stated in the documents. The user documentation also mentions an interface compatible with an HD floppy drive, but again, further details are unknown. However, several VGA cards with 640x400 resulrion were definitely released as prototypes, but only one PCX viewer supported them. This development marked the end of the story, with the previously mentioned date of 1996. Conan and later Ermakov left Slot because they never received larger orders.

On these expansion cards they tried to eliminate the known bugs that had become well-known by then. On the Turbo card, the turbo mode can be switched on and off through software and hardware, even while programs are running. When accessing peripherals, the processor speed decreases for improving compatibility. The Beta-128 controller is faster, quieter, more reliable than the original, and functions more reliably with lower-quality disks. The known bug fixes at the time were also applied.

On certain motherboard versions, some card was integrated in the empty space on the right side, such as the Beta-128 and the 128K RAM controllers.

Almost all motherboards and cards were yellow color, without protective masks, due to cost reasons. However, there was also a green version with a protective layer. Until July 1995, card versions without SECAM encoding were produced, only with RGB output. Otherwise, only the SECAM decoder was a special component in the form of an ASIC chip. Kamil Karimov (Caro, Yekaterinburg) also helped in the development of this. Because the management of Slot was impressed by the image quality of the Secam decoder seen at the Spectrum-compatible computers manufacturers' conference demonstrated with Kvorum machines (December 1994), hence started the collaboration. [»]

Regarding the operating system, they relied on iS-DOS, specifically developed at that time for the Spectrum clones, instead of the outdated CP/M system of the Profi and ATM. Slot company was actively participated in the distribution and promotion of the system, as well as in the creation of user documentation.

There were three main versions of the motherboard. The 48K basic version was released in December 1993, the 128K version in November 1994, and finally the SECAM decoder version in August 1995. At the same time the IDE controller was released. [»]
Weblinx:
Konstantin Viktorovich Sviridov@Speccy.info: [»] https://speccy.info/Константин_Свиридов
ZX-Next@Speccy.info: [»] https://speccy.info/ZX-Next
Slot Co. Ltd.@Speccy.info: [»] https://speccy.info/Slot_Co.,_Ltd
ZX-Next@ZX-Forum 01#1: [»] http://zxpress.ru/book_articles.php?id=898
ZX-Next@ZX-Forum 02#2: [»] http://zxpress.ru/book_articles.php?id=900
ZX-Next@Unknown Sinclair: [»] https://zxnext.zx-pk.ru/zxnext.htm
Pix sources: Original pix:
[»] ZX-Next

The perfect protection

The biggest problem with the resurrection was the hacking of the video ROM. Ermakov no longer remembered which 10 bytes needed to be replaced in order to work with any ROM.

Fortunately were still available some original motherboards and expansion cards, vROM chips, as well as their dumps. In addition, user documentation and circuit diagrams were left, and P-CAD files were also found.

The attempt to hack, which started at the end of January 2005 and lasted for several years, was finally successful by Vitalij Rudenkom (Keeper/Harkiv) and Abramov Mihail (Mdesk/Moscow). Keeper created the virtual video controller in Quartus FGPA project using VHDL language. Mdesk rewrote the firmware with bypass the protection. Firstly, the version without the CGA driver was completed in November 2011, as the single motherboard was enough for that and the Turbo card was not necessary. The initial release was soon followed by some bugfixes. In June 2013, Mdesk created the third version of the motherboard without the SECAM decoder, as well as the circuit diagrams of the Turbo, IDE, and TR-DOS cards in P-CAD 2006. After implementating the Turbo card, the final firmware was completed in December, which also included the CGA driver. This moment can be considered the final birth of the new clone. [»]

In July 2017, the ZX-Next 2017 was released by Pavel Rjabcov (Paul/Kineshma). The motherboard, measuring 25x25 cm, supports the mATX standard. It uses the VGA-PAL converter of zst as video output. There is one expansion slot remained, and a single chip of 27512 type can be used as EPROM. The input for the ZX keyboard has been removed, and now besides the XT, the PS/2 standard keyboard can also be used. The stereo sound is output through a 3.5mm jack. Short bugfix instructions can also be found on the forum. [»]

Roman Krupnin (RomanRom2, Elite Ltd., Nizhny Novgorod) created the silkscreen printed versions of the motherboard and expansion cards based on the documents published by Mdesk by mid-January 2022. [»]

↑date: 2024/12

Weblinx: Pix sources: Original pix:
[»] ZX-Next mod.2013 Mdesk
[»] ZX-Next mod.2017 Paul
[»] ZX-Next mod.2022 RomanRom2
ZX-Next v3.0
1995. 08.
ZX-Next mod.2013 Mdesk
2013. 12.
ZX-Next mod.2017 paul
2017. 07.
ZX-Next mod.2022 RomanRom2
2022. 01.
Sprinter Russia

The FGPA clone from the second half of the 1990s

The Sprinter clone series was the brainchild of St Petersburg-based Peters Plus Ltd between 1997 and 2003, very much at the end of the classic ex-Soviet ZX Spectrum era. It was the last 'mass-produced clone', which never achieved breakthrough success. Only 110-115 machines were sold, available as motherboards and ready-made configurations. By this time, of course, thanks to the Internet and the revival of retro fever in Europe, orders were also came from abroad. As an interesting contrast, it was the clone that sold into most, sixteen countries, but also in the smallest quantity.

The main designer of the machine was the Kiev-born Ivan Pavlovich Makarchenko (Winglion), a hardvare developer, who died at the age of 47 in April 2013.

Peters Plus made several ZX Spectrum clone series from 1989 before the Sprinter, which bore the company's then-name Peters. In fact, even a prototype Sprinter saw the light of day as the Peters 4096. The company was also involved into the production of the disk magazine called Spectrum Progress, which ran for three issues from September 1996 to April 1998. [»]

Today we would call it an FGPA emulator rather than a clone, which could be built into a (then) standard Baby AT PC chassis and used PC add-ons. This included the SIMM72 RAM module, power supply, floppy drives, HDDs, CD drives, keyboard and mouse. The two ISA 8-bit slots were compatible with some PC devices, as well as with the PAL encoder and VGA card developed in-house.

Using the FGPAs, it can be configured to more computer types, including the little-used own proprietary Sprinter mode with the Estex operating system. The method is called Flex architecture by the company. In addition, of course, it offered ZX Spectrum 128K, Pentagon 128/512K and Scorpion ZS 256 modes.

There were three main versions of the machine, with several sub-versions within each. The yellowish-brown motherboard of the 1997 series has a rather "Russian" look. This is no coincidence, as these machines were hand-built. The Sprinter prototype mentioned above was presented at the Enlight'96 party in Moscow in August, according to information in ZX-News#32. [»] The launch was first scheduled for November 1996, then pushed to February of the following year. Even then it was not ready... The 'final' version was unveiled at Enlight the following year, according to Nicron#51. [»] It was then finally released in the autumn. The next, the 2000 version, was distinguished first from the previous series fby the green colour of the motherboard as well as the quality of the workmanship - i.e. it shed its prototype character.

Let's see the specs of the Sprinter 97. Its processor is the14MHz in Z80-compatible Z84C15, which clocks at 3.5MHz in ZX Spectrum mode, possible to switching between the two by pressing the F12 key. The FGPAs are the Altera EPF10K10QC208 and EPM7032SLC44 respectively. The RAM size can be from 1 to 4 megabytes, the extra memory of course can be used here as RAMdrive, from e: to t: drive. The extra functions are available from the extended version of TR-DOS. The 8-bit stereo audio is AY or Covox compatible, with quite weak AY emulation. Video RAM is 256K by default and can be expanded to twice that - although no Sprinter program uses more than 256K. The floppy drive is controller is the KR1818VG93, introduced in Beta-128. Other integrated devices include a single-channel IDE and AT keyboard controller, two serial ports and the same number of parallel ports (the latter similar to Centronics). The IDE-HDD uses the FAT-16 specification, so you can use up to 2GB partitions (4 partitions x 2GB, for a total of 8GB on the hard disk). The image can be output to an RGB monitor or TV. In addition to the standard Spectrum resolution, it supports 320x256/256 and 640x256/16 graphics and 80x32 text modes. Tape I/O and a Kempston joystick connectors are also integrated on the 20x16 cm board.

The first version of the motherboard was released in autumn 1997. We know almost nothing about it. A photo of the version released the following year was made known to Spectrum enthusiasts via the Internet, and that's what sold the most. A special feature is the halved AT power connector. After another year, a newer revision was born, with only the schematic of the circuitry is known, dated August 1999, and no finished motherboard appeared yet.

In the Sprinter 2000, the same processor is now clocked at 21 MHz, also switchable back to 3.5 MHz. The 21MHz is only theoretical speed, because the ULA pulls it back to 16MHz. The video memory here can also be 256/512K, the audio is now 16-bit. The FGPAs are Altera EP1K30QC208 and EPM7064STC100.

This allows hardware acceleration of the graphics, implementing buffered Covox and different graphics modes to be used simultaneously. It was also released in three subversions.

The Sprinter 2000 and Sprinter 2000 Light were released on a double-sided PCB motherboard optimized for mass production. The standard version was released with 512K vRAM (later only 256K size) and 2 ISA slots, the Light came with halved video memory and no expansion slots. Although there are now two IDE channels, only the first of these can be used. RAM can be between 4 and 64 megabytes. The Light version is rather buggy, for example the FGPA wiring is faulty.

The Sprinter 2000s has PS/2 port, and the power connector is full AT length. The original 8 vRAM chips have been halved in number and have become surface mount components.

In the case of the last version, that never made into production, the Sprinter 2003s -often called Sprinter 2002s by the community- was removed the PS/2 connector and the SMD vRAM modules were mounted in a checkerboard pattern. No other differences are known (yet). Its documents found dating December 2002, hence the 2002s/2003s dual designation.
Weblinx: Pix sources: Original pix:
[»] Sprinter 97/2000

Revival based on published documents

Peters Plus stopped producing the clone in 2004. After that Mak published the information on the zx-pk.ru forum in 2007, with the exception of the FGPA firmware. [»] and [»] The source code for this was tried to acquire by NedoPC for a small-scale re-launch, but Peters asked $10,000 for it... By the end of 2009, the firmware was also became freely available. [»]

After that, the Sprinter 2000s replica motherboard by fifan, who is living in Lyantor, became operational. [»] The designer launched another series in July 2013, this time without the floppy controller chip and with more advanced power supply circuitry - although the latter may have been used in the earlier version. [»]

According to freely available documents, firstly loxic from Novosibirsk decided to build the Sprinter 2003s mod.2009 loxic replica [»]

The Dnipropetrovsk-based Alexander Korovnikov (aka Zorel) started work on the Sprinter 2003s mod.2012 Zorel in July 2012. [»] The bugfixed motherboard was available for order by October of the same year. [»]

The Sprinter 2016s motherboard was originally made by Mikhail Tarasov (Mick or Micklab) in Kaluga, Russia, in November 2016. This is not a simple 2003s replica either, but a slightly alternative reimagining of the original. The most important change is the installation of an ATX power connector, unfortunately this is really only provides power, the more advanced controlling logic has no remain place on the board. Some circuitry has also been replaced for better operation. The most important of these including the modifications of the components responsible for controlling the AY-chip and the VG93. [»]
In October of the following year, a version of this motherboard with a PS/2 connector was released by Pavel Rjabcov (aka Paul) from Kineshma. [»] This is at least the second clone of Paul's. A motherboard from him was released in 2007, but supposedly was also inoperable due to the lack of firmware, just like fifan's first machine. By the way, none of them are ZX Spectrum, and of course not even Sprinter specialists, maybe that explains these blunders.

The Sprinter 97 replica was never fitted with any parts, so there are no test results of its operation. Mick finished the board in December 2016. [»]
Weblinx: Pix sources: Original pix:
[»] Sprinter 2003s mod.2009 loxic
[»] Sprinter 2016s mod.2017 paul
[»] Sprinter 97 mod.2016 mick

The legend returns

The Sprinter Team started its 'third coming' in November 2020. The coordinator of the group, which was formed by the members of the zx-pk.ru forum, is Roman Krupnin (RomanRom2, Elite Ltd., Nizhny Novgorod). Archiving the documents, communication between members, coordinating new developments... these are the main tasks, of course, mainly in the on-line space. The first product was the announcement of the Sprinter 2020i motherboard, currently under development, by Krupnin on the above date. It is ITX standard and will be implemented on 4 layer PCBs. All parts are SMD components except for the ROM, which at this stage of development is a through-hole design.

The Sprinter 2016s-fix1 from Dmitry Aleksandrovich Mihalchenkov (aka Hard) is from Dzerzhinsk, end of July 2021. [»] The former Witchcraft Creative Group programmer has moved the JTAG connector to a more convenient location, more away from the floppy’s. In addition, he changed the location of the capacitors responsible for powering, so that the newer, larger diameter pieces would fit without a problem.

The main new feature of the Sprinter 2021s (aka Sprinter 2016s-fix2) is to fit into an AT-standard case, instead of the now scarce Baby AT. The 1.7 cm wider motherboard could accommodate a third ISA slot. Elite Ltd. has integrated improvements and bugfixes from Zorel’s Sprinter clone. The electric power supply has also been improved, and the joystick connector has been redesigned. The tape I/O connectors have been removed and replaced on the HD Audio. There is a jumper to choose between the two ROM sets. The component labelling has also been standardised.

The Sprinter 2022d is an 'improved' version of this, using DIP encapsulated video RAM, because they are cheaper. The development was completed in November 2021, and by New Year's Eve a working, assembled motherboard was released, also from RomanRom2. [»]
Weblinx: Pix sources: Original pix:
[»] Sprinter 2003s mod.2009 loxic

↑date: 2024/12

Sprinter prototype
1996. Sprinter 97 v1998
1998. Sprinter 2000
2000. Sprinter 2000s
2003. Sprinter 2003s
2009/10. Sprinter 2016s mod.2017 paul
2017/10. Sprinter 97 mod.2016 mick
2016. Sprinter 2016s-fix1
2021. Sprinter 2021s aka 2016-fix2
2021. Sprinter 2022d
2021/11.
ZX Spectrum 128K+3e on Altera DE2-115 Russia

From Novosibirsk anton95 was joined to the Spectrum community with a ZX Spectrum 48K clone and then with a Profi. He rethinked Mike Stirling's project, which was ready for December 2012. It used the Altera DE2-115 card, so it became possible to emulate the ZX Spectrum 128K+3e. The aim of the project was to recall the youth in addition to practicing the VHDL language. [»]

The Altera DE2-115 development board is built around the Altera Cyclone IV EP4CE115 FGPA. It has 114,480 logic gates and 475K of built-in RAM. The board is equipped with 128MB SDRAM, 2MB SRAM, 8MB FlashROM and 4K EEPROM. It has 18 two-position and 4 microswitches. 18 red and half as many green LEDs and 8 7-segment LEDs are used as indicators in addition to the 2x16 matrix LCD. The sound here is already 24-bit, with line in-out and mic-in jacks. As for the other connectors, double Gigabit Ethernet, SD, one USB 2.0 A and two B (device, host, blaster port) VGA, RS-232 , PS/2, TV-in decoder can be found.

The firmware clone uses Goran Devic's A-Z80 core. YM2149 FGPA code from MikeJ has been debugged.

The emulator provides 512K RAM for ZXMMC with SD card support. The processor speed can be 1x, 2x, 3x and 4x.

↑date: 2024/12

Weblinx: Pix sources: Original pix:
[»] ZX Spectrum 128K+3e on Altera DE2-115
ZX Spectrum 128K+3e on Altera DE2-115
2012/12.
RU-12. AVR ZX Spectrum Russia

The AVR ZX Spectrum clones are connected to the name of Vasilij Lisicyn from Ryazan - although the forum members of zx.pk.ru also took an active role in the development. The 'series', consisting of two major versions, was named after its main components, the 8-bit RISC AVR microcontrollers from Atmel/Microchip Technology. These are the ATMega 128-16AU and the ATTiny2313(A)-20SU, which are based on the modified Harvard architecture. The clone was released originally under the name ASPECT 128 AVR ZX Spectrum, and later received a nomenclature with version numbers.

Development starting in mid-June 2012 [»] for the AVR ZX Spectrum v1.0 in which the processor is emulated by the ATMega microcontroller. The same type is responsible for simulating the video circuit too. The PS/2 keyboard is controlled by the ATTiny one. By the end of June 2013, Ramiros' AY emulator was also integrated into it. At the same time, the display became full color and the system also received a PAL encoder. Since the Z80 emulation was already bug-free (apart from the effective speed of 2.333MHz), this can be considered the final release date of the clone, since the hardware-firmware combination performs the emulation. [ »]

This firmware clone is compatible with ZX Spectrum 48K/128K/128K+2/+3 and Pentagon 128K machines up to three 16K ROM sets. In principle, it can emulate Spectrum models up to 512K RAM. Undocumented instructions of the Z80 processor are also supported, as is the shadow screen for the 128K models. The programs are loaded from the FlashROM of the microcontroller emulating the CPU. That is why it can be considered a prototype, since we are not talking about a machine with a mass-storage that can be used by anyone. (Additionally, a firmware package emulating a Russian clone named Orion 128 was also released at the end of October.)

In November 2013, he started to prepare the microSD card support, which is based on his self-developed SD-DOS. [ »]. This also made it possible to clone the GDR Robotron1715 machine. The SD card part of the Spectrum part was ready in mid-March 2014, which is based on the FAT32 system. [ »] This actually means the starting the development of the second version, AVR ZX Spectrum v2.0 at the end of June 2014. [»] Among the constructor's goals was, that the AVR clone could also be installed in a PC keyboard.

At the same time, in March 2015, v1.1 was also released with SD card support and microUSB power supply. [ »] Here the SD unit must be inserted into the JTAG connector. It was also smaller than the v1.0/2.0 variant, so there is a good chance that it was the smallest clone of its time. It carried the functionality of v2.0 in a different form.

Going back to v2.0. Of course, it also has microUSB power supply, but the sound system and the Kempston joystick emulation are implemented with a separate tinyAVR connected via an expansion port. Thus, this version could already support much more, 82 dedicated PC buttons.

The range of usable firmwares has been expanded with the ZX Spectrum 48K 2006 and the 48K and 128K versions of OPEN SE BASIC. Video output realized by a row of pins as RGB or as black and white (more precisely, 8 shades of gray) screens. A dedicated, compact PAL encoder is also available. The audio out and the I/O connector of the cassette unit are both stereo 3.5 jacks.

Initially only .Z80 files were supported by SD-DOS v1.0, [»] then the .SNA support was born. [»] Finally, .TRD's with SD-DOS version 2.0. This can be considered the full completion of this version with the May 2015 date. [»]

The v2.1, released at the end of 2015, uses a four-layer PCB, thus stability was improved. Effective speed of emulated z80 CPU was increased to 3.5MHz from this version. [»] Then Turbo Sound support appeared [»], later supplemented with Kempston joytick. [»] This became v2.2, which was released in mid-April 2016. The TS got a separate jack, the joystick port became a PS/2 standard.

He has published documentation for both v1.0 and v2.0 on radio-hobby.org and meandr.org websites, among others. In addition, the author appeared on Russian and international forums with the presentation of v2.0. However, the documentation for v2.1 and v2.2 is only available via the zx.pk.ru forum(?).

Discussing here briefly about the common components of the two clones. The main parameters of megaAVR are the 16MHz clock frequenzy, 4K SRAM and the same amount of EEPROM,and 128K FlashROM. Ticking at 20MHz, the tinyAVR contains 2/4K Flash, 128/256 byte EEPROM and SRAM. The 'A' versions here are more energy efficient, but cannot be overclocked.

From Kineshma, the already mentioned Pavel Ryabcov (commonly known as Paul) released his own version. Unfortunately, the August 2017 machine turned out to be quite buggy, partly due to the two-layer implementation. [»]

↑date: 2023/07

Pix:
AVR ZX Spectrum

Weblinx:
AVR ZX Spectrum v1.0@Youtube: https://www.youtube.com/@Lisitsin2
AVR ZX Spectrum v2.0@Youtube: https://www.youtube.com/@user-xr9wr7jj1i
AVR ZX Spectrum v1.0@meandr.orghttp://meandr.org/archives/7082
AVR ZX Spectrum v2.0@meandr.orghttp://meandr.org/archives/21451
AVR ZX Spectrum v1.0@radio-hobby.orghttps://radio-hobby.org/modules/news/article.php?storyid=1247
AVR ZX Spectrum v2.0@radio-hobby.orghttps://radio-hobby.org/modules/news/article.php?storyid=1479
AVR ZX Spectrum v2.1/2.2 dox: https://disk.yandex.ru/d/eFm349HH3UHpzq
AVR ZX Spectrum v1.0 microSD
2013/11. AVR ZX Spectrum v2.0
2015/05. AVR ZX Spectrum v2.0 mod.2017 Paul
2017/08. AVR ZX Spectrum v2.1
2015/12. AVR ZX Spectrum v2.2
2016/04.
ZX Spectrum 48K on STM32F407VGT6 and LGDP4532 Russia

Egor Belousov (Егор Белоусов) aka Gorien presented his first ARM-based project, a firmware ZX Spectrum emulator in October 2013. [»] The ZX Spectrum 48K on STM32F407VGT6 and LGDP4532 is based on the namesake microcontroller and LCD. The author made the source code of the clone open access, so the developers of the easyelectronics.ru community could actively contribute their bugfixes and improvements.

The author used the STM32F4 Discovery development board (or STM32F407-DISC1 as its new name). The microcontroller on it uses the ARM Cortex M4 processor, in this case we are talking about the 168MHz version. The size of the RAM is 192K, with a 1024K FlashROM. From the point of view of emulation, the existence of the integrated amplifier is also important. Of course, the USB connector can also be found on the page in the form of a Micro AB variant. The Mini USB port is for the JTAG programmer.

The LCD is a screen with a resolution of 320x240; it has 8, 9, 16 and 18-bit parallel and serial connection modes. It can display 264144 colors. Due to the color depth and resolution, the graphics RAM size is around 170K.

The card and the screen are connected 16-bit parallelly, supported by DMA, enabling 50FPS display.

A 40-key Speccy-compatible keyboard and cassette unit (or tape recorder emulator) are connected to the system. Later, the author also created SD card support.

Thanks to open source and community development, LCDs based on the SSD1289 driver chip and PS/2 keyboards are became supported. Also the result of the community development is the increased stability of the firmware clone, the precision of the timings and the possibility of using .SNA files.

↑date: 2024/12

Weblinx:
Egor Belousov@Youtube: [»] https://www.youtube.com/@gorienify
Pix sources: Original pix:
[»] ZX Spectrum 48K on STM32F407VGT6 and LGDP4532
ZX Spectrum 48K on STM32F407VGT6 and LGDP4532
2013. 10.
ZX Spectrum 128K on Marsohod2 Russia

The Inpro Pljus company from Taganrog is the contractor of electronic projects for third party clients. Project analysis, printed circuit production, component selection and installation, firmware programming, creating drives for the developed devices... these are mainly included in their profile. The Marshod series includes their own development cards. Marshod2 is the second member of the series, for implementating of projects of medium complexity - therefore ideal for realizing a ZX Spectrum clone.

The type of FGPA is Cyclone III EP3C10E144C with 10K gates and 53K RAM. For this, is connected 8 megabytes of SDRAM. It has a two-channel USB 2.0 interface, one of which also serves as JTAG programmer. There are also two freely definable microswitches and four indicator LEDs on the board. The system bus has 16 user-definable pin connectors. The image is received via a standard VGA output. The 5 volt power source can be connected by a 2.0 USB-B cable. The Ethernet, PS/2 and USB modules, as well as the seven-segment display module, which were also developed by the company, can be connected separately.
Thanks to the rather wide community support, mindango from Kislovodsk started implementing his ZX Spectrum clone project in December 2014 based on the material of Evgeny Ivanov (Ewgeny7), which was made during of writing the firmware for ReVerSE U9 board. A small problem was, that the original project was made for SRAM-based boards. In mindango's project, the ROM and video RAM were placed in the internal memory of the FGPA, the system memory into the SDRAM. Finally, a simple 48K clone was born with the T80 softcore and PS/2 interface. It was not even possible load programs into it, and it became unstable due to the memory problems.

Chaosorg, also from Kislovodsk, proposed the idea of further development of this project in March 2015. Before all of this, he made a bugfix related to the #FE port, which the project inherited from Ewgeny7's article. Thus, the color of the border can now be changed. The goal was to support the tape I/O, beeper, and to rewriting the memory manager. According to his intentions, the system should also support loading in turbo mode. Furthermore, it was necessary to make a video controller module in order to work with modern LCD TVs. [»] For him was joined in May Vise from Yekaterinburg, who added a tape in routine to the FGPA code. [»]
Chaosorg supplemented this with a part enabling turbo loading. At roughly the same time, he also replaced the SDRAM controller section.
By the way, Vise developed it on the Visual Electronics EP4CE10E board of his own company, which has SRAM. Chaosorg ported this to Marshod2. [ »]

In the same month, Vise found an AY routine on OpenCores.org. He ported this SQMusic module into the project and laced it into the firmware as it was made in Aeon Lite. [ »] In the case of the 128K Spectrum module, due to the size of the ROM set, the video memory had to be placed out into the SRAM. At the same time, he replaced the original softcore T80 CPU with the bug-fixed one of the AeonLite. [»]
The resulting complete firmware was again ported to Marshod2 by Chaosorg and further improved by him. Here, the ROMs are no longer placed in the RAM of the FGPA, but have been moved to a protected part of the SDRAM. Thanks to the integration of the DAC module, the virtual Spectrum now also worked with modern TVs with VGA input. [»] After that, by the middle of June, the loading of tape images from USB was also realized [»] Later, this version also received a bugfix, so that the final, error-free 128K version could be realized by November of 2015. [»]

↑date: 2025/01

Weblinx:
Inpro Pljus@Www: [»] https://inproplus.ru
ZX Spectrum 128K on Marsohod2#1: [»] https://marsohod.org/projects/marsohod2/286-zx-spectrum
ZX Spectrum 128K on Marsohod2#2: [»] https://marsohod.org/forum/voprosy-o-plate-marsokhod/3031-zx-spectrum-regeneratsiya-videobufera-i-pomekhi?start=0
ZX Spectrum 128K on Marsohod2#3: [»] https://marsohod.org/forum/proekty-polzovatelej/3137-zx-spectrum-128k-na-osnove-proekta-ewgeny7
ZX Spectrum 128K on Marsohod2@zx-pk.ru: [»] https://zx-pk.ru/threads/24419-zx-spectrum-na-plate-marsokhod-2.html?p=760366&viewfull=1#post760366
Pix sources:
[»], [»]
Original pix:
[»] ZX Spectrum 128K on Marsohod2
ZX Spectrum 128K on Marsohod2
2015/11.
RU-15. Sizif series Russia

Evgenij Lozovoj [↓] (i.e. Eugene L or UzixLS) from Belgorod, Russia, started creating the Sizif-128 machine back in 2019. The goal of this was to create a minimalist Pentagon 128K 2+ ATM compatible clone. Since then, the initiative has expanded into a series, supported by the members of the zx.pk.ru forum. On the engineer's own Github, the information needed to construct these machines are available. [»] You can also order ready-made motherboards from the Chinese PCBWay site. [»] So let's see the machines!

15.1. Sizif-128

The processor of the first series, the Sizif-128, is a Z80 ticking at 3.5MHz accompanied by 128K RAM. The sound chip is also the original AY/YM with mono sound. The peripherals of the clone are emulated by the Altera EPM7128SLC84 CPLD, including the PAL encoder optimized for CRT devices.

By February 2020, the first version on the prototype card was ready.

The 85.1x140cm, April rev.A was bugfixed in October for the suggestion from the capital from Andrei Firsanov (Andrey F). Thanks to this, compatibility with LCD TVs has been improved, as well as the RGBI color balance. [»] The rev. B was expanded with power LED and reset buttons, but the NMI switch was removed and the input of the cassette unit was replaced with the 74HCU04 inverter by the constructor. The PAL color signal could be adjusted with a potentiometer. This revision was not published as the input of the cassette unit became buggy.

Therefore, for the July 2022 rev.C, this input is reverted back to the transistor solution of the revision A. The PCB wiring has more nice design, and the video circuitry is calibrated for the best color fidelity. The C1, drawn in the same month, had improved tape input sensitivity for the suggestion of the Moscovian SerOne. [»] The ideaman also created an improved wiring diagram. It contains RBG video and stereo audio output. [»]

15.2. Sizif-512

The Sizif-512 6.5x21.3cm dual-layer motherboard can be placed into ZX Spectrum 16/48K or replica chassis. The circuit, with roughly half the size of the original Spectrums, also received an internal expansion bus. This allows to connect an expansion card to the motherboard, also constructed by Lozovoj.

It is compatible with ZX Spectrum 48/128K, +3e and Pentagon timings. The Z80 processor operates in 3.5, 4.4, 5.2, 7 MHz no-wait, and 14MHz wait state turbo modes. The RAM size here is now 512K and the AY-chip can play ABC/ACB stereo alongside the mono mode. Peripheral emulation is carried out by the Altera EPM1270 CPLD. It also supports PS/2 tastature, Kempston/Sinclair-standard joysticks, and a 6-button Sega controller. The microSD card can be used in DivMMC and Z-Controller compatible modes. TV PAL and Sega mini-din9 RGB video output can be found on the board, as well as a pin header line for PC-EGA monitors. In addition to the standart Spectrum screen, it also supports the ULAplus standard. The mono Covox is Pentagon standard and SounDrive is also emulated. The cassette unit can be connected via a 3.5 jack or the optional Bluetooth module that fits through a pin header. It has reset and magic and, of course, power button pins. The input of the power source can be ranging from 9 to 12 volts without polarity sensitiveness.

The RAM can be configured in two ways. By inserting a microSD card, 128K in DivMMC mode can be used via the 7FFD port (Pentagon mode), 128K can be used via the DFFD port (Profi mode, the most compatible with old 128K software) and 128K is reserved for DivMMC. If DivMMC is not activated, then 128K is available in Pentagon mode and 384K in Profi mode.

The rev.A here it was also the first edition to be released in late April 2020. Revision B didn't come out here either, only the files were archived. On the rev.C motherboard, the Beta-128 interface was removed and the mono sound appeared. Of course, bugfixes are also were made on the board published in May. The July C1 board can be considered as a practically error-free base. Rev.D, with the full specifications mentioned above was released in September, followed by the D1 motherboard in February 2021 with minor changes to the PCB. The September 2022 rev. E also contains some bugfixes. Rev.E1, which was released at the same time as the previous one, is the version without the experimental functions.

The first version of the extender card designed for the motherboard, the Sizif-512 extension rev.A was released in May 2021 and then took its final form the following month as rev.A1.

This expands the sound capabilities of the motherboard. Offers Turbo Sound FM, 512K General Sound, SAA1099, and Midi sounds. With it, the rubber key (replica) housing is already fully filled.

The Sizif-512 Wifi ESP 8266 based Wi-fi module, like the Bluetooth one, is also connected to the motherboard through a dedicated array of pins via the AY-chip. Revision A was published in late April 2020, revision 'B' in July, and revision 'C' in the last days of February of the following year.

15.3. Sizif-XXS

The specifications of Sizif-XXS roughly correspond to the versions 512. It is produced in two sizes. The main version is 10x2.45cm and the Zero is 6.5x3cm.

The differences from the Sizif-512 are, that it does not handle the 14MHz mode, and the audio part is already integrated into the Altera EP1C3T100 FGPA. Furthermore, it only contains PAL composite video output, Kempston is emulated on the keyboard. There is also SpecDrum emulation. Although it is possible, that with a firmware update, this device can also be used in the 512. Power source is a 5 volt microUSB.

The impressive size was achieved by the constructor with the four-layer PCB and the double-sided SMD part soldering.

The first, rev.A at the end of November 2020, the bugfixed rev.B was released in February of the year 2022. The Zero, based on it was out on the first day of July.

↑date: 2022/10

Pix:
Sizif

Weblinx:
Sizif-128 rev.0
2020/02. Sizif-128 rev.A
2020/04. Sizif-128 rev.B
2020/0?. Sizif-128 rev.C
2022/07. Sizif-512 rev.A
2020/04. Sizif-512 rev.C
2020/05. Sizif-512 rev.C1
2020/06. Sizif-512 rev.D
2020/09. Sizif-512 rev.D1
2021/02. Sizif-512 rev.E
2022/09. Sizif-512 rev.E1
2022/09. Sizif-512 extension rev.A1
2022/09. Sizif-512 Wifi rev.C
2021/02. Sizif-XXS rev.A
2020/11. Sizif-XXS rev.B
2022/02. Sizif-XXS Zero rev.A
2022/07. Sizif-XXS Zero rev.A
2022/07.
RU-16. ZX Coffee Classic Russia

In August 2020, Coffe Coffe from Odintsovo presented a portable ZX Spectrum clone. [»] The ZX Coffee Classic is a 10x9cm 48/128K compatible machine.

This is the second clone of the constructor. The first was already born in the classical era, made in Moscow in 1986. Its unique characteristic is that, compared to contemporary clones, it solved the 64K RAM with 8 chips instead of 16. A common feature in his old and the new clone is that both can copy the contents of the ROM to the RAM at boot time. Not only because it is 'Classic', but because it also works with PAL televisions and contains real Z80 (Z84C0010) and AY-chip (AY-3-8912A).

Let's see the machine itself, about which the author made a very detailed YouTube introduction. [»] Under the LCD screen is the 10MHz Z80 CMOS processor, which can operate in 3.5 or 7MHz no wait turbo mode. Next to this is the Altera MAX II EPM570T100C3 CPLD. The size of the SRAM is 128/256K, the FlashROM's is 32MB. The designer chose this because of the unreliability of SD cards. The chip can withstand 100,000 rewriting cycles, with 20 years of data retention. We can compile and update the ROM set with a Windows utility, it can also be used as a database. The Microchip PIC18F25K22 microcontroller responsible for controlling the peripherals is located in the same place. For example, it copies the Spectrum ROM from Flash ROM to RAM.

A 16-bit, ILI9341 controller, 2.8-inch 320x240 resolution LCD unit can be used as a screen. The part outside the 256x192 resolution is the location of the OSD. External units can also be used via the already mentioned PAL composite RCA connector, as well as the S-Video output, which ensures better image quality. The built-in and external screen can work in parallel. Next to the TFT LCD, the AY chip is located with a stereo 3.5 jack. This can also be used to connect the cassette unit. An RCA mono out has also been placed for the sound in the upper part.

In addition to the integrated mini unit, the keyboard can be ZX Spectrum matrix or PS/2 standard. In this case, the firmware can also be controlled with the function keys. F1/F3 resets or pauses the Z80 processor. The status bar can be turned on/off with F2. The F4 key calls the game menu. F5 and F6 toggle between normal and turbo modes of .TAP/CPU. By pressing F7, can be started the asynchronous serial (UART) connection with the PC. F9/F10 starts/pauses the .TAP files. Pressing F8 gives help, F12 is to exit. The ZX matrix and the debugger circuit can be connected via the row of pins below the LCD. The built-in keyboard can even be cutted off, in which case the height will be 7 cm. The LCD screen can also be removed.

The power supply is possible via a microUSB port, so it can also be operated from a power bank. It also ensures connection to PCs. There is also a reset button.

The GameNavigator firmware currently supports .SNA and .TAP files. In the latter case, a counter shows the loading progress. In addition to tape files, it is also possible to save at normal or turbo speed. Based on the database created on the PC, the year of publication and the publisher can be seen in addition to the title. In addition to the tape file status indicator, the ZX48/128K mode, normal/turbo CPU speed, and AY-chip status indicators can also be seen on the border.

The consumption became below 170mA, half of which is accounted for by the PS/2 keyboard, the LCD backlight and the AY-chip. The turbo mode of the Z80 only increases the consumption by only 4mA thanks to the modern CMOS technology. The relatively big 3.3 volt undervolting instead of the default 5 volts plays a role in the low consumption. Except for the AD725 type PAL encoder and the AY-chip, everything runs on 3.3 volts.

↑date: 2022/11

Pix:
ZX Coffee Classic

Weblinx:
ZX Coffee Classic
2020/08.
RU-17. ZX Spectrum 128K+++ Russia

Aleksandr Svincov, aka AlexB5 has come out with his ZX Spectrum 128K+++ clone from Novosibirsk. The machine, which was released in January 2021, really has some ‘plus’es compared to the original 128K machine.

The Z80A processor and the 128K RAM are of course the same, but new connectors have been added. The power supply is IDE/ATX standart, and the picture can be obtained either via VGA or RCA composite connectors.

Among the traditional Spectrum connectors, the two pieces of 3.5 mm jacks are for the cassette unit and the sound output, the DB9 is for the joystick.

It is possible to change the timings to Pentagon 128K and connect Beta-128 or an emulator to the machine, in which case you have a full Russian clone. Including the stereo YM2419F chip and the 7MHz overclock even in no-wait, i.e. real 2X speed mode. Latter ones can be set using jumpers.

All documentation, including bug fixes and the P128K modding, is freely available.

↑date: 2021/10

ZX Spectrum 128K+++
2021/01.
UA-1. Speccy 2007/2010 Ukraine Russia Belarus

1.1. Speccy 2007 and its moddings

The Speccy 2007 is a creation of Kiev's Peter Kitsun, aka syd, from December 2007. Both the firmware and the wiring diagram are free to access. The main components of the 13.3x11 cm motherboard are the Z80 CPU, the Altera 7128 CPLD, ATMega16 microcontroller, two pieces of RAM and their corresponding buffer chips, as well as ROM. The author used the ZXGATE clone's code.

The machine has PS/2 keyboard, RGB-out, audio output, SD/MMC card connectors in addition to the power source. From the mass storage we can load.TAP, . TZX and .SNA files with double speed. Kempston and Sinclair joysticks are simulated by the keyboard. It also works great with the Z80 socketed AY adapter originally developed for the Pentagons.

The date of the first documentation of the bugfixed version 1.03 is January 2008. [»]

At the end of February 2008, TR-DOS-supported firmware modding from Moscow from Denisv was released. This requires a replacement for the ATMega 32 controller, which has twice the capacity and has a fully compatible leg layout with the Type 16. The v1.04 machine is the . TRD, . SCL and . FDI files are supported. [»]

Fifan, who lives in Lyantor, decided to make his own version in March 2008, which was ready by the middle of the month. Here, the constructor used the type 27512 EEPROM instead of FlashROM. The picture and sound were outputted on a Scart connector on the 17x9 cm sheet. The orientation of the elements has also changed. [»]

Of course, the implementation of 128K modding wasn't take long in coming either. It was in the New Year when aniSKY decided to make the 128K version. This was accomplished with the help of one piece UT621024PCL-70LL RAM chip. [»]

Members of the zx.pk.ru virtual community were joined to the development, highlighting among them Aleksandr Molodtsov (aka Molodtsov Alex, Kolpino). In April 2009, the finalized wiring diagram of Speccy 2007 v1.06 was released, which was already operating in the 128K+AY+TR-DOS mode. It is an additional board with the applied motherboard and firmware modding. The daughterboard must be inserted into the socket of one of the RAM chips. This version already can handle SDHC cards larger than 2 gigabytes. A Pentagon-timed firmware modding was also made for it. [»]

Vyacheslav Georgievich Skutin (Alex_NEMO, aka Captain Nemo) of Kamyshin was published a complete wiring diagram a few days later. [»] For this, molodcov_alex also made the Pentagon compatible modding on the same day. This brings us to the 'single-board' versions, where these moddings are integrated into a single motherboard.

For the call of Sabirzhanov Vadim Mirzhanovich (zst) from Chelyabinsk for the implementing the 128K+TR-DOS+AY combo, two applicants were appared. [»] By the end of March 2010, elker was ready with his motherboard. The constructor's card from Orsk integrated Zst's VGA & PAL card, the sound was also outputted through two RCAs. [»] From St. Petersburg, Ljubitel appeared in May with his development. [»]

Zst used the version of elker. Later, Alexander Korovnikov (Zorel, Dnipropetrovsk) also made a series from it [»]

After several years of absence, by April 2016, Eugene Akhramovich (aka .jackson) from Minsk had created his own version, which uses a single RAM chip. [»] He was also archived the project on GitHub. [»]

Pavel Rjabcov's version (aka Paul; Kineshma) is based on this from the end of August 2017. The white and green boards are technically the same, but the latter was achieved to fit into the 10x10cm size thanks to optimization. In addition to the AY chip, the Atmega8 microcontroller that emulates it, can also be used in the mainboard. The socket of the AY chip disappeared from the black version, leaving only the Atmega8's. [»] It was received a bugfix in August 2019 for the suggestion of forum member Rem22 from Penza. [»]

In September of 2020, completed the development of his own version of 74ls00 based on Ljubitel's variant. The board's novelty -whis was remained in test phase- are the PAL encoder and Scart connectors. [»]

1.2. Speccy 2010: with new firmwares

The successor to the previous clone, the Speccy 2010, is a motherboard created using the Altera Cyclone II FPGA (EP2C8Q208C8N) and the STMicroelectronics ARM7 (STR750FV2T6 or STR750FV2T6) microcontroller. The memory can be 16 MB K4S281632J-UC75 or double the sized K4S561632J-UC75A SDRAM. It was inherited the dimensions of Speccy 2007 and the main features of v1.06. [»]

Virtually, you can create a wide variety of configurations, the ZX Spectrum 48/128K, Pentagon 128/1024K, and Scorpion ZS 256K modes can be choosen as standart.

It has an SD/MMC card slot. The real-time clock type is Dallas DS1338Z-33+, in this case it emulates Gluk RTC.In terms of ports, it has 2 pieces of PS/2 (keyboard and mouse) and 2 joy connectors, as well as an optional USB (virtual COM port). The mouse is Kempston compatible, joystick type can be of several standards.

For video outputs, you can choose to see the image on RGB, Composite, S-Video or VGA, which is produced by 3 R-2R DA converters.

Audio production is the responsibility of the double R-2R and TDA1543. (Stereo) AY/YM modes, TurboSound and of course the Beeper are supported. Emulating the C64's SID chip stuck in an experimental phase, as was the implementation of the 16C graphics mode.

In addition to being perfectly compatible with Speccy2007 v1.06, it also received many new features. An example is the 1 megabyte usable memory (the aforementioned Pentagon 1024K emulation). The turbo speed can also be adjusted in several stages for the virtual Z80 processor: 7, 14 or 28 MHz.

The FPGA can be updated through the card reader, the microcontroller via the virtual Com port.

After syd got out of support for the project in November of 2012 [»], the machine received a new firmware on two branches. One of them is the port of TS-Conf from the ReVerSE-U16 clone. This was done by the Ukrainian MVV, the creator of the clone in October 2014. [»] The other system is the work of Martin Borik (mborik) from July 2018. The programmer from Košice added support for DivIDE/DivMMC and MB-02+ units, as well as a file manager and debugger to the original code. He was got a lot of help in the work by the Czech/Slovak Spectrumists. [»]

↑date: 2022/09

Pix:
Speccy 2007/2010

Weblinx:
Speccy 2007 v1.03
[Speccy-2007 v1.0x|syd, kiev, xx.xx.20xx]
2007/12. Speccy 2007 v1.04
2008/02. Speccy 2007 v1.03 128k mod
2009/01. Speccy 2007 v1.06
2009/04. Speccy 2007 128
[Speccy-2007/2-128|ver. 1.0 2010 by Elker]
2010/03. Speccy 2007 128 mod.2016 .jacksn
2016/04. Speccy 2007 128 mod.2017 paul white
[Speccy-2007|128+AY+TR-DOS]
2017/08. Speccy 2007 128 mod.2017 paul green
[Speccy-2007|128+AY+TR-DOS]
2017/08. Speccy 2010 rev.1
[Speccy2010,r1|(c)syd,Kiev2010]
2010/03. Speccy 2010 rev.2
[Speccy2010,r2|(c)syd,Kiev2010]
2010/03.
UA-2. ReVerSE Ux Ukraine

The ReVerSE Ux is the FGPA clone series of mvv (aka vlad) from Cherkasy, Ukraine. The zx.pk.ru community also actively contributed to the hardware development and the creation of the firmwares. Thanks to this, extensive emulation of 8-bit international and ex-Soviet computers and consoles became possible.

The ReVerSE-U10 was the first member of the series, presented in December 2008 by the designer [»]. In fact, it can be considered a prototype, as apart from the developers of zx.pk.ru, other owners are not very known. The type designation of the motherboard is U10EP3C.
The central unit is the Intel/Altera Cyclone III EP3C10E144 FGPA, which can also be replaced with the EP3C5 type. The former has 10,000 logical gates, and the latter half as many. Emulating the Speccy requires a little more than 3000 gates, so the little brother is more than adequate for that. The amount of built-in RAM for both FGPA chips is 53Kbytes.
The card also has 512K SRAM, which can be expanded to 1024K or 2048K. The FlashROM is connected via serial interface, and the developer tested it with a module up to 64 Mbytes.
The motherboard has a double USB port, an SD card slot, and a VGA output. A separate PS/2 connector is reserved for the mouse and keyboard. Audio I/O is a dual stereo 3.5 jack. The system also supports the RS-232 protocol. The system bus has 16 pins. It also includes a real-time clock, of course supported by a button battery.
The playback of Ogg, Vorbis, MP3, AAC, WMA, FLAC and MIDI formats is hardware supported thanks to the VS1053B codec chip. The size of the board is 7,5x8,4 cm.
In terms of Spectrum emulation, a Leningrad 1 and a quite impressive Speccy config were created initially by Evgeny Ivanov, i.e. Ewgeny7 from St. Petersburg. The timing of the ZX emulation is optionally Pentagon or Scorpion (ie the original Speccy) with 256K RAM controlled via the port #7FFD (Pentagon standard). It has integrated Z-Controller, TR-DOS, stereo-AY, Turbo-CPU support. As for the sound, Turbo Sound, Soundrive and Covox are also emulated. The mouse is handled as Kempston standard, and the Kempston-compatible joystick is emulated on the numeric pad. RAMDisk is managed by a special modded version of TR-DOS 6.11e. The scandoubler was also implemented in the FGPA. Later, mvv also made a Pentagon configuration. It contains 256K of RAM too and the 128K version of the General Sound sound card. Mr. Gluk's real-time clock has also been integrated, and there is even left room for 32K cache memory. The mass storage is also used here by the emulated Z-Controller.

For the October 2010 released ReVerSE-U9 (ie U9EP3C), the FGPA type is the same [»]. The SRAM has a fixed size of 512K, but received 32 Mbyte SDRAM as standard. This can be 8 or 16 with smaller modules - more than enough for emulating 8-bit microcomputers. A TDA1543 amplifier can also be found on the board. Compared to its predecessor, the audio codec IC, the audio input, and the double USB port have also disappeared. The latter were replaced by a miniUSB one, which also serves as a JTAG interface in addition to the traditional JTAG connector. As a system bus, there is a 3- or 5-pin connector on the 7,5x7,5 cm PCB.

In the case of ReVerSE-U8 (U8EP3C) clone from August 2011 can be doubled the basic 512K SRAM. The codec chip and the audio input were appeared again. The system connector consists of an 8, a 20 and a 26-pin row. The size of the board has not changed compared to the predecessor model.

For the ReVerSE-U16 released in April of 2014 [»], the central unit is the Cyclone IV EP4CE22E22C8N, but of course it is also compatible with the EP4CE6/10/15 types with a lower logic gate number. RAM sizes for these FGPA chips ranging from 34-74K. In addition, it also works with the Cyclone III generation, surely with the EP3C5/10/16/25 types, which have 53-76K of internal memory.
The size of the SDRAM for this board is 16 megabytes, but you can also choose 4 or 32 megabyte modules. The biggest novelty is the age-appropriate HDMI video and audio output, as well as the Ethernet port. The PS/2 connectors have naturally been replaced by USB 2.0 here. The system bus initially had eight pins (rev.A), then became twelve pins one (rev.C). There is no photo documentation of the rev.B board, so it probably only exists as a circuit diagram. The size of the motherboards has been reduced to 7x5,6 cm.
The designer has also developed several smaller expansion modules for the U16 board (audio-out, hdmi-vga converter, vga-out card, FGPA-programmer, debugger, ZX-bus/Nemo-bus adapter).
He was also made an acrylic housing, which can be assembled using 4 aluminum screw sets and spacers.

For U9, U8 and U16, mvv unified the Speccy config. The virtual processor is the T80, which can runs at 3.5, 7, and 14 MHz. As for the sound, the beeper, a 21 MHz 448K General Sound sound card with ROM 1.05a, a Turbo Sound using two AY-3 8910s, SounDrive version 1.05 and Covox from the #FB port are present. It handles RAM up to 4 megabytes via #DFFD (Profi standard) and the Pentagon #7FFD ports. In this case too, the real-time clock works according to Mr. Gluk's scheme. The Kempston mouse is also emulated here, the Kempston joystick is also available via the numeric pad. The mass storage devices are Z-Controller and DivMMC. The upscaler works at a resolution of 800x600 in the case of the ZX at 50Hz, and in the Pentagon mode at 48.
The U10 also received two ZX 48K configs running at a 50MHz virtual clock signal. One has a T80 virtual CPU, the other has a NextZ80. Here we get a double pixel sized screen and a stereo beeper. Regarding the 128K, a virtual machine equipped with a 3.5 MHz T80 processor and a 512K DivMMC was born. The stereo sound here is supplemented with AY-sound, the picture is the same as in the case of the 48K siblings.
For the U9, TS-Conf and Spec256 emulation are available, for the U8 only the former. The U16 also offers Quadspeccy and ZX-Poly cores for super-Spectrums in addition to the extra configs of the U9.

↑date: 2023/01

Pix:
ReVerSE Ux

Weblinx:
ReVerSE Ux@GitHub: https://github.com/mvvproject/
ReVerSE-U10
2008/12. ReVerSE-U9
2010/10. ReVerSE-U8
2011/08. ReVerSE-U16 rev.A
2014/04. ReVerSE-U16 rev.C
2015/07.
UA-3. DivGMX Ukraine

DivGMX is the development of the aforementioned mvv, which was launched in November 2016. It is a dual function FGPA based card. On the one hand, as an interface, it opens the expansion possibilities of the Spectrum and compatible machines. On the other, as a standalone motherboard, it can also function as a clone. Originally, the 'basic' version would have been the extension interface, and the 'ultimate' the 2-in-1 extension card and clone. In the end, only the latter was realized after five years of development, which, of course, was also facilitated here together with the members of the zx.pk.ru community. [»]

The type of central unit, the FGPA, can be Cyclone III EP3C5/EP3C10 or Cyclone IV EP4CE6/EP4CE10. The logic gates and RAM in the first case are 5/10 thousand and 53K. For the second, the number of gates are 6/10 thousand, the memory size is already 270/414K. The card also has 4/8/16/32 megabytes of SDRAM. Flash can be 8/16/32/64 Mb. The real-time clock type is DS1338Z. Of course, the JTAG connector and the i2C bus are also present for programming the FGPA. NMI and reset buttons, stereo 3.5 jack can also be found on the 7.4x5.4 cm board. In addition to the Sinclair edge connector, it is of course also compatible with the Russian Nemo bus. By default, it can be connected to the latter, and with a female-to-female adapter for Sinclair machines.

It has USB keyboard, mouse and gamepad connectors and an HDMI TV output. Among the controllers, it was tested with Defender Game Master G2. A MicroSD card serves as mass storage.

Regarding of the emulated machines, all the classics Spectrums are supported from 16K to 128K+3. Of course, it can also simulate Pentagons, with 128, 256, 512 and 1024K RAM.

Among Spectrum hardware, CMOS (Mr. Gluk standard), DivMMC, DMA Ultra Sound Card, Data Gear, General Sound 512K, Kempston joystick, Kempston mouse, Multiface, ZX Interface 2, Sound Drive 1.05, Turbo Sound (2xYM2149), Turbo Sound Easy (2xYM2149 + SAA1099) and Z-Controller are supported.

With the basic firmware, connected to the Spectrum, we get the picture in 640x480 resolution at 60Hz via HDMI. The sound can be SounDrive or Turbo Sound Easy. The mass storage device is DivMMC and Z-Controller. With the virtual processor, in addition to the 3.5, 7 or 14 MHz turbo also can used.

In terms of Spectrum compatibles, it can emulate the Alf game console, the ZX Evolution with TS-Config, and the 256-color virtual Spec256.

Unfortunately, despite being open source, no one supported it, so the author also abandoned the projekt.

The card by Piotr Bugaj from Czestochowa (Zaxon/Speccy.pl) and Pavel Ryabcov from Kineshma (Paul ) is (was) available to order.

↑date: 2023/01

Pix:
DivGMX

Weblinx:
DivGMX@GitHub: https://github.com/mvvproject/DivGMX
DivGMX
2016/11.
UA-4. Karabas series Ukraine

4.1. About the constructor in brief

Andy Karpov (andykarpov), a web developer and radio amateur from the Ukrainian city of Nikopol, regularly delivers several smaller and bigger developments to the Spectrum community.

Due to his interest, besides retro console and computer (mainly Spectrum) developments, he also has things related to amateur radio in his repos. [»]

4.2. Karabas-128: his first ZX clone

The aim of the Karabas-128 clone was to create a ZX Spectrum 128K motherboard with a real Z80 processor and the Altera EPM7128STC100 CPLD, which can be produced cheaply and installed into a 16/48K chassis. The firmware for the ULA emulation is based on the Speccy 2007 clone. Thanks to the single RAM IC modding from .jackson, only requires one RAM chip to be built.

The AC/DC circuit, cassette unit and PAL coder are derived from the Harlequin 48K rev.G clone. In addition to TV-out, an RGB monitor port also included for motherboard, and the AY-chip was integrated too. The original edge connector can also be found. The timing can be ZX48K or P128K compatible.

The first revision, rev.A, was released in June of 2017. This was followed by regular bugfixes and updates such as rev.B and rev.B1. The Rev.A2 board was created by Nikolaj Kalaburdin, i.e. NiKa from Yekaterinburg, but his first PCB is only labeled as Rev.A.

From Kharkiv Oleg Starichenko (better known as: solegstar) in August added a 1024K expansion, which is compatible with the Profi clones. [»]

4.3. Karabas Nano: the smallest clone

The idea of the Karabas Nano clone was to create the smallest and cheapest compatible ZX Spectrum clone with keyboard using a real Z80 processor and an Altera EPM3256ATC144 (later an EPM7512) CPLD. Andy also wanted to mastering the use of the KiCAD program. The size of the clone series, which were made with surface-mounted technology is 10x10 cm. Development began in July 2019 with prototype rev.A and rev.B boards.

The circuit diagram is based on the Karabas-128 clone. The operating scheme of Wi-Fi and UART comes from the ZX Uno project.

Apart from the CPU and CPLD, the main components are the 2 megabytes of RAM, ROM, PAL encoder and the Amega8 chip emulating the AY chip, last one is soldered on the back.

The edge connector is also present, located between tape I/O and the power connector. This one is not the standard type, it has pin-header. The video out here can also be RGB or PAL, with the latter integrating the AY chip audio.

The motherboard includes a microSD card reader and supports some different configurations. First one is based on the Z-Controller. It has Pentagon timings, 1024K Profi memory management and the Gluk reset service monitor. Another factory configuration is with the DivMMC interface, 128K Pentagon timed clone with ESXDOS operating system.

Of course, this has also undergone several revision changes. Rev.C has a removable keyboard and is only compatible with AEG format processors. In the case of Rev.D, the keyboard is now integrated and supports lower-cost FEC socketed CPUs. Inline with this version, was developed the ESP8266 based wifi addon card. The Timex Hi-res graphics mode is implemented as well as ZX-Uno compatible UART mode. Rev.E already has integrated Wi-Fi module, which is placed on the other side of the microSD slot. At Rev.F, the Wi-Fi module and microSD socket changed their places. The buttons have become smaller on the now rounded edged motherboard. In the case of Rev.G, the microSD slot became a reversed orientation type. As it is placed at the bottom of the board, this is natural for use. From the city of Belgorod, Evgeny Lozovoi (UzixLS, Eugene L) made some changes to the mainboard starting with Rev.I and also produced the Turbo Sound compatible firmware. In the case of rev.J, the jacks can no longer be only surface-mounted and the AV-out can be selected with a jumper. [»]

4.4. Karabas Pro: the Profi compatible Karabas

For information about the development launched a year later, see Profi v5.x compatible Karabas Pro FGPA-based clone in chapter 3.2. [›]

↑date: 2022/10

Pix:
Karabas

Weblinx:
Karabas-128 rev.A
2017/06. Karabas-128 rev.A2
2017/12. Karabas-128 rev.B1
2018/02. Karabas Nano rev.C
2019/08. Karabas Nano rev.G
2020/06. Karabas Pro Rev.C
2020/08.
UA-5. Buryak PI Ukraine

During the development of Karabas Nano, in December 2019, the prototype of the Buryak PI clone appeared. So, this initiative is based on the Nano. [»] . The designer of the machine is Sergej Belinski (i.e. tank-uk, Zaporizzja), the firmware is from Andy Karpov (andykarpov/Nikopol) and uses by the Chefranov Valentin Aleksandrovich (better known as TS-Labs, TSL; Ivano-Frankivsk) developed AYX-32 hardware emulator instead of the AY/YM chips. It consists of two cards, just like the Profi clones in the golden era. Here, of course, the PCBs are double-sided and surface-soldered, which are connected by two rows of pins. Thanks to this, the clone can be fitted into a Raspberry PI 3 housing, hence its name come from.

5. 1. Buryak PI 2020

For the October 2020 Buryak PI 2020 version, the processor is Z80, the control logic is hidden into the Altera EPM7512AETC144 CPLD. [»] From the two megabyte of SRAM, one is used by the Profi scheme and one is reserved for DivMMC in the clone. The image on the VGA output is already scaled in the CPLD. It has PS/2 keyboard, Atari and Sega joystick connectors. You can select from the 8 ROM banks of 512K with the F1-F8 keys. Scroll Lock activates the 7MHz turbo mode with LED feedback, Print Screen pauses the machine by stopping the CPU. The Wifi is based on the ESP-07 (or ESP-12) chip and works via the AY port. The clone has a cassette unit output and input.

Three revisions are known so far. The first was released in July 2020, and the second revision was released on the following day. The third edition was published in September. (The first revision received continuous hotfixes.) [»]

5. 2. Buryak PI 2021

Buryak PI 2021 is a further development of the previous version, now based on the Intel/Altera EP4CE6E22C8 FGPA. It was presented before the Christmas of 2020. [»]

This one is compatible with Pentagon timing and also supports the 14MHz non-wait turbo mode. The 21MHz mode is only there for testing purposes, because the peripherals would not be able to maintain this speed. Similar to the Karabas Nano, Z-Controller support has also appeared. The ARM Cortex STM32F405 microcontroller is responsible for emulating the sound as the Wild Sound II periphery. This section also contains the USB-RS232 UART port. As an added bonus, it also has SounDrive emulation.

The 14MHz mode, activated by the Scroll Lock is indicated by flashing. F11 became the NMI button, F12 the reset, the Pause is the pausing one. The short list of errors can also be found in the repo. [»]

↑date: 2023/08

Weblinx:
Sergej Belinski@YouTube: [»] https://www.youtube.com/@serg9374
Sergej Belinski@GitHub: [»] https://github.com/tank-uk
Pix:
[»] Buryak Pi
több kép
Buryak PI
2020/07.
UA-6. Pocket ZX on one chip Ukraine

From Dnipro, Ukraine, zetalex appeared on the zx.pk.ru forum with his pocket-sized ZX clone in March of 2021. The 90x125mm sized 48K machine is built around a single chip, the STM32F103RET6 STMicroelectronics ARM microcontroller. [»]

The heart of the 32-bit controller is a Cortex M3 processor at 72 MHz. This is accompanied by 512K FlashROM and 64K SRAM.

With the 3.5-inch 320x240 resolution LQ035NC111 LCD and an 800 mAh battery, about 8 hours of operating time can be ensured. You can natively use .SNA files with the possibility of saving them on the SDHC standard, i.e. microSD card with a maximum capacity of 32 Gbytes.

The sound of the beeper can be heard via a built-in speaker or a 3.5 mm jack. A potentiometer is available for this and for controlling the brightness. The accompanying 95x130x16.5mm 3D printed housing consists of two parts.

↑date: 2022/11

Pix:
Pocket ZX on one chip

Weblinx:
Pocket ZX on one chip
2021/03.
UA-7. Pentagon 512 on Altera DE1 Ukraine

From Kiev in November 2021, Z_E_V_S presented one of his old development. This firmware emulator is based on the terasIC Altera DE1 development board. It emulates the Pentagon 512 clone with AY-chip, and uses the TR-DOS 5.04T version as default. [»]

The card is built around the Altera Cyclone II 2C20 FPGA, which is also responsible for simulating the virtual processor. The FPGA chip has 18752 logic gates and approximately 30K RAM. In addition, there are 8 megabytes of SDRAM, 512K SRAM, and 4 megabytes of FlashROM on the board. It also has a microSD slot, 4 microswitches and 10 two-position switches. Line-in and out, mic-in, VGA-out and RS-232 port can be also found on the board, to which PS/2 keyboard and mouse can be connected.

For make it work, first you must burn the Altera DE1 ROM file found on the forum into the FlashROM. Then copy the Spectrum ROMs onto the SD card, as well as the .TRD, .SCL and .FDI files. F10 calls the service monitor. F1/F2 decreases and increases the volume, F12 is pause. Ctrl-Alt-Del resets the Z80 processor. The numeric keypad with left Crtl emulates the Kempston joystick. Switch number 9 is the normal/turbo selector, microswitch 0 resets both the Z80 and the Altera's virtual processor.

↑date: 2022/12

Pentagon 512 on Altera DE1
2021/11.
ZX Spectrum 128K 10x10 Ukraine

Harlequin clone from Ukraine

The ZX Spectrum 128K 10x10 is developed by the KS Group in Kyiv. The 10x10cm size was chosen due to JLCPCB’s pricing policy: production costs increase exponentially beyond this size. The four-layer motherboard is based on the Harlequin 128K clone. The error-free rev 2.0 was released in September 2024. The goal was to create a basic ZX clone, which can be freely expanded later.

The motherboard uses a mix of surface-mount and through-hole components. The CPU is a DIP-packaged Z80 for availability and easy expandability. The RAM, ROM, and the vRAM -latter is implemented in a separate circuit- are also DIP chips. The other components are SMT parts.

For assembly and testing, it is worth checking out Aleksandr Karnauh’s (Александр Карнаух) YouTube channel, from through the firmware can also be downloaded. [»] The empty motherboard is typically found on the Olx.ua virtual marketplace. [»]
Original pix:
[»] ZX Spectrum 128K 10x10

↑date: 2024/09

ZX Spectrum 128K 10x10 rev.2.0
2024/09.
LT-1. ZX128 Lithunania

The ZX128 is a Lithuanian development, which was unfortunately abandoned, there is no further news about it since July of 2007. Only the hardware part was completed from the machine, which is constructed on the basis of the Leningrad 1 clone expanded with some improvements compared to the original. [»]

The clone consists of three cards. It includes a CPU-, a video-, and a ZX Flash/IO card. The keyboard card, originally conceived as a separate unit, was integrated into the one containing the processor. So at the same time, the machine was given the appearance of a traditional microcomputer. It also has a separate connector for the General Sound sound card. The latter expansion was not developed due to the low number of software support, as well as because of development time and costs. The design did not included optimization for mass production.

As for specifications, the processor is 3.5MHz with 128K DRAM and 32K SRAM. In the latter could accommodate the different operating systems, which are loaded from the 64K type 27c512 EPROM. The image can be received via an S-Video or RCA connector, of course on a PAL system television set. The stereo music of the YM2149 is outputted through double RCAs and a jack. The joystick connector is works as Kempston, Sinclair 1/2 standards. The machine also has connector for traditional cassette tape recorder.

The Flash/IO card has only been completed on a DIY card. It is based on the AT89C5131A microcontroller and has 512K RAM. The built-in SD card unit is accessed by USB protocol.

↑date: 2023/04

Pix:
ZX128

Weblinx:

ZX128
2006/10.
LT-2. C4 Speccy 48K Lithunania

Andrei Vatsenko (AndreiV01N) from Minsk was released in April 2021 the C4 Speccy 48K FGPA clone. [»] As its name suggests, it is built around the Altera Cyclone IV FGPA and emulates the 48Kmachine. The FGPA chip in this case is on an RZ-EasyFPGA card.

The image is obtained in 1280x1024@60Hz mode through the VGA connector - due to the limitations of the card, it is only 3 bits without the Bright signal. The beeper is played via the built-in audio speaker, .TAP/.WAV files can be loaded/saved via RS-232 port. The keyboard connector is PS/2.

By the way, the emulator is based on the ZX Spectrum 128K on Marshod2's code. [›] Considering the features, its May 2015 version was forked.

↑date: 2021/05

Pix:
C4 Speccy 48K

Weblinx:
C4 Speccy 48K
2021/04.
DE-1. Aeon series Germany

The Aeon was the clone series of Dmitriy Schapotschkin (ILoveSpeccy), who was originally Kazakh and then moved to Germany. Originally, it would have been named Neo, but the name was changed due to the appearance of the NeoGS sound card. The novelty of the open platform FGPA emulator is that the configuration can be changed without opening the machine housing. In this way, relatively simple emulation of countless 8-bit microcomputers is possible - including the lesser-known ex-Soviet machines. Members of the zx.pk.ru community actively participated in firmware porting and development. There is no information about firmware compatibility between the members of the series, most of the kernels are made directly for the Lite version, so they must run on it. The first two versions and the intermediate editions can be considered prototypes.

The first version, Aeon 1.0, was released at the end of October 2008. [»] On the Sinclair product line, it emulates the ZX Spectrum 48K/128K and Pentagon 128K+AY machines using the T80 core. The emulated disk interface is DivMMC and it supports .SNA, .TAP, .TRD files. These are the constructor's own emulators from February 2009, other early emulated micromachines were ports of already existing projects. The PCB is single-sided for easy replication.

The main components of the machine are the Xilinx Spartan-3 XC3S400 FGPA and the ATMega644 microcontroller.

The price of the XC3S400 with 400K logic gates and 7K RAM was half the price of the competing Altera model, which is why the designer chose it. Since even with the 128K+AY+Beta-128 combo, the utilization of the FPGA was 44% and 12% of the ATMega644 resources was used, so this FPGA chip from 2003 was more than enough.

It also includes an ATMega88 microcontroller. This makes it possible to reprogram FGPA and ATMega644 from Windows and Linux via USB or RS-232 port without opening the machine housing. (of course this is also possible from the internal JTAG connector). The FGPA can also be reprogrammed from the SD card, i.e. the firmware of the machine to be emulated can be loaded from it. The ROM of the microcomputer is loaded into the RAM from the SD card. So a special programming set is only needed for the ATMega88 and it needed only once.

The mainboard has a VGA connector with 4096 color output. The keyboard and mouse connector is PS/2 ones. There is also a stereo sound output, as well as the outputs/inputs of the cassette unit is present.

Instead of the originally planned one and a half megabytes of RAM, only 512K was made on the board, as this is more than enough to emulate all 8-bit machines.

Aeon 2.0 was completed by the end of 2010, but was published for May 2011 due to the economical crisis. The Ethernet connection seems to be its most important innovation. [»]

The new generation, Aeon Lite, was ready for February 2014. Here the FGPA is the Xilinx Spartan 6 XC6SLX9 on the 90x120mm board. This FGPA has 9152 logic gates and 576K RAM. [»]

The size of SRAM on the card itself can be 2x512 or 2x1024K. The PIC24F microcontroller controls the platform. In addition to serial, USB and SD cards, firmware can also be loaded from FlashROM using this microcontroller. The PCB was designed for the KGB named box, which is available in several colors.

The VGA out here also provides 4096 shades, the sound is also output via a stereo 3.5 jack. One PS/2 port is soldered for the mouse and keyboard, so a Y-cable must be used. There is also a double PS/2 connector on the front for NES/SNES controllers. Here was choosen the PS/2 standard to save space. Power can be supplied via a 6.5-9V DC adapter or a USB port.

The completion of the Aeon also done at the same time, but its specifications allow the emulation of 16-bit microcomputers in theory. It seems, that only a few pieces could have been made from it, and its support is completely missing. In any case, Aleksej Alekseenko, aka ZXAAA, must have a copy of it in the Russian capital...

The FGPA here is Altera Cyclone III EP3C16Q240/EP3C25Q240 (15,408/24,624 gates, 64.5K/76K internal RAM). The microcontroller is the PIC32MX695F512H type. Other features are the AC'97 Audio Codec (ALC655) chip and 2xUSB Hosts. It has 2 megabytes of SRAM and 32 megabytes of SDRAM. The size of the I2C EEPROM is 64K, the FlashROM is 32000K. It also has a real-time clock. The 18.2x13 cm PCB is sized for a Hammond RM2055S enclosure.

Since the project is completely open source, several people have started small series production, such as MVV or Paul.

A floppy/HDD emulator was also created based on the machine, named to DREM (DRive Emulator). This was created by kapitan-u who ported the Lviv PC-02 kernel for the system. The creator and his company are currently based in Vancouver. [»]

↑date: 2023/01

Pix:
Aeon

Weblinx:
Aeon v1.0
2008/10. Aeon v2.0
2010/1?. Aeon Lite
2014/02. Aeon
2014/02.
DE-2. AX82 Germany

Jörg Wolfram's (jwolx) third Sinclair clone is the AX82 from Munich. It is also the first one to use a CPLD in addition to the AVR microcontroller. His first machine was only compatible with the ZX81, the second was already partially with the ZX Spectrum. The CPLD made possible the full functionality. [»] On his website, you can also find many other projects based on microcontrollers and CPLDs. [»]

The controller of the AX82 is an Atmel AVR ATMega 644P type microcontroller. It is connected to the Xilinx 9536 CPLD and 2x32K cache RAM. The other components are passive circuits and connectors. These includes VGA, TV-RGB/Scart, PS/2 keyboard ports; SD card and Kempston compatible interface adapter.

The ATMega 644 is an 8-bit microcontroller, originally runs at 20MHz, but in this project overclocked to 24. It has 4K SRAM, 64K FlashROM and 2K EEPROM. The 16K Spectrum ROM is also located in the total of 64K external RAM - of course in a write-protected area.

Using a TV, the speed is the same as the original Spectrum, 87% with VGA. With a 32MHz microcontroller, 100% speed on VGA would have been possible in principle. Unfortunately, the beeper is not emulated.

SD, SDHC and MMC cards are supported by the FAT16-based file-system using tape images. In addition, it is possible to save and load snapshoots. It also includes a built-in monitor program.

The PCB is single-sided, using a mixture of through-hole and surface-mounted components.

Firmware dates are 01 October 2012 (v0.32) and 07 August 2014 (v0.35). The most important innovation of the latter is the Kempston interface. In addition, this version is characterized by minor bug fixes, improvements and revision in the documentation.

He began developing the AX82B in June 2013. It is based on his self-built AVR-based computer made around the ATmega1284P. It did not include external RAM or CPLD. It could load and save Speccy programs from/to FlashROM up to 15.5K RAM. The capacity of the FlashROM here is 128K and there is also an insignificant 4K EEPROM. It would also support SD cards and external Flash. Unfortunately, the machine with Cyrus Chess burned in was not further developed. That's because only one person was interested in it: David Roper (aka RetroGadgets, Sheffield). He, on the other hand, started to implement his own AX82 clone under the name ZAX-48 at the end of 2016/new year of 2017. Here the power supply, VGA, joystick JTAG and SD slots were already integrated onto the PCB. The community bug-fixed motherboard was ready for next month. After a short break, it gained its final form in September 2019, returning to the original AX82 name with 14 new bug fixes.

ZAX-48 was also cloned by Pavel Ryabtsov (aka Paul; Kineshma). [»]

↑date: 2023/01

Pix:
AX82

Weblinx:
AX82
2012/10.
DE-3. ZX Spectrum 48K on STM32F429I Germany

The mikrocontroller.bplaced.net page contains the source codes of projects made in C language for ATMega, STM32 and XMC2Go microcontrollers. Its author was Uwe Becker, i.e. derexp. The site was reconstructed by his brother, Manfred, so that projects that once disappeared in the past became again available.

These include the ZX Spectrum 48K on STM32F429I. The final version 1.1 was published by the author on January 30, 2014. [»] The firmware emulator was created for the STM32F429I-DISCO board, but of course it also works on its successor, on the STM32F429I-DISC1. The microcontroller of the board, which is integrated with QVGA resolution and 2.4-inch LCD is the STM32F429ZI. It contains a 32-bit RISC Core M4 processor running at a maximum of 180MHz, and contains 256K SRAM and 2048K FlashROM.

You can also find 8 megabytes of external SDRAM on the devices. There are also 2 micro AB connectors, one of which is debug; the other can act as serial connection and a mass storage port. It contains six indicator LEDs, 2 of which can be freely configured. One of the two microswitches is reset, the function of the other can also be defined by the user. Of course, the system bus can also be found on the boards.

The source is from Marat Fayzullin's Speccy emulator. The USB PC keyboard can be connected via the card's USB port. The Kempston joystick is emulated by using the cursor keys and right ALT. It supports the .Z80 file format, which can be loaded/saved from/to the PC through UART.

Two games are pre-installed in the FlashROM, in addition to these, the user can of course also burn others. You can listen the beeper by connecting it to a specific pin of the system bus.

The source code of the project is freely downloadable.

↑date: 2023/03


2020/08. ZX Spectrum 48K on STM32F429I
2014/01.
DE-4. Steccy Germany

The Steccy firmware emulator also runs on the STM32F407VET microcontroller and an LCD combo. However, it already has Linux and Windows and Raspberry Pi ports. It is the creation of Frank M from Germany, who better known in the online hobby electronics community as UKW or UKW 100. All features and community bugfixes are documented excellently [»]. Partly on the author's GitHub [»], partly on the Mikrocontroller.net German site [»], the informations can be found in English and German.

The system emulates the ZX Spectrum 48K and 128K models. It can simulate all documented and undocumented instructions of the Z80 processor by ticking the clock signal similar to the original. ULA emulation is optimized, only the changed screen content is copied from system memory to video RAM, not all of it.

The 48K and 128K, possibly alternative ROMs can be stored on the card's FAT32 file system SD card. This is also where .TAP, .TZX and .Z80 files are located. Unfortunately, the system only handles 8+3 file names. By the way, the author recommends the use of .TAP files, since they are definitely based on the factory ROM routines. In the case of TZXs, 5% of them may have compatibility problems - this is recommended to be loaded into Fuse emulator and converting them. The .POK files with the same name can be loaded alongside the tape files - facilitating the use of cheats.

Regarding LCDs, the system supports the units with ILI9341 and SSD1963 controllers. The parallel bus is required for operation, the touch screen is an unused function. The advantage of the 3.2-inch ILI9341 display, is that it can be attached directly to the card. However, with their larger dimensions, the SSD1963, 5- and 7-inch pieces provide more enjoyment. In addition, they can also be connected directly with the adapter designed by the author. The firmware emulator only works with the 800x480 resultion ones. Here we get a magnification of 2:1, which means 512x384 pixels with a border.

Since the background lighting consumes 400mA, it is advisable to use an external power supply. In this case, the 5-volt can drives the card and the screen together.

Regarding the keyboard, ZX-matrix, PC/PS2 and USB keyboards can also be connected. It is possible to use all three at the same time, which is useful in multiplayer mode. F1 is the rotation of the LCD image, F2 is the RGB-GRB switch, F3 switches to the full Z80 speed, which the card can handle. That's roughly five times that of the original Spectrum. On the Linux variant, F12 stops the machine.

The USB keyboard is connected to the card's microUSB port, in the other two cases to the row of pins. For older version (v2.0) cards, the microcontroller must be modified a bit to use the USB keyboard. Sinclair 1 and 2, Kempston and Cursor joysticks can be emulated on the PC keyboard. The numeric pad, and also the number keys on the top row can be used for this. The Wii Nunchuk and Wii Gamepad controller, and of course their clones can be also used. By the end of March 2021, the author had developed a circuit diagram to convert the ZX Spectrum keyboard into a PS/2 keyboard. All it needs is an STM32F103 'BluePill' microcontroller. [»]

Those who intend to put the clone in a compact box, can also find circuit diagrams of small amplifiers from the author.

↑date: 2022/11

Pix:
Steccy

Weblinx:
Steccy
2021/04.
FR-1. ZX Spectrum 48K on Bitbox France

The Bitbox console released in February 2014 [»] is the project of Xavier Moulet (makapuf) living in Rennes, France. The open source, DIY project built around a single chip was inspired by the Uzebox 8-bit console. The constructor created a more powerful 32-bit console, of which the first revision was published in September 2013. [»] Beside the mini-applications, games and emulators were also created for the machine.

For the final version, rev.2, the PS/2 connector was replaced with double USB, stereo sound instead of mono, the 12-bit VGA-out was further developed to 15-bit and the appearance of the UEXT standard port distinguishes it from its predecessor.

Regarding other specifications, the machine, which is implemented on a 6.5x5 cm board, based on a single microcontroller chip, the STM32F405. Inside it, the ARM Cortex-M4 processor can run at a maximum of 168 MHz, and it also contains 192K RAM and 512/1024K FlashROM. VGA out defaults to 640x480 resolution at 60Hz. The sound is outputted via a stereo 3.5 jack. The programs can be stored on a microSD card. The system receives power via microUSB, and according to the documentation, this port can also act as a standard USB and can be used for firmware updates too. There is also a pair of pins (or at least their place) for a separate power source. In addition to the reset, it also has a freely definable microswitch. Next to the power LED there is an user LED too. The console has an SWD debug port too.

The ZX Spectrum 48K emulator was released in May 2015. This is based on Uwe Becker's modded emulator [›]. In addition to the realized working features, plans included the implementation of sound, turbo on/off, the possibility of loading/saving from/to a microSD card, including programs and screenshots, as well as gamepad support. It seems that the entire Bitbox project is stuck in the 2017/2018 turnround... In any case, it can be ordered for under 40 dollars in the designer's Tindie shop for those who want a ready-made one. [»]

↑date: 2023/03


2015/05.
BE-1. Jean-MarcHarvengt Belgium

In the Brussels living software engineer, Jean-MarcHarvengt coded for the Atari ST back in the old days. Since the last years, he is an active member of the forum of pjrc.com company, which mainly deals with development cards and their accessories. It is no surprise, that most of his firmware emulators run on the company's Tensy series. He was ported existing projects to a wide variety of development cards.

The abbreviation TeensyCEC stands for Console Emulators and Computer, which is based on the Tensy 3.6 development board. The construction started in August 2018.

The 3.6 card is built around the MK66FX1M0VMD18 microcontroller from the NXP Semiconductors company. Its CPU is the single-core Cortex M4F 32-bit ARM RISC processor clocked at 180MHz (240MHz overclocked). The microcontroller supports the processor with 256K RAM, 1280K FlashROM, 4K EEPROM, as well USB and SDHC standards. The Tensy 3.6 development card contains the physical ports for this.

This firmware emulator simulates 8-bit consoles and microcomputers. Latters were integrated after the development of the microswitch keyboard module.

In order for the minimum configuration to work, in addition to the development board, a touchscreen LCD with an ILI9341 or ST7789 controller, an analog joystick and 3 microswitches must be purchased (fire button, reset, user1). This can be expanded with an uVGA module enabling the connection of an external monitor, a digital joystick and three additional user-definable microswitches and a keyboard. The keyboard is controlled by the ATmega328P microcontroller.

The emulation of different retro hardware is realized at different success, as the author mostly ported existing projects - as was already told.

The ZX Spectrum emulator completed by September 2018 supports the 48K+AY configuration with a partial beeper implementation. The system can handle .SNA and .Z80 files, but the latter does not work perfectly yet. A Kempson joystick can be used for control. The OSD keyboard is sometimes stuck, but fortunately there are no such problems with the microswitch keyboard.

The continuation of the previous project is espMCUME, i.e. Multi CompUter Machine Emulator based on ESP32. Since it is only a porting of the previous project, February of 2019 was enough to complete the whole thing.

The author implemented it on the NodeMCU-32S development card from the Ai-Thinker company. Its central unit is the manufacturer's ESP32-S microcontroller. Since this is a clone of the original ESP32-WROOM-32 microcontroller from Espressif Systems, its specifications are also the same. So it has a 32-bit Xtensa LX6 dual-core processor with 448K ROM and 520K SRAM. The clock signal is between 80 and 240 MHz. The built-in FlashROM is 4 megabytes. You can use 8 megabytes of external SRAM and 16 megabytes of external FlashROM. The mini-config here is also a combo of this card, the LCD, the analog joy and the 3 microswitches. The project supports only the ILI9341 controlled LCDs, as the development board does not have SD card port. The microswitch keyboard can also be connected to the configuration. The ESP-32 Wrover and its clones with built-in 4/8 megabyte PSRAM (i.e. external SRAM chips) could theoretically expand the range of emulated hardware, but the speed of this processor is the barrier. So they are slow.

That is why the next generation, the TeensyMCUME family, is based on Tensy 4.x cards, which also enables the emulation of 16-bit microcomputers. The virtual ZX Spectrum is of course also present here. The development started in March 2019.

Tensy 4.0 is also based on NXP's microcontroller, this time around the IMXRT1062DVL6. Its processor is a 600MHz Cortex-M7 that can be overclocked up to 912MHz. This already communicates in 64 bits with the 1024K RAM. It has 1984K FlashROM and 1080K emulated EEPROM. The USB and SDHC support required for the emulator is of course also present here. Tensy 4.0 with 8/16 megabytes of solderable PSRAM expands the range of possible emulated hardware by a few consoles.

Its successor board, the IMXRT1062DVJ6 microcontrollered Tensy 4.1, has 7936K Flash memory and 4284K emulated EEPROM. Expanded with PSRAM, it emulates the most hardware from the author's works. As with version 3.6, the image can be outputted to VGA for the 4.x versions as well. The microswitch keyboard used there is also compatible.

In April of 2021, the project was also ported to the Raspberry Pi Pico microcontroller panel. The RP2040 microcontroller has a 133MHz dual-core ARM Cortex-M0+ CPU and 264K SRAM. Supports 16 megabytes of external FlashROM. It also only emulates 8-bit microcomputers and consoles - worth to mention, for the C64 had to be overclocked to 250MHz.

The T-Computer (ie Tee-Computer) is based on version 4.1, and it development was began at 2021 September. The release date can be regard as June 2022, when the motherboard arrived and the first hand-soldered computer was assemled.It has a 42-key keyboard along with a three-button D-Pad. There are also two predefined buttons. The built-in LCD has a resolution of 320x240 and also has a VGA output. The sound is 16-bit stereo. In addition of USB, there is also a DB9 joystick connector. It can be operated from either USB or LiPo batteries.

↑date: 2022/12

Pix:
Jean-MarcHarvengt

Weblinx:
Jean-MarcHarvengt@GitHub: https://github.com/Jean-MarcHarvengt
Jean-MarcHarvengt@Youtube: https://www.youtube.com/@teensyprojects5897
TensyCEC
2018/09. espMCUME
2019/02. Tensy4.0MCUME
2019/03. T-Computer rev 3
2022/06.
SK-XX. Peter Misenko Slovakia

Peter Misenko (bobricius) is an independent hardware developer from Sarisske Dravce, Slovakia. Development cards such as PicoDuino, Winxi and Mini Dixi are associated with his name. In addition to these, he also produced various LED watches.
Currently he is involved in cost and time efficiency planning of production of electronic devices. In addition to the soon-to-be-mentioned retro firmware emulators, he also produces panic buttons, button battery chargers and substitutes, electronic toys for children and gadgets for teaching soldering, electro-jewelry, and stepper motors for robots.

He is the owner of PeMi Technology company. The special feature of his electronic products is that the PCB is not only the motherboard of the devices, but also their housings. Another interesting thing is that the location of the buttons, switches, and LEDs are also perforated, thus simplifying the production. By the way, the PCB is also functioning as a load-bearing element.

Regarding his retro-computing things, their basis is the Armachat communicator. Misenko developed this for post-doomsday communication. Its central unit is a Raspberry Pi Pico (or clone) card. This is connected to an LCD display, a microswitch keyboard with optional backlight and a radio transceiver unit. The project was sparked by the chip crisis. The automotive industry is not interested in Pico - that's why it was chosen. The number of other electronic devices installed is also minimal, everything is implemented within the Pico.

For retro computer emulators, you only need to replace the radio unit with a microSD slot and add a piezo speaker to the system. The clone series is under continuous development. It is practically untraceable to identify the individual revisions. What is certain, is that during the development, the constructor already begin prefers the Pico-compatible unit of the Waveshare company, the RP2040-Plus when designing. It already has a USB-C connector and supports the charging of LiPo batteries. Thanks to this, the newer versions now have batteries, which are located on the back panel.

The original Pico is based on the RP2040 microcontroller. It features a 32-bit RISC Arm Cortex-M0+ processor running at maximum 133MHz with 264k SRAM and 2048K FlashROM. The WaveShare RP2040+ type, in addition to having the already mentioned USB-C connector and Li-Po charger, also has a larger optional FlashROM, which can be 4MB/16MB. On top of all that, the power supply circuit has also improved - so it is a really logical choice instead of the original.

Regarding firmware, all machines can use the MCUME emulator by Jean-MarcHarvengt and Phil Scull's (aka fruit-bat) pico-zxspectrum. In the first case, we get a multi console-micro emulator. The second one is specifically compatible with ZX Spectrum 48/128K, of which functionality is much more complete.

In the original PICOmputer, which was released in April 2021, the display is a 240x240 pixel resultion, 1.3 or 1.54-inch IPS unit with ST7789 controller. Here, the horizontal resolution of the LCD is clearly the biggest obstacle to faithful retro emulation. The size of the motherboard - and thus the machine as well - is 10x6.9 cm.

With the PICOmputer MAX in August, a display and a front panel replacement solved the former problem. It has a two-inch, 320x240 pixel screen placed in the center.

The PICOmputer BOX is the revision of the previous on a 10x10 cm motherboard, which has a three-sided enclosure from November.

The PICOmputer ZX is a special variant of the first PICOmputer, where the screen resolution is adjusted to the original Speccy. In this case, it is a 1.69-inch, 280x240 resolution unit with rounded corners. The constructor appeared with the machine in April 2022.

The PICOmputer V is a notebook-like design from November.

In February 2023, a version with a 2.8-inch screen was released under the name PICOmputer 28. The machine is now closed on all its four sides.

Another branch of development is consoles that can be connected to VGA monitors, which started with retroVGA v1. The firmware here is supplemented with Miroslav Nemecek's PicoVGA library. In addition to VGA-out, the 10x10 cm console, released at the end of December 2021, also has a joystick connector.

For the PICOmputer gamers edition from March 2022, the hardware was practically integrated into a joystick, leaving an integrated small keyboard.

The 20x10 cm PICOZX is the version of the retroVGA with a keyboard compatible with the ZX Spectrum, which also received some special menu buttons from August. The 'console with keyboard' design has been replaced by a shape reminiscent of a traditional microcomputer.

The second version of the original console is October's retroVGA v2. This was also made with the traditional microcomputer proportions (17.5x7.5 cm).

From the end of November, the PICOmputer TOUCH has 3x10 backlit touch buttons. Into the 13.6 x 8.8 cm, 1.6 mm thick PCB fits neatly the LCD with the same thickness. By the way, this display is the 1.69-inch, 280x240-pixel display already known from the PICOmputer ZX.

The PICOZX handheld was created in March 2023 by merging the two series. With the proven 2.8-inch LCD, cursor buttons and piezo speaker, we get a portable console. Using the VGA and joystick ports and the 3.5 audio jack-out, you can play with a home retro console.

↑date: 2023/03

Pix:
Peter Misenko

Weblinx:
Peter Misenko@Www: http://pemi.technology
Peter Misenko@Hackaday.io: https://hackaday.io/bobricius
Peter Misenko@Twitter: https://twitter.com/bobricius
Peter Misenko@Github: https://github.com/bobricius
Peter Misenko@Youtube: https://www.youtube.com/user/bobricius
Peter Misenko@Instagram: https://www.instagram.com/bobricius76
Peter Misenko@Patreon: https://www.patreon.com/bobricius
PICOmputer
2021/04. PICOmputer MAX
2021/08. PICOmputer BOX
2021/11. PICOmputer ZX
2022/04. PICOmputer V
2022/11. PICOmputer 28
2023/02. retroVGA v1
2021/12. PICOmputer gamer's edition
2022/03. PICOZX
2022/08. PICOmputer TOUCH
2021/11. PICOZX handheld
2023/03.
AU-2. Speccy2021 Australia

The Speccy2021 firmware clone is inspired by Speccy2010. It is based on the Diligent Arty Z7-20 development board. The code is the work of the Russian originated Dmitry Pakhomenko (magictaler). [»] The developer is currently the co-owner, electronics engineer and software developer of the Sydney-based Magictale Electronics. By the way, the company's profile is the development of embedded electronic systems for third party customers, along with writing of firmware and software as required.

The Diligent Arty Z7-20 development board is based on the Zynq-7000 system-on-chip. Its main components are a 32-bit, 650MHz Cortex A9 dual-core processor with 256K RAM and a Xilinx XC7Z020-1CLG400C FGPA. The latter has 85,000 logic gates and 630K internal memory.

The card itself contains 512 megabytes of DDR3 memory and 16 megabytes of FlashROM.

As for communication ports, there is gigabit Ethernet and USB 2.0 on the board. The JTAG required for programming the FGPA as well the UART are on the same type B microUSB.

The picture and sound are outputted via HDMI port or by the built-in mono amplifier through a 3.5 jack. The card is also includes a HDMI input.

The Arty has four microswitches, two piece of two-position switches, two RGB- and four traditional LEDs. In addition, there are red reset and power-on reset buttons.

The external storage is a microSD card. The voltage required for operation can be obtained from USB or from an external 7-15 volt power supply.

SPI and Ardunio/chipKIT connections can be done via female pin headers. In addition to the microUSB, FGPA ports can be also find on pin connectors.

The firmware emulator can upscale the original ZX Spectrum screen in multiple resolutions through the HDMI. It emulates both 48K and 128K Spectrums, although not at 100% hardcore level. The keyboard can be connected by the USB port. The beeper and AY-chip music can be heard on the Arty's mono amplifier. Through the FAT16/32 file system of the microSD card, we can load .TAP, .TZX and .SNA files using the built-in shell program.

↑date: 2023/04

Pix:
Speccy2021

Weblinx:


Speccy2021
2021/07.

ZX Spectrum +3e/+2e Spain Serbia Poland Czech Republic Slovakia Sweden Great Britain Italy

ZX Spectrum +3e is not a completely new machine, but the "enhanced" version of the last official Spectrum, named +3 (must note, that the black +2A and 2B are also can rebuild to +3e, more exactly to +2e, as they have the same mainboard). This machnine is the inventment of Garry Lanchaster from Spain.

Two new modifications were introduced with this machine.

Firstly, the new +3e ROM, and secondly, the possibility of connecting hard disks and Compact Flash cards.

The original +3 ROM was bugfixed, as well extended with new Basic commands. With this, for example, .SNA .Z80 files downloaded from the Internet are directly usable on original Spectrums. These new ROMs are even offered on sale, for owners who are affraiding of the task of burning EPROMs - others can download the ROM image files from the Internet either in English and Spanish language.

Second phase of tune-up is building the IDE interface. In 2000, was a relatively new idea to connect hard drives to the ZX Spectrum. Only Putnik's 8 and 16 bit interfaces were existing. +3e was using the simpler, 8 bit version. Pera's interfaces also will detailed later.

Going through the years, number of IDE interfaces were quickly increased, and this machine also begins to support them. And it is also works fine with Compact Flash cards, which are more popular nowadays.

The Polish Jarek Adamski also get interested in the +3e tuning, and did not wanted to leave out the owners of older machines. That is why he developed the PL3MEM card, which can tune up the 48K/128K/128K+2 and TC2048/2068 machines. Details will come later, Jarek's developments worth a dedicated section.

Until the native support of CF cards was not ready, owners could choose the construction of Jose Leandro Martinez Novellon or Aitor Gomez Garcia from Spain, which will also described later.

One of the members of the hw.speccy.cz team, Ik0n has further developed the original idea as ZX Spectrum +3e^2. Here, with a switch, we can choose between regular +3 and + 3e modes.

At the moment it is compatible with Pera Putnik's 8, 16 bit and CF interfaces, Sami Vehmaa's ZXCF(+), ZXCF+2, ZXMatrix cards, the divIDE(+), MB-02+ and MB-02+IDE interfaces, the ZXMMC and ZXMMC+ expanders as well Jarek's Yamod.IDE8255 controller and certainly with the PL3MEM card, which is contains the previous controller as standard. Philip Mulrane was also integrated it into his ultimate +2A/2B floppy interface.

The success of the concept is indicated by the fact, that its FGPA emulation was also released by Alessandro Dorigatti. He was integrated the ZXMMC+ system into the Turbo Chameleon 64, V6Z80P és MCC-216 'consoles'. After some tuning, the already mentioned Jarek Adamski’s Yamod.ATBUS interface also can simulate its operation by the interface of Pera Putnik.

About these things we will read later.

PL3MEM
ES-2. ZX-Uno Spain United States Russia Ukraine

The birth of the original ZX-Uno

The idea of the ZX-Uno arose in 2013 end of July on the zonadepruebas.com forum with the aim of creating a cheap ZX Spectrum clone. [»] About 40 prototypes were made in four versions before reaching the final official version 4.1 in February 2016. The motherboard measures 8.56x5.6 cm and can be mounted into the housing of a Raspberry Pi 3 B+. The Spectrum community also contributed to the development. New cores, software, cases and accessories were created, and some individuals even redesigned the motherboard according to their own needs. In addition to the standard ZX Spectrum features, it also has an expanded ZX emulation. Furthermore, it is capable of emulating 8-bit microcomputers, consoles and arcades.

Among the members of the development team, Antonio José Villena Godoy (avillena) is the initiator, president of the non-profit ZX-UNO Developer Association (AZXUNO). He is also the developer and maintainer of the BIOS, the designer of the schematic and the distributor of the prototypes. Jordi Bayó (Hark0) is the secretary of the association. He is responsible for the design, web design, packaging and keyboard stickers. Samuel Baselga López (Quest) has carried out numerous non-Sinclair core ports, mainly consoles and arcades. He is also responsible for the framework system, which allows the FPGA reprogramming without a JTAG programmer. He also participated in the development of the prototypes. Miguel Angel Rodríguez Jódar (mcleod_ideafix) is the treasurer and PR manager, as well as the developer and maintainer of the ZX, SAM, Jupiter Ace and CPC cores. The only member, who is not living in Spain is Watchara Chantang, also known as Don "Superfo," who was the designer of the first three motherboard versions, originally from Taiwan and now living in California.

The central unit of the motherboard is the Xilinx Spartan XC6SLX9-2TQG144C FGPA with 512K SRAM. The FGPA has 72K internal BRAM, 11K distributive RAM and slightly over 9 thousand logic gates. The serial flash is a 4 megabyte Winbond W25Q32BV type.

In terms of connectors, the image is outputted by an RCA and a 9-pin Molex connector. Both the EAR and sound out use a 3.5mm jack, the latter being stereo. The keyboard is PS/2 standard and the clone accepts standard Atari joysticks. The power connector is microUSB. The SD card slot is located on the bottom side of the motherboard. The connectors, except for the cassette unit, are placed in such a way, that the board can be built into a standard Pi case. The JTAG programmer connector has 6 pins and the expansion slot has 3 rows of 12 pins.

The crowdfunding campaign started in February 2016 and concluded in mid-March, a records breaking time. The motherboards were ready by August. With an amount of 18,000 Euros, 400 motherboards and 52 cases (from modified Pi cases) were made.

The machines were released with the ZX Spectrum core and the OpenSE ROM developed by Andrew Owen.

The product was published under the CC-BY-SA-4.0 license terms. Therefore, it is freely licensable, distributable, usable, modifiable, and can even be commercially released as a new, modified product – of course, with proper attribution to the source.

Superfo's clones

Slightly stepping back in time, in August 2015 the ZX Uno A+ was released and can be considered as a v4.1 compatible pre-series version, which can be installed in the Raspberry A+ case. This version is between the second and third prototype. A 10-piece mini-series was made from this version. [»] It comes with 2 megabytes of RAM and an integrated VGA output. As for storage device, MicroSD is used.

The EAR is outputted through a 2.5mm jack. The PAL composite and audio out are through a shared stereo 3.5mm connector. The keyboard protocol is PS2 standard with a USB port, so it requires a dual USB/PS2 keyboard or adapter.

Its further development is the ZX Uno A++, for which on a full-sized add-on card would placed the Ear, Joystick and HDMI connectors. The first mention of this version is from November 2016, and the date of the circuit diagrams is also the same. [»] The designer refers to it as the "last version A+" variant, while the forum members later named it to A++, which was adopted by the constructor too. [»]

The Pocket ZX-Uno was appared on the ZX-Uno forum in October 2017. [»] Superfo made a PCB for fitting it into the Ben Heck portable case. In addition to the main board, an Arduino Mini is required for controlling the keyboard. Furthermore, a battery+charger controller, an amplifier+speaker, and of course a 3.5-inch LCD are needed. In addition to the 40 keys, there is a dual-fire button joystick, NMI and Reset microswitches, as well as a power switch in the machine. The PCB was designed so, that the physical connectors of the Uno can be accessed by drilling the computer case.
Weblinx:
Watchara Chatang@Facebook: [»] https://www.facebook.com/micro.text.1
Watchara Chatang@GitHub: [»] https://github.com/DonSuperfo
Watchara Chatang@PCBWay: [»] https://www.pcbway.com/project/member/?bmbno=37F45341-3947-49
Pix:
[»] ZX-Uno A+
[»] ZX-Uno A++
[»] Pocket ZX-Uno

ManuFerHi's variants

Manuel Fernandez Higureas (aka manuferni) from Terrassa also has joined to the development of ZX-Uno variants. The circuit diagram of the ZX Uno VGA, which is released in August 2016, is the same as version 4.1, but uses more durable components and has rounded PCB edges. The 512K SRAM module has been integrated onto the motherboard. This helped eliminate the image noise caused by the use of an external 2 MB module (due to signal loss of longer PCB traces and the interfences of the pins of soldered connectors). [»] The VGA connector is of course present, and it has a bonus reset button too. The designer also created an acrylic case, which is counts his trademark.

The ZX-Uno VGA 2M version was announced in February 2017 and the first batch was ready by the following month. [»] In addition to the VGA connector, it has a 2 MB SRAM module. The main novelty is the dual joystick port. The flash memory capacity has also increased, using the W25Q128 module, now allowing a maximum of 32 MB. The 9.2x7.7 cm board size includes two user-definable microswitches alongside the reset button. The expansion pin header has been removed, and power can now be supplied not only via microUSB but also by a jack. As usual, an acrylic case has been made for the motherboard, which is equipped with a push-push SD slot.

The ZX-Uno VGA 2M model was announced in February 2017 and the first series was already completed by the following month. [»] In addition to the VGA connector, it has a 2 megabyte SRAM module. Furthermore, the dual joystick port represents the main novelty. The flash memory size has also increased, with the W25Q128 module, now reaching a maximum capacity of 32 megabytes. Alongside the reset button, the 9.2x7.7 cm-sized board also includes two freely definable microswitches. The expansion pin row has been removed, and power can be supplied through both microUSB and jack connectors. As usual, an acrylic case was made for the motherboard, which has also received a push-push SD slot.

The ZX Go+ [»] is a ZX Uno 4.1 variant that can be installed into a ZX Spectrum 48K/48K+ (replica) housing. It is designed to be used without any modifications on the case. The clone was ready for 2017 June.

To the place of power supply jack there is the PS/2 connector. On the place of the edge connector was placed a microUSB for power supply, a custom expansion port, a reset microswitch and a microSD slot. The joystick port peripheral card, which can be connected via this custom expansion slot, later became standard addition for all motherboards. In addition to the joystick port, this enhancer card also features a VGA output, a reset and Arduino inputs. Therefore, it is not surprising that a combined joystick+VGA card is available for it.

The MIC/EAR jacks remain in the same position. The MIC jack also serves as the audio out connector, so external speakers can be connected to it, which also mutes the optional internal speaker.

The TV output is replaced by a 9-pin miniDIN connector, which is originally RGB-out standard. Optionally, composite output can be requested, in which case the empty pins on the connector are used. Unfortunately, this may affect the original RGB image quality in some cases.

For those who don't mind modifying the housing, the joystick can be installed to the left of the MIC/EAR jacks, and the SD card slot can be installed to their right. These additional cutouts can (could) be ordered through RetroRadionics, the supplier of the housings. Anyway, the joystick port is not an extra, second port, but a lead-out from the expansion port.

Regarding the internal connectors, the two connectors of the keyboard membrane are present, of course. As the VGA/joy card, the original ZX-Uno 4.1 expansion port is optional. If accessories are used, the same pin on the ZX Go+ expansion slot and the ZX-Uno expansion slot cannot be used by both expansions, as it can damage the FPGA.

The JTAG and ICSP/USB headers necessary for programming the FPGA and ATmega are also included. It is also possible to use an alternative reset button, such as the original reset button on the 48K+. There is also an NMI button for enthusiasts.

Optionally, the motherboard can be requested with 2 megabytes of RAM.
Weblinx:
Manuel Fernandez Higureas@Www: [»] https://manuferhi.com
Manuel Fernandez Higureas@Youtube: [»] https://www.youtube.com/channel/UCp5qHkyT86WC6fFgHQ8xDQQ
Manuel Fernandez Higureas@Twitter: [»] https://twitter.com/manuferhi
Manuel Fernandez Higureas@GitHub: [»] https://github.com/ManuFerHi
Pix:
[»] ZX-Uno VGA
[»] ZX-Uno VGA 2M
[»] ZX-Go+

Versions of 8bits4ever

The ZX-Uno (M) was released in October 2016 by the Barcelona-based retro technology company 8bits4ever. [»] On the 10x8 cm motherboard, some changes were made compared to version 4.1. It has standard VGA connector and stereo RCA audio output. Power can also be supplied via a jack, the microJST JTAG connector was replaced by a pin row. The machine also got reset and power buttons. At the same time, a 3D printed case was made for it, following the black and red color scheme of the ZX Spectrum.

ZX Uno (XL) is the version, which can be installed intp Spectrum 48K/48K+ or replica cases. [»] So the keyboard ribbon cable connectors are certainly also present on the motherboard. In addition to these, there is also an internal JTAG port connection.

The power supply connector is located in the original Spectrum's power supply connector location. Starting from Issue 2, it is polarity insensitive and can handle any voltage between 7 and 28 volts (although the system prefers 7-9 volts the most). Near to this, there are the power and reset buttons, as well as an expansion bus and a microSD slot for storage. The stereo audio out and cassette unit input are located in the location of original EAR/MIC. The TV output is replaced with a PAL composite out. To integrate the optional PS/2 keyboard or Atari joystick connections, the casing needs to be cutted. For those, who do not wish to do this, it is possible to connect an external expansion unit, which includes a VGA connector as well.

In addition to the universal power supply connector, starting from Issue 2, a new type of expansion slot was introduced to. Another novelty is the MegaDrive 2 compatible RGB output on the upper left side.

The latest versions of the motherboard are equipped with 2 megabytes of SRAM instead of 512K. The size of the FlashROM is 16 megabytes.

The Issue 2d motherboard is also available from Paul. According to feedbacks, the RGB output is buggy, it needs to be modded for correct operation. [»]
Weblinx:
8bits4ever@Www: [»] https://www.8bits4ever.net
8bits4ever@YouTube: [»] https://www.youtube.com/@8bits4ever69
8bits4ever@Facebook: [»] https://www.facebook.com/eightbitsforever
8bits4ever@Flickr [»] https://www.flickr.com/90012498@N03
Pix:
[»] ZX-Uno M
[»] ZX-Uno VGA XL

Improvements by the mastermind Villena

Villena's first development is the unofficial ZX-Uno v4.2 from April 2017. In this case the JTAG microJST connector has been replaced by a pin of rows, and the circuits of PS/2 and joystick was changed. [»] At the same time, the creator started to made much more attractive acrylic housings instead of Cyntech Components' housings, which were already available in his webshop in June.

The idea of constructing ZXDOS came up for Villena in May 2017. He bought an FGPA card on Aliexpress and started modding it to ZX-Uno. So, he replaced the SDRAM with SRAM, changed the type of FlashROM, and added some connectors to the card. Later, McLeod and Quest bought similar cards and they also started experimenting. The second prototype was compatible with the ZX-Uno Jamma add-on, i.e. focused on the arcade implementation. Neuro, who also joined to Villena, immediately made some arcade cores for it.

ZXDOS was created from the third prototype. In addition to Neuro, the development team was later expanded to include Mcleod, Kyp, Distwave, Yombo (Juan Jose Luna Espinosa) and Jepalza (Juan José Epalza). The official launch date is September 2018, the machine itself was completed by the end of August. [»]

This clone has a modular design. The main motherboard contains the XC6SLX16 type FPGA, the MT48LC16M16A2 type 32 megabyte SDRAM memory, also the 32 megabyte FlashROM and a second jack power connector. Compared to the original Uno, the FGPA has more logic gates, slightly more than 14,500. The size of BRAM is also 72K, that of distributed RAM is 17K.

The upper addon card contains the VGA connector, a 3.5 mm stereo jack audio output, 512K SRAM, double joy port with 2 fire buttons and the JTAG interface. The optional composite output can also be placed here. The PS/2 mouse and keyboard sockets, the microSD slot, the power button and the main microUSB power input have been placed onto the lower expansion card. The optional EAR input can also be soldered here. Later, at the end of the year, the machine also received an FGPA trainer card.

Of course, a Villena-style acrylic machine housing is also ready for the clone.

The construction of the microZX1 clone was started three years after the original project. The first pieces were made in February 2019. [»], [»] Some completed prototypes have been released for sale in his webshop. [»] The clone, which is planned to be put into serial production by crowdfunding, would have been a small machine with standard cables. The start of financing action was March 2019, and unfortunately by the end of April, it was revealed that the initiative had failed. [»] The size of the board is 4,5x5,4 cm. Video output is VGA, which can easily be converted to SCART with a mini PCB. The RAM size could have been either 512 Kbytes or 2 Megabytes, the size of the FlashROM, if all were true, 32 megabytes. The storage is microSD, the composite output is gone.

The constructor wanted to make a series of 100 pieces. He ordered a 10-piece prototype package, eight of which were intended for community testing.

In addition to the VGA-SCART converter, he was also designed a VGA-composite converter PCB - both of them are also compatible with the original ZX-Uno. Seems, the EAR signals are on the unused pins in the VGA connector in both cases, and the composite converter also has a mono audio output. A joystick splitter card was also created for the clone. All above that, a very interesting addition was born, which turns the device into a combi DivMMC+SCART interface.

In early April, the second revision came out, which already included the EAR input on the motherboard. This has the improved Superfo circuit compared to the original ZX Spectrum. Later was made an acrylic housing for it.

The +Uno v1 is a 2-megabyte version from July 2019, which can be installed into the 16/48K (+) and replicas housings. [»] The original power supply socket is replaced by a microUSB power input and power button. Behind the standard edge connector, there is a microSD slot, and then the USB mouse and keyboard port surrounding the JTAG pin slot. Beside the audio out, the Superfo tuned EAR connector is soldered. As for video output, on the one hand, a VGA/SCART compatible Ethernet connector is used, which unfortunately requires of cutting the housing. The main video connector is the composite output at the original TV-out location. The built-in stereo speaker pair can be controlled by separate potentiometers. For those, who want to install the motherboard into their own machine house, besides the ZX Spectrum keyboard membrane connector, there are holes perforated for Cherry MX microswitches. Later it also received a smoke-colored acrylic microcomputer case.

The ZX Uno+ was ready by July 2019. [»] Villena made this for those who missed out on the original series. The circuit diagram is based on v4.2. According to the pictures, the joystick connector was replaced by a dual USB, presumably for keyboard and joystick. An Ethernet connector was placed into the position of the PS2 connector. It was available for order with both black and white casing.

The gomaDOS+ is the first version, that uses the Qmtech Spartan 6 FGPA card. It can be considered a clone of the +Uno v1 and was released in June 2020. [»] The machine is consists of two parts. The part made by Villena essentially includes the connectors, an ESP 8266 Wi-Fi module, and the FlashROM. The developer card contains an LX16 or LX25 FGPA with 1, 2, or 4 megabytes of SRAM. The two cards also match in color. It was available with black and white casings. The XC6SLX25 has slightly over 24,000 gates and 117K block RAM, as well as 28.5K distributed RAM. [»]

ZXDOS+ is a variant of the previous clone that can be installed into an acrylic case and was released next month. [»]

The aforementioned smoked acrylic microcomputer case is used for the +Uno v2. [»] This also consists of two components. One is the Uno+ motherboard, while the other is an I/O card, which includes the connectors and other accessories. On the back of this card, you can find the composite video and audio out ports, as well as the Superfo-ear, which were already present in the predecessor model. Additionally, there are new features such as the dual joystick port and VGA output. On the left side, there is a PS/2 mouse/keyboard port and a volume control, while the SD card slot and microUSB are located on the opposite side. With the latter, the machine can also be used as a USB keyboard. The add-on card also includes an ESP12F Wi-Fi module and a Dream MIDI chip.
Weblinx:
Antonio Villena@Www: [»] https://antoniovillena.es
Antonio Villena@YouTube: [»] https://www.youtube.com/@antoniovillena8106
Antonio Villena@Facebook: [»] https://www.facebook.com/antonio.villena.543
Antonio Villena@Twitter[»] https://twitter.com/antoniovil
Antonio Villena@Github[»] https://github.com/zxdos
Pix:
[»] ZX-Uno v4.2
[»] ZXDOS
[»] microZX1
[»] +Uno v1

[»] ZX-Uno+
[»] gomaDOS+
[»] ZXDOS+
[»] +Uno v2

Aitor Gómez García's developments

The Sugarless is an adapter card, which allows the use of ZX-Uno 4.1/4.2 motherboards in ZX Spectrum 128K+2A/2B/3 cases. The main constructor and coordinator of the initiative is Aitor Gómez García (spark2k06) from Barakaldo. The development was announced in December 2017 on the ZX-Uno [»], as well as Va de Retro [»] forums. Its goal is to make the machines made under Alan Sugar's authority to be 128K/128K+2 compatible. The individual initiative turned into a community development.

It can be installed into the 128K+2 cases after expanding the power supply input or with other methods, such as connecting the PS2 port with wires. It is also compatible with the gray +2 machines' 5/8 ribbon cable the black machines' 11/13 connector, only the firmware works with different configuration files. Of course, it is possible to use it with other ZX-Uno clones through connections and adapter cables, if physical possibilities are allowing it.

In addition to the L-shaped PCB, an Arduino Mega 2560 Rev3 card is also required or an ATmega128 microcontroller needs to be soldered onto the board. This includes spark2k06's zxunops2 and joy2ps2 firmwares. The former converts the ZX Spectrum keyboard codes into ZX-Uno PS/2 compatible, while the latter converts it into an Atari standard joystick. An optional possibility is the TZXDunio cassette unit emulator. If possible, it is recommended to use at least version 1.4 of the TZX compatible SD card unit.

This board also has both external and internal connectors. Physically, the mainboard and the companion card are connected together at the joystick port for the Uno.

The PS2 port is located at the original power supply connector on the rear panel. On the expansion slot is the first the microUSB, responsible for power supply and programming of the ATMega/Arduino. This is followed by the upside-down Uno standard RGB pin header. The external microSD slot is also located here, and finally the TZXDunio external connector pins.

Instead of the original RS232/Midi, there is the EAR; and the AUX port has been replaced with a VGA connector. The factory RGB Din has been replaced with a nine-pin mini-Din, which is a ZX-GO+ compatible RGB output. Therefore, ZX-GO+ (compatible) RGB/VGA cables can also be used. The TV RCA port has been replaced with the same type of connector for PAL composite output, and the Audio-out jack is located where the original TAPE/Sound was.

On the left side, there are the two joystick ports. One is the output of the ZX-Uno joystick connector, and the other is connected to the ATMega/Ardunio. The combined reset/extra micro switch is also located here. Long press is the power on/off switch, and short is the reset. It is possible to turn off only the Uno, in that case, the machine can be used as a PS/2 keyboard through the Ardunio/ATmega, and the Uno can be reprogrammed without opening through the external microUSB port.

As for internal connectors, next to the joystick, there is the ZX-Uno Ear, and then the pass-through connector for PS2. To the left of the joystick, there is the Uno RGB/Audio microJST connector. It can also be found in pin form, and the Uno's SD card can be also used in the same way. Between the PS/2 connectors, there is the connector of the ZX Spectrum cassette unit. Next to the Ardunio, there are slots for the Spectrum keyboard ribbon cable. The connectors required for programming the ATmega 128 are located directly next to the chip socket. The composite input is present as an RCA connector.

The Issue 1 schematic was completed by February 2018. [»], [»] At the same time, the adaptation of the ZXUnoPS2 and Joy2PS2 projects for the companion board has began. The PCBs arrived the following month and the first board was completed within the same month: [»], [»]

Two hardware bugs remained on the board. One of them is, that for the TZXDunio 1.3, the cables need to be connected in reverse. This problem does not occur from version 1.4 onwards. There is a patch PCB available for the older versions in through-hole and surface-mounted versions. Alternatively, it is possible to make a patch cable. The other bug is, that two pins required for programming the ATmega are not properly carried out, so they need to be routed from the Arduino pin row.

The constructor has made both the hardware and firmware sources available on Github. [»] The corresponding TZXDunio project is also public. [»]

The ZXUnCore and ZXUno4ALL are also spark2k06's projects. They are based on the ZXUncore card, which is essentially a stripped-down ZX-Uno. [»]

The first prototypes of ZXUnCore were followed by the Issue 2A and 2B. Their main innovation is the option for a dual FlashROM selectable by a jumper or switch. The 2A was made with the standard ZX-Uno memory module connector. The 2B is a later version compatible with the ZXUno4ALL project. Here the connector depth was reduced to 2 millimeters. So its allow more space for horizontal installation.

The final version, the April 2021 Issue 3, has one FlashROM chip soldered onto the PCB, with the other being removable. The 512K/2 megabyte memory also had to be placed on the PCB for the reasons told at ZX-Uno VGA 2M. The developer also redesigned the wiring of the connector row. The VGA DAC circuit was removed from the board and implemented on the companion card. RGB signals can be obtained from the 2x40 connector row.

The first member of the ZXUno4ALL series is the ZXUnPicoITX from May. [»] It includes the constructor's MonochromeVGA add-on built-in. With its help, we can simulate the monoVGA screen in three shades. Later, Aitor wrote special XT, CPC and ZX cores for UnCore to enable software activation of the monoVGA mode. [»] Next to the VGA interface, there is the audio out jack. On the right is the combined PS/2 keyboard and mouse, as well as the joystick port. On the opposite side are the microUSB power and EAR input. Mass storage is a normal-sized SD card. The connectors also have internal pin versions on the board.

ZxUnGo+ is the variant that can be installed in 16K/48K/48K+ cases from July. [»] Among the external connectors, the PS/2 port is the first. On the place of the edge connector is the miniUSB power input, the reset, the FlashROM selector and the SD card slot. This is followed by the audio output and EAR. VGA out closes the line, for which the machine housing must be cut. The Wifi and Midi accessories also can be connected to the board.

Made on the basis of Graphics Gremlin FGPA-based CGA/Hercules card, the combined sound/CGA card, which was also named to Graphics Gremlin, was completed in August. [»] Regarding the picture, we get CGA TTL and CGA composite outputs, complemented with monochrome options. The sound can be OPL3 stereo or AC97/HD Audio - obviously when used as a separate sound card, not with the XT/CGA combo.

A ZXUnSugarless 3D render was also made as a KiCAD project, but no photo can be found about it...[»]
Weblinx:
Aitor Gómez García@YouTube: [»] https://www.youtube.com/user/spark2k06
Aitor Gómez García@Twitter[»] https://twitter.com/spark2k06
Aitor Gómez García@Github[»] https://github.com/spark2k06
Aitor Gómez García@Hackster.io[»] https://www.hackster.io/spark2k06
Aitor Gómez García@Tindie[»] https://www.tindie.com/stores/spark2k06
Pix:
[»] Sugarless
[»] ZXUno4ALL

The Spanish clone in Russia...

The ZX-Uno 1010 from Evgenij Lozovoj (UzixLS, Eugene L) in Belgorod is a ZX-Uno VGA 2M (and thus 4.1) compatible version implemented on 10x10cm from September of 2021. [»] In terms of specifications, it differs in that it has a separate PS/2 mouse and keyboard connectors. Two pieces of W25Q128 FlashROM were also placed on the motherboard with a jumper selector. Loading programs here is also possible via Bluetooth. The Dream SAM 2695 Midi chip has also been integrated, just as the ESP-12F Wi-Fi module. In addition to the three buttons, the front panel also has the same number of indicator LEDs. The motherboard is optimized for G738 and G706 plastic instrument boxes.

Based on the error list, rev.A1 was also completed by the end of the year. Like Lozovoy's other projects, it can be ordered as an empty PCB or ready-assembled from PCBWay. [»]

Paul also sells it as an empty motherboard. [»]
Weblinx:
Evgenij Lozovoj@YouTube: [»] https://www.youtube.com/user/UzixLS
Evgenij Lozovoj@Github[»] https://github.com/UzixLS
Evgenij Lozovoj@PBCWay[»] https://www.pcbway.com/project/member/?bmbno=4911277f-1ae1-41
Pix:
[»] ZX-Uno 1010

... and in Ukraine.

The ZX-Uno Pi edition includes integrated Wi-Fi and Midi expansions. The machine, which can be installed into Raspberry Pi 3B case, is based on the VGA 2M model. Its constructor, Sergej Belinski (tank-uk from Zaporizhia, Ukraine), introduced it on the zx.pk.ru forum in March 2021. [»]

The RAM and FlashROM sizes are the same as in the case of the model it was based on. The VGA and microUSB power connectors are also present.

Alexander Sharikhin (nihirash from Tbilisi-Georgia) also designed 3D printed cases for it in two versions. [»]

The wireless Internet card is an ESP7 or ESP12 module, and the base of the Midi part is the Dream SAM 9773 chip. Joystick module(s) can be connected through a separate pin row.

RC 2.0 implementation has been achieved and this version can also be ordered from Pavel. It already has a the connection possibility of double joysticks, unlike its predecessor, which has single port. [»]

The original GitHub page has been deleted, but fortunately a mirrored version is available. [»]
Weblinx:
Sergej Belinski@YouTube: [»] https://www.youtube.com/@serg9374
Sergej Belinski@GitHub: [»] https://github.com/tank-uk
Pix:
[»] ZX-Uno Pi edition

↑date: 2023/08

ZX-Uno v4.1
2016/02.
több kép
ZX-Uno A+
2015/08.
több kép
ZX-Uno A++
201?/??.
több kép
Pocket ZX-Uno Issue 1
2017/10.
több kép
ZX-Uno VGA
2016/08.
több kép
ZX-Uno VGA 2M v1.0
2017/03.
több kép
ZX Go+
2017/06.
több kép
ZX-Uno (M)
2016/10.
több kép
ZX-Uno (XL)
2017-2019.
több kép
ZX-Uno v4.2
2017. 04.
több kép
ZXDOS
2018/08.
több kép
microZX1
2019/02.
több kép
+Uno v1
2019/06.
több kép
+Uno v1 in custom case
2019/08.
több kép
ZX-Uno+
2019/07.
több kép
gomaDOS+ Issue 5
2020/06.
több kép
ZXDOS+
2020/07.
több kép
+Uno v2
2021/08.
több kép
Sugarless Issue 1
2018/03.
több kép
ZXUno4All
2021/.
több kép
ZX-Uno 1010
2021/09.

ZX-Uno Pi edition RC?.?
2021/03.
ZX-ESPectrum Spain

Ramon Martinez (rampa069) from Monovar presented the ZX-ESPectrum firmware-clone in April 2019. The ESP in the name refers to one of the components, the ESP32 minicard and perhaps to the Spanish origin.

The mini developer card must be inserted into a Bitluni ESP32 VGA or a Lilygo TTGO VGA card to connect it to a VGA monitor. In the case of ESP32 cards without PSRAM, only ZX Spectrum 16/48K machines can be emulated, with those equipped with 4/8 megabytes of PSRAM, 128K/128K+2 and 128K+3 simulation is also possible.

When loading, .TAP and .SNA files can be used, and it can save in .SNA format. Compatible with PS/2 keyboards.

With further firmware updates, enhancing of functions can be expected. ​

David Crespo Tascon (dcrespo3d), a freelance programmer from Madrid, was got know about the to ESP32-based development cards by one of his client.

At the end of the project, he first bought the Espressif ESP32-WRover card for his own use. After some experimenting, he found Ramon Martinez's emulator and decided to fork it, adding support for the wireless Wii controller. Since this controller has seven buttons in addition to the D-pad, most games work perfectly with it. He was ready for July 2020 with its firmware emulator, the ZX-ESPectrum-Wiimote. In terms of implementation, a separate .TXT file for each game is responsible for pairing the keyboard and controller buttons. The hardware was eventually integrated into a Periboard 409 Mini keyboard in August, which also housed the VGA, 3.5 audio jack and USB-B power connectors.

A Lilygo TTGo VGA32 card, also based on ESP32 but with its own PS/2 and VGA connectors, was purchased in September and used to continue emulator development. The colour depth of the VGA has been changed from 3 to 6 bits, so that the ZX Spectrum Bright attribute, missing from the previous emulator version, has been implemented. Also was fixed the bug of accessing the lower 16K memory segment in Rampa's emulator. The project was on hiatus until February 2021, when Lilygo received a 3D printed house. Then he implemented the support of 4:3 ratio monitors and a microSD slot. By March, he was unified the code for the standard ESP32 development cards and the Lilygo (99.9% identical), and added support for the .Z80 file format and AY-chip (partially).

Unfortunately, it is the controller functionality, that we see the least on the videos...

↑date: 2021/07.

Pix:
ZX-ESPectrum

Weblinx:
ZX-ESPectrum@Github: https://github.com/rampa069
ZX-ESPectrum-Wiimote@Github: https://github.com/dcrespo3d/ZX-ESPectrum-Wiimote
David Crespo Tascon@Youtube: https://www.youtube.com/channel/UCygCiziBCszld6jqV0VZmLg
ZX-ESPectrum on ESP32 with bitluni VGA
2019/04. Lilygo TTGo VGA32
2019/04. ZX-ESPectrum-Wiimote on ESP32
2020/07. ZX-ESPectrum-Wiimote on Lilygo TTGo VGA32
2020/10.
ZX128u+ Spain

In June of 2020, the Spanish ZX128u+ clone was published on the va-de-retro.com forum. The motherboard is compatible with all Sinclair and Amstrad Spectrums, with the ULAplus display standard which is capable of displaying up to 260 colours, and uses an emulated DivMMC interface as mass storage.

The board is designed by BCH from Barcelona, the firmware is done by Kyp [↓] in Madrid. Several other active hardware and software members of the forum also participated in the development.

The original concept was to create a ZX Spectrum 128K+2A/+2B/+3/+3B compatible machine with ULAplus support, using emulated ZXMMC and DivMMC as storage media. As the list of machines was extended to include 48K(+)/128K/128K+2 Spectrums, ZXMMC support had to be dropped, as the interface is not compatible with them.

The board, which can be built into 48K(+) cases, based on the Superfo’s Harlequin clone, contains a real Z80 processor and AY chip with 2x128K RAM. From this 2x64K is system memory and 2x64K is reserved for DivMMC. The 64 byte of ULAPlus palette is stored in a separate 32K RAM. The 512K ROM can contain a total of 8 sets of 64K ROMs, including esxDOS, the operating system of DivMMC, in addition to the Spectrum ROMs.

The Xilinx XC95288XL CPLD is responsible for emulating the Kempston joystick and DivMMC card. The image is converted to RGB format by a 9-bit digital-to-analog converter. Here the signals are amplified for better image quality.

On the quad board, of which test 05b is the final version, 90% of the components are representing the urface mount technology. Of course, the classic chips such as Z80 and AY are using hole mounting technology.

↑date: 2021/08.

Pix:
ZX128u+

Weblinx:
ZX128u+@Va-de-retro.com: https://www.va-de-retro.com/foros/viewtopic.php?f=63&t=7774
ZX128u+
2020/06.
US-002. Alex Freed's clones USA

Alex Freed from San Francisco began development of his FGPA-based ZX clone in February 2006. This was his third machine based on Xilinx Spartan 3. He was started with the Russian Electronika BK0010, followed by the Apple II, and finally the ZX Spectrum 128K. [»] Later, after adding some expansion, he ported the Apple-Sinclair projects to the Altera DE-1 devboard. [»]

So, he made the first clone on a Diligent Xilinx Spartan-3 card in February of 2006. Its central unit is a Xilinx Spartan 3 XC3S200 FGPA chip. Has 24K of internal RAM and, according to its name, it has 200,000 logic gates.

The card containing the chip is characterized by 250K FlashROM and 1024K SRAM. VGA and RS-232 are on the left side of the card, and a single PS/2 port for the mouse and keyboard is on the right. Feedback is provided by four seven-segment LED displays and eight simple LED lights. The number of microswitches is also four and the number of two-position switches is again eight.

He initially created a 48K Spectrum as he used the FGPA's internal RAM and could only fit a 16K ROM (he also used this method when emulating the Apple II). The processor is a TV80 softcore running at 28MHz. In principle, it would also run at 56MHz, but the author did not see any particular point using this super turbo.

Later, the 128K Spectrum was realized, first without an AY chip, and then the latter was also implemented.

He was made a mini-expansion card for the final configuration. This can be used to load .TAP files from a sound card, and presumably files from a real cassette too. The card also contains a 256K EEPROM, from which the emulator is loaded. Initially, he wanted to use an IDE-based CF card solution left from the Apple II project, but later decided to develop a target hardware.

At the end of January of 2008, a version based on the Altera DE-1 was ported. [»] This is a 2in1 emulator: Apple and ZX in one, where you can select the start option from the menu. The novelty of the Spectrum part was the use of .TAP, .SNA and .SCR files from the MMC/SD card. [»]

Later, he solved the problem of using ResiDOS on the machine. Since the devboard did not have battery-backed RAM, the operating system is loaded from the memory card, similar to a snapshot. The ready-made clone was published on 2008 October on his website. [»]

↑date: 2022/12

Pix:
Alex Freed

Weblinx:
FGPA Speccy on Digilent Xilinx Spartan-3
2006/02. FGPA Speccy on terasIC Altera DE1
2019/02.
Dmitrij Samsonov's clones Israel Russia

The originally Russian, at the moment living in Ma'alot-Tarshiha, Israel, Dmitry Samsonov (sdima1357) software engineer specialises in firmware ZX Spectrum clones on cheap development boards. These machines have modular design, so for the cards are attached the screens, microSD card slots and various USB devices.

The Spectrum48 TV implements a black-and-white (more precisely: grayscale) ZX Spectrum on a STM32F401CCU6 Black Pill development board. The 20.8x52.8mm card, which can be found for $3, is based on a 32-bit ARM Cortex M4 processor running at up to 84MHz with 256K FlashROM and 64K RAM. The size of RAM and FlashROM already limits the knowledge of the firmware clone released in October 2020. Therefore, this 48K implementation can only display grayscale, and the type of handled file formats is also limited to the triad of .SNA, .Z80, and .TAP. The TV-out, audio output and SD card ports can be connected to the card's pin connectors, and the keyboard to the USB port.

In April of 2021 he was published the release of his new clone, the ZX Spectrum 128K on ESP32 devboard. Accessories are connected to the development board via a breadboard. USB keyboard and mouse inputs, and analog 50Hz PAL TV output are provided on the firmware clone. The microSD card handles FAT32 partitions and the system supports 48K and 128K .TAP, .Z80 and .SNA files. Extra functions can be accessed by the F keys on the keyboard.

↑dated: 2021/07.

Pix:
Dmitrij Samsonov

Weblinx:
Dmitrij Samsonov@GitHub: https://github.com/sdima1357
Dmitrij Samsonov@Youtube: https://www.youtube.com/channel/UCKNAmfnG2oWGXCPs2rN5tMA
Spectrum48 TV
2020. ZX Spectrum 128K on ESP32 devboard
2021/04.
Andrey Belykh's clones Canada

One of the hobby projects of Toronto software engineer Andrey Belykh (abelykh0) is the ZX Spectrum Emulator on STM32F407. The firmware clone -as its name suggests- based on the STM32F407VET6 microcontroller from STMicroelectronics, which is hosted on an STM32 F4VE card.

The 168MHz Cortex M4 processor integrated into the controller unit, along with 512K FlashROM and 192K SRAM, is not only responsible for Spectrum emulation, but also for the VGA driver and the microSD card's FatFs file system.

The machine, with its minor and major bugs, reads and writes .Z80 files. Audio is exported through an USB-Midi cable.

As a small attention, the OSD menu also displays the original ZX Spectrum keyboard layout.

Updated: 2021. May

Pix:
Andrey Belykh

Weblinx:
Andrey Belykh@GitHub: https://github.com/abelykh0
Andrey Belykh@Youtube: https://www.youtube.com/channel/UCkS9bV2U5ajxaIYkB_oCmqg
ZX Spectrum Emulator on STM32F407
2020/5.
Hermit Retro ZXZero Great Britain

The aim of Alistair Carty, founder of Glasgow-based Hermit Retro Ltd, is to provide authentic ZX Spectrum retro computer experience using modern hardware and original Sinclair machine caes (or replicas).

The Hermit Retro ZXZero emulator-clone, based on the Raspberry Pi Zero W(H), was launched in early April 2021. Development started under the name Unclear PX Spectrum, but the was changed to avoid potential legal problems.

The kit can be installed into ZX Spectrum and ZX Spectrum+ cases without any changes.

The hardware consists of four cards in addition to the Pi. The largest of course is the motherboard itself. The USB and joystick/HDMI modules are connected directly to it. Finally, the last mini card, the Pi Zero USB stem, connects the Pi to the motherboard - without the physical USB ports, using only the pins.

As for external connections, the 5 volt jack, Atari joy, the aforementioned HDMI, microSD, I2C serial port (on stereo audio jack) and the also above-mentioned USB connectors are found on the back of the motherboard, along with an NMI button.

The HDMI and USB connectors are full size for reliability. The joystick port also supports the two-button Arcade R joystick.

A stripped-down Linux kernel and a modded Fuse emulator version consists the firmware, which boots in 2-3 seconds. The firmware is on the card in the Pi's own microSD slot, so it's inside the machine.

The Fuse emulator has been modified to be ZXDB compatible, so you can load programs online. It also supports the Zelux illuminated keyboard and the Playstation 3 controller.

The motherboard can be used with both the Raspberry Pi Zero W and the Raspberry Pi Zero WH (the two cards are identical in terms of capabilities, but the WH has an integrated pin row).

The ZXZero is available as an ready-made, DIY- and blank PCB kit. It is also freely available to anyone as a Github project.

Added: 2021. April

Pix:
Hermit Retro ZXZero

Weblinx:
Hermit Retro Ltd.@Www: https://www.hermitretro.com
Hermit Retro Ltd.@Twitter: https://twitter.com/hermitretro
Hermit Retro Ltd.@Facebook: https://www.facebook.com/hermitretro
Hermit Retro Ltd.@Github: https://github.com/hermitretro
Hermit Retro ZXZero
2021/04.
Didaktik M 48/128 and Kompakt 48/128/Professional Slovakia Czech Republic

Didaktik Skalica company was founded in 1971 in Bratislava in the ex-Czechoslovakian Republic. Primary profile of company are school accessories, but they were tasting also into the computer industry.

Their very first computers -Didaktik Alfa and Beta- weren't ZX Spectrum clones. In fact, the same happened as in most Central-Eastern European ex-socialist countries: at the company realised, can be a far better business to copy the ZX Spectrum with its thousand of games (or even it is reached ten thousand?) rather than developing completely new machines. In that way were born the Didaktik Gama 87, 88 and 89. By the way, these machines were quite popular in Poland too.

The company - thanks to the still high PC prices in the former Czechoslovakia - launched his two last ZX Spectrum clones in early 1990s after Gamma series. These were Didaktik M and Kompakt. Parallel with the machines were released the D40 (5.25 inch/DD/360K) and D80 (3.5 inch/DD/720K) disk systems.

In 1994, Didaktik Skalica moved to PCs, and sold the right of manufacturing and distributing to Kompakt Servis (Kompakt Services) in the Czech Republic, which was a single man enterprise and the machines were sold until 2008.

The Didaktik M was appeared in two versions. Versions from 1990 and 1991 are differing primarily in the controlling system of the keyboard. The Didaktik M was made in higher quality as the Gama series with ergonomic casing and keyboard (with separate cursor buttons) and this was created them a more professional looking machine, than they in reality.

The hardware was undergone an extensive redesign. The task of ULA was taken over by the Russian Angstrem T34B1 circuit and the ROM chip (T34RE1), which was also came from them. This system was actually the ancestor of today's chipsets. The RAM was used a single 64K chip of 48K, so there was no separate fast and slow memory.

Thanks to all of these, theoretically it would be more compatible with Russian clones, yet it was able to achieve almost 100% ZX Spectrum compatibility.

One of the two joy ports is Kempston and the other Sinclair compatible, but their "connectors" (which in reality the part of motherboard) is only compatible with the Didaktik joysticks. The cassette unit and power supply are both DIN standards. The picture output is TV or monochrome composite. There is also present a Sinclair compatible edge connector.

Didaktik Kompakt from 1992 is a Didaktik M with built-in D80 drive. Another novelty is the RGB output via Scart socket, as well as a parallel bus and a system edge connector. The power supply was also installed in the computer’s case. The Snap button of D40 and D80 floppy drives can be accessed through the keyboard. Joystick connectors has returned to the Atari standard.

The ROM used in these machines was reused in several ex-Soviet clones.

Kompakt Services was made two big bros of these machines by using their motherboards. Didaktik Kompakt Professional is a machine built into a PC-case with two 5.25-inch drives controlled by the D40/D80; the Melodik, Kempston Mouse and PC keyboard interfaces were also integrated into the system.

The Didaktik Kompakt 128 uses a Didaktik M motherboard expanded to 128K. The built-in D40/D80 interface here controls two 3.5-inch drives. The Melodik, Kempston Mouse and PC keyboard interfaces are present in the same way as in the case of previous one.

Updated: 2018. October

Didaktik M 1990 Didaktik Kompakt 1992


Didaktik Gama 192KB, Didaktik Gama 256KB Millennium Edition Czech Republic

Didaktik Gama 192K is the project of the Czech Petr Valecko (ie CSS Electronics) aimed to to build a 100% 128K compatible clone based on Didaktik Gama 89.

This has succesfully achieved as the 'basic components' are the same: a Z80A processor at 3.5MHz and AY-3-8912 sound chip - the latter being tuned to ACB stereo in accordance with the former Czechoslovakian habit. In addition, standard RS-232C and parallel ports are also found on the motherboard. As can be seen, the size of RAM size was grew to 192K. ROMs are available from 32Kb EPROM 27256C.

In addition, the snowing effect of ULA was also successfully avoided and the TV signal and tape input quality was improved too.

The motherboard is designed in that way, that old parts can be refitted into it and the board can be easily installed into the original Gamma case. Of course, the motherboard itself also higher quality than the original. Interestingly, the video memory is placed on a separate card, and attached to the motherboard with a spacer.

Designing was made from November 2003 to March 2004.

Three subversions are exists: v1a (never was released), v1b and v1c.

Petr was also offered a limited version, it was called Didaktik Gama 256KB Millennium Edition or Didaktik Gama 256KB Nemesis. As can be expected, the most important innovation here is, that the RAM was expanded to 256K.

Updated: 2018. November

Didaktik 192KB v1c board Didaktik 192KB v1c assembled


ZX Spectrum +3s Romania

The ZX Spectrum +3s is a real new development, which is created by the Romanian Cristian Secara (nick: Secarica). Letter 's' is pointing to his nickname. The project was begin in 1989, and some part of it did not finished yet.

Purpose of Secarica was to make such machine, which is compatible with all Spectrums and capable of running CP/M.

Well, the machine is 99% +3 compatible, and has various extras: 14MHz speed, 1024K RAM, 64K vRAM. With shadowing, any Spectrum ROMs can be loaded. Sound source is the AY-3-8910 chip, mass storage units are 2x1.44 megabyte floppies. Picture is sent to RGB, PAL and composite video output. Eight new function keys as well the conventional Kempston joystick port also get the place. The IN#FF video bug found in the original +3 was eliminated, so almost all 48/128K classic games are running fine.

The mainboard was made in three different subversions: first was running at 3,5/7MHz, second is around 3,5/7/11MHz, and the latest is the present. In past times, contained an overlocked 10MHz CPU, nowadays it uses a downclocked 20 MHz one. Unfortunately, the current system will not allow higher speed than approximately 15,5 MHz.

Due to lack of space, two smaller circuits (which were originally the part of the original mainboard design) were realised on separate two smaller boards.

The floppy controller was taken from the Romanian Cobra clone, and the author had to made smaller modifications to work properly with 3,5 HD disks, not only with 5,25 and 8" ones.

The PAL encoder card is an own design. Base resolution is the same of the original machines, but it is offers two another: the hi-res mode and the possibility of switching on and off the horizontal and/or the vertical border. In that case, picture is stretched to the whole screen.

The author is still working about the display improvement of the CP/M mode as well on the final version of real time clock.

Also a problem for the developer to find a suitable case for mounting respecting the size of mainboard. He is still working of connecting submodules, for example building the audio circuit.

On his homepage, some +3 fixes also found, which were used during the development of superclone. The buggy AY sound was fixed along with a stereo tuning. Beeper was separated to the TV speaker, the sound of AY-chip is to two RCAs or sent to the RGB peritel port. In that way DIN cables can used. The already mentioned IN#FF video bug fixing is also on the homepage. He was tinkering composite video output for the +3 and +2A/B too. Basically, it is the circuit of the older 128K/128K+2 machines, which are left out from the last, cost efficient Spectrums. Some hints and tips also found about using and mounting internal 3,5" drives. 180, 720 and 800K disks are useable. Sadly, modern floppy drive units are not compatible, so must hunt for old XT or XT/AT types.

ZX Spectrum +3s 3rd revision

SpeccyBob Great Britain

SpeccyBob name covers two clone prototypes. The normal version (SpeccyBob 2) is an extended clone with extra functions (which are not really extra in the 21. century...). In fact, they are the same as we can found at the modern Spectrums: new video modes, IDE interface, 4 megs of RAM etc. etc.

SpeccyBob Lite is a simple ZX-clone built from contemporary electronics parts. It is only a 48K Spectrum clone, but compatibility at least is 99%. This is not even achieved by Amstrad in the old days... Of course, the second one is much closer to realisation, you could see photos from the working machine.

SpeccyBob consists of three mainboards - so looking quite different from the original Spectrum. The homepage is not accessible for a long time.

SpeccyBob Lite
Chrome Italy

Chrome is the "Italian clone", which was developed in 2004 on the basis of SpeccyBob Lite. Its constructor is Mario Prato, who a decade later created the DivMMC interface as well.

Opposite of its forefather, not only compatible with standard 48K Spectrum, but as well with its 128K brother. It offers various extras, such as the 7MHz turbo mode realized with Z80C processor, and the further introduced +D floppy interface.

By the author's opinion, compatibility reached 99,9%, although some demos do not work perfectly. Size of RAM is 160K, and sound is produced by the usual AY chip in stereo. It has Kempston compatible joystick port and a Centronics interface too. Beside the floppy disk, conventional tape cassettes can used as storage devices. Picture leaded out through a Scart connector. Additionally, a real time clock is also placed on the mainboard.

The machine is consists of 12 chips, and looks very professionally. The developer put it into a self-made black aluminium case.

Maciej Gruszecki, aka pear, was created the Chrome 128 motherboard within the frames of Speccy.pl virtual community. This one is based on the original clone and can be built into the housing of the original ZX Spectrum. The red colour board has three known editions: Issue 3, 3A and 3B.

Updated: 2019.January

Chrome prototype v1 Chrome prototype v2 Chrome prototype v2 mod Chrome Chrome 128K Issue 3
ZX Badaloc Italy

Alessandro Poppi’s ZX-Badaloc clone only one (perfectly working) CPLD-based wired prototype exists. Currently, onwards 2008, the project has been running on FGPA basis. Badaloc is "surprisingly fast" in Modena slang, referring to the machine up to 21MHz peak speed. Otherwise the frequency of clock can be varied between 3.5, 7, 14 and 21 MHz in multiple steps. Its basic components three Xilinx CPLDs: the XCR3384XL is the ULA emulator and has two XC9572XLs. One is charge for I/O operations, and the other for the keyboard (PS/2), Kempston compatible mouse (PS/2) and controlling the joystick along with a PIC16F877 microcontroller.

A 20MHz Z84 processor controls the memory chips, the Flashable firmware EP(ROM), the AY-chip (stereofized) and the SD/MMC interface, together with a real-time clock, which one is a Dallas DS 1210/1307 type. By the way, the interface was implemented as a separate project known as ZXMMC card can be up to 32 characters length, the file system is not standardized. Not only ability to read from memory cards, but also from a host PC using UART.

Keyboard controller is capable of handling the conventional 40 keys matrix, so the PS/2 keyboard is not necessary. In case of PC-keyboard, combined key functions are also available. The video circuit of course, was integrated into that CPLD, which emulates the ULA and it is VGA compatible. There are two modes: one is the standard Spectrum, another resolution is 320x256 with 16 colors.

Size of RAM consists from the video memory of the scan-converter (128K) as well the ZX Spectrum memory (128-512K) and the video memory of Spectrum (32K dual-port). Into the ROM slot 27C512 - 27C4001 EPROM (64-512KByte) or FlashROM can be fitted, so 4-32 pieces 16K-ROMs can be stored at the same time. The machine itself able burning the FlashROM.

Sinclair edge connector was managed to build almost to 100% compatibility. At least, the ZX Printer works with it.

A ZX-Badaloc Reloaded is the continuation of previous project, integrated into FPGA circuits instead of CPLD basis. Hence from here comes the alternative, ZX-Badaloc FGPA name. With this solved the main problem, the cable jungle.

Development immediately split into two ways. First was built around a Xilinx Spartan 3E HW-SPAR3E-SK-UNI-G card. Meanwhile, a small, low cost version, based on the Avnet Spartan 3A card was realized as the ZX-Badaloc Nano.

The soul of this subversion is the 3A-400 FPGA. Since the card does not contain either VGA or PS/2 port, so they were implemented on a special mini card. The RS-232 port has been replaced by an USB one. As it does not have considerable RAM, so only able to emulate the 16K Spectrum.

Finally, the two developments was combined onto a Digilent Nexys2 Spartan 3E card, using a XC3S1200E FGPA (it is possible, that Xilinx Spartan XCS500E also be able to manage the project). On the new card, some functions have not been implemented.

They are on a separate board, on the Digilent's "pmod" module were realized, which is containing the cassette, speaker, joystick and SD card interface, as well as the Flash feature. This was drove the LEDs until it was replaced by the OSD. The card would otherwise be able to run the main functions of the clone itself. Has real MIC/EAR jacks and speaker outputs, which can serve the emulated AY-chip (YM2149 core by mikejd). Also though the RCA audio output can be heard both the beeper and the AY-chip. PS/2 keyboard can be also connected to it. It performs serial communication via RS-232 port. Programmable joystick port is provided too. The SD card reader was also remain on it.

This clone is compatible with the ZX Spectrum 48/128/128K+2/128K+2A and +2B/128K+3 machines exception of emulation of lower 16K slow memory. Speed of the processor now also works on 28 and 42MHz with T80 core emulation (FPGA Arcade T80). 8 pieces of 512K RAM in it, for each part belongs the same amount of Flash memory. These are emulated by the RAM, so a wide range of ROMs can be handled by the SPI Flash.

VGA now has 256 colors and the Spectrum mode supports the ULA+ based on Alessandro Dorigatti’s code.

ZX-Badaloc ZX-Badaloc Reloaded on Xilinx Spartan 3E ZX-Badaloc Nano ZX-Badaloc Reloaded on Digilent Nexys2 Spartan 3E
ZX Spectrum 2009 Remake Italy

The ZX Spectrum 2009 Remake Remake is the clone of Gennaro Montedoro from the (very) first day of 2009.

Its main features the low power consumption (360mA), the 100% Spectrum compatibility, and the easy building, which is partly due to the design, which counts 15 ICs less, than the original.

This because the reduction of the number of memory and their controller chips.

It is usable with the original Sinclair power supply. It contains a 'small' tuning facility. As is reality the two 16K DRAMs are 64K ones, so possible to transform to a 128K clone.

Updated: 2012. March

ZX Spectrum 2009 Remake
ZX Spectrum 48K Issue 4V Italy

Andrea Vavassori (aka Vava) from Bergamo, Northern Italy, was posted on the Italian Freelists.org forum in March 2019 his self-designed ZX Spectrum 48K Issue 4V motherboard for 16K/48K/48K+ chassis. His goal was to create a reliable, easy to service and bug-free board.

The PCB is based on Issue 4B, firstly as the RAM control unit in this release is based on commercially available electronics without special components. On the other hand, it is considered by the experts to be the most reliable and easy to service 48K variant. The 'V' is the initial of the family name.

Both sides of the motherboard were made with silkscreen technology (only one side on the original Spectrum) and the edge connector is gold-plated. Red, blue, yellow, white and black versions are also available for a small extra charge.

The machine also has polarity protection, unlike the original Spectrum, and both UHF modulator and composite RCA can be used.

The motherboard has improved interference filtering on the +12V line, that runs alongside the lower 16K RAM - which is very helpful for image quality. Jumpers on this model allow you to use not only NEC and Hitachi ROMs, but also custom 16/32K capacity EPROMs.

One 'feature' of the Spectrums, the dot-crawl, can also be reduced with the potentiometer introduced in Issue2, or with a fixed resistor, that debuted in later versions.

As the the most frequently failing lower 4116 chips of 16K RAM are now hard to come by, the 4164 and 41256/4256 types are also supported via a jumper line.

The motherboard is also available with chip sockets, capacitor kits (compatible with both axial and radial types) and conversion kits. Latter ones are intended to be possible to use other issues as donors beside 4B.

↑date: 2021/10.

Pix:
ZX Spectrum 48K Issue 4V

Weblinx:
Andrea Vavassori@Www: http://andrea.modelberg.it
Andrea Vavassori@Facebook: https://www.facebook.com/andrea.vavassori.18
ZX Spectrum 48K Issue 4V@Freelists.org: https://www.freelists.org/post/zxspectrum/Issue-4V-disponibile
ZX Spectrum 48K Issue 4V@Facebook marketplace: https://www.facebook.com/marketplace/item/498775931185441
ZX Spectrum 48K Issue 4V
2019/03.
ESP8266 ZX Spectrum Emulator Italy

The ESP8266 ZX Spectrum Emulator from November 2020 is aldolo's (aldolo69, aldo b) emulator clone from Italy. Its basic components are an ESP8266 microcontroller, a 2.4 inch ili9341 TFT LCD screen with SD card slot and Marat Fayzullin's emulator.

It supports .Z80 files, which can be read from the EEPROM and SD card and also can written to the card. The joystick is emulated using MSX-style directional keys. In addition to the speaker, there are also buttons on the breadboard for controlling the emulator itself. ​

Updated: 2021. May

Pix:
ESP8266 ZX Spectrum Emulator

Weblinx:
ESP8266 ZX Spectrum Emulator@Github: https://github.com/aldolo69
ESP8266 ZX Spectrum Emulator@Hackaday: https://hackaday.io/project/169711-zx-spectrum-emulator-with-esp8266
ESP8266 ZX Spectrum Emulator@Youtube: https://www.youtube.com/watch?v=D_M-rMHq4L0
ESP8266 ZX Spectrum Emulator
2020/11.

ZX Spectrum S2008 Croatia

In 2008 some Croatian ZX Spectrum fans were created the ZX Spectrum S2008: Tomislav Talan, Ivan Siric, Zoran Boskovic, Suad Cokljat, Vlado Banda and Kresimir Slonjsek.

Initially, they wanted to make an additional module for the Spectrum with CF reader and joystick, but the result became a complete, upgraded ZX Spectrum 48K clone. The motherboard was used SMD technology with retaining some of the original components. For example the Z80 and the ULA.

The original machine case has been modified according to the new connectors and the keypad foil is now has wired connection to the system board.

The integrated ZXCF interface uses 1 megabyte of battery backed SRAM with the ResiDOS operating system. It has NMI and reset buttons. With the NMI, programs what copied into the RAM will be retained even after reset and shutdown thanks to the battery.

The joystick interface is Kempston-compatible, the sound is made by an AY 8192 chip, taking out in stereo through a 3.5-pin jack - with adjustable balance, bass and treble.

It also includes a so-called protoboard for future developments and additions. Has also a built-in RS232 interface and a composite out. You can choose from four ROM sets with DIP switches. The first 10 series was made of 5-5 red and green motherboards. The second series also including bug fixes.

By the opinion of the main constructor, Zoran, it is possible to upgrade the machine to 128K with RGB output with the protoboard, but looks like the project has stopped for now.

Added: 2018. September

ZX Spectrum S2008 mainboard ZX Spectrum S2008
Josip Perusanec's clones Croatia

Josip Perusanec’s (Deltasoft) hobby projects from Crotia are to implement 8-bit microcomputers and peripherals based on various microcontrollers. In addition to Sinclair-firmware clones on Microchip Technology and STMicroelectronics devices, there are also ex-Yugoslavian Galaksija, Galeb and Orao machines in his repertoire.

In the case of Spectrum clones, the microcontrollers are connected to a self-designed PCB, which provides standard connections for power, SD card, RGB video out, speaker and PS/2 keyboard. So we're talking about clones, that combine surface mount and thru-hole technology.

His first Spectrum implementation, the ZX Spectrum 16K on STM32F103C8T6 microcontroller. The involved STMicroelectronics card has a 32-bit Cortex-M3 processor clocked at maximum 72MHz, and 64K FlashROM and 20K SRAM.

In June of 2020, the ZX Spectrum 48K on STM32F103RET6 microcontroller firmware clone was released. Here, the microcontroller already has 512K FlashROM and 64K SRAM with the same processor. ​

↑date: 2021/08.

Pix:
Josip Perusanec
Weblinx:
Josip Perusanec@Www: http://www.deltasoft.com.hr/projects
ZX16K on STM32f103c8t6
202?. ZX48K on STM32f103ret6
202?.

ZX Spectrum SE (Chloe) Great Britain Poland

The ZX Spectrum SE (codename: Chloe) is a second generation Spectrum clone, which is the development of Andrew Owen (Cheveron/Cheveron Group and Jarek Adamski from 1999. Although only only prototype was made, numerous emulator simulating it.

The SE combines the memory techniques of Times TS2068 and ZX Spectrum 128K and adding further 16K for it. So altogether has 272K RAM. After the modding of Jarek the ZX Spectrum 128K part uses 144K, while the rest 128K SRAM is controlled by the Timex. The standard ROM was replaced to a 64K EPROM. From this only utilizes the machine 32K. First one is the modified 128K editor. Second is the 48K Basic ROM with some TR-DOS add-on.

Added a 8K serial EPROM to the AY-3-8912. Thank to it, Timex and Sinclair modes both supported. Output is switchable ABC/ACB stereo. The beeper sounds is coming from the internal loudspeaker, but muted when loading or saving.

Picture is done by the TC 2048 SCLD circuit instead of the ULA, in which Jarek was bugfixed the snow effect. It has more screen modes. Beside the normal one, supports the 512x192 Hi-res, and the Hi-colour with 8x1 attribute cells. Possible to use the two ones together, for example the top half of the screen is Hi-colour, and the bottom is Hi-res. Can be handful with text adventures. Due to the 27K videoRAM, four normal or two Hi-res or Hi-colour screens can be handled.

Available software is primarily emulators: Acorn BBC B (unfinished), Apple I, Commodore VIC-20, Compukit UK101, Galaksija, Jupiter Ace, Phillips Videopac G7000, Sinclair ZX80, ZX81, ZX Spectrum, ZX Spectrum 128K and Timex Computer TC2068 can be the machine. Also emulates the Interface 2 ROM cartridges and Mikro-Plus cartridges.

Chloe 280SE is the series production ready version. The CPU is Z804C0020 at 3.5MHz or 21MHz, with 256K RAM and 32K videoRAM. In the 32K FlashROM the SE Basic IV is the default operating system. The sound is done by the YM219F of course in stereo. As an extra, supports the ULAplus mode beside the Hi-res and Hi-colour.

Chloe 140SE is a simplified version. Can not able to emulate the Times 20xx machines, as this memory region is missing. Comparing to the previos clone, it has only 128K RAM.


ZX128 Lithuania

ZX128 is a Lithuanian development, which was built on the basis of Leningrad 1 clone. The computer consists of three main elements: the mainboard itself, the video controller and the General Sound card is also could be connected to it.

The speed of processor is 3,5MHz, and the size of memory -as the name suggests- 128K. Above that, it contains 32K SRAM, which is responsible for holding different operating systems. In the 64K ROM placed the ZX128 Commander utility too.

The developer was not spared with various outputs. So picture can lead out either by Super VHS or RCA ports. Stereo music made by the Yamaha 2147F chip is ported to two RCAs and a stereo jack. The mainboard was also equipped with Kempston, Sinclair 1 and 2 compatible joystick ports.

The real innovation is presenting of USB port. With this, we can use Flash cards as storage devices.

Unfortunately no more news since August of 2007.

Updated: 2019. March

ZX128

ZXGate Germany

ZXGate project was started on the basis of Bodo Wenzels' ZX97 machine, which is a ZX81 clone. But in this case, the whole ZX81 is integrated into a single FGPA chip. Beside this, it contains three another classic computers as Jupiter Ace, TRS-80 as well ZX Spectrum.

The ZX Spectrum ROM did not get place in the machine, must be loaded separately into the 32K SRAM. All of 48K functions are integrated into the machine. Of course, the author cannot promise 100% compatibility, because impossible to test it with all programmes. The machine has output for monochrome and colour monitors as well has a Super VHS port.

ZX Coffee Classic Russia

Coffee Coffee was released his second clone, the ZX Coffee Classic from Odintsovo, Russia in August of 2020. The first one was made in Moscow back in 1986. They are common in that, both copies the ROM content to RAM during booting. But why is the name Classic? Primarily because it is built from classic components and can be used with classic TV.

The pocket-sized (10x9 cm) ZX Spectrum 48K/128K clone's Z84C0010 10MHz CMOS processor is ticking at 3.5 or 7MHz, the 14MHz overclocked version is still being tested. The AY-chip is also not emulated, the classic AY-3-8912 provides the music on a stereo jack or mono RCA connectors. You can also use an original cassette recorder through this jack.

The size of the SRAM is 256K. In addition to the 128K ZX Spectrum RAM, the factory ROM set stored in FlashROM is also copied here , as mentioned in the introduction. FlashROM of 32 megabytes is justified by higher reliability than the SD card: a rewriting cycle above 100,000 with a data storage life of 20 years.

The image can be displayed via the built-in 2.8-inch 320x240 LCD, PAL composite TV output, or S-Video output for better image quality. It is possible to use both the built-in and external screens at the same time. The 256x192 pixel resolution is used as an OSD.

Other main components of the peripheral control Microchip PIC18F25K22 microcontroller and firmware requested are responsible altera altera MAX II EPM570T100C3 CPLD.

In addition to the built-in Spectrum-compatible microwave switches, you can use the original ZX Spectrum foil membrane or PS/2 keyboard. If you don't stick to the built-in keyboard, you can reduce the vertical size of the motherboard by up to 3 cm. You can also leave the LCD screen.

A standard 5-volt microUSB connector is responsible for powering the machine. So with the help of a powerbank it can even be portable, since its consumption is only around 170 mA. This is due, among other things, to the CMOS-based processor and the fact that only the AY-chip and PAL coder go on 5 volts, while the other units use only 3.3 volt voltage – using relatively powerful undervolting. The USB connector also provides connectivity to your PC.

The reset button is located above the screen.

For now, the . SNA and . TAP files are supported, but the . TRD is also planned. It includes a built-in browser for convenient program selection and a cassette magnetophone emulator for the . TAP files at normal and double speeds.

The project is in continuous development, for example, hdmi, joypad expansion has also been solved - hopefully we can meet them in the successor model Espresso. ​ ​

ZX Coffee Classic
2020/8.
ZX Spectrum 48K on STM32F407 devboard Poland

In March of 2019, Samuraj announced a new ZX Spectrum 48K firmware-clone, the ZX Spectrum 48K on STM32F407 devboard from Szczecin, Poland on the elektroda.pl forum.

The STM32F407 development board from STMicroelectronics uses a 168 MHz, 32-bit Arm Cortex-M4 processor, with 512/1024K FlashROM and 192K SRAM for emulation. It is connected to a 16-key keyboard and a 3.2-inch TFT LCD. The .Z80 files can be read from a microSD card. ​

↑date: 2021/05.



Weblinx:
Salvador Camacho Soto@Www: https://www.elektroda.pl/rtvforum/topic3565787.html
ZX Spectrum 48K on STM32F407 devboard
2019/03.
ESPlay Micro Indonesia

Fuji Pebri's (pebri86; Karawang-Indonesia) project is the ESPlay Micro handheld from November of 2019 . Inspired by the Odroid Go and Pocketsprite pocket consoles, the device emulates the ZX Spectrum in addition to classic consoles.

The handheld is based on an ESP32 WROVER dual-core processor running at 80/160/240 MHz, with integrated 4MB Flash, 4MB PSRAM, Wi-Fi and Bluetooth.

The screen is a 2.4-inch ILI9341 TFT Panel and data storage is provided by a microSD card. The sound of the UDA1334A based I2S DAC can be output via a 3.5mm jack, even can be used as an MP3 player.

For developers, it also has a CH340C based USB to serial converter and a direct I2C serial port.

Makerflabs, the firm which has been proposed to mass-produce the original, was developed a v2 version with its own acrylic case for November 2020. It also houses a battery and a built-in speaker. A 2.54" I2C breakout module is installed for developers. The processor here is a version with 16 megabytes of Flash and 8MB of PSRAM memory. ​

Added: 2021. May

Pix:
ESPlay Micro

Weblinx:
Fuji Pebri@Github: https://github.com/pebri86
Markerfabs@Www: https://www.makerfabs.com
ESPlay Micro v1
2019/11. ESPlay Micro v2
2020/11.
Eugene Yevhen Andruszczenko's clones Canada

The Retro ESP32 firmware is the joint development of Eugene Yevhen Andruszczenko (32teeth-Toronto/Canada) and Fuji Pebri (pebri86-Karawang/Indonesia) for the ESP32 based ODROID-GO handheld. As the console is now a discontinued product, Eugene has created his own handheld console for the firmware, simply calling it Retro ESP32.

This console, which can be mounted into a Gameboy Pocket case, currently emulates a dozen 8-bit consoles and microcomputers, including the ZX Spectrum 48K.

It's available in two different forms from the author's Tindie store, the Handheld Gaming. Those who opt for the complete, assembled version, will also receive the SD-card with the firmware and a lithium-polymer battery in addition to the replica case. The battery must be installed into the cartridge case. ​

Added: 2021. May

Pix:
Eugene Yevhen Andruszczenko

Weblinx:
Eugene Yevhen Andruszczenko@Github: https://github.com/32teeth
Eugene Yevhen Andruszczenko@Twitter: https://twitter.com/eugeneyevhen
Eugene Yevhen Andruszczenko@Tindie: https://www.tindie.com/stores/handheld-gaming
Retro ESP32
2020/02. Retro ESP32
2020/02.
ZX Fuse Emulator on Bittboy Pocket-go Spain

Thanks to Salvador Camacho Soto (aka Salvacam), the Bittboy Pocketgo, Miyoo, Powkiddy V90, Powkiddy Q90 handhelds can be used as ZX Spectrum since November 2020.

The webmaster, who lives in Granada, Spain, has ported the Fuse emulator to this console-family, which now can be regarded as a successor to Vega+. Addition to this, several other 8-bit and 16-bit microcomputers and game console emulators have been added to these handhelds by the creator. ​

↑date: 2021/05.

Pix:
ZX Fuse Emulator on Bittboy Pocket-go

Weblinx:
Salvador Camacho Soto@Www: https://salvacam.js.org
Salvador Camacho Soto@Github: https://github.com/salvacam
Salvador Camacho Soto@Youtube: https://www.youtube.com/channel/UC8xKHkobi3jccv4M0ySdn2w
ZX Fuse Emulator on Bittboy Pocket-go
2020/11.
SiDi FGPA Spain

The SiDi FGPA card was developed by Manuel Fernandez Higueras (ManuFerHi - Terrassa, Spain) in 2019 based on the MIST FGPA card. Some features are missing, but the price is a fraction of the original. Similar to the MIST, among the various 8 and 16-bit micros, consoles and arcade machines the ZX Spectrum and its clones are emulated with the cores loaded from SD card to FGPA.

The system is built around the Altera Cyclone IV EP4CE22 FPGA and 32 megabytes of RAM, the peripherals controlled by the ARM AT91SAM7S56 I/O controller.

Two of the four USB ports are on the front panel, along with three LEDs, a reset button and a microSD slot. The remaining two are on the right side, along with the audio input jack.

Of course, the power connector along with the power switch is on the back. In addition to this, the system can also be operated with microUSB power, which port can also be used to flash the I/O controller. Audio is provided via a 3.5mm stereo jack, while the video signal output is sent through by analogue VGA and RGB connectors.

For developers, the FGPA can be directly connected by the JTAG and serial ports, the latter also allowing limited expansion of the card.

It can be ordered as a bare motherboard, as well as in a transparent acrylic or painted metal case. In the case of metal housing, we unfortunately have to give up the visibility of the LEDs integrated onto the motherboard. ​

Frissítve: 2021. május

Pix:
SiDi FGPA

Weblinx:
Manuel Fernandez Higueras@Www: https://manuferhi.com
Manuel Fernandez Higueras@Youtube: https://www.youtube.com/user/FerHiManu
Manuel Fernandez Higueras@Twitter: https://twitter.com/manuferhi
Manuel Fernandez Higueras@Github: https://github.com/ManuFerHi
SiDi FGPA
2019.
Antonio Villena's clones Spain

Antonio Villena's nepUNO FGPA-based retro computer clone was released in October of 2020. The console, based on the Cyclone IV board, contains an EP4CE55F23 FGPA. It has 55,000 cells, 32 megabytes of SDRAM and 2 megabytes of SRAM, along with 8 megabytes of FlashROM. This is between the MiST and MiSTer FGPA emulators in terms of performance. It has dual joystick and PS/2 ports, audio I/O, microSD, USB and VGA connectors. Wi-fi is based on ESP8266. The edge connector is compatible with those on gomaDOS+ and ZXDOS+ clones. Of course, it can emulate the most popular 8-bit microcomputers (ZX48/128/Next, C16/64) without any problems with the performance already mentioned. ​

↑date: 2021/08.

Pix:
Antonio Villena

Weblinx:
Antonio Villena@Www: https://www.antoniovillena.es
Antonio Villena@Twitter: https://twitter.com/antoniovil
Antonio Villena@Github: https://github.com/antoniovillena
neptUNO@Github: https://github.com/neptuno-fpga
neptUNO
2020/10.
Pocket ZX Great Britain

The inhabitant of Cornwall (UK), stuartm2 has created the Pocket ZX handheld in April of 2019 as a participiant of the instructables.com website's Pocket sized competition, paying tribute to his first computer, the ZX Spectrum 48K.

Based on the Raspberry Pi, the hardware development aims to be cheap, portable and to be have a keyboard and joystick. The latter two are controlled by an Ardunio Pro Micro. The screen is a Waveshare 3.2 inch 320x240 pixel touchscreen TFT LCD model. The HC-05 serial Bluetooth module provides wireless access, which can be omitted if the Raspberry Pi W is the central unit. A separate module controls the charging of the 2000 mAh 25C 1S LiPo battery and powers the system. The operating system is the Raspberry Pi OS (aka Raspbian) with the LCD drivers and Fuse emulator. ​

Pocket ZX
2019/04.
Pocket ZX on STM32F103RET6 microcontroller Russia

In March 2021, zelalex from Dnipropetrovsk announced his Pocket ZX on STM32F103RET6 microcontroller clone. The controller has a 32-bit 72MHz RISC ARM Cortex M3 processor, 512K FlashROM and 64K RAM. So, of course it can only emulate the 48K Spectrum.

The screen is a 3.5 inch LQ035NC111 LCD panel with 320x240 resolution. With a microSD card, .Z80 files can be used.

Controlling devices including a 40-button mini-keyboard and brightness/volume knobs.

The 90x125 mm motherboard fits into a 95x130x16.5 mm two-piece 3D printed case, which also houses an 800mAh battery for portability. ​

↑date: 2021/08.

Weblinx:
⤍ Pocket ZX on STM32F103RET6@zx.pk.ru: https://zx-pk.ru/threads/33010-spectrum-kotoryj-vsegda-s-soboj-karmannyj-zx-na-odnoj-mikroskheme.html
Pocket ZX on STM32F103RET6
2021/03.
Pocket ZX Spectrum on Wemos D1 Mini devboard Great Britain Hungary

Denes Nagymathe, currently living in London, announced his own handheld clone, the Pocket ZX Spectrum on Wemos D1 Mini devboard in October of 2020. The ZX Spectrum 48K clone was inspired by the project of aldolo, but this time the computer got a 3D printed case.

On the hardware side, of course, the Wemos D1 Mini developer card is the basis of the machine, with its attached battery and charging controller. All 40 original ZX Spectrum buttons are included, plus two fire buttons for the mini Kempston joystick and one for the menu. The ILI9341 320x256 TFT display either can be 2.8 or 3.2 inches diameter. Programs can be stored on microSD card. The volume of the built-in speaker is adjustable and can be outputted via a jack.

Software-wise is based on Marat Fayzullin's Z80 emulator, Bill Greiman's SDFat and Bodmer's TFT_eSPI libraries. ​

↑date: 2021/07.

Pix:
Pocket ZX Spectrum on Wemos D1 Mini devboard

Weblinx:
Denes Nagymathe@Facebook: https://www.facebook.com/denes.nagymathe
Denes Nagymathe@Github: https://github.com/Frictionpowered/SpecbookNano
Denes Nagymathe@Thingiverse: https://www.thingiverse.com/denes
Pocket ZX on Wemos D1 Mini
2020/10.
Keyboard-PI emulator-clones United States

Vilros LLC, based in Lakewood, USA, has come up with an interesting solution for retro machine enthusiasts. Released in June 2020, their wireless PC keyboard and touchpad combo offers the option to integrate a Raspberry Pi into it. This makes possible to emulate classic micro machines like the ZX Spectrum - all integrated into a single box. Plus, the classic 8-bit era keyboard offers enough space inside to do most of the moddings. ​

↑date: 2021/08.

Pix:
Keyboard-PI emulator-clones

Weblinx:
Vilros keyboard@Amazon: https://www.amazon.com/gp/product/B084H2L372
Vilros keyboard with hub for Raspberry PI
2020/05.

Speccy 20xx Ukraine Russia

Speccy 2007 was originally a 48K clone built around the Altera EPM7128SLC84-15 programmable logic circuit and the ATMega16 controller. Thus, the cost of producing the complete motherboard could remain below $50. Unfortunately - as we used to say - the compatibility of the machine is far from the perfect. By the oppinion of Peter Kitsun (also known as Syd), who lives in Kiev, not necessary to build another ZX power plant, for that, there is for example the Pentagon 1024SL. His aim was to create a basic, original Spectrum with the help of today's available parts. You can connect PS/2 keyboard to the machine. The picture outputted to monitor and sound via RCA connector.

The first version of the machine (Speccy 2007 v1.00) was released in December of 2007. With this machine the .TAP, .TZX and .SNA files downloaded from the Internet, can be load from an SD card up to four times faster. Nevertheless, thanks to press of the zx.pk.ru forum, Syd was improved the machine together with the members of the community. Speccy 2007 v1.04 came out in March 2008, which already had TR-DOS support.

The next stage of development is associated with molodcov_alex (Aleksandr Molodcov). According to his plans, Speccy2007 v2.00 (Speccy2009) would work with the Z80 and 128K (Pentagon compatible) RAM built around the Altera EPM3256. The ATMega64 controller would be responsible for VG93 emulation and controlling of keyboard and mouse. The pictue would be scaled up to VGA output. Kempston joy connector and ZX Bus were also designed on the motherboard.

Based on this idea, in April 2009, the 2007 v1.06 was released. This machine was already worked in the 128K+AY+TR-DOS setup, according to the above concepts. The controller finally became ATMega32, its capacity proved to be enough for 128K emulation, but the AY part was still on a separate card. Can already handle SD cards with larger capacity than 2 GB.

This was further upgraded from St. Petersburg in May 2010. Ljubitel’s Speccy 2007 v1.1 has already integrated the AY/YM chip onto the motherboard.

In the zx.pk.ru forum, in March of 2010 Elker was announced the revision 0 of the Speccy 2007+128K+AY motherboard, which had already contained the integrated PAL encoder circuit and the sound was also taken out by two RCAs. This was followed in the same month (?) by the Speccy 2007+128K+AY rev. 2010, with a professional PCB. According to the inscription on the motherboard, the exact name of machine is Speccy 2007/2-128 v1.0. In February 2012, Speccy2007+128K+AY rev.2012, .ie Speccy 2007/2-128 v1.2, was released with a firmware update.

After a long break, on April 1 of 2016, .jackson was announced the Speccy 2007 128K+AY+TR-DOS (Speccy 2007 128K CMF) combo. Here, the single RAM memory was made by using of an old machine’s cache memory chip (the original design contains two chips). Its last firmware version is 1.06.

The Speccy 2010 is a clone created by using the Altera Cyclone II FPGA (EP2C8Q208C8N) and the STMicroelectronics ARM7 (STR750FV2T6 or STR750FV2T6) CPU. It was inherited the the dimensions and main features of the Speccy 2007.

Virtually we can create a variety of configurations, as standard, ZX Spectrum 48/128K and Pentagon 128/1024K modes are selectable.

There is an SD/MMC card slot on it. The real-time clock type is Dallas DS1338Z-33 +, in this case emulates the Gluk RTC.

There are two PS/2 ports (keyboard and mouse), 2 joy connectors and an optional USB. The mouse is Kempston compatible, and the joystick can be various standard.

In case of video outputs, we can choose among RGB, Composite, S-Video or VGA images created by 3 R-2R DA converters.

Audio production is the task of a TDA1543 or double R-2R. The (stereo) AY/YM modes, the TurboSound and of course the Beeper are supported.

Despite being perfectly compatible with Speccy2007 v1.06, it also has several new features. For example, 1 megabytes of available memory (Pentagon 1024K emulation). Turbo speed can also be adjusted in several steps: 7, 14 or 28 MHz.

Among the members of zx.pk.ru forum, Sabirzhanov Vadim Mirzhanovich (zst) undertook the task of "mass production" of Speccy 20xx series. Speccy 2007 had the ZXkit-002 name, the 2010 version has been released as a ZXkit-005 in his webshop. A ZXkit-004 was also available, it is an 128K Expander and integrated AY circuit for Speccy 2007. With this expansion, can be achieved the memory upgrade and stereo 3-channel music. Despite of its name, it uses the YM chip. The new webshop is offering only Speccy 2010.

Updated: 2018. September

Speccy 2007 v1.00 Speccy 2007 v1.06 Speccy 2007 v1.1 Speccy 2007+128K+AY rev.0 Speccy 2007/2-128 Speccy 2007+128K+AY+TR-DOS Speccy 2010 rev 2

ReSpecT 48K, ReSpecT-2 (128K).

ReSpecT clone will made on the basis of SpeccyBob project. As its forebear, it has got two variants: ReSpecT 48K and ReSpecT-2 (128K). These clones are the prototypes of Z.A.N. from Russia.

First version simulates a basic 48K Spectrum with again a help of Altera EPM7128SLC84-15 circuit.

Second one offers numerous innovations such as new graphics modes: 256x224, 256x256 and 320x200 with 16 colours. Upcoming novelty in Spectrum terms the 4096 colours palette. From that, we can display 16 colours at the same time on the screen. So it is possible to realise more natural pictures. Beside this, the already mentioned Pentagon 1024SL v2.x's colour -per-pixel mode will also supported. In addition, author is planning to produce the 21 MHz high-speed version.

Neo

Neo v1.0

Dmitriy Schapotschkin (ILoveSpeccy)'s project is the Neo, which is based on a Xilinx Spartan XC3S400 programmable logical circuit and an ATMega 644 microcontroller. Equipped also with 3 pieces of 512K SRAM module and a SD-card slot.

Its most interesting special feature, that all units of mainboard can be reprogrammed without opening the housing via the USB port. This ensuring limitless possibilities for developing of different configurations.

The following peripherals are supported: VGA output with color-per-pixel ad 4096 colour mode, PS2 mouse and keyboard ports, stereo jack, tape, RS-232C and joystick ports.

The PCB is one-sided, prepared at home by the author, therefore the computer can be easily repeated.

Gallery:
Neo

FPGA Speccy United States

Alex Freed's FPGA Speccy project was released after the author's Apple II and Elektronika BK0010 (a Russian clone) machines. After successfully making two relatively rare retro replica clone around the Xilinx Spartan3 circuit, the time has come to create a new ZX Spectrum.

The machine is still under development, and not only able to run at 3,5MHz, but has a turbo mode also with 28MHz at the moment, but by the testing programs it will run at 56MHz. So welcome a new speed champion among the ZX clones!

Video output of the newcomer is VGA, because it has much more nice screen comparing to an ordinary TV set. Next stair of development is an IDE interface, in order to read the programs from CF cards. At the moment, .TAP files are loaded from sound card, which is good, but damn slooow.

A 256K EEPROM contains the ROM routines of the 128K Spectrum, which loads into the internal memory (BRAM) of the FPGA at the booting process.

FPGA Speccy

Ant-1024HD

The under development Ant-1024HD clone based on KAY 1024 as it was denoted before. Like another Russian clones, it also uses the Altera EPM7128SLC84-15 circuit.

The clone contains Kempston joystick, keyboard, monitor printer and magnetofon ports. From the HD name seems, that hard disk can also connected to the machine, so on mainboard you can find an IDE controller. This can control the CD-ROM as well.

The VHS cassette sized mainboard will be compatible with DMA Utra Sound Card. Certainly has 1024K RAM and supports the 7 MHz turbo mode.


Pentevo, Pentevo Light (Pentagon Evolution, ZX Evo, ZX Evolution) Russia

Updated: 2018. May

Technical specifications
CPU: Z84@3.5/7MHz (rev A), Z84@3.5/7/14MHz (rev B, C)
RAM: 4MB
ROM: 512K
Sound: AY, beeper, Covox
Keyboard: PS/2, standart 8x5 matrix
Joystick: Kempston
Mouse: Kempston
FDD: Beta-128
HDD: Nemo
others: MIC/EAR, RS232, USB, VGA, (RGB), ULA+
Pentevo rev A Pentevo rev B Pentevo rev C Pentevo Light

ZXM-777 Russia

The ZXM-777 is connected to Mick (Mikhail Tarasov)

The machine was built in the spirit of ZX-777 and KAY-256, of which machines centre was the ATF16V8PAL circuit.

Its innovation was the usage of SRAM modules, so can be born the first own-developed machine of Mick (revision 01).

The turbo mode f machine is 7 MHZ, but not only the CPU, but the memory is also accelerated (by the way, it is the 'fast' cache memory of 386/486 era). The mainboard is AT standard. Between 2006 and 2008 two boards were made from revision 01. This was followed by the revision 02 with some minor modifications.

The project was cancelled, as Mick gained the necessary practice for further developments.
Technical specifications
CPU: TMPZ84C00-8, 3.5/7MHz
RAM: 128K SRAM
ROM: 64K
Sound: YM2149F, beeper
Keyboard: standart 8x5 matrix
Joystick: Kempston
FDD: VG93
others: MIC/EAR

Added: 2010. december 12.

ZXM-777 rev 01

ZXM-Phoenix, ZXM-Phoenix 2 Russia

The ZXM-Phoenix clone is the development of Mick (Mikhail Tarasov). The idea of realization was appeared in the end of 2008 on the zx.pk.ru forum.

The inspiration was based on, that members desired to wanted to remind to their youth. On the another hand, Mick liked to trying out himself in a whole project development.

Development was begin in late 2008, with revision 00. Unfortunately users discovered a bug on the green mainboard, from which 6 pieces were made. By the way, it was targeted to realize without FGPA to bring the look and feel of 90's. The board which contains 71 chips, is controlled by the ATMega 8515 microcontroller. Also integrated on the board Caro's ZX Multi Card controller.

The bugfixed first revision (01) was appeared in May 2009. and made 65 pieces of them again in green.

In 2010, due to the request of members, Andrew Charles (CodeMaster) was produced a new series of 15 boards in China, with blue PCB in that case (revision 02).

In the next year, from the 03 revision mainboard again produced 31 pieces and again in China. The development was co-ordinated by Anatoly Gajvoronsky (Zorel). The new mainboard was integrated the SD-Card controller, the new development of Vitaly Rudegenko (Keeper). Number of chips were raised to 72. Manufacturing was arranged by Dmitry Demyanekenko (ZEK). This board is red colour.

As most fans also wanted a turbo mode, Mick fulfilled their desire. It was created on the base of the turbo mode of ZXM-777. In that way, was born the black coloured 04 revision number mainboard with 74 chips. Location of manufacturing again China, and the number of plates is 16.

In 2012 was constructed the final edition, the revision number 05. In it was realized the 128K lock-up mode, which prevented the problem, when using some 128K only software. With the ATiny 13 micro-controller the power management also solved (the 12, 15 and 45 types also can be used). The number of chips again reduced to 72. The 15 pieces of mainboard set was again made in China.

In the same year, after some bugfixes Zorel was decided another to made another 17 pieces. The board got the 05.1 revision number. The colour went to red again, and again was manufactured in China. The making of the last 21 pieces was done by Vitaly Mikhalkov (MV1971) from 2013.

Worth to note, that in late 2012 released revision 06. But it not became 'official', as it not compatible with the others. Its case, that Mick tried to made Pentagon compatible the video timing.

So the last official version is 05.2, not the yellow sixth, which was made in 15 pieces.

The ZXM-Phoenix 2 clone was born from the modernization of its predecessor from 2010. It was crammed into CPLDs the most important functions (EPM7032 and EPM7064) Memory expanded to 4096KB with SIMM72 modules.

This machine is not only KAY and Scorpion compatible, but also has Pentagon mode.

Some new graphics modes also were introduced. For example the 15 or 16 colours already well-known modes and GigaScreen. The most important is the 15 or 16 colours from 128 colours palette and the 15 or 16 colours Border modes.

The 7MHZ turbo mode is standard (memory runs constantly in turbo mode) just like the VGA output.

In the development, more great Spectrum enthusiast took part also.

Kamil Karimov (Caro)was helped to integrate the previously mentioned controller card. Tkacuku Valeriju (Black_Cat) was give help to create the audio mixer. Eugene Ivanov (Ewgeny7) take advices how to handle the extended memory. Rudenkomu Vitaly (Keeper) was provided a modificated floppy controller design and a lot of firmwares. Gerasimchuk Sergei (Zloy) took part in the implementation of the Scart interface. Stanislav Yudin (CityAceE) collected the old and new Spectrum fans on the forum. Andrew Shapovalov (Xobbiman) hosted the webspace for the project, until Mick does not made his own webpage. Dmitry Demyanenko (ZEK) designed the circuit of SD card controller.
Tech specs (ZXM-Phoenix)
CPU: KR1858VM1, 3.5MHz; TMPZ84C00, 3,5/7MHz (from rev03)
RAM: 1024-2048K SIMM
ROM: 64K
Video: 256x192, 15colors
Sound: YM2149F, beeper
Keyboard: PS/2 (emulated)
Joystick: Kempston (emulated)
FDD: Beta-128
others: Nemo IDE, RTC, RS-232, MIC/EAR, ZX-BUS, ZC SD-Card Interface (from rev 03)
Tech specs (ZXM-Phoenix 2)
CPU: Z84B00, 3,5/7MHz
RAM: 4096K SIMM 72
ROM: 64K
Video: 256x192, 15 and 16 colors on 8x1 or 8x8, 15 or 16 colors from 128 colors palette, border 8 or 16 colors, Gigascreen
Sound: YM2149F, beeper
Keyboard: PS/2 (emulated)
Joystick: Kempston (emulated)
Mouse: Kempston (emulated)
FDD: Beta-128
others: Nemo IDE, RTC, RS-232, MIC/EAR, ZX-BUS

Updated: 2015. December

ZXM-Phoenix revision 00 ZXM-Phoenix revision 01 ZXM-Phoenix revision 02 ZXM-Phoenix revision 03 ZXM-Phoenix revision 04 ZXM-Phoenix revision 05 ZXM-Phoenix revision 05.1 ZXM-Phoenix revision 06 ZXM-Phoenix 2

ZXM-Zephyr Russia

Development of the ZXM-Zephyr was begin in the end of 2013, as the carrying-on of ZXM-Phoenix. project. While the phoenix recalled the retro age with its circuits, Mick was built the zephyr around the modern FGPA-basics. But in some aspects it is also retro, because the FLEX 8000 which was belongs to the Altera EPF88220A family, not manufactured already, so remained stocks was used.

Creating the clone has two main reasons. First is to implement the ZXM-Phoenix into an FGPA in VHDL language. Second in to integrate the SAA1099 chip into a mainboard. So with the YM-chip altogether, the music is 9 channels.

The memory of the machine is 512 or 1024K with two static RAM modules. The ROM is the 512K AM29F040 FlashROM.

There is an IDE interface and Caro's ZX Multi Card interface was integrated, which is also the part of the phoenix. Of course, it has USB interface. As the machine is totally freely configurable except from a few parts, it is more like a development board, than a dedicated computer. But Mick was 'developed' a ZX Spectrum clone from it.

Altogether 15 pieces were made from the revision 00 and 01 boards.
Technikai specifikációk
CPU: TMPZ84C00-8, 3.5/7MHz
RAM: 512/1024K SRAM
ROM: 512K FlashROM
Sound: YM2149F, SAA1099, beeper
Keyboard: PS/2
Joystick: Kempston
Mouse: Kempston
FDD: Beta-128
HDD: IDE
others: SD-Card, USB, RTC, RS232,MIC/EAR, VGA, ZX-Bus

Added: 2014. December 07.

ZXM-Zephyr rev 00
Harlequin Great Britain Spain Germany Czech Republic

The history of Harlequin clone goes back to the beginning of 2007. Chris Smith, an ex-ZX Spectrum programmer found an EPROM burner and a plan of implementing a video circuit board. Then a question arises: how complicated would be to build a ZX Spectrum clone exclusively from discrete circuits?

Goals were set here: 100% compatibility, RGB TV and VGA output, and the ability of upgrade to 128K. Development was started with the detailed study of Spectrum screen’s creation. As a result, the prototype of horizontal display circuit was completed by the end of March 2007.

After lot of experiments, the memory to screen interface prototype was also created in a month. As for test, after trying four game loading screens, it was completely sharp, only a slight noise was visible on the border of bright and dark images.

After the bug fixes, was begin of adding the Z80, RAM and ROM to the system. The card, which was containing them, has been connected to the previous one by an IDE cable. From the beginning of May to the end of May, succeed to create a flawless system.

Then was started of implementing the four I/O subsystems: the keyboard, loudspeaker, the mic and ear connectors.

When they were done, fixing of memory timings and implementing the Flash attribute was begun. Finally, was born the wired Harlequin prototype on a verocard.

This was raised new aims. On the one hand, simplify the discrete logic circuit where it is possible and further improving of timing and stability.

The PCB design was the next task, maybe worth coupled with FGPA or CPLD implementation. Plans included of widening the offered modes: 128K and SE compatibility as well as TS 2068 screen mode implementation. Of course, he was see necessary to document the entire ULA decoding, and a book was also published about it. Was also important to further improve timings and stability, the rest of the blog is about it.

The CPLD-based ULA replacement prototype was released at that time, which was built around the Xilinx CPLD XC95144XL. After its construction, the usual debugging, testing and bugfix was followed, and then the wired unit was replaced by the PCB one insertable into the original ULA socket. Finally, the tests were showed full 48K ULA compatibility.

Superfo’s Harlequin (48K) clone is based on the prototype of Chris Smith. Of course, in its technical features is identical to the original ZX Spectrum, only the video output was changed. This is RGB as standart but with the AD 724 circuit built in, PAL and NTSC composite signals can obtained. By the way, SuperFo (Watchara Chantang) is originally a Taiwanese person.

The first four editions before Revision E were buggy. With the help of José Leandro Novellan Martinez, was able to create the error-free Revision E in 2012.

At the next Revision F, Ingo Truppel was also helped in 2014. Revision G is the last "official" version from 2015, in which Ingo was also helped.

Tomas Kolenak, alias Tomeco was hacked it, so was made the Revision H. His original purpose was to make RGB output for the Spectrum. Then he found the documentations of the Revision G motherboard. The original project was made in OrCAD, but Tomas converted it to Altium. This was immediately showed the mechanical collisions in the 3D model.

His goals included of eliminating these, changing the power supply polarity (positive in the middle - with polarity protection), halving the motherboard size by using SMD components, reducing power consumption and using rewritable EEPROM.

Some mechanical imperfections still occur on the board, but the biggest problem was that it did not display picture. This was solved by replacing a capacitor (it was accidentally smaller capacity than in the original project). Then, on both the RGB and RF outputs got picture.

The Superfo Harlequin 128K is a new version based on the original Superfo project. Features including 32K ROM, 128K RAM, AY-3-8912 chip and Kempston joystick port. It matches the size dimensions of the 48K motherboard.

Further changes are the reset button; as well as the functions of MIC and EAR connectors have also changed. In the pinout of MIC connector became stereo output and the originally EAR now is a combined EAR/MIC out, also using stereo jack.

Its first versions are much more like a 48K machine expanded to 128K than a real ZX Spectrum 128K, for example, its timing is the same. Of course, it is possible to modify the machine to a true 128K, for which documents are available.

From Issue 2D, this modding is already integrated, so timing is 128K compatible. Supports 128K, 128K + 2, 128K + 2A/+2B/+3 and +3E ROMs. These can be burnt into EPROM 29F040 with 8x64K assignment.

In addition, features of Issue 2G including both 48K and 128K timings selectable with a switch, either 27C256 and 27C512 EPROMs can be used.

In July 2019, he was released a new clone called Superfo Harlequin 128K+3 with integrated ZX Spectrum 128K+3 compatible floppy controller as its biggest new feature - just its name suggests. To the motherboard, which was slightly facelifted in September, can also be connected an external floppy controller. (InfoPage) [→]

Horizontal Display prototípus áramkör Memory to Screen Interface prototípus áramkör Harlequin prototípus ULA Replacement prototípus ULA Replacement Harlequin Rev. A Harlequin Rev. D Harlequin Rev. G Harlequin Rev. H Harlequin 128K Issue 1 Harlequin 128K Issue 1B Harlequin 128K Issue 2B Harlequin 128K Issue 2D 128K Adapter for Harlequin Rev A Superfo Harlequin 128K+3 Issue 1
2019/07

ZX Omni 128HQ Croatia

The Croatian RetroRadionic enterprise of Djordje Mitic (who was born in Belgrade, and currently living in China) is dealing with modern ZX Spectrum clone replicas and ZX accessories.

Their own development, the ZX Omni 128HQ is available in two versions. "Desktop" is fit into the any of colored 48K case; the laptop is equipped with a 9-inch LCD screen and available as black only.

The machine is based on Harlequin Superfo 128K. Thus, has 128K RAM and 100% ZX128 compatibility. Contains an integrated divMMC interface with dual SD card slot. The standard outputs are the twin joy ports (Kempston or Cursor compatible), RGB and composite out. HDMI is optional. Fortunately, the power and reset buttons missing from original Spectrums, were also present in the machine. Without FGPA, it is built exclusively from discrete elements and the ULA is simulated by SLAM 128.

There are eight ROMs in it: SE, 48K, 128K, 128 + 2e, EXSDOS, UnoDOS, Jupiter Ace and ZX81. With DIP switches can we select between them.

Added: 2018. August

ZX Omni Desktop 128HQ ZX Omni Laptop 128HQ

ZX Spectrum 128K Remake Great Britain

Jim Askey, the founder of MyPinball Electronics, was meet with the ZX Spectrum at the age of eight, which was introduced him into the world of software and hardware design.

During the repair of 8-bit pinballs and making replacement circuits for them, the idea of creating a 128K compatible motherboard was arosed in his mind in 2016. This became the ZX Spectrum 128K Remake.

The completed board features full 128K compatibility along with lower power consumption and less chip usage compared to the original. In addition, its main features including the RGB image output via Scart connector, built-in IDE and Kempston joystick interfaces, a reset button, Mic and Ear connectors. The machine uses Andrew Owen's Plus 2C ROM.

It was accomplished without the use of SMD components, and fully assembled and tested in the United Kingdom.

Added: 2018. August

ZX Spectrum 128K Remake v0.5

ZX Spectrum Issue 7 The Netherlands

On Rodney Knaap's Sinclair Hardware Projects page can be found the idea of realizing the ZX Spectrum Issue 7 clone.

The purpose of mainboard (from which only the empty PCB is ready since years) to fit inside an original Spectrum, mainly for for those, who wants to revitalize a dead Spectrum.

For the design, used only DIP chips, without any super-integrated circuits. So an average hobbyist also can reproduce his own Issue 7 Spectrum.

Video output is standard VGA, so the original TV output must have be widened. Who are afraid to do that, of course can use a separate cable.

The pinouts of edge connector also do not the same as the original as it follows directly the pinout of Z80 CPU. In that way was more easier the construction of the PCB and also saved some money this method.

Anyway, the pinout is the same, as on the Micro-ZX81 clone. Rodney choose this because of some kind of 'standardization'. So using conventional Sinclair peripherals must be attached a converting PCB or use the rewiring method.

The connecting ports of keyboard also in different position comparing to original, again because of more simple finalization of PCB.

Unfortunately no news since 2006. September 25.

There are also advices on the homepage for repairing the connecting points of the Spectrum's folie membrane.

And introduced the idea of ZX Keybus Interface too. The basic idea of this to replacing the original processor of the PC keyboard to a simple scanning circuit. The signals of that is converted by the Matrix EPROM, which is connected to the Spectrum. Then the Z80 CPU interprets the signals, as they would come from an original Spectrum.

Added: 2010. May 15.

ZX Spectrum Issue 7 PCB

Sparky eZX

eZ80 board

Sparky eZX project is attached to the American Richard Kelson, who became dependant with a Timex-Sinclair 2068.

The machine was built around the 50MHz eZ80 processor, which is a steroid pumped Z80 mostly embedded into webservers.

The author is making the operating system also by himself.

Keyboard will connected via a serial port. Modem and SVGA ports will also integrated. The CPU can address 16 megabytes directly without any tricks.

The constructor not only intended to be the most powerful ZX Spectrum clone, but also the strongest 8 bit micro. In memory, ZX Badaloc FGPA surely overdrives it, and soon Alex Freed's machine will be also faster... so time to hurry!


ZX Spectrum on Altera DE1

Great Britain

ZX Spectrum on Altera DE1

The idea of the FGPA-based ZX Spectrum on Altera DE1 clone was first announced on the DesignSpark electrical developing community by Mike Stirling .

The project contained two main aims. First of all, to create a working clone, second, to document and publish the results.

Some years ago Mike already made a similar project. He was implemented the functions of the ULA into the Altera MAX7000 CPLD. There were no resources left to realize the functions of keyboard. So, the project was "useless', but at least the machine was booted.

On early 2010 decided to realize a similar thing on the Altera DE1 developing kit. The result is the full implement of ULA, Z80 commands, ROM as well the 8x5 keyboard matrix into the card. Outputs are VGA, TV-RGB, PS/2 as well standard Spectrum Ear jack. Programs can be loaded through that, support of SD cards under development.

The system simulates the 48K PAL Spectrum, but 128K version also can be expected.
Technical specifications
CPU: Z80 (emulated)
RAM: 48K (128K under development)
ROM: 16K
Sound: beeper
Keyboard: standart 8x5 matrix, PS/2
Joystick: none(?)
FDD: none
others: MIC/EAR, VGA, TV-RGB

Added: 2010. november 27.

Minimal ZX Spectrum for Ulx3s ECP5 board Great Britain

The Minimal ZX Spectrum for Ulx3s ECP5 board firmware-clone was released in May 2020. It was developed by Lawrie Griffiths (aka lawrie) from Manchester. The clone uses the ULX3S FGPA board, just like Lawrie's other 8-bit console and microcomputer firmware-clones. It is a joint product of the Radiona Makerspace and the Faculty of Electrical Engineering and Computing – University of Zagreb.

It is compatible with 16/48K machines, and uses the OpenSE Basic ROM by default, which can of course be replaced with the original ROM. The .Z80 files can be loaded from the SD card and it is PS/2 keyboard compatible. Screen output can be either HDMI or VGA using HDMI or VGA mini expansion cards with PMOD interface. ​

Updated: 2021. May

Pix:
Minimal ZX Spectrum for Ulx3s ECP5 board

Weblinx:
Lawrie Griffiths@Github: https://github.com/lawrie
Lawrie Griffiths@Facebook: https://www.facebook.com/lawrie.griffiths
Lawrie Griffiths@Twitter: https://twitter.com/lawriegriffiths
Lawrie Griffiths@Youtube: https://www.youtube.com/channel/UCQlP6BK1hI_k9tON4jhI5OA
Minimal ZXS for Ulx3s ECP5
2020/5.
Pi Speccy Tape Great Britain

The clone of JamHamster living in the United Kingdom is the Pi Speccy Tape, was born in March of 2021. It has a truly unique appearance, as it forms a compact cassette.

The metal side acts as a passive cooler for the Raspberry Pi Zero hardware, which is running a special version of the DietPi operating system with its associated Fuse emulator. ​

↑date: 2021/05.

Pix:
Pi Speccy Tape

Weblinx:
JamHamster@Github: https://github.com/jamhamster
JamHamster@Wordpress: https://jamhamster.wordpress.com
JamHamster@Twitter: https://twitter.com/janhamster
JamHamster@Youtube: https://www.youtube.com/user/jamhamster
Pi Speccy Tape
2021/03.

ZX Spectrum on FGPA with 17 inch LCD screen Slovakia

The clone of Michal Demin, the ZX Spectrum on FGPA (with 17 inch LCD screen) was born by a perky idea, Michal found an old ZX Spectrum in the basement, and nostalgic waves came into his mind.

He was searched for the topics, and the ZXGate project caught his attention. Meanwhile arrived a 17 col 1024x768 pixels resolution old notebook screen. The idea was born: a XZ Spectrum with LCD screen.

The basis became the Sparkfun Spartan 3 Breakout FGPA card. It got 2x32K SRAM.

The I/O card is based on the ZXGate's I/O board, but Michal added the speaker and the NMI button.

The 'last' card is the LVDS transmitter. This is sending the data to the screen. The 256x192 resolution screen is magnified to 4x with eliminating the border.

The Speccy ROM is placed into the FGPA's internal memory.

Added: 2011. February

ZX Spectrum on FGPA with 17 inch LCD screen

ZX Spectrum on FGPA with 17 inch LCD screen

Slovakia

ZX Spectrum on FGPA with 17 inch LCD screen

The clone of Michal Demin, the ZX Spectrum on FGPA with 17 inch LCD screen was born by a perky idea, Michal found an old ZX Spectrum in the basement, and nostalgic waves came into his mind.

He was searched for the topics, and the ZXGate project caught his attention. Meanwhile arrived a 17 col 1024x768 pixels resolution old notebook screen. The idea was born: a XZ Spectrum with LCD screen.

The basis became the Sparkfun Spartan 3 Breakout FGPA card. It got 2x32K SRAM.

The I/O card is based on the ZXGate's I*/O borad, but Michal added the speaker and the NMI button.

The 'last' card is the LVDS transmitter. This is sending the data to the screen. The 256x192 resolution screen is magnified to 4x with eliminating the border.

The Speccy ROM is placed into the FGPA's internal memory.
Technical specifications
CPU: Z80 (emulated)
RAM: 64K (48K used)
ROM: 16K
Sound: beeper
Keyboard: PS/2
Joystick: none(?)
FDD: none
others: MIC/EAR, TV-RGB, NMI

Added: 2011. February 12.


128Ke Great Britain

All 128K Spectrums have hardware bugs and compatibility problems. The 128Ke would be the ideal 128K Spectrum, based on the 128K+2A. The processor is running at 3.54 and memory timings are also 48K compatible. So basically it is a 48K machine upgraded to 128K, reverse engineered from the 128K+A. The project is coordinated by Andrew Owen. Among the proposed upgrades there are Interface 2 support based on Paul Farrow's circuit, Secara's IN #FF video port bugfix, Alistair Fixing the sound on the Spectrum +2A/+3 hardver patch (which is unnecessary with +2B), as well the Atari compatible joystick and audio in socket.

The 128Ke consists only two ROMs by default. First one is the UK128 Editor, the second is the 48K ROM. This is achieved with the method, that in both ROM sockets are installed the same EPROMs. It is because of improve the compatibility, but we can say goodbye to Keypad. Although its functions are still available from the keyboard. Thanks to Alistair's Flash Rom Replacement for the ZX Spectrum +2A/+3, +2B, and +3B add-on, can be used 2x2 ROM sets, activating the necessary one with a switch. Owen was made some ROM collections, which can be downloaded from Alistair's website.

The handling of AY-chip is also done by the way of the regular 128K machine.
Technical specifications
CPU: Z80A@3.54MHz
RAM: 128K
ROM: 32/64K
Sound: AY, beeper
Keyboard: original
Joystick: Atari compatible
FDD: none
others:

Updated: 2015. July.


Fully integrated ZX Spectrum+ Czech Republic

Pavel Urbancik (willcz), who lives in Brno, shows us, how is fully integrated ZX Spectum+ is looks like mostly using Czech/Slovakian developments.

The mass storage device is a DivIDE with an inexpensive CF adapter. The 128K and AY expansion was based on the recipe of hw.speccy.cz. The latter uses the Simple AY Interface Nice Board designed by himself. It also features his another own development, the Sinclair Serial InterFace (Sinclair SIF) for WiFi connection. In the box, a scandoubler (PAL-VGA converter) works on imaging instead of ULA.

The machine operates with 5V after some conversion, so there is no heating problem. Thus, instead of the original power supply, the power is provided by an old router’s one.

Updated: 2019. April

Fully integrated ZX Spectrum+


ZX-One Germany United States Italy
C-One revision 2

Commodore 64 and ZX Spectrum clones in the same machine? Yes, this was regarded as a fairy tale for a long time, but nowadays became truth. Even not only the two machines above, but also VIC-20, CPC, turbo-CPC, Amiga can be found in the C-One mainboard.

The C-One (or C1) is the development of the American Jeri Ellsworth and the German Jens Schoenfeld (Individual Computers) from 2002

This is an FGPA-based C-64 clone, which is similarly to the Sprinter, capable of simulating more machines. For emulating these platforms, so called 'cores' must be loaded into the FGPA, from which two fitted onto the mainboard.

The so-called FGPA extender card contains a new Altera Cyclone 3 FGPA , which is necessary for emulating the new machines (Amiga, Spectrum).

The specification of the mainboard are quite standart nowadays. PS/2 mouse and keyboard, SVGA monitor, IDE and PCI ports, only the audio output is not placed at its standard place. The processor is 65c816 with approximately 20MHz speed. This one is 6502 compatible with 24 but memory addressing. Above this, any 8 bit CPUs can fitted onto the mainboard. Mains specs: 1GB SDRAM maximum, from which maximum 128MB for multimedia of course with DMA access.

The system loads the cores from so-called boot-ROM from either CF-card or winchester. So PC data change is possible and easy. Above the IDE DMA port, there is a floppy interface too, and serial and parallel socket also.

The PAL 48K ZX Spectrum core (v1.0) was made by Alessandro Dorigatti on 2011 May 24. It also supports the ULA+ 64 colours mode beside the standart Speccy gfx mode. At present, .TAP files are supported, .TZXs are not.

The Z80 processor is emulated by the T80 software core. The ULA emulation is based on Chris Smith's ULA book (see later). Although among Dorigatti's work this emulating the less precisely the original Spectrum, all test programs ran without any errors (of course, excepted the routines, which are indentifiyng the CPU). As the C-One mainboard does not contains SD-card socket, only two IDE-ports, the author does not planning its further development.
Technical specifications
CPU: 65c816@20MHz
RAM: 16M-1GB
ROM: 512K
Video: 256x192, 15 colours; ULA+ 64 colours
Sound: beeper emulated (8 ch. stereo DMA)
Keyboard: PS/2
Joystick: Kempston
FDD: ?? (reserved)
others: VGA, audio in/out, Centronics, RS232, IDE DMA, PCI

Frissítve: 2012. június 08.


Turbo Chameleon 64 Germany Italy
Turbo Chameleon 64

This multi purpose C64 expansion card is the product of the already known Jens Schoenfeld (Individual Computers) and the similarly German Peter Wendrich (Syntiac.com).

The development began in early 2006, the project was originally titled VGA-64. It was constructed to double the picture of C64 and lead it out to VGA monitor.

As the FGPA left too much opportunity opened, it was further developed to a multi purpose C64 expansion unit. Even it works as a complete configuration without the C64.

Developers now are concentrating more to this device rather than to the C-One board.

Again let's skip the C64 specific parts, let see what contains the v2.0 core by Alessandro Dorigatti.

The core can be downloaded from the website, and can be 'flashed' with the USB cable, just like with the another configurations.

This emulates at 'medium level' the original Spectrums, fits between the C-One and V60Z80P. This already emulates both 48K (PAL/NTSC) and 128K (PAL) Spectrums, along with AY-support. Also ULA+ 64 colour compatible.

The mass storage is the FGPA adaptation of the Italian ZXMMC+ interface. The main operating system is Garry Lanchaster's ResiDOS with TaskMan and TapeIO preinstalled.

The Kempston joystick is emulated on the PS/2 keyboard's numeric pad, or on the CDTV remote control unit.
Technikai specifikációk
CPU: ??
RAM: ??
ROM: ??
Video: 256x192, 15 colours; ULA+ 64 colours
Sound: AY+beeper emulated
Keyboard: PS/2
Joystick: Kempston (emulated)
FDD: ?? (reserved)
others: VGA

Frissítve: 2012. június 23.


V6Z80P Great Britain Italy

The V6Z80P is a complete new FGPA-based 8 bit computer architecture from Phil Ruston.

Its hearth is the Xilinx Spartan 2XC2S180 FGPA and a Z80 at 20MHz. The memory size is 512K, which is used both by the Xilinx and Z80. It has further 512+128K RAM, which used by the FGPA solely.

In Phil's config the OSCA config (Old Skool Computer Architetkture) runs the FLOS (Freezer Like Operating System).

A Pendulum daughterboard was also made for the system, directly designed for enhancing the memory timings for ZX Spectrum emulation. It was done for the request of Alessandro Dorigatti who made the ZX Spectrum core.

The v2.3 core is emulating the ZX Spectrum 48K/128K and Pentagon 128K machines. The 48K emulation works in PAL and NTSC mode. The last two machines only in PAL. The Pentagon mode uses the special memory timings of the Russian machine.

It emulates two AY-chips in ABC-stereo mode, as well a mono Covox. Can be run at normal 3,5MHz or turbo 7MHz speed. The picture is led out through VGA or Scart output. It uses the Issue 2 keyboard for better compatibility. Supports the ULA+ 64 color mode, the Timex Multicolor, the Timex Hi-res screen modes, except in Pentagon mode to achieve better compatibility.

The virtual DivMMC interface is also part of the system. (DivIDE with 8K EPROM and 256K RAM and ZXMMC+ interface with SD card support). Its main operating system is Miguel Guerreiro's esxDOS. The Kempston joystick can be used in port 1, as well there is a possibility to load the programs from external source with a 3,5mm jack, if you want it instead of SD card.

Updated: 2015. July.

V6Z80P Pendulum v1.1 Pendulum v1.1b

ZX Spectrum on pipistrello Hungary Spain

The aim of this project to create such ZX Spectrum clone, which has HDMI output. Laszla Jozsef (aka Joco) choose the Pipistrello FPGA card, which is based on the Spartan-6 LX45 FGPA, here is the ZX Spectrum on pipistrello name from. It is because it has HDMI output, the FGPA is enough large, and the 64 megabytes of DDR RAM is enough for everything.

For the creation he was used Miguel Angel Rodriguez Jodar's FGPA ULA implementation, as well Mike Field's (hamster) VGA-DVID project.

He was choose the 720x576 resolution with 50Hz refresh rate, the closest to the Spectrum. Speccy is using 7MHz for timing, HDMI 27MHz. Joco was set the machine to 28MHz (4x7) to achieve timing compatibility. Quite interesting, works fine with the TV, although uses only 524 lines instead of 625.

Steps are the following: porting Miguel's code onto the LX45, as well to upscale the picture. Then to connect it with the HDMI interface.

The PS/2 interface and the EAR is also realized inside the FGPA, last one is based on the Issue 6. The sound of Spectrum can be heard through the audio output of the card.

The result is fine, 99,5% faithful emulation in this card made in 2013.

Added: 2015. July.

ZX Spectrum on pipistrello

Multiple Classic Computer United States Italy

The MCC, also known as Multiple Classic Computer is a console, which can emulate some old machines. Can be mimic Commodore 64, Amiga 500, Atari 2600, Atari 800XL, Apple Iie, and which is the most important for us, also the ZX Spectrum. It is the product of Arcade Retro Gaming located in the United States.

It has two subversions: MCC-216 and MCC-TV Their common features, that the CPU, sound generator and interfaces are freely configurable in the Altera Cyclone 3 FPGA, and they have 16 megabytes of SDRAM. All of them have stereo output, and programs can be stored on MicroSD card.

The MCC-216 has 2 megabytes of Flash memory, in which of course could fit the programs alongside the confogrations. Also has PS/2 mouse and keyboard connectros. The picture output can be either S-Video or VGA.

MCC-TV has composite TV out. Unfortunately, its Flash memory only 128K(?). But has two USB joypad connectors. (USB v1.1).

The ZX Spectrum core by Alessandro Dorigatti is usable on both machines, but sadly, only the v1.0. So we get a 48K Spectrum in PAL or NTSC mode. The Issue 2 keyboard is emulated for better compatibility. Floating Bus and Snow effect are also emulated successfully. Also available the ULA+ 64 color mode and the ZXMMC+ interface with 512K+SD card interface combination.

The Kempston joystick emulation works on both Atari and USB ports. It arrives with Garry Lancaster's ResiDOS-a with TaskMan and TapeIO preinstalled. We can load the .TAP files from the Launcher menu made by Arcade Retro Gaming itself.

Hozzáadva: 2015. July.

MCC-216 (S-Video) MCC-216 (VGA) MCC-TV MCC joystick
ZX-Uno variants Spain

The ZX-Uno FGPA-based clone (mo' exactly the card) is done by five Spanish guys, well-konwn in the Speccy scene. McLeod_ideafix, Miguel Angel Rodriguez Jodar is the PR-manager, SuperFo SuperFo is the PCB dezigner, AVillena (Antonio Villena) is the father of idea, circuit and prototype dezigner, Hank0 (Jordi Bayopedig) is the gfxman and web dezigner. Quest - Samuel Baselga is a new member, also involved into PCB and schemtics design.

The clone exists only at hardware level at the moment, programing of FGPA is undergoing process. The 512K SRAM is limiting the number of machines: maximum size of RAM(s) and ROM(s) can be 512K.

The machine fits into the RaspberryPi case, most outputs are designed for it. The RCA video, stereo 3.5mm jack, SD card and power micro-USB in its original place. Atari joystick placed into the USB hole, the JTAG/RGB is in the HDMI, PS/2 keyboard slot mounted into the Ethernet socket. But it is necessary to drill the place of tape port. Unfortunately, for cost effective reasons (at least at the moment) nor the Sinclair edge connector, and nor the USB keyboard is not implemented.

From the .TZX, .TAP, .DSK and .TRD files, only the .TAP will be surely supported on the SD-card. Others are big question mark. Maybe the HxC will be implemented into the FGPA core.

Beside the Spectrum, the Russian clones, the SAM Coupe and more simple machines (ZX80, ZX81, Jupiter Ace, Z80 PacMan etc.) also can be realized.

Made in two subversions. First one is a 22 Euro developer edition, on which the parts not mounted onto the PCB. 10 pieces were already made. The end user edition will be around 30-40 Euros, and it is fully assembled and programmed. 50-100 pieces is the sale plan from it.

The ZXUno4ALL project started at April of 2021 is the initiative by Aitor Gomez Garcia (spark2k06) from Barakaldo in Spain to make a ZX Uno clone usable in a wide variety of cases. It is based on the ZXUnCore card, which can be conceived as a common mini-mainboard. This can be connected to the specific cases by special backplanes. (e.g.: ZX Spectrum 16/48K, ZX Spectrum 128K+2A/+2B/+3, Pico ITX etc.).

It is compatible with the original ZX Uno, but has no built-in memory, so the 512K or 2 Meg memory module must be connected separately. Version a has a connector compatible with the Uno, version b has a lower profile one allow installing into multiple cases inline with the original purpose.

It is also not possible to burn in the EPROM on the motherboard itself, it can be ordered with pre-burned firmware. Some boards have dual EPROM sockets.

Frissítve: 2021. május

Pix:
ZX-Uno

Weblinx:
ZX-Uno@Www: http://zxuno.speccy.org/index_e.shtml
ZXUno4ALL@Va-de-retro.com: https://www.va-de-retro.com/foros/viewtopic.php?f=63&t=9248
ZXUnCore@Va-de-retro.com: https://www.va-de-retro.com/foros/viewtopic.php?f=63&t=9201
Aitor Gomez Garcia@Github: https://github.com/spark2k06
Aitor Gomez Garcia@Tindie: https://www.tindie.com/stores/spark2k06
Aitor Gomez Garcia@Hackaday: https://hackaday.io/spark2k06
Aitor Gomez Garcia@Twitter: https://twitter.com/spark2k06
Aitor Gomez Garcia@Youtube: https://www.youtube.com/user/spark2k06
ZX-Uno
2013. ZXUnCore
2021/4.

Dual-CPU/MCU development board Czech Republic

The main idea of constructing of Dual-CPU/MCU development board was drafted by the pandora.cz newsgroup. To summarise: create a new platform, which is ZX Spectrum compatible. The board is married the good old Z80 and Z8Encore! processors, it was realized by Ik0n, aka Imrich Konkol.

Hearth of board is the Z8Encore!, controlling all another peripherals, even the Z80, beside the serial port, LCD screen as well the memory.

The prototype worked fine, but the developer is trying to make further innovations of the original ZX Spectrum design. MMC card interface, 512K RAM support, keyboard-port (original ZX Spectrum layout and PS/2 standard) will hopefully integrated. In addition, the Z80 will also support the peripherals, which are only used by the big brother momently (UART, IrDA, I2C).

The actual Nokia mobilphone screen will also be replaced with an original ZX Spectrum resolution one by the plans of the designer.

Sadly, last update was in 2004.

Updated: 2018. October.

Dual-CPU/MCU development board

aSPECT development board

Belarus

The aSPECT development board is a development device for enthusiast Spectrumists from aniSKY. The card saw the light in 2010 in the Belarusian Minsk city.

Consists of four circuits: the ALTERA EP1C6T144 (or alternatively the EP1C6T144) FGPA, the configuration ROM, 128K SRAM, as well 256K Flash EEPROM.

Supports the basic Speccy functions as keyboard, kempston joystick and video controller.

Another I/O functions of FGPA is reserved for controlling and testing the modern devices (SD card, IDE, USB ports etc.).

Added: 2010. February 26.


Aspect 128 AVR ZX Spectrum Russia

The Aspect 128 AVR ZX Spectrum board is the work of Vasil Lisitsin radio-amateur from 2012. This development is compatible with 48K/128K/+2/+3 machines as well with Pentagon. Further more, it is virtually capable of emulating all clones up to 512K.

All documented and undocumented Z80 commands are emulated within the ATMega-16AU circuit. Here are the I/O commands also. The PS/2 keyboard is controlled by the ATTiny 2313A-SU. The card is also handling the shadow screen.

The whole project is detailed and documented on one of the most significant radio amateur website.

Added: 2013. March

Aspect 128 AVR ZX Spectrum

Just Speccy 128k Spain

The Just Speccy 128k mainboard is the clone of Zaxon (Piotr Bugaj). This one is 128K compatible one, which fits into the 16/48K(+) cases.

The storage is PicoDivSD, which is the own DivMMC clone of the author (an advanced DivIDE development) and runs the esxDOS operating system. Also got the Kempston joy interface. The RGB picture comes from a 8 pin mini-Din socket. It contains the usual AY-stereo mod.

Added: 2016. January

Just Speccy 128k

TBBlue Brazil

The joint project of Fabio Belavenuto (FB Labs) and Victor Trucco (VTrucco)is the TBBlue clone. After the successful re-engineering the ULA, was raised the idea of this FGPA-based development. This contains several clones and peripherals. Beside the 48K and 128K Spectrums, the Brazilian TK90X, TK95; ZX Spectrum 128K+3e, ZX80, ZX81 and Jupiter Ace can be configured.

DivMMC DivMMC became the mass storage with esxDOS support. This can handle maximum 8 Gigabytes of FAT32 partitions. From this loading the firmware ROMs and programs in .TAP format.

Sound is AY-3-8910 and YM2149 emulation through stereo jack, MIC and EAR got separate connectors also.

Two joystick ports are also fitted, can be configured as Kempston, Sinclair and Cursor 2. To the second port with a PS/2 adapter can be connected a mouse or lightpen.

The favourite device of crackers, Multiface was also integrated which operates as One, 128 and +3 mode, depending on the choosen clone.

Standart PS/2 keyboard/mouse (Kempston compatible) and VGA connector also can be found. Supports the ULAPLus mode too.

Finally was realized in two flavours. Fabio was designed it to fit into a box. Opposite of it, Victor’s board can be placed inside the case of the original 48K Spectrum or TK90X/TK95.

For all of two must be bought separately the FGPA card (EP2C5T144 Mini). First is from 2015, last one was born in 2016.

Added: 2016. April

TBBlue by Fabio Belavenuto TBBlue by Victor Trucco

ZX Spectrum Next Brazil Great Britain

ZX Spectrum Next is an extended FGPA-based clone, that, in addition to being fully compatible with the original, includes the most significant enhancements of recent years. Actually, it is the further development of Victor Trucco's TBBlue clone. Was started as a Kickstarter project, originally needed 250,000 pounds. Since it was overwhelmed in very short time, was also expanded the original planned specifications.

The original SLX9 FPGA was replaced by the SLX19, leaving 60% more space for the expanding of original ideas. The processor is of course Z80. It was planned to run at 3.5 and 7MHz, but was expanded with the 14 and 28MHz modes. The ESP8266 Wi-Fi module is an optional device. Both the extra memory and the wireless network card were supposed to be soldered on the motherboard. Thanks to the amount was received, they got a standard slot on the motherboard.

Memory map looks like the following: ZX Spectrum ROM (64K), esxDOS ROM (16K), Multiface ROM + extra ROM (16K + 16K), divMMC RAM (256K), ZX Spectrum RAM (128K), extra RAM (512K).

Also optional the real-time clock This can be connected through a dedicated port to the system board, not using the original edge connectorm which is compatible with the original. It is also a mini-circuit built around the DS1307 chip. This clock is currently being solely used by esxDOS, but the new special games will also be using it.

In addition to the original resolutions, it also offers a new mode. It supports 256 colors and hardware sprites, any pixel can be any color. This means 64 objects in 16x16 size. Video memory is stored in FGPA's own RAM. Sprites can also be placed to the Border area. As video output, you can choose between RGB, VGA and HDMI. The SD card adapter uses the divMMC protocol.

Audio part emulates 3 AY chips, and the MOS IC 6581 (SID) is also simulated from the Commodore 64 So Turbo Sound emulation is solved too, system is ABC or ACB stereo. Besides 9 AY channels and 3 beepers, we can play C64 tracks as well.

The conventional BD9 joystick connector supports Cursor, Kempston and Interface 2 modes. Originally only one piece would have been mounted on the motherboard, but thanks to the extra support, its number was doubled. You can use a Kempston compatible mouse or external keyboard via the PS/2 port. F-keys received special functions. If not connected, the same functions can be called by pressing the M1 key and the current key code (F2=M1+2).

It is also possible to use a cassette unit with the MIC/EAR connectors.

An optional accelerator card got a separate slot. This is Raspberry Pi Zero, which memory, CPU and GPU can also be used by developers. The best news is, that it can be incorporated into the original machine case.

Who are standing behind the project? Rick Dickinson, who was designed the case, which unifying both classical and modern design, and was responsible for ZX80, ZX81, ZX Spectrum and Spectrum + and QL designs.

Fabio Belavenuto is the father of the TBBLue motherboard, which was the starting point for the Next. On the side of hardware development, we also must have to mention the Brazilian Victor Trucco.

Jim Bagley is a well respected programmer of the classical era. For example, he was involved into the creation of new video modes and hardware sprites. He also coordinates the developments of the platform.

Henrique Olifiers was also invited, he was originally involved in the development of the TK-90X clone.

In addition to the hardware developments, a strong international volunteer game development team was also rectruited.

The motherboard is made in the same place where ZX Spectrum Vega, in the SMS Electronics factory.

Let's see the boot process! When powered on, the 48K machine loads along with divMMC. But not with the original ROM, with a special loader (Initial Program Loader - IPL). This 8K long code is loaded into the RAM from FlashROM. This initializes the ULA and the SD card. After this, booting from the SD card continues with the following choices: boot, editor (pressing the space button) and updater (U key).

The Boot section loads an .ini file, this information including for example the current machine type (eg. 48K or 128K), the active or inactive status of divMMC and Multiface. Accordingly, ROMs are loaded into the RAM, and this part of memory become read protected.

In Editor mode, you can change the content of the .ini file mentioned above by a menu. First, must select the type of machine, then turn on-off the devices and configure them.

When using the Updater module, version of the current hardware firmware is read out, and the system will wait for confirmation. After approval, FPGA flash will starts.

The "Anti-brick system" makes it easy to restore the old version if the new one does not work (M1 and drive buttons).

Added: 2016. May

ZX Spectrum Next CAD file ZX Spectrum Next rendered file ZX Spectrum Next prototype Issue 0 ZX Spectrum Next prototype Issue 1

ZX Spectrum Vega, Vega+ Great Britain

ZX Spectrum Vega is a modern rethinking of the ZX Spectrum as a console. Sir Clive Sinclair is the father of the idea. Can be mentioned the name of Dr. David Levy, who is a chess grandmaster and also involved himself into the research of artificial intelligence and computer games. Chris Smith also participated in the development, who was designed the original Spectrum.

Design and production was done entirely in Britain. Was designed by the Retro Computers company located in Luton connected to Clive Sinclair. Production was took place at SMS Electronics Ltd of Beeston in Nottinghamshire.

As back then Amstrad bought the Sinclair company, the project was done within the license agreement of its successor, the Sky In-Home Service Ltd. By crowdfunding was launched the project using the Indiegogo page. A total of £150,000 has been collected, which exceeded 50% the original plans. This amount was enough for making the 1000 first series to manufacture and prepare the next bunch.

The 48/128K-compatible equipment was launched to the market for £ 100, has not a full keyboard, however, its box is completely recalls the ancestor. For the built-in games was aligned this few buttons and on the screen you can use virtual keyboard too. Planned to have the option of fitting an external keyboard also.

Enough for it a single TV-set. Power is given by the TV's USB port, in addition, only necessary to connect the audio and video. Contains 1,000 pieces of burnt-in games, but with an SD card to your hand, much more we can achieve (.SNA and .TAP files). The machine contains partly classic games, partly the born of new age.

ZX Spectrum Vega+ also thanks its birth to Indiegogo. This handheld console is very much like the PlayStation Vita. By the original plans they wanted to collect 100,000 pounds, which came together in the first two days. In total, more than half a million was collected, showing the popularity of the platform – also winning the most popular campaign title. The sum was planned to manufacture the first 2,500-piece series and to prepare the second one. For now, introducing to the market is fairly delayed. Design, manufacturing and license thingies are the same as for those previously mentioned.

After the campaign is finished, the machine still can be ordered for £100, but only in black color - red, white and blue limited colors are not available. Design was made by the original designer of Sinclair machines, Rick Dickinson.

The classic 4: 3 LCD screen is ULAPLus compatible, controlling is done by D-pad style buttons, which is Kempston or Cursor joystick compatible. Among its connectors, the jack is multi-functional: serves as stereo audio and composite audio/video output functions, the latter one for PAL/NTSC devices. The MicroSD slot can accept SDSC or SDHC cards, the game position saving jobs and storing POKE files as well firmware updates can be solved with it, also support .SZX snapshoot files.

With the Micro-USB charger 6 hours of playing time can be obtained. It also contains 1,000 pieces of burnt-in games. Has sound and bright controls, and has been resolved the connecting of an external keyboard too.

In both cases, the first "customers" who supported with any plus amount the start-up campaigns, can obtain extras aside the hardware. In addition, to the limited edition machines can be included on the list of supporters for Vega, artworks with Sir Clive’s signing, receive a book from the creation Vega or share a dinner with the team.

For the case of Vega+ with Rick Dickinson’s signature or visiting the SMS factory may be wealthier the donors.

Added: 2017. March

ZX Spectrum Vega ZX Spectrum Vega+

ZX Prism Australia

Beginning of creation of ZX Prism clone is leading back in the 1980s. Then Jeff Braine (aka SJB) drew up a “wish list” of features he would like to see in whatever Spectrum came out after the ZX Spectrum 128K. Over the years, this list was modified and expanded, and eventually became the specification of ZX Prism - a Spectrum-compatible clone with more memory, screen modes, colours, some form of mass storage, built-in mouse and joystick interfaces as well Multiface.

ZX Prism was planned to be “as compatible as possible” with software for the ZX Spectrum 48K, Spectrum 128K, Spectrum 128K+2A/+2B/+3, Timex, ZX Spectrum SE, and other clones like Pentagon, Scorpion etc. It was also important to Jeff, that he wanted to use “real” cassettes. Emulating of some classic, Russian and current peripherals were also aimed.

In mid-2011, first “proof of concept” tests were commenced, using a Terasic DE1 development kit, the heart of which is the Altera Cyclone II 2C20 FPGA. A number of open source FPGA based computers were looked at to get ideas of how they were done, including ZXGate and both of Mike Stirling's FPGA Spectrum projects. Starting with Stirling's 128K ZX Spectrum on FPGA core as a testbed (for example, the idea of supporting ZXMMC+ also came from here), and its video module was heavily modified. It was because to prove that realization of higher resolution screen modes, user definable palette and different ways of decoding the screen data were possible. In the end, Prism's video module became a complete replacement, with no original code left (but of course, the original code provided a great amount of insight into the methods, how the video signals were generated).

Additional plans were a PS/2 compatible keyboard connector, as well an RGB/VGA output. The whole emulation was designed to be lay on T80 opencore.

Memory content would have been stored in DE’s SDRAM and the ROMs in the FlashROM. Maximum RAM would be 1024K (for emulating the Pentagon 1024) along with 64K videoRAM. Memory contents could be saved by Magic Button. Real or emulated beeper, AY (ACB/ABC stereo) and SID would be responsible for sound generation. In addition to the +3 disk emulation, DivIDE was the designed as mass storage. CPU would have ticked at 3.5, 7, 14 or 28 MHz, while controlling would done by Kempston, Sinclair, AGP joystick and Kempston mouse.

Screen resolution is planned to be selectable between 256x192, 256x384, 512x192 and 512x384 with 8x8 and 8x1 attribute grids in case of regular ULA and the ULAplus modes. The 256-color 16-bit attribute mode would have been available for 8x8 squares also and its "chunky" version only 1 bit. Above the standard resolution, would have a 16-color planar mode, as well as hardware-accelerated, so flicker-free Multicolor and Gigascreen modes. ZX81 compatible text mode was also planned thanks to ZXGate. Some another text modes were also planned.

The 32 colours (actually 29) mode was created by rewriting Mike's code. Turning off the 7th bit of Flash attribute leaded to a 2-bit Bright attribute. This make possible 7 different colours with 4 Bright attributes and 4 same shades of black, totally resulting 29 different colours. Attribute size was remained 8x8. Further more, this mode was expanded by extending the code to availability of selecting 256 colors for the Border. This was achieved with an 8-bit ULAPlus style palette (2 bits blue, 3 bits green, 3 bits red - BbGggRrr). Later, this three gfx modes can be selected either from Basic and machine code, the 256 color Border mode is available in each. A true 256 colour mode have been also created, only restriction, that Paper and Border must have the same colour, Ink can be used freely (called mode 72).

From here, the first true ZX Prism prototype was built. This was a hybrid machine with real chips, but with a mini developer card containing a Cyclone II FPGA, which was replacing the ULA - majority of the ULA model would be taken from the video driver of the “proof of concept”. So was designed with a real Z80 proc, 29C040 512K Flash ROM, 1 megabyte of RAM (3x628512 RAM modules) and 64K videoRAM (2x61256 modules) they were added on a veroboard to support the FPGA card. The processor already has variable speeds, works at 3.5, 7, 14 and 28 MHz, but only the first two were stable.

A real AY chip and SID chip would provide audio, and the floppy controller from a +3 would be added to add mass storage support along with DivIDE with the possibility of saving the content of RAM with Multiface’s magic button. Controlling would have been realized by Kempston/AGP and Sinclair joysticks and a Kempston mouse combo. All the stuff was built into a box with double SD card slots, reset, power and NMI buttons. Additional buttons were functioning as FLASH and NVRAM selectors, FLASH ROM write protect, ABC and ACB stereo mode selector. Joy, mouse and keyboard controllers and connectors were implemented on the separate card. The Allram mode of ZX Spectrum 128K+2A/+2B and +3 was also integrated. Emulation of ROM is available both from FlashROM and a 32 slices separately managed RAM, allowing emulation of 64K banks. It can also simulate the 1 megabyte Pentagon RAM in 16K slices. Video memory works in 8x8K segments, dynamically using the part what is actually needed.

Strength of this version was supporting different screen modes, whether it has 8x8 or 8x1 attribute grid. Of course it supports the standard ZX Spectrum mode and Timex 8x1 hi-color. By vertical and horizontal halving and quartering the screen, 512x192, 256x384 and 512x384 resolutions were realized both with 8x8 and 8x1 grids. In addition, was planned the hardware-supported 8x8 Gigascreen with 256x192 and 512x192 resolutions and also its 256x192 variant with 8x1 attribute. The 16+16 color mode is similar to the original, but here you can choose from 16 different Paper and Ink combinations. In the 42 colors mode, you can choose from 4 Bright versions of 8 colors. For the first 256 color mode, Ink may be any of color, Paper must match the Border. For the second, thanks to the 2 attributes, Ink and Paper can be freely chosen. In the 16-color Planar mode, four 256x192 screens will give the final color (blue, red, green and bright). The 256-color chunky mode uses 48K VRAM, assigning 1 byte for each pixel.

There were three palettes. Default has 32 colors, with the original ZX Spectrum 16 colors, and their darker versions. Used colors can be chosen from a hard-coded 256 colour palette (colours 0-15 being equivalent to normal spectrum colours, the rest being a selection of colour scales). Prism's own palette an user-defined 256 colour palette from a selection of 4096 colours (in fact Prism's specification allows for 24 bit colour, but the prototype hardware only supports this 12 bit colour depth at this point). GggRrrBb (aka G3R3D2 encoding) is the hardware equivalent palette used by ULAplus and MSX. After many hours of designing, soldering, coding and debugging, it became clear that this arrangement wasn't easily able to provide the full feature set of the ZX Prism.

After near two years, the second (and current) prototype is laying on a “Black Gold” FPGA development board which has an Altera Cyclone IV EP4CE15 FPGA. It was chosen, because it has enough memory for the planned new video modes. This version of Prism returns to being a mainly FPGA based solution – the ULA, MMU, video RAM, CPU, video and audio generation are all modelled within the FPGA. Also have 1MB Flash RAM on-board providing 256x16K user definable “ROMs”, so ZX Prism and ZX Spectrum ROMs got stored here. Only the main memory (SRAM), ROM (NAND Flash), audio low-pass filter and tape I/O functions were realized off-chip.

These are mounted on the author's specific veroboard, to which is linked a twin MMC slots daughterboard. The PS/2 and VGA ports on the vero overwhelm those on the developer card. Former was a faulty on the board, while the latter could only display 8 colors. The content of 32K videoram with 2x16K banks leaded to the external VGA port. Works at 50Khz (to match Spectrum) and 60Khz (to sync with video) interrupts. Notably ports for more advanced users are RS-232 as well a 7-segment LCD on the FGPA-card.

The clone utilizes 512K SRAM, which can be paged in at 0xC000. 128K of this also available for DivMMC, another 128K can be paged in using the Timex/Spectrum SE by sideways RAM paging ports. The special Allram memory modes of the 128K+2A/+2B/+3 are also supported. It is perfectly emulating the ZXMMC interface, but the author went further and full features of DivMMC became the target, which was realized successfully during the development. In addition, it works fine together with the emulated Multiface 128 too. Unreliability of the real cassette unit was also improved by replacing a resistor with a higher capacity.

Some another video modes was begin to realized. With connecting two DAC video lines, can be used 4096 colors instead of 256. This “Brainebow” mode is still experimental. 8x8 ULAplus mode was started to realization. Also was continuously improved the 256x192 16 colour planar mode. This uses 4 bitplanes to provide a colour-clash-free resolution display. Was inspired by the way the Amiga's display was stored. Also was begin to integrate a flicker-free Gigascreen mode, called Gigablend. It blends the main and shadow screens together in hardware to achieve the same colour blending effect as the software Gigascreen seen in many demos but without the flicker.

ZX Prism Version 0.1 was released on August 12, 2014. The Spectrum ROM was embedded into the FGPA's memory. With new resolutions (512x192, 256x384, 512x384) and new colors came out (16+16, 32 color, 256 color 1, 4 plane planar), ULAPlus realization was rudimentary. In the 16+16 attribute mode the Bright bit of the attribute controls the bright for Ink only, while the Flash bit controls the Bright for Paper. This allowing more colour combinations – for example bright yellow on dull yellow. Using the 32 colour attribute mode, the Flash attribute byte becomes a second Bright bit, so every colour has 4 Bright variants. When choosing the 256 colour attribute mode, Paper colour is the same as Border colour; Ink colour can be selected by the entire attribute byte range.

The shadow screen has not been implemented in the videoRAM yet. The CPU was stable at 3.5/7MHz. The PS/2 keyboard already interprets the Spectrum keyboard codes and also emulates the Kempston joystick. The veroboard’s VGA card can display 16-16 shades of red, green and blue. Tape in-out connector is also works, also functioning as beeper output. The currently used RAM and ROM segments are indicated by the LCD. There is, of course a reset button as well.

0.11 appeared just a week after. Already able to read the ULAplus palette. Emulation of keyboard has also been improved and the processor running stable at 28MHz. Special functions were assigned to the F-keys (for example F11 became reset).

After another week, the new version came out, v0.12. Contains CPU speed bugfixes and a number of optional frequencies were increased: Normal (3.5MHz) and Turbo (7MHz, 14MHz, 28Mhz) CPU speeds plus CPU speeds based on the pixel clock. 14MHz and 28MHz need to be “tuned” to make them more stable. In theory, 56MHz was its peak speed, but this resulted in accidental freezings. Also improved the addressing of expanded memory for both 128K/128K+2 and later models.

On September 10th, version 0.14 was became public. In addition to the new graphics modes, it was included bugfixes and started OSD implementation. Soon followed by 0.15, in which was finalized the ZX Prism palette. Instead of the 64 Ink and 4 Paper mode which was already implemented, the 3 plane planar mode was finalized according to Andrew Owen's specifications. This 8 colour planar mode uses 3 bitplanes to provide a colour-clash-free 256x192 resolution display.

Development of the next month is 0.16. From now full capacity of FlashROM can be used and memory can be limited to 128K. Was began the implementation of MMC part and the usual bug fixes and enhancements were done. The New Year brought many novelties. As FlashROM can store the Speccy ROMs, we can use the total 256 pieces of 16K slices. Also possible to use emulated ROM if the FlashROM might not work for some reasons. This SAFE ROM option is available with the combination of reset (F12) and F9. The ROM can be changed and written on the machine (Programming ROM mode). For testing purposes, ROMs of 16/48/128K/SE and ZX Spectrum 128K+3e ZXMMC images were burnt in. Of course, realizing of DivMMC emulation has continued with partial success. Save, load, and rename processes were succeeded, as did the autoboot feature. Also boots from Interface 2 ROMs. The memory paging scheme of Chloe 280SE was appeared too, just like the Timex/Chloe screen modes. The shadow screen of those are perfectly emulated in Prism, and also the Timex Hi-Color mode is done.

The 512x192 mode of Timex/SE/Chloe is monochrome, but all colors are available in Prism’s case. Of course, using of the monochrome version is not problem. Prism's high-colour is 256x384 with 8x1 pixels. The AY chip is also been emulated in the FGPA. Kempston joystick also works, and the VGA DAC was similarly improved. During Easter was done the Timex/Spectrum SE/Chloe 280SE and the Spectrum 128K/Pentagon memory paging system. Prism from now automatically booting from SD card and a T80 bugfix has been realized too.

By the end of summer, was finalized the use of 128K+2A/+2B and +3 Allram mode. Not many programs are using it, perhaps only CP/M and John Elliott’s ZxZvm program, which emulates a "Z-machine". With this, you can run the adventure games of Inform company based on the Z-code. Another novelty is using of the dynamic video memory mode.

A new graphical mode was also implemented, inspired by the low-res multicolor mode of C64. This reduces the 8x8 cell to 4x8, but the number of possible colors was doubled from the original two. He was tried two different versions. One with the original resolution, the another is similar to the Commodore, with halving the number of horizontal pixels. Thus were born the "Antialias" or "progressive" 256x192 4 color-per-cell and Chunk-o-vision 128x192, 128x384 and 256x384 4 color-per-cell modes. It has one Paper and three Ink attributes.

The new year, 2016, was the time of minor changes. For example, increased the stability on a higher clock speeds, and with tampering the microcode was improved the later expansion possibilities. Radastan's 16-color color-clash-free 128x96 mode was also realized with its double-sized pixels. This 4-bit screen uses 6144 bytes, the palette consists of the 64 colours of ULAplus. From here, only one step was using of Cesar Hernández Bano's 256x96 (mode 5), 128x192 (mode 7) and 256x192 (mode 9) screens with similar features (called ZEsarUX modes, named after the author's emulator). After a half a year, ESXDOS works well with both ZX Spectrum 128K+3e’s ZXMMC and DivMMC, thanks to the SPI port routines. Thus, with partial TR-DOS emulation was possible with those programs, that do not use the lower 16K segment and more than 128K RAM.

Finally was realized Gigascreen's flicker-free, hardware implemented mode, and got the Gigablend name. Brainebow mode has 4096 colors. Any pixel can be black, blue, red, magenta, green, cyan, yellow or white/gray along with 256x192 resolution. The 8x8 grid can be attributed as red, green, and blue. The 128x128 resultion, linear colour-clash-free 256-color mode uses 16K VRAM, and the 256x128 variant its doubled amount.

After about a year's break, the audio section was completed. So far only the beeper and tape outputs have been realized. These are from now also serving as audio outputs. Two pieces of YM2149 became emulated, which are simulating the 128K Speccy’s AY-chip and also Turbo Sound. Covox, SounDrive, SAA1099 and Spectdrum was also been implemented. The two channels received two separate DAC circuits with own multiplexers.


ZX Prism on Cyclone II
ZX Prism on Cyclone IV

ReVerSE-U16 Russia

ReVerSE-U16 is a Cyclone IV EP4CE22E22C8N (7N) FGPA chip based developer card, designed primarily for emulation of 16-bit systems. At present, it emulates a wide “spectrum” of 8-bit micros, including Speccy clones. Unlike other hobby projects, it supports USB, HDMI and Ethernet interfaces. Otherwise, it is also compatible with some another Cyclone FGPA products such as the III EP3C5/10/16/25 and IV EP4CE6/10/15/22.

It has 16 mega SDRAM by default, but also can be configured with 4, 16 or 32 megabytes. Its flash memory is 64 megabytes, but it can also be downgraded to 1 or 16 megabytes according to your needs. For storing date and time a DS1338Z chip is responsible with a 2032 button cell. The HDMI output of course, also acts as an audio and video output at the same time, and has two USB 2.0 ports and a microSD connector. Take a look at the emulated ZX hardware.

Let's start with NextZX. It is a pure Spectrum, but its processor is an emulated NextZ80 at 48MHz. In addition of supporting all Z80 features, has the speed of approximately a 200Mhz real Z80. There is also a possibility of using a T80@50MHz based ZX48T80 configuration. In both cases, the beeper sounds in stereo.

Quad Speccy is the four Spectrum mode. Its processor is based on the T80 softcore Z80 emulation, supported with 4 megabytes of RAM. In basic configuration, the Z-Controller with an SD card is the mass storage. For the similarly supported DivMMC, ESXDOS is a supported operating system. The emulated sound system can be TurboSound or Soundrive. Real-time clock is simulating the MC146818A model.

With Spec 25 emulation, you can play classic ZX Spectrum games in 256 colors. This initiative is a fairly old Spanish creation, which is actually an emulated (so in reality non-existent) Spectrum. The graphics chip is a virtual unit, called Z80_GFX. Aside to the extended colors, other specifications correspond to the traditional ZX Spectrum: 16K ROM and 48K RAM. Keyboard is USB emulated, screen is scaled to 640x480 by HDMI, and the beeper is also sent via this to the TV stereo. The processor initially had 8 T80s at 3.5 or 7 MHz, later replaced by the "original" GFX_Z80. It also supports the Game Master G2 controller. Games are available from a pre-flashed menu.

In case of 128K Spectrums the T80 virtual processor runs at 3.5MHz. ROMs are stored in RAM, while the 640K SDRAM shared into 128K memory and emulating the 512K DivMMC. The sound is AY3-8910 in stereo and the beeper.

TSCONF is the already known Pentevo firmware tuning. It supports Kempston Mouse Turbo and Turbo Sound (with 2 pieces of YM2149 emulation) and also the SAA1099 music chip.

ZX-Poly is the development of Igor A. Maznitsa between 1994 and 2011. Its idea was based on the fact, that almost all of features of the ex-Soviet ZX Spectrum clones have been improved - exception of screen features. The machine is built with 4 Z80 processors and contains 512K RAM. The first video mode is compatible with the ZX Spectrum. However, due to the 4 processors, not only two screens can be used as shadow screens for 128K Spectrum, but eight at once. The real novelty is when the four CPUs are simultaneously involved in picture processing. For Video Mode 4, the first processor is handling the Red component, the second for the Green, the third is the Blue, and the fourth is responsible for the brightness (Bright) attribute. This makes possible the color-per-pixel mode using four layers. Video mode No. 5 has 512x384 resolution. Here, each processor produces a two-color image (R, G, B, and Bright), that will result the final image.

ReVerSE-U16 Revision A ReVerSE-U16 Revision C

ZX Max, ZX 128 Spider, ZX Nuvo Spain

ZX Max 48 is a ZX Spectrum 48K clone designed by Superfo. It is excellent for novice builders, since can be soldered with a simple soldering-iron. This “project” is completely free, and was built with a real Z80 CPU, which is controlled by a software-upgradable Altera Max7000 EPM7128S CPLD. The motherboard is designed to be able to build into the housings of ZX81/TS1000. The 2x16K ROM is fitted into the static RAM of CMOS.

Issue 1 motherboard was released in October 2017. First series was launched along with the CPLD version 1.0 and closed with v1.3 firmware in February of following year. There was also constructed an interface for adding a Kempston port, a ROM cartridge connector and reset button.

In December of 2017, Issue 2 was came out, which was already integrated the joystick controller and added AY-3-8912 support.

Both cards were born with an audio I/O bug, but they can be eliminated based on the published wiring diagrams (Mod.i1.1 and Mod.i2.1).

Issue 2 in addition to previous bugfixes, also received a composite RCA output in February. CPLD versions -useable for both versions- were begin with 2.0, and closed by firmware v2.3 on the last day of January.

CPLD codes are otherwise not interchangeable between Isssue 1 and 2 boards.

From Issue 2, it is possible to upgrade to 128K. For doing this, needed to replace both RAM modules with 628128 chips and the ROM with 150-200ns access time E(E)PROM. In addition of reprogramming the CPLD, have to make six patches on the motherboard. If in 48K mode occurs problems with audio input and video output, there are also exist patches for it.

ZX Max 128 contains these innovations already integrated. The CPLD versions of the 2018 February released Issue 1 board starting from 1.0 (April) to v1.3 (October).

This machine was buggy for first time: in some games and demos, images became ghosted. So needed to change the memory bank addressing. It was fixed by the Altera EPM7128SCT100 with PLCC84 socket, as it has higher capacity and has direct access to processor data lines. First version of CPLD, v1.2 was released in May, the last one, v1.4 in October.

Further more it is necessary to connect five direct data lines to the processor. Also possible to choose between 48K and 128K timings with this implementation.

Skoti, one of the a members of the Polish Speccy.pl community, upgraded both machines with the name ZX 48 Spider and ZX 128 Spider. They can be installed in the rubber and 48K+ housings.

Both come standard with Kempston joystick interface and RGB video output. In addition to AY-3-8912, the AY-3-8910 chip can also be installed. For the 48K machine, the Altera Max7000 EPM7128SLC84-15N, for 128K, the Max7000 EPM7128STC100-15 controlling the system.

At the big brother, the integrated DivMMC interface is simulated by the Xilinx XC9572XL, which in this case supports a single microSD slot.

The firmware has been further developed by the Polish Speccy.pl community from ZX Max. For 48K, it is based on the ZX Max 48 Issue 2. In the case of 128K, the focus when programmed the CPLD, the DivMMC was in the focus.

Superfo was also made the 48K(+) housing versions. ZX Nuvo 48 is an enhanced version of the ZX Max 48 Issue 2/2b, and their CPLD firmware can also be used for it.

It also includes a built-in DivMMC interface too, with a double SD card slot. The microswitch keyboard is integrated onto the motherboard, but also possible to attach the regular foil membrane. Issue 1 motherboard is dated to January 2018.

ZX Nuvo 128 is a ZX Spectrum 128K compatible clone based on 74HCxx discrete logic circuits. The mainboard can be fitted also into the 48K/48K+ cases, and beside of standard 128K compatibility, has all expansion of above clones. Motherboards were made between April 2017 (Issue 1) and March 2018 (Issue 2b).

The Kepmston Joytick Interface Unit, which was initially buggy, can be fixed using a ZX Nuvo Kempston Fixer mini-card.

Updated: 2019. January

ZX Max 48 Issue 2 ZX Max 48 Issue 2B Max 48 Iss2B to Max 128 Is1 upgrade ZX Spider 48 rev 1.1 ZX Spider 128 rev 1.1 ZX Nuvo 128 Issue 2B

Sparrow 48K Czech Republic

Sparrow 48K (formerly known as Sparrow LITE) is a mainboard from Jiiirija aimed to replace the faulty ones in Spectrum and Spectrum + machines, wherein the ULA or the Z80 processor is still working.

For this purpose, it is compatible with all ULA chips and the connector pinouts are also designed to be mounted into the original housings. Compared to the original 48K machines, Sparrow offers some enhancements. For example, the video output is composite and not modulated TV-out. The VRAM and RAM are also in integrated into one and one SRAM chip. ROM is placed into a 128K Flash EPROM, so you can choose from 8 different types with DIP switches. It was also received a reset button port. The control logic is Altera EPM3032 or 3064 CPLD. Its Power system was also been improved, so producing far less waste heat.

The first prototype (marked with 0) was presented at the Bytefest 2012 party. It was based on two separate cards and unfortunately did not work on the show.

Prototype 1 appeared in 2014 and was worked well.

On prototype 2, the inverter circuit was integrated onto the motherboard.

The forthcoming prototype 3, was received a more cost effective inverter, and the final product, Revision 4 is based on that. The last prototype is easily upgradeable with some mods to Revision 4.

Added: 2018. July

Sparrow Lite prototype 0 Sparrow Lite prototype 1 Sparrow Lite prototype 2 Sparrow Lite prototype 3 Sparrow Lite Rev. 4. mod Sparrow Lite Rev. 4. Sparrow 48K Rev. 5.
Beta Disk Inteface Great Britain Russia Czech Republic

The Beta Disk Interface (Beta-48) and the Beta-128 Disk Interface (Beta-128), were the products of the British company Technology Research Ltd., -similarly to other floppy disk systems for the ZX Spectrum- never really caught on in Europe. Despite the fact, that in their day, their parameters were very attractive. However, in two countries, Brazil and the Soviet Union, they became almost exclusive as a storage medium. In the former case the Beta-48, in the latter the Beta-128 version became the dominant medium device.

The Beta-48 was released in 1984 at a price of £109.25. Four disk drives could be attached to it at, 3, 3,5 and 5,25 inch ones (a: b: c: and d: drives). It can handle single or double sided, single or double density, 40 or 80 track discs. Its capacity for double-sided DD disks is 640K. Its most important new features were the reset and Magic buttons, in addition to automatic detection of floppy disk parameters. The "Magic Button" writes the contents of RAM to the disk.

Thanks to its reading speed, a 48K program loaded in 5-6 seconds. The controller chips were the WD1793 (Western Digital), FD1793 (SMC), M5W1793 (Mitsubishi), SAB1793 (Siemens) and MB8877A (Fujitsu) types.

Power to the disk drives was supplied via the interface.

The Beta-128 was introduced with the launch of the ZX Spectrum 128K in 1986 for £69.95. Although it retained the file format of its predecessor, the change of addressing of TR-DOS made it incompatible with its predecessor. However, it worked well with 48K Spectrums.

The reset button has disappeared here, replaced by a combi 'system switch'. In the centre position is the 48K mode, to the right 128K mode and on the left 48K reset. In 128K mode, must be used the machine's own reset button.

First Beta-128 controller was released in the Soviet Union in early 1988 by two engineers, Sergej Pacjuk and Vjacheslav Bogomjatov, members of the HTK Pljus (Hauchno Tehnicheskogo Kooperativa) community. They made their version from the original by a publication in a Czech magazine, replacing the 74xx ICs with their Russian Kxx series counterparts. The controlling chip of the system was KR1818VG93. As the circuit was not protected, it soon became a standard in the territory of Soviet Union. Was appeared integratedly on the motherboard of most clones, with some models supporting only two drives.

Petr Valecko (CSS Electronics) [↓] from Karlovy Vary, Czech Republic, came out with his first compatible interface, the Beta Disk 128C in 2018. As it is based on the original Beta interfaces, this circuit is also implemented on two separate PCBs (bus and drivers; and TR-DOS and floppy controller sub-cards, latter one is running from a separate power supply). However, it is also possible to use 32K EPROM, with a jumper or switch to choose between the two separate operating systems (5.041 and 5.05cz as factory default). A green power LED and a red LED indicating TR-DOS activity are responsible for operation feedback. A boot mode selector (ZX Spectrum/TR-DOS boot) and the Magic buttons are also located on the horizontally oriented housing.

Its successor, the Beta Disk 128X, released in 2020, already has 64K EPROM. Here you can choose between four operating systems (5.03, 5.04T, 5.041 and 5.05cz) with two pieces of two-position switches. The 5.04x versions already support turbo formatting. Other indicators/switches are the same as in 128C: power-on and disk activity LEDs, Magic and boot selector. These are integrated onto the top of a single PCB, the vertically oriented interface is housed in a 3D printed case.

The Beta 128 mini is from May 2021, where the primary goal was to minimize the size of the interface. As with the 128X, there are four TR-DOS operating systems to choose from with two pieces of two-position switches. However, TR-DOS 5.03 has been replaced by the Pentagon version of 6.11Q. This version was forked by the also Czech Jiri Veleba (Velesoft), supports the use of memory above 128K as RAMdisk. The 3D-printed case has a vertical design with the usual buttons. Unlike previous models, the green LED for power and TR-DOS activity red are replaced by a single bi-colour LED. Since the 5-volt M5W1793 and MB8877A floppy controller chips have replaced the FDC1793 in the interface, it does not require an external power supply.

These interfaces are compatible with all original Spectrums up to 128K+2, but not with later models due to different edge pinout and ROM content. As for the Didaktik machines, they are also fully compatible with the M series, Gama 80/192K clones need to be modified to work properly. They also works well with ZX Nucleon 512K machines.

In March 2019, Helbr form Moscow published his new Beta-128 emulator on Arduino Nano on the zx.pk.ru forum. The development of this Beta-128 floppy interface and replacement for floppy drives was originally started using an ATmega64A microcontroller and an ILI 9341 type display combined with a microSD card reader. He was later ported the project to the Arduino Nano.

The Nano has to be put into the place of the original KR 1818 VG93 chip via a DIY card, and then to connect the microSD unit to it. The system uses virtual 640K .TRD disks, up to 3 at the same time (drives A, B and C). By switching to drive D, we can launch files from the .TRD disk images associated with the three drives. (first changing the drive on the screen, then LOAD "d:filename"CODE). On the other hand, you can directly manage the .TRD images copied onto the SD card (LOAD "d:disk.trd "CODE).

Both read and write functions are working with variable speed. Due to TR-DOS limitations, only short file names can be used.

One year later, valerium-labs [↓] (Chelyabinsk) ported the project to an Altera/Intel EPM3032 CPLD. In addition, he was added a rotary push-button switch and a 2x16 character LCD display, creating the Beta-128 emulator on EPM3032 CPLD. Due to the memory limit of the display controller, a maximum of 256 files can be used here. The state of the art of space utilization, that an AY-chip and a jack socket are integrated under the display. On his Github, you can find an LCD-compatible firmware also for the ATMega644.

Being tired of two-row LCD display floppy emulators, azx987sa was released from Moscow in May 2021 his own Beta-128 emulator on STM32F401 interface.

This unit is -perhaps quite unsurprisingly- built around the STMicroelectronics STM32F401 microcontroller as well an ILI9341 320x240 LCD display. It handles two drives simultaneously with read/write functions, but formatting does not working. It uses the .TRD file format with support for Cyrillic characters. It has been tested with (micro)SD cards from 16MB to 32GB.

Support for .SCL files is planned, as well as the possibility of using it as a thumb drive through the USB port.

Beta Disk Interface (aka Beta-48)
1984 Beta Disk 128C v1.4
2018. Beta Disk 128X v1.1
2020. Beta Disk 128 mini v1.1
2021/05. Beta-128 emu on Arduino Nano
2019/03. Beta-128 emu on EPM3032 CPLD
2020/03. Beta-128 emu on STM32F401
2021/05.
SI-1 disc interface clones Great Britain Poland Spain

Even such a peripheral, which does not exist, could be resurrected...

​The Amstrad SI-1 interface is a never-released accessory for the ZX Spectrum 128K+2A/+2B series. The Amstrad FD-1 floppy drive could have been connected to the machines with it, making them ZX Spectrum 128K+3/+3B compatible.

The Spanish 8bits4ever company deals with 8-bit microcomputers, mainly with Spectrum and MSX. ​

Their SDI-1 interface was originally released in 2015. In addition to Amstrad's 3-inch drives, it also supports 3.5-inch PC units - can handle two units. It also works great with modern floppy emulators. Compatible with all 128K+3/+3B software and accessories. ​ With the outbreak of Covid-19, it is again impossible to find the exact release date of the second version, but anyway, the modified PCB and 3D printed case were already available in white in March 2021 - the black version was only visible in photos at that time.

The ZX Spectrum 128K+2A/+2B Floppy Disk Drive Interface is the expansion of Skoti [↓] from Poland in 2019. It can handle two drives, one of which is the USB emulated drive, the another is the real one. Either can be the a: or b: unit.

From Madrid Pablo Jimenez (merlinkv) [↓] came out in November 2020 with his Multisystem Floppy Interface card, which turns +2A/+2B machines into ZX Spectrum 128K+3/+3B. It is based on wilco 2009's interface with the same name, introduced five years before.

Its innovations including SMD components, switches instead of jumpers, and a design for a 3D printed housing plus a reset button.

The Multisystem in the name because, that there is also a CPC version, like in the case of the original. Therefore the interface consists of two boards, just as the 2014 version. One of them is the main card, the another is the so-called Connection board, exists in ZX and CPC connector versions. The two PCBs are connected by a ribbon cable and to the main card can be connected the maximum of two floppy drives.

SDI-1 v2
2021? ZX128K+2A/+2B FDDI
2019. Multisystem Floppy Interface
2020/11.
Plus D disc interface clones Great Britain Spain

The +D (or Plus D) floppy disk and printer interface is a product of the Great Britain company Miles Gordon Technology from 1988. It is the successor of their earlier interface, the DISCiPLE, and it is smaller, cheaper, simpler and more reliable. It has been stripped of the power and joystick connectors, the thoroughgoing edge connector and the deactivating button.

The PCB was housed in a curved steel case that also served as a passive heat sink. Except for the missing ports, it remains compatible with its predecessor on both software and hardware sides.

It was originally incompatible with the 128K+2A/+2B/+3 and +3B models, but with The Fixer edge connector converter, owners of newer machines also could use it.

Later Datel Electronics bought the licence for the interface and even after MGT's bankruptcy sold the version that was already compatible with all Spectrums.

The WDC 1772 chip can drive two DS/DD 3.5-inch floppy disks, using 780K per disk. Its one-directional parallel port works with Epson compatible printers.

Pablo Jimenez (merlinkv) [↓] in June 2020 was came out with his PlusD clone. It is based on the clone of alvaroalea (February 2019), which is an improvement over the work of Pachuquin (January 2017).

Compared to Alea's clone, the PCB wiring has been made thicker, with 0.25 mm in the usual places and 0.35 mm for the power lines. Most importantly, the placement of the components has been redesigned to allow easy assembly into a 3D printed housing.

So the Kempston joy connector is now horizontal, and the Reset and NMI buttons, as well as the tell-tale LEDs, have been moved to different locations. The three mounting holes are also positioned for easier installation.

Update: 2021. May

Pix:
Plus D clones

Weblinx:
Pablo Jimenez@Github: https://github.com/merlinkv
Pablo Jimenez@Thingiverse: https://www.thingiverse.com/merlinkv
Plus D (Pablo Jimenez)@WinUAEspanol.com: https://www.winuaespanol.com/phpbb3/viewtopic.php?f=32&t=862
Plus D clone (Pablo Jimenez)
v1.3: 2020/07.
Opus Discovery disc interface clones Great Britain Poland

The Opus Discovery floppy drive interface is a product by the British Opus Supplies Ltd. from 1985. Its full name is Opus Discovery 1, as it was planned to market two other units under the names Discovery 2 and Plus.

The former is a double disk peripheral, latter one is a Discovery 1→2 upgrade package with one additional drive. These have never seen the light of day, but it's relatively easy to do the upgrade DIY, as the system is compatible with standard drives.

It was originally designed for the 48K Spectrum, but when the 128K big brother was released, a version to fit for it was made.

It can best compared to a docking station, offering the following add-ons: two 3.5-inch drives, monochrome composite video output, Kempston joystick port, Epson compatible parallel printer- and pass-through edge connector.

It has its own power supply, which also powers the Spectrum. The floppy is controlled by the WD1772 chip.

Marian Marzec (or as he is known in the Speccy.pl community: Maryan Ltd.) came up with the idea of rebuilding the Opus Discovery interface in January 2019. The hardware engineer, who is living in Skarzysko-Kamienna, with the help of forum members (notably Piotr Bugaj - Zaxon), constructed the finished PCB in the same year, with the dimensions of 200x100 mm instead of the original’s 215x132 mm. Its main innovation was the improvement of the power supply of the original, which was notoriously undersized.

↑dated: 2021/07.

Pix:
Opus Discovery clones

Weblinx:
Opus Discovery clone@Speccy.pl: https://www.speccy.pl/forum/index.php?topic=4794
Opus Discovery clone (Marian Marzec)
2019.

CDOS

G. Shell

CDOS (Communication Data Operating System) is the second, not so widespread operating system in the ex-Soviet Union.

It name comes from CDOS interface, which is a modem+disc combo released in 1989. Beside the Spectrums, it is compatible with the American Timex 2048 clone too.

First version of CDOS operating system was a product of the firm Allegro in Moscow. Continuing the good-old Russian conventions, cracked and improved versions are rapidly appeared in Moscow, Saint Petersburg and Minsk (for example by KSA, Fantomassoft and MPR).

This interface is a multifunctional one. Beside the modem, it uses 5,25" or 3,5" 800K disks, even some versions contain 256K RAMdisk as well real time clock. If no built-in RAM found, it can use the own memory of the computer. Some versions equipped with Centronics port too.

Get bored loading your favourite utilies? Do not panic, CDOS also has 128K ROMdisk, to make these accesses really fast.

On the picture G. Shell. seen. Russians are not only copying the hardware, but the same can be said about software...

Most users only used the modem part of the interface, which was replaced to Hayes modems in most networks.

The very last CDOS network was SpbZXNet in Saint Petersburg, which was died in the end of 2002. Moscow and Minsk centres were died earlier.

D40/D80 disk units Czech Republic Slovakia

The D40 and D80 disc systems are the products of the Slovak company called Didaktik Skalica from Skalica. The D40 uses 5.25-inch 360K units, while the D80 is the 3.5-inch 720K version. The former was launched in May 1991, the latter together with the Didaktik Kompakt clone in 1992. Its operating system, MDOS, was also released in two versions: v1.x (1991) and v2.x (1993). Latter version already uses a PC-compatible format, and its release was accompanied by the replacement of the interface controller chip.

It supports up to 128 files per disk. The system can control 2 floppy disks, second drive being the b: unit. In the case of the a: drive, both the 'large floppy' and the 'small floppy' are mounted in the same housing, latter is using a mounting frame. The power supply is located in this housing, as well as the disk interface itself with an Intel 8255-based parallel port. At the back is the power switch. It is connected to the machine by a special ribbon cable with a snapshot button, which, when pressed, writes the memory contents to disk. The ribbon cable has its own mini-PCB.

The b: drives (D40B or D80B) are ordinary floppy drives supplied by Didaktik with a wall adapter and a simple connecting cable. But of course, it is also can be used with two a: drives.

It is possible to format the disks to 420/840K, but the HD units are also only can be used as DD capacity - the performance of the Z80 CPU is not sufficient for the data transfer requirements of the HD unit without a DMA chip.

The system works only with 48K Spectrums and clones, and requires modifications to computers for 128K compatibility.

The MDOS operating system is based on Pavel Troller/SinSoft's SINDOS, and it is an extension of the standard Basic.

The hardware is based on the WD2797 controller, and in newer models by the WD37c65c, GM82c765b and Intel 8272 (MDOS v2.x), together with 16K EPROM and 2K SRAM.

One of the hardware gurus of the oldcomp.cz forum, billy48 also from Skalica, came up with two modern-day clones.

On the one hand, there are two MDOS versions to choose from: the original v2.0 by Didaktik and the v2.1 version created by MTs in 2006. The latter is the bugfixed version, and it is possible to operate the D80 with the DivIDE interface together (v2.0 disables DivIDE). Secondly, both v2.0 and v2.1 can be deactivated, in this case only the MDOS 3.0 operating system in the DivIDE ROM is used. This works on a similar way and is compatible with v2.1. The main difference, is this case the floppies and IDE devices are not controlled by the D80mini, but by the DivIDE instead. Its another advantage, that it is also compatible with MDOS v1.0 opposite of v2.1.

D80mini works well with 128K Spectrums and clones, unlike the original D80.

It also got a reset button next to the NMI, but the parallel port has been banished. In keeping with the trends of the time, the power supply is of course not integrated on the card.

In April 2019 it came up with the idea of an add-on card for the DivIDE interface, called divD80. The first version can be considered as a prototype (May 2019), the second, final version already has the jumper line to set up the configuration (September 2020).

divD80 v1
2019/05. divD80 v2
2020/09.

MB-01/MB-02/MB-02+/MB-IDE 1.0-2.0-3.0/MB-03+ Ultimate/MB-02+IDE/MB-04 Slovakia Czech Republic Germany Netherlands

The history of interface goes back to the early 90’s. At that time decided MDV (Robert Letko - Robo) and Busy (Slavomir Labsky) it was time to develop a floppy interface for the Spectrum to replace the old cassette. At first, they only imagined a DD unit, and then the idea of a HD one was came up (as there was no such kind of interface for the microcomputers at this time).

However, the own CPU of the Spectrum was not enough powerful for this task. Therefore, a separate Z80-DMA circuit had to be designed, which was later also utilized as a graphics co-processor (‘the poor man's Blitter’). Finally, in 1992, the MB-01 was created with 2x64K battery-powered SRAM. There is no information about, how many MB-01s were born. The name is composed from the initials of the names of MDV and Busy, and the version number (01). By the way, it was originally named AP-01.

A Czech Spectrum-bros, Oldrich Palenicek and Jan Palenicek also became curious about the interface. They were so impressed, that they immediately wanted one. Busy was sent them to MDV, who gave them an upgraded version, the MB-02 (without the ‘plus’ sign). By the way, here are their long list of known aliases: Jackson Hollis/Jaxon Hollis/JSH Company Ltd. - Oldrich és Omega Software Graphics, Omega Computer Graphics, Omega Gfx, Omega, OSG, Omedron - Jan.

This interface was consisted of two smaller PCBs and was housed in a compact, homemade black box. It contained 128K SRAM powered by two AA batteries. The card was also included a memory slot (theoretically expandable up to 4 megabytes), Kempston and printer ports, and an NMI button. Otherwise, the handmade interface was fully compatible with the subsequent serial products, except for memory management. But since the BIOS and DOS were separated, this is not a major problem. Two pieces were made, owned by Busy and Omega. As stated on the PCB, was also made in 1992.

JSH was promoted the product at various events in the Czech Republic and Germany (for eg. Samcon 94/95, Zlicon 96) and he took it to 8 Bit Company in Zlin (after it, JSH was also active in the further promotion).

Here the development was professionalized. The implementation was done on a single large PCB, and a button cell battery powered the memory and now the optional real-time clock. This is the story, how the MB-02+ was born in 1995, the king of peripherals of the ZX Spectrum from this era (and also for the another 8 bit micros). Until December 16 of 2001, a total of 70 pieces were sold with its quite high price (310 DM). It was a professional quality, but handmade product.

Here are the detailed technical parameters. The capacity of disks are 1.8 megabytes with HD, and 840K in the case of DD floppy disks. Data transfer rates are 40-50K/sec and 25K/sec for the above mentioned types. Two drives can be connected at the same time, but with a dedicated hub, it can be up to four. The standard 128K SRAM can be used as RAMdisk, as drive 9 (no direct access possible).

There is a 2K EPROM in the interface, and the bidirectional paralell port was also integrated here. A Kempston joytick and Amiga mouse compatible combined connector was also included.

Its biggest advantage, that it is fully compatible with the cassette system. This way you do not have to write new loaders, just copy the files. Of course, as it is a Czech product, also compatible with the D80 system. This is done by the ed80 software emulator.

Its operating system is BS-DOS (named after Busy), which supports 256 directories and 65.279 files. The origins of BS-DOS and BS-ROM names now unnecessary to explain. DOS version is 3.08, 4.00 never released. It got a reset button beside to NMI.

In addition of original Spectrums, the manufacturer also tested it with the ex-Yugoslavian Deltas and Didaktik machines. Was even sold by Sintech in Germany.

MB-02+ is often cited as the pioneer of Multicolor and Multitech Monochrome modes.

Its several components was implemented by Velesoft in the modern era. The Z80-DMA circuit, originally described in Your Spectrum Magazine 1998/08-09, was redesigned in 2005 under the Data Gear name. Not only works with Spectrum, but also with other Z80 based machines (Scorpion, SAM Coupe). For faster machines, the DMA chip should be clocked at 6-8 MHz instead of 4. After the 2005 release, also produced a series in 2007.

The MB02-memory interface is the product of 2008. This is an MB-02 RAM disk compatible gadget with a total of 1 megabytes button cell battery supported RAM. It works in two modes: full 1 megabyte of RAM, or 512K RAM and 512K ROM. It works with any other interfaces, and has DivIDE compatible mode.

During its history, the MB-02+ got many hardware and software patches from the developers and fans.

One of the most notable is the Single chip 512K SRAM tuning made by Poke Studio (Petr Petyovsky - Petr, Poke or Pokestudio). Now we can have a comfortable, half megabyte, super-fast storage (January 05, 2006.)

The MB-02+ modification for 29C256 Flash PEROM and MB-02+ modification for 29C512 and 29C010 Flash PEROM are the innovations made by Last Monster (Jan Kucera - LMN/8BC) from 2000 and 2008. The former replaces the standard 2K 2716 EPROM with a rewritable 32K Flash PEROM 29C256, while for the latter, this size can be 64K or 128K (also divided into 32K banks). Branislav Bekes (z00m, Zoom) chose the EEPROM concept, he also uses a 32K version (MB-02+ modification for 28C256 EEPROM - 2013). Burning can be done with LNM’s own program, but z00m also made a slower one in case of compatibility issues may arose. By the way, you can read about it on the author’s Hw.speccy.cz website.

The next hardware upgrades, MB-IDE (1.0), MB-IDE 2.0 and MB-IDE 3.0 IDE controllers are also the developments of Last Monster. They are also known as MBIDE and MB-HDD. These are based on the internal ZX-IDE interface by PVL (Pavel Riha) and Tritolsoft (Lubomir Blaha). As the version number increased, the size of PCBs were became smaller and smaller and compatibility was improved. Dates of each version: 11 November 2002., 12 December 2005. and 20 April 2008. The size of the cards designed to fit comfortably into the enclosure of MB-02+. However, it can be used without the MB-02+, with a single Spectrum too.

Unfortunately, for booting from HDD, needed a floppy, which installs the winchester. To solve this, the MB-Maniax team (Logout - Martin Kukac, Shrek - Miroslav Bursa, Trixs - Vladimir Kristof) was developed an upgrade, called FlashBOOT (v1.: 26 November 2007). To accomplish this, we must implement on of the (E)EPROM expansions, since there is hardly fit anything into the factory 2K. Once this was done, flashing can started, and it is best to burn-in the other utilies, that can be used with the MB-02+.

Later, several other versions were created by this team of Czech and Slovakian Spectrum community (FlashBoot v1.1: 05 December 2007, v1.2: 08 December 2007, v1.3 aka JHCon version: 17 December 2007, v4: 23 August 2007).

In January of 2002, the first news from the successor, the MB-03(+) was leaked out. This was posted by Jan Werner (The Exterminator, Thorin, Wixet, Wixor/Total Computer Gang), one of the editors of Speccy.cz portal via the comp.sys.sinclair newsgroup. Specifications included 512-2048K SRAM, 32K FlashROM, PS2 keyboard and mouse connector, IDE interface and SD card reader.

So that would have been roughly the same as a tuned-up MB-02+. Most of the development costs emerged by the integrated circuit. Therefore, the price expected of 300 Euros (with a minimum of 50 pre-orders). Rumours were spread even about integrating the General Sound card...

The MB-03+ Ultimate project finally started in the spring of 2018. LNM tried to acquire practice in using Verilog, AutoCAD, Eagle and eventually chose this interface for this reason.

First phase was creation of an interface between the ZX Spectrun and the Xilinx Spartan 6 FGPA. To realize this, he was created the 01 LMN ZX Spectrum to FGPA interface board in June. Meanwhile, was turned out, that each Spectrum model works with different signal levels.

The next step was to simulate the ULA Beep part and the SAA1099 chip. Miguel Angel Rodriguez Jodar also helped with the latter. That’s how the 02 LMN Beep and SAA1099 board came out.

The subsequent implementation and testing of the 03 LMN MBIDE40 Compact Flash IDE interface board was still began in June.

At the beginning of next month, the first complete wire-free interface was created, the 4-layer 04 LMN MB-03+ Ultimate v0.0.

The implementation of the Preci-Bus (ie 05 LMN Expboard), a pin-based connector multiplying board, was the next step. Otherwise, the v0.0 worked well with MB-02+ and was compatible with all CF cards tested. The next step is the integration of Mikej’s (FGPAArcade.com) YM2149 emulation, enhanced with ACB stereo sound, as well Turbo Sound simulation. He was choose the DS3234 chip to implement the RTC. This was followed by further expanding of the sound section: Soundrive, Stereo Covox and the Czech D/A converters. Meanwhile, Andrew Owen was added the device to the ZXI standart. This is now currently maintained by ZX Design and Media (Chris Smith). The next step was the FGPA coding of the SD micro and CF adapter.

After v0.0 had done its testing job, he was started designing the next version with 8 megabytes of SRAM, 2 microSD and the same number of USB connectors. One USB is required for the firmware update, and the other is the Kempston mouse connector. By September, the 06 LMN MB-03+ Ultimate v1.0 with an ESP8244 Wi-Fi module was launched. The first task was to implement the Z80-DMA FGPA code, which had to be slightly modified for 128K+2A/B/+3 machines. After coding the SD interface, the board now works with microSD and CF cards. Garry Lanchaster has added a special version of ResiDOS. The designer also contacted Miguel Guerreio for a special version of esxDOS. The finished version uses DMA, so it is very fast. The device was debuted at the JHCon 2018 party.

On Christmas of 2018, he was started working on a new version with the Xilinx Spartan XC7S50 FGPA and FT2232HQ USB chips. Both DivIDE and DivMMC emulations were created with DMA support. As long as the 08 LMN MB-03+ v2.0 Ultimate card arrived, he was wrote the Kempston Mouse code. The Memory LED map of z00m and Busy was also implemented on the interface. This version was introduced at the Forever party. Meanwhile, the new version of esxDOS already supported long filenames. Development of a new version of BS-DOS has also begun. In April 2019, General Sound emulation was also implemented. The digital video output was functional by the end of June.

And with the 10 LMN Expboard, it is possible to place both horizontally and vertically the 10x10 cm 09 LMN MB-03+ Ultimate v3.0, which is based on v2.0.

First nine test boards were arrived in May and only one of them worked. This one got the first serial number. By the end of June, the first tests of HDMI digital video output had also begun.

The beta version of the case was completed in early July next month. At the end of this month, the working boards were arrived (MB-03+ Ultimate v3.1), and fitted into a slightly modified case. Shrek has created three utilities for Wi-Fi. Wifi Connetction is connecting to the hotspot and Time Sync synchronizes the real-time clock. With Software Updater it is possible to download MB-02+/MB-03+ utilities from a repo.

By mid-October, BS-DOS 3.08b was made by z00m, EasyHDD 207 utility was also released, and AY and RTC72421 emulation were also improved. The algorithm which belongs to the LCU process, and required for accelerated video processing for class A (2560 × 1600), B (1920 × 1080), C (832 × 480), and D (416 × 240 pixels) resultions, was designed and coded by LMN.

The system was also tested and worked with UNO DOS, originally designed for ZX-Uno and DivMMC (October 22). By the end of this month, the case had undergone a minor facelift.

November and December went by with the improvement of digital video output.

This was continued into the New Year, mostly by coding the BIOS/setup of the video firmware to be compatible with the different clones. The setting possibilities of the LED matrix display have also been refined.

Thanks to the two-month coding, the especially timing-critical border and multicolor effects also appeared pefectly at 720x576p/50Hz, so compatible with most TV sets.

From here was begun the implementation of the extra graphics modes, GigaScreen was the first to appear.

It was then also possible to use custom ROMs: 16K, 16/64K and 64K pageable ones.

Newer graphics modes include ULAPlus, TIMEX Hi-Color, Timex Hi-Res, and the latter also works with SE Basic v4. Also possible to use the GigaScreen and Timex modes together (Multigigascreen and Timex TC2144/TC2128 Hi-Res Gigascreen).

The simulation of scanline effect can be changed in 8 steps.

Compatibility testing with the ZX Next began in mid-March and was completed in April, also became possible to use all audio features together.

In addition to the original Spectrums and Next, with Just Speccy 128K, Harlequin 128 2D and Karabas Nano rev. C clones was also tested.

In May, development of new programs were also started. With Milan Strava’s (Hood) Wifi Download Utility you can download and run programs from a remote server. Vladislav Rivnyj (NEO Spectruman) started to working on a SID player. Also in this month, HDMI audio was realized with a FIR low pass filter. The speed of the UART was also increased. Turbo Sound FM has also been implemented and esxDOS version 0.8.8 was released before the summer.

Back in time! In 2007 most of the MB-02+’s enhancements were integrated by the German Ingo Truppel’s MB-02+IDE interface. Of course, it is compatible with the original, as it is based on its circuit. But became much smaller, because Ingo realized it on a four-layer PCB.

Kempston and Centronics ports were built-in, along with the real-time clock. It comes with 512K RAM by default. Its most important innovation, of course the IDE interface, which also supports Compact Flash cards (Ingo made his own CF-IDE adapter). Reset and NMI buttons, as well as 2 LEDS, the power and IDE are also present here.

There were also news from the Netherlands in 2007 about the enhancements of the interface. Ben Versteeg has been working on the MB-04. 512K RAM, Z80-DMA, IDE interface, CF-IDE adapter, mouse and keyboard connectors were all included in this design.

Apart from a few features, the prototype also worked with 128K+2 and +2A machines. Ben would have split into two the final version of the printed circuit board: planned to integrate the Z80-DMA, the mouse and keyboard controller into the first circuit. Another components would be located on the second card, which is connected to the first by a ribbon cable. Since Ingo Truppel came up with his own interface, development was stopped.

One of the manufacturer of the soon described DivIDE, the Jaroslav Smetak, (Noby), was also planned to re-launch the MB-02+. However, since its assembly takes twice as much time as a DivIDE, Noby eventually dropped the idea of resurrecting of MB-02+. The modern price would be between 120-150 Euros.

Noby is also taking part with Noby Noblnoch, Aragorn, Jardasoft aliases in works of the CI5 The Amaters, Naughty Crew and Gemba Boys teams.

Frissítve: 2020. május

MB-01 MB-02 MB-02+ prototype v1.0 and 2.0 MB-02+ Data Gear 2007 MB-02 memory Single chip 512K SRAM tuning mod for 29C512 and 29C010 EEPROM mod for 28C256 EEPROM MB-IDE 1.0 MB-IDE 2.0 MB-IDE 3.0 MB-03+Ultimate v3.0 MB-02+IDE prototype MB-04 prototype

SMUC

SMUC v2 rev A

Scorpion's solution for combining the ZX Spectrum with hard disks was the SMUC (Scorpion and Moa Universal Controller) IDE-controller. In its name it is refers to Andrew Moa, who was the co-developer of this card inline with Scorpion.

Two HDDs can be attached to the card, just like to as its PC-ancestors. You have to copy the original TR-DOS disks track-by-track onto the hard disks. It works with up to 4 "virtual" Beta-128 drives - a:, b:, c: and d: disks (in a very similar way, as you use a software ZX Spectrum emulator).

SMUC is compatible with TR-DOS, IS-DOS and a special version of CP/M operating system.

2K NVRAM is fitted as standard on the board for storing the tuning-settings as well the datas of HDDs. Real time clock is also easy to install for the SMUC. Just plug the Dallas DS1287 chip into the prepared slot and it will work. Many other PC-compatible peripherals also connectable for the SMUC, for example Hayes-modem.

As Scorpion’s stocks were sold out, members of zx.pk.ru decided to create a similar universal controller with backward compatibility to the original (SMUC v1.3). It got new name, which has the same abbreviation: Spectrum Multi Unit Controller v2.0 rev A.

With the card, not only winchesters, but also CDs/DVDs, CF-cards (with adapter) can be connected to the computer.

Compatible with the followings: KAY-1024, Scorpion, Pentagon 1024, ZXM-Phoenix.

Can be ordered from Witchcract Creative Group.

Updated: 2010. January 16.

Divide and DivMMC Serbia Czech Republic Slovakia Germany Poland Great Britain Netherlands Italy Brazil Russia Portugal Spain Ukraine

A DivIDE nevéből kikövetkeztethetően egy IDE interfész, mely eredetileg a Cseh Köztársaságból származik. Mielőtt azonban megismerkednénk vele, tekintsük át előtörténetét is.

A ZX-IDE interfész belsős verziója PVL és Tritolsoft közös fejlesztése 1999-ből, mely az MB-02+-ba került MB-HDD első változata is egyben.

A készítőkhöz Matsoft (Matej Kryndler) hozta el a Net-ről letöltött szerb Pera Putnik-féle interfész kapcsolási rajzát. Ezzel az volt a legfőbb probléma, hogy mivel az IDE HDD 16 bites, a Speccy pedig 8, ezért a merevlemez kapacitása automatikusan lefeleződik. Ezért az egyetlen I/O portot hat darab váltotta fel és így egy speciális backup módszerrel sikerült kiaknázni a teljes kapacitást. Az interfész két IDE eszközt (master és slave) tud kezelni. Az MB-02+-al való kompatibilitást dR0n (Jiri Slezka) oldotta meg. HDD_patch nevű segédprogramjával 2 megás virtuális lemezeket használhatunk. A program későbbi verziói már támogatják az LBA és DMA üzemmódokat is.

A következő lépcsőfok a ZX-IDE interfész külsős verziójának prototípusa 2000-ből, melyet sosem bocsátották közkézre. Ennek megvalósításába már Busy is besegített, az írás-olvasás műveleteit optimalizálta. 64K EPROM, 128K aksis SRAM valamint egy NMI gomb jelenti a további újdonságokat.

2002 februárjában jelent meg a drótozott DivIDE 42r2 prototípus Pavel Cimbaltól (Zilog, Zilogator, xcimbal). Ez a belsős ZX-IDE interfészen alapult, de visszatért a Pera Putnik-féle kezdetlegesebb író-olvasó műveletekhez. 8K ROM és 32K RAM memóriája volt, ez lett a későbbi DivIDE standart. A DivIDE 42r4 lett a következő prototípus.

Az első publikus verzió a DivIDE 57 volt, ezt többségében még a cseh kollégák kaphatták meg 2002 augusztusától. Érdemes megemlíteni, hogy Cimbal 'élesben' készítette ezt, azaz a tervek alapján megcsinálta az elsőt – és láss csodát, működött.

Ezt követte a DivIDE 57b, melyen előnyösebb helyre került az IDE csatlakozó és az NMI gomb.

A legelterjedtebb verzió, a DivIDE 57c alaplapja ugyanaz, csupán a jumperek feliratozása különbözik.

Az egyes szériákból 20-20 darab készült.

A Divide.cz webshopban a mai napig megrendelhető a kész interfész, a DIY kit és a NYÁK is. A shop-ot Alan Petrik (Aki, Akio Tenshi, Factor6), Milos Bazelides (Baze) és Noby és közösen futtatta, jelenleg már csak az utóbbi foglalkozik vele. Kétféle minőségben állt rendelkezésre. Az egyik a normál; a másik a precíziós chip foglalatos, mely kék színű power LED-et kapott és már nem kapható.

A DivIDE hiányosságainak kiküszöbölésére a lengyel Jarek Adamski és Jurek Dudek megalkották a DiwIDE interfészt.

Bár a kártya eredeti fejlesztőit felháborította Jarekék önfejű újítása, abban egyetértettek, hogy a DivIDE-t mindenképpen tovább kellett fejleszteni. Elsősorban a fejlettebb operációs rendszerek tárolására alkalmas memória nagyságát kellett megnövelni.

A DiwIDE v212 volt az első publikus tesztverzió. Ez 32K EPROM-ot, 128 vagy 512K akkumulátoros SRAM-ot tartalmazott. A CF csatlakozó még csak opcióként létezett rajta, de a Sinclair átmenő élcsatlakozó már integrálásra került. Ráadásként kapott egy reset gombot is. Ez a verzió még kifejezetten tesztelési célokra készült 2006 végén.

A DiwIDE v317 vagy másnéven DivIDE Plus már a végleges változat. 512K ROM és 512K RAM kapott helyet a kártyán és DivIDE valamint MB-02+ kompatibilis üzemmódja is van. Alapban tartalmazza a Compact Flash kártya csatlakozót is. Az eredeti DivIDE-vel való inkompatibilitást a DivIDE Plus GAL Upgrade Set-tel lehet orvosolni.


A szintén lengyel Przemyslaw Krawczyk (Lotharek) is kínált DivIDE 57c klónokat. Az első széria 2009-ből piros színű, a második a lilás árnyalatú 2010-es 57c klón.

Első saját fejlesztése a DivIDE 2k11. Ez teljesen kompatibilis az 57c-vel, viszont a funkciókat CPLD segítségével valósította meg. Emiatt további (firmware) bővítések is lehetségesek, összesen négy darab oprendszer választható. Természetesen a CPLD-nek köszönhetően jóval kompaktabb is az SMD komponensekkel szerelt függőleges tájolású kártya, és az áramfogyasztás is csökkent. A fekete színű interfész az IDE helyett CF csatlakozót kapott.

A fehér DivIDE 2k14 ezen felül egy darab Kempston és Sinclair 1 kompatibilis joystick portot tartalmaz. Emellett LED-es visszajelzők mutatják a joystick és az olvasás/írás funkciók működését.

A négyrétegű NYÁK-on megvalósuló DivIDE 2k20 AY beépített AY-chip-el rendelkezik, ahol ABC vagy ACB sztereó választható mindkét oldalon hallható beeper-el. Kapott egy sztereó jack kivezetést is. Egy külön minikártyán található a kétportos joystick vezérlő, szabályozható intenzitású autofire funkcióval. Az első port Kempston, Sinclair 2 és Protek, a második Sinclair 1 kompatibilis. A 128K+2 és 128K+3 tulajoknak a "signal passthrough" verziót ajánlja.

A DivIDE Revised (DivIDE 2k20 Lite vagy DivIDE R) egy darab joystick portja a Protek (AGF/Cursor), Kempston, Sinclair 1-2 joystickokat és az OPQA/SPACE billentyűzet kombót emulálja. Funkcióit egyszegmenses LED kijelző mutatja.

A valószínűleg a COVID-19 miatt csúszó DivIDE 2k21 AY Revised interfész elődjéhez, a DivIDE 2k20 AY-hez képest technológiai jellemzőiben nem változott. Viszont az eddig még külön kiegészítőkártyán megvalósuló joystick interfész már integrálásra került a zöld színű kártyán.

Az elnevezések (2k11=2011, 2k14=2014 és 2k20=2020) feltehetőleg a forgalmazás megkezdésének évét, és nem a gyártásét jelölik. A 20k20 esetében ez biztosan így van, az előzőekről nincsen információm, mivel a szerző Facebook oldala 2019 február végén indult. A 2K21 esetében a járvány pedig végleg összekuszálta a dátumokat...


Velesoft upgrade-je, a 2008-as DivIDE 512 nevéből sejthetően 512K SRAM-ot kapott a 128K ROM mellé. SD kártyákat fogad alapban (IDE/SD adapater segítségével).

A DivIDE kompatibilis valamint a saját "allram" üzemmód négyféle kombinációja konfigurálható. A RAM írásvédetté is tehető. A moddinghoz az egyik 28 lábú foglalat helyére egy 32 lábút is be kell műteni - de ez az igazán elszántakat nem fogja eltántorítani. A megvalósításba Noby is besegített.

A DivIDE Memory Upgrade ennek elegánsabb, mini kártyán megvalósuló variánsa. A RAM és a ROM mérete itt már szabadon választható 128 és 512K között.

A DivIDE 57d széria 2012-ből cseh-brazil kooprodukció eredménye. Victor Trucco egy barátja (Alexandre Colella) TK klónját küldték át Velesoftnak, hogy derítse ki az inkompatibilitás okát. Mindössze két helyen kellett változtatni az eredeti 57c interfészen. A 4-es pin-nél csak hatástalanítani, azaz átvágni kell a csatlakozást. A 16-os számúnál (Mreq) felemelni és egy ellenállást közbeiktatni. Rui Picanco azzal egészítette ki a moddingot, hogy célszerű egy jumperrel ki-bekapcsolhatóvá tenni a 4-es pint a 128K+2 utáni Spectrumokkal való kompatibilitás céljából.

Így az eredeti, 57c moddingja után három szériát készítettek, melyekben jumperrel lehet állítani a TK kompatibilis üzemmódot. Több alverziója létezik: az 57d(1) a kék a brazil felhasználók részére, az 57d2, a zöld a cseh kollégáknak, és a lila 57d3 a WOS fórum tagjainak. További fejlesztések az 57c-hez képest: szignál erősítő, valamint ZX és IDE reset gomb. Az 57d2-től kezdve az IDE/CF adapterek tápcsatlakozója is felkerült a kártyára. Elkészült hozzájuk egy Joystick module for DivIDE kiegészítő, mely Kempston és Sinclair kompatibilis. Az eredeti DivIDE interfészeknél egy apró módosítást kell végrehajtani a joystick modul működéshez.

Később Velesoft továbbfejlesztette ezt a szériát is, 57d4 néven. Sajnos egy darab sem létezik belőle, csak kapcsolási rajzként került közkézre, újítása a még jobb szignál erősítő.

2014 májusának termése az RTC module for DivIDE. Az 57b, c, d(1), d2 és d3 kártyákkal kompatibilis. Az RTC72421A vagy RTC72421B chipnek köszönhetően az esxDOS alatt a fájlok időattribútumát kezeli FAT16 és 32 rendszer alatt, amihez kell egy CR1620 gombelem is. Dupla multifunkciós portot is tartalmaz. Az egyik porttra C64 vagy Amiga egér, valamint Amiga joy; míg a másikra kétirányú RS-232 soros kábel vagy Sega Master System/Genesis gamepad köthető. Lehetőség van az eredeti 8K-s EEPROM, valamint a 32K-s AT28C256 EEPROM használatára is. Utóbbi esetben jumperek segítségével választhatunk 4 darab oprendszer közül. Installálásához az M-GAL és az eredeti EEPROM chipek helyére kell behelyezni a NYÁK-ot, majd ennek foglalatába visszarakni a chipeket.

Az eredeti DivMMC fejlesztése egy e-maillel kezdődött, melyet Miguel Guerreiro küldött Alessandro Dorigattinak 2012 májusában (Alessandro éppen a V6Z80P gépre írta a ZX Spectrum mag kódját). Ebben felajánlotta a DivIDE-s esxDOS oprendszer portolását a gépre, mely az IDE csatlakozó helyett SD kártya interfésszel rendelkezik. Így memóriakezelést a DivIDE sémája biztosította a ZXMMC+ I/O műveleteivel. Ekkor került sor a DivIDE RAM memóriájának virtuális bővítésére is: 32K-ról 128/512K-ra. Velesoft új portkiosztást is javasolt, mivel a régiek nem minden eszközzel voltak kompatibilisek. A név a DivIDE és a ZXMMC nevek összevonásából származik.

Mario Prato ebből a virtuális magból alkotta meg az FGPA alapú fizikai prototípust, mely a Apulia Group Retrocomputing rendezvényen mutatkozott be 2013 májusában dupla SD kártya porttal. Egyéb jellemzői: NMI és opcionálisan egy reset gomb.

A lengyel Piotr Bugaj (Zaxon) kártyái is ezen alapulnak. Az első a sima DivMMC nevet kapta. MicroSD, 8K ROM, 512K RAM, NMI és reset a főbb jellemzői. Konstruált hozzá egy Kempston portot tartalmazó mini-bővítőkártyát is.

A PicoDivSD az előző interfész minimalista verziója, átmenő élcsatlakozó és reset nélkül. Előnyös a 128K utáni Spectrumok esetében, hiszen azokon gyárilag van joy port és reset gomb.

A következő verzió DivSD Nano, mely egy kissé nagyobb lett a pico-nál, így könnyeb lecsatlakoztatni a 128K-s Spectrumokról. Visszakerült rá a reset is.

A Just Nano SD ez utóbbi újabb kiadása, átmenő élcsatlakozással és házba szerelve.

Ezen interfészek korlátozott számban AY- illetve joystick bővítésekkel integráltan is megjelentek (pl. DivMMC AY, Just Nano SD AY+Joy)

A holland Ben Versteeg is készített és jelenleg is készít DivIDE 57c klónokat. A DivMMC EnJOY! interfész megalkotásának ötlete 2013. áprilisáig nyúlik vissza. Versteeg egy olyan DivIDE klónt akart megalkotni, amely az elavult GAL chipek és CF kártyák helyett CPLD-t és SD-kártyát használ. Júniusban fedezte fel a DivMMC interfészt- rögtön fel is vette a kapcsolatot Pratóval. Mivel Mario nem szándékozott nagy szériákat gyártani, ezért engedélyt kért tőle a konstrukció felhasználásához, melyet egy Kempston joy interfésszel egészített ki. Még júniusban megkezdődtek a tesztelések a prototípussal, és a következő hónapban már meg is érkeztek Kínából a kész kártyák, egyenlőre GAL chipekkel.

Az első szériát azok kapták, akik segédkeztek a fejlesztésben. Legfontosabb jellemzője az összes gyári Spectrummal való kompatibilitás, (kivéve Inves ZX Spectrum 128K) melyet DIP-kapcsolókkal lehet beállítani.

Verziói: v1.0, v2014.1 (furatok a házba szereléshez), v2015.1 (több SMD alkatrész), v2015.2, v2015.3, v2016.1 mini (joystick port nélkül), v2017.1 (Multi Joy - a Kempston mellett Sinclair kompatibilis is, CPLD alapú, így kisebb áramfogyasztás), v2017.2 (Duo - dupla SD-kártya slot).

A Pro széria 2017 szeptemberében jelent meg. Első tagja a DivMMC EnJOY! Pro One, dupla joystick és SD-kártya slottal. Ez már automatikusan detektálja a Spectrum típusokat és átmenő élcsatlakozója is van. A két joy a következőképpen konfigurálható: Kempston+Cursor, Sinclair 1+2 és Kempston+Fuller. Ezt DIP kapcsolók segítségével tudjuk megtenni. Az interfész kapható NYÁK-ként és házba szerelve is.

A DivMMC EnJOY! PRO MINI szimpla SD-kártya slottal és joystick porttal (Kempston, Sinclair, Cursor) rendelkezik.

A DivMMC EnJOY! PRO MINI *lite* az utóbbi joytick port nélküli verziója.

A DivMMC Future megalkotásával a gyártó/forgalmazó, a The Future was 8bit Ltd. és a tesztelő/fejlesztő Dave Curran (Tynemouth Software) célja a lehető legjobb divMMC klón megalkotása volt, amely a legtöbb Spectrum típussal kompatibilis.

A v1.0 típust 2016 augusztusában küldte el a TFW8b Currannak tesztelési céllal. A végső verzió úgy lett kifejlesztve, hogy a kártya az élcsatlakozón található CPU Clock szignál feszültségéből állapítja meg a csatlakoztatott gép típusát és virtuális DIP kapcsolókat használ a beállításhoz.

A tesztelések novemberig tartottak. Az végső verzió (v1.2) szuperstabil lett és az eredeti divMMC fogyasztásának harmadával működik. Van rajta Kempston joy csatlakozó és a reset, az NMI gombok ledes háttérvilágításúak. 2017 októberétől már az 1.3 verzió kapható.A hagyományos fekete mellett fehér, illetve "128K+2 szürke" színű házzal is rendelhető.


In 2019, the DivMMC SinDiKat edition was released, a joint work of Pavel Vymetalek (pvym) and Branislav Bekes (z00m). The constructors are members of the SinDiKat közösség community in the Czech Republic, ie Sinclair & Didaktik - Klub aktívnych technikov (Sinclair and Didaktik - Club of Active Technicians).

The interface has two microSD slots on the left, soldered to the bottom and top of the PCB. It also has a through-going edge connector, plus a Kempston joystick port. The latter also supports 3 fire buttons.

SD card read and write operations, as well as the paging into Speccy's memory can also be tracked by LEDs - the fourth LED is for power.

The memory size is 512K RAM and 8K EEPROM. The jumper row between the reset and NMI buttons can be used to disable EEPROM overwriting and the Kempston joystick section also. You can also use a jumper to select the 128K/+2A/+ 2B/+ 3 compatible mode.

It works with its own clock generator independent from the Spectrum. It has a clock speed of 4MHz, closer to Didaktik clones than the original Spectrum – feedbacks confirming this is the more stable solution than of the Speccy’s 3.54MHz.

The first revision was the prototype, the second is the final - that was the point, when it got the Kempston interface. The third revision, released months later, was integrated a real-time clock with the Epson 72423 RTC inline with a button cell.

The compact size is due to the four-layer PCB - which is actually only three as the bottom one is the grounding. Its width is 73 mm, just like the edge connector, height is 52 mm. The 3D printed design of the box is the work of z00m.

Recommended operating system is esxDOS v0.8.x.

Released by Kyp [↓] in Madrid at Christmas of 2019, the SpecSD interface is a clone of Mario Prato's DivMMC card, with only one fundamental change.

The original interface receives the control clock signal from the ZX Spectrum edge connector. This may vary from machine to machine, for example it is completely absent on the Spanish 128K model. The resulting compatibility problems have been solved by the author with integrating an oscillator into the interface.

The ZX Spectrum 128K+2A/+2B/+3/+3B compatibility can be set by a switch, which is planned to be automatic in a future revision. The another switch on the card can be used to disable the interface as well to upgrade the firmware via the integrated JTAG connector. The functions of reset and NMI buttons not needed to explain...

The DIVMMC+RAM128-256+AY is the development of uriskoda from the end of October 2022. It should be inserted into the socket of Z80 processor, which is useful for ex-Soviet clones with no or non-standard edge connector. As you can already guess from its name, it offers quite a few extras in addition to DIVMMC.

Such one is the AY emulator implemented in the 27 MHz overclocked ATmega8 microcontroller, which uses EvgenRU's code. Therefore theoretically, it can also be made compatible with Turbo Sound with a firmware update. The interface also expands the Leningrad 1-2 machines to 128 or 256K RAM. The memory upgrade is most likely based on Mark Haskov's (Mirazh) wiring diagram, as evidenced by the use of the Altera Max 3000 series CPLD - which also offers some bugfixes for Leningrad machines. The RAM expansion and the AY emulator are optional. The microSD card slot can be practically removed from the board and installed with a ribbon cable, it works safely up to 30 cm long. The interface can be disabled with a jumper/switch.

The peripheral is presented by FunOldGamer on his YouTube page. [»]

A DivMMC sikerét jól mutatja, hogy számos retró gyártó kínálja saját variánsait, és jó néhány modern ZX Spectrum klón beépített háttértára is lett.
Weblinx:
Pera Putnik: http://piters.tripod.com/zx.htm
PVL and Tritolsoft: http://www.kissrevival.com/speccy/MB02/ide.htm
Matej Kryndler (Matsoft):
Facebook: https://www.facebook.com/matej.kryndler
Youtube: https://www.youtube.com/channel/UCiCgAOR70uvnjNEV7XuXrYw
Jiri Slezka (dR0n):
Website: https://www.dronezone.eu
Facebook: https://www.facebook.com/dron23
GitHub: https://github.com/dron23
Slavomir Labsky (Busy):
Website: http://busy.speccy.cz
Facebook: https://www.facebook.com/Busy128
Youtube: https://www.youtube.com/user/busy128x
Pavel Cimbal (Zilog, Zilogator, xcimbal):
Website: http://public.avast.com/~cimbal/bi-soj
Facebook: https://www.facebook.com/xcimbal
Youtube: https://www.youtube.com/channel/UCjAi32OsZe2G1KWS7PidGkA
Twitter: hhttps://twitter.com/xcimbal
Alan Petrik (Aki, Akio Tenshi, Factor6):
Website: http://blog.tenshi.cz
Youtube: https://www.youtube.com/user/factor6
Milos Bazelides (baze):
Website: http://baze.sk/3sc
Facebook: https://www.facebook.com/baze01
Jaroslav Smetak@Www: http://divide.cz
Jaroslav Smetak@Facebook: https://www.facebook.com/noblnoch
Jaroslav Smetak@Twitter: https://twitter.com/Noblnoch
Jaroslav Smetak@Aukro.cz: https://aukro.cz/uzivatel/argrn/nabidky
Jarek Adamski:
Website: http://yarek.com
Przemyslaw Krawczyk (Lotharek):
Website: https://lotharek.pl
Facebook: https://www.facebook.com/lotharek
Youtube: https://www.youtube.com/user/lotharek
Jiri Veleba (Velesoft, George Velesoft):
Website: https://velesoft.speccy.cz
Facebook: https://www.facebook.com/groups/913627228691505
Youtube: https://www.youtube.com/channel/UCPAeyJwHf55LgvEP_x5vCFw/videos
Twitter: https://twitter.com/velesoft
Miguel Guerreiro:
Website: http://www.esxdos.org
Twitter: https://twitter.com/lordcoxis
Alessandro Dorigatti:
Website: https://sites.google.com/site/speccycores
Twitter: https://twitter.com/aledorigatti
Piotr Bugaj (Zaxon):
Website: http://www.eightbitclone.com
Twitter: https://www.facebook.com/piotr.bugaj.18
Ben Versteeg:
Website#1: https://www.bytedelight.com
Website#2: (old archive): http://www.benophetinternet.nl/hobby/hobby/index.php
Facebook: https://www.facebook.com/BenVersteegTech
Youtube: https://www.youtube.com/bytedelight
Twitter: https://twitter.com/bytedelightcom
The Future was 8bit Ltd.:
Website: https://www.thefuturewas8bit.com
Facebook: https://www.facebook.com/thefuturewas8bit
Dave Curran (Tynemouth Software)@Www: http://tynemouthsoftware.co.uk
Dave Curran (Tynemouth Software)@Twitter: https://twitter.com/tynemouthsw
SpecSD@va-de-retro.com: https://www.va-de-retro.com/foros/viewtopic.php?f=63&t=8298
Original pix:
[»] ZX Spectrum 128K 10x10

↑date: 2024/09

Interface by P. Riha, L. Blaha ZX-IDE internal
(1999)



Interface by P. Riha, L. Blaha, S. Labsky ZX-IDE external prototype
(2000)



Interfaces by Pavel Cimbal DivIDE 42r2
(2002. 02.) DivIDE 57
(2002. 08.) DivIDE 57b
(2003. 04.) DivIDE 57c
(2004.11.)



Interfaces by J. Adamski and J. Dudek DiwIDE v212
(2006.11.) DiwIDE v317 red
(2008.)



Interfaces by Przemyslaw Krawczyk
(Lotharek)
DivIDE 2k11
(2011.) DivIDE 2k14
(2014.) DivIDE 2k20 AY
(2019.) DivIDE Revised
(2019.) DivIDE 2K21 Revised
(2021.)



Interfaces and add-ons by Jiri Veleba DivIDE 512
(2008. 07.) DivIDE 57d2
(2012. 03.) Joystick module for DivIDE 57x
(2012. 05.) RTC module for DivIDE 57x
(2014. 05.)



Interface by Mario Prato DivMMC by Prato
(2013. 05.)



Interfaces by Piotr Bugaj DivMMC by Bugaj
(2014. 10.) Kempston daughterboard for DivMMC
(2015. 01.) PicoDivSD (2015. 02.) DivSD Nano (2015. 09.) Just Nano SD Kempston (2020. 05.)



Interfaces by Ben Versteeg DivMMC EnJoy! DivMMC EnJoy! mini DivMMC EnJoy! *Duo* DivMMC EnJoy! PRO ONE DivMMC EnJoy! PRO ONE MINI DivMMC EnJoy! PRO ONE MINI *lite*



Interface by Dave Curran, TFW8b DivMMC Future v1.3



Interface by SinDiKat DivMMC SinDiKat edition rev.3
(2019.)

SpecSD v1.2
2019/12.
DIVMMC+RAM128-256+AY
2022/10.

NemoIDE (Nemo IDE) Russia

For controlling hard drives and CD-ROMs, Nemo has also developed his own IDE interface in 1996. It got the Nemo IDE name (or alternatively called NemoIDE) and was based on the 1994 prototype of Nikolay Tyrsin (Iskra Soft Ltd, Leningrad). Originally, of course made for KAY clones, but because of the simplicity of circuit, quickly reenginered for Pentagon, Scorpion and Profi etc. machines as well.

Briefly about its operating system, the iS-DOS. Between 1990 and 1992 was developed by the aforementioned Iskra Soft Ltd. It supports DS/DD floppy disks, CD-ROMs and hard disks. For the latter, it uses maximum 16Mbyte partitions.

The system was born as an alternative of TR-DOS. It aims was to eliminate its disadvantages, such as the lack of subdirectories, the maximum 64K file size limit, and the maximum number of 128 files.

That’s why, the system was developed on the base of MS-DOS. Was also included a built-in Norton Commander-like file manager and several utilities.

Its main disadvantage, that it was not TR-DOS-compatible and memory management was limited because it works from RAM opposed to TR-DOS. So occupies a valuable part from the lower memory. Extended memory management was later resolved in TASiS.

But its main benefit was, that with drivers able to handle a wide variety of extensions (eg. expanded memory and various other devices).

Take a look at the major versions.

IS-DOS '99 Classic is for 48K TR-DOS machines.

When booting iS-DOS '99 Chic, it turns off the BASIC ROM and works as a "shadow RAM". In the case of KAY, ATM Turbo 2+, Scorpion and Profi clones, it also leaves more lower memory available. Expanded memory can be even used as RAM disk.

IS-DOS'2000 is already SMUC compatible on Scorpion clones.

TASiS (Text Alternative Screen iS-DOS) is the development of NedoPC group for ATM Turbo 2+ from 2006 and it is based on Chic. Authors are Yuri Korsunin, who wrote the kernel and drivers, as well Timonin Maksim Anatolevic (ie Maksagor), who was made the software development, and take part in popularization and distribution of the system package. The system handles the text mode and also the extended memory.

The associated xBIOS ROM firmware also resolves TR-DOS compatibility. It is because includes vTR-DOS, which simulates TR-DOS at the system level (for example, it is possible to copy the contents of floppy disk into the expanded memory). The package is freeware.

IS-DOS was initially distributed by the Moscow located Slot Ltd. in the 90's and also by iS-DOS Support Team in the Saratov Oblast region. Nemo had been involved in the distribution until his company ceased.

Mr. Gluk was also made a hacked version of TR-DOS 5.30, which supports IDE devices using together with DNA OS.

Now back to the hardware itself. Of course, the interface uses Nemo's ZX Bus. Since the circuit diagram is public domain and originally was rather buggy, many people was further developed it.

NedoPC group, the developers of TASiS, also produced their own version, which was made from 2004 to 2006. Its developer was Andrey Lazarev (iNSIDE). A 2005 version of it was also available by Perspective Group.

Z-Controller-above its offered extra functions- using the NemoIDE for controlling IDE devices.

Witchcract Creative Group also comes up with its own version, which already supports the Pentagon 1204SL and ZXM-Phoenix machines beside KAY and Scorpion ones.

In 2010, when the KAY clone was reconstructed, zst was reproduced it with ZXkit-011 name.

Update: 2018. October

NemoIDE by NedoPC Z-Controller v1.0 NemoIDE by WCG NemoIDE by Alex Nemo (aka ZXkit-011)

Megadrive 256

Megadrive 256 v1.0

Tnt23's (Tim Tashpulatov) SD card floppy emulator is named Megadrive 256. Amiga owners also know as Amiga Floppy Emulator. This is only partially covers the reality, as also compatible with ZX/TR-DOS, Atari ST, and MSX disks.

The prototype (…) was followed by the yellow coloured PCB Megadrive 128. Then the 'green' Megadrive 256 v1.0 and v1.1 was released.

The card could get fancy green, white or yellow coloured LCD, and floppy sound is simulated by a mini piezo speaker. The onboard memory is represented by an antique 4/8 megabytes SIMM module, here will be loaded the floppy image files from SD card.

It takes approximately 15-20 seconds, for the compresses formats (for example Atari ST) this time is increased by the unpacking time. In case of TR-DOS disks, this time is 16 seconds. We can navigate in the menus of alphanumerical display with five buttons.

About the mass storage devices: SD cards supporting the FAT32 file system, tnt23 tested maximum 2Gb ones (long file names and using of subdirectories are supported).

The IDE connector is 'officially not supported'. Although the designer tested it some old CF cards and HDDs, decided not to focus on IDE functions (therefore not ever card has the IDE connector soldered).


HcX Floppy Emulator

France Poland

USB HxC Floppy Emulator

The idea of HxC Floppy Emulator appeared on early 2006. Jean-Francois Del Nero (jfdn, Jeff, HxC, HxC2001) as an Amiga and Atari ST fan would like to use his old machines, but without the old, annoying floppies. Then was born the first prototype of HxC, which is connected via the parallel port to a PC. On the 'another end of the line' was the 34 pin floppy connector of the Amiga or Atari. Between them the TTL-based converting device, the emulator card.

On 2006. December 08. saw the light the enhanced version, which is built around the Altera CPLD, and the parallel socket was changed to an USB 1.1 one. Hence its name is: USB HxC Floppy Emulator. The PCB is available in two versions: Rev B is a homebrew one, and Rev C is a professional, two-layer construction.

Among the classical micros, usable on ZX Spectrum +3/+2A/B computers. It handles the .DSK, extended .DSK format (read-only, special image file). The best thing is the support of .TRD and .SCL files, so new Russian programs will run on a traditional micro.

On 2007. April 05. was born the HxC Floppy Emulator SDCard FGPA-based prototype.

Then, on 2007. December 22., the SDCard HxC Floppy Emulator, built with the PIC18F MCU and alphanumerical display, which is Jean's last development. This supports SD cards up to 2Gb and SDHC cards up to 32Gb with about 500K/sec data transfer speed.

Using the FAT32 file system, support of long file names and subdirectory structure is also solved. Anyway, the same disk image formats are supported as in the case of USB version.

The professional quality version of this interface manufactured by the Polish Lotharek since 2010 March 13., which is made on his usual, red-coloured PCBs. It has detachable display, 3 LEDs and 3 buttons (next, back, eject) and a small speaker. Otherwise, the USB-version also can be ordered from him, and from several (independent) producers also distributing the USB-version.

Weblink: HIÁNYZIK!!!!! Galéria:
USB HxC
SDCard HxC
USB HxC by Lotharek
SDCard HxC by Lotharek

ZX Tapper Russia

The development of Trolsoft (Oleg Trifonov) from 2015, ZX Tapper is a cassette unit replacement periphery, which using SD/SDHC cards for data storage.

It works with Atmega 128 microcontroller, its 16MHz speed and other capacities are sufficient for future developments. Navigation is done by a Nokia 5110 display and a 5-button joystick. Real-time clock can be either PCF8583T or PCF8563T.

The speaker with adjustable volume allows you to monitor playback and recording via two jack connectors.

In November 2017, version 1.4 was released with a 128x128 resolution color screen. The latest firmware already supports .TZX files along with the standard .TAP ones. It is also possible to upgrade the firmware from an SD card. It has already closed source and encrypted in order to prevent piracy, assigning the firmware serial number to the serial number of the cards.

Added: 2019. March

ZX Tapper v1.0 ZX Tapper v1.4
OqtaDrive Germany Great Britain

The OqtaDrive is a Sinclair Microdrive emulator, which is still in alpha development stage. This project is a collaboration between Alexander Vollschwitz (xelalexv - Munich, Germany) and Tom Dalby (Tom_DD, TomDDG, TomD - Leeds, UK), which was started in May 2021. In addition to Spectrum, it is also compatible with the QL.

The emulator is based on the Arduino Nano card, connected to Interface I via its GPIO pins. It can emulate a total of 8 Microdrives with .MDR, MDV and .Z80 files on its microSD card.

The microUSB port of the card is connected to a controlling host machine for handling the file system and the image files. This can be a PC or a Raspberry Pi Zero W. In the latter case, there is nothing prohibit to connect it to the Nano on a common PCB and place into a Microdrive (or replica) enclosure. In that way, you can then control the system from a smartphone via the Pi's Wifi connection, using the phone's screen and virtual keyboard. In this case, you can then connect the system to Interface I using the standard Microdrive connector. The PCB and the matching 3D enclosure are the work of Dalby.

↑date: 2021/08.

Pix:
OqtaDrive

Weblinx:
Alexander Vollschwitz@Github: https://github.com/xelalexv
Tom Dalby@Www: https://tomdalby.com
Tom Dalby@Thingiverse: https://www.thingiverse.com/tom_dd
QqtaDrive
2021/06. QqtaDrive standalone v1.0
2021/07.

ZXMMC, ZXMMC+ Italy

The ZXMMC interface was born during the development of ZX-Badaloc clone, so its father is the same Alessandro Poppi, whom we met there. This is an SD/MMC card interface, which is placed into the Z80 slot. Originally was designed for the Amstrad produced Spectrums. In theory, compatible with all Spectrum, but inserting suffers physical limitations. In fact, can compatible with any Z80-based machine.

Baud rate is 218KB/sec, similar to Divide because of hardware and software limitations. Supports two memory cards, but in case of the basic version, only soldered a single socket.

The basic version was built with the Xilinx CPLD XC9536XL. The full version with the XC9572XL, and Kempston joystick and RS-232 ports were also integrated into it. In any case, it can be retrofitted for the basic model as a separate circuit called SerialSucker.

Its further development the similarly Xilinx XC9572XL based ZXMMC+, which offers Interface I compatible network capability, just like the RS-232 section. Got 512K battery backed RAM, and the same amount of FlashROM.

This one is compatible with all Spectrums, as it have to be connected to the edge connector, and itself also contains such thoroughgoing port. NMI and reset buttons were also seating next to the dual card slot.

Pino Giaquinto was also designed an USB adapater card, replacing the RS-232 port. It can be useful nowadays, as the new PCs usually do not have serial port. The mini-circuit must be plugged into the place of original serial port, fully fits into it. Includes only two pieces of ICs, their operating is indicated by two LEDs. On the enhanced, Issue 1a board only changed the place of components.

In both cases, can be used the ResiDOS as operating system. For ZXMMC, the version made for ZX-Badaloc should be used. The plus one has a separate version available.

ZXMMC SerialSucker ZXMMC+ USB Interface for ZXMMC+
ZX Dandanator! Mini és klónjai, kiegészítői Spain

ZX Dandanator! Mini is an 512K EEPROM cartridge, the creation of the Spanish Dandare. Its aim was to create a peripheral device, which helps the console-like game development. In addition, of course, it supports 48K and 128K compressed and uncompressed .Z80, .SNA and 48K .TAP files and using of alternative (for example test) ROMs.

Its additional features the poke/trainer with .POK files, software compression, screen pause and Ramjet 3 emulation. Through the Spectrum EAR connector, a serial port or DivIDE-like card can be loaded the programs into it.

Key features are the 512K memory, which allows the use of multilevel loading programs, turning into a video console the Spectrum. Starting from 2.0 version contains a Kempston joystick port too.

The interfaces are surely compatible with the following machines, as they have been tested with them by the Spanish on-line Spectrum community: ZX Spectrum 16K/48K(+) as well 128K/+2/+2A/+2B/+3, Inves Spectrum, Harlequin 48K rev.D/F/G, Harlequin 128K, MicroDigital TK90/TK95, Timex Sinclair 2048/2068, Timex Computer 2048/2068, Just Speccy 128K, CZ Spectrum, ZX Spectrum NEXT, Karabas-128K, ZX Nuvo 128K, ZX Omni 128HQ. For some of them, the installed or connected peripherals need to be deactivated.

It includes a through edge connector, so works great with another devices. On the first hand, can be deactivated without disconnecting, and the other hand, and it can automatically shut down itself, if a peripheral using the ROM address.

Capabilities of the card is demonstrated in the Ianna Sword game.

The project was started in March 2016, with the in collaboration of Spanish Speccy community. In May was completed, and in the next month was ready for posting the first version of the card, component, boxing combo. After another month, the second version was also born.

All documents are public domain, so anyone can build it freely, but can also be ordered through the author's website - in this case, of course, it is expected some turnaround time as well.

The ZX Dandanator mini DUAL developed by the NeoTienda retro-shop in Leioa, Spain, is the successor of the ZX Dandanator! Mini v2.1. Its most important new feature, as its name suggests, is the 2x512Kybte ROM-set instead of the standard single 512K.

Thanks to SMT technology, the dimensions of the PCB have not changed. The March 2019 hardware is compatible with the original in all except the EEPROM size.

The ZX Dandanator! Mini team created the Multiply add-on for the ZX Dandanator! Mini 2.x versions in September of 2020. It uses a microSD card for data storage with FAT 16/32 filesystems. Before installing, the Dandanator needs to be slightly modified.

The menu system was created by Francisco Javier Velasco Morales (Pagantipaco/Retroworks). The implementation was also assisted by Javier Chocano (Habisoft), the developer of Es.pectrum emulator, who also immediately integrated the peripheral into the emulator.

The card supports 16/48/128K .SNA, 48/128K .Z80 snapshots, 48/128K .TAP ones without special loader, standard .SCR pictures and .ROM files up to 512K. Using of directories and long file names is also possible.

In addition to Atari standart, the device works with SJS joysticks too and Sega Master System/Mega Drive gamepads with up to two fire buttons.

The project is open source, but was also available ready to buy from the developers via the www.va-de-retro.com forum. Mario Jimenez's Github page has all the documentation needed to building and installing it. Thanks to this, as with other open projects, many others have further developed the device.

The ZX Dandanator AMIE is a fork by Alvaro Alea (AleaSoft) from Spain. His goal was to integrate the ZX Dandarator with the Multiply add-on on a single board.

The development was completed by November of 2020, and as with the initial sources, all documentations became freely available. In addition, the interface also got a 3D printed housing.

Anyway, the interpretation of the AMIE abbreviation: Alea's Multiply Integrated Edition.

In March of 2011 was released the ZX Dandanator MTD from Pablo Jimenez (merlinkv) [↓] in Spain, an another Dandanator 2.1b and Multiply combo with dual ROM.

You can choose between the two banks with a switch. There is also a bugfixed pause button on the card, which is primarily useful for 128K+2A/+2B/+3 owners. The joystick and Multiply part can be deactivated by a two-way DIP board.

For practicality, Pablo was opted for the standard SD card slot instead of the micro. Memory cards with capacities of 4, 8 and 16 GB are surely compatible with the peripheral.

As usual, the designer also created a 3D printed house for the interface using FreeCAD and the Creatbot F430 printer, which was tested with the ZX Spectrum 48K(+), Spanish 128K, 128K+2/+2A/+2B/+3, ZX Nuvo 128K and Harlequin 128K machines.

ZX Dandanator! Mini v1.0
2016/06. ZX Dandanator! Mini v2.0
2016/09. ZX Dandanator mini DUAL
2019/03. Multiply v1b
2020/09. ZX Dandanator AMIE
2020/11. ZX Dandanator MTD
2021/03.
Multi-ROM interfaces Poland

One of the hardware developer of the Speccy.pl online community, Skoti [↓] in April of 2020 was released the documentation of his 2018 expansion, the ZX Spectrum external ROM. This is a multi-ROM card built around the W27C512 EEPROM. The 512kilobit or 64 kilobyte capacity allows storing of 4 standard ROMs. These can be selected by a 2x2 DIP switchboard. It also got a reset button and a power LED as bonus. It is compatible with the original 48K/128K/128K+2 Spectrums, unfortunately not with the later Speccys - at least without a fixer card. However, there are also no compatibility problems with the Timex Computer 2048 clone, which was made in Portugal, but was also very popular in Poland.

↑date: 2021/08.

Weblinx:
ZX Spectrum external ROM@Github: https://github.com/konkotgit/ZX-external-ROM
Skoti@Youtube: https://www.youtube.com/channel/UCD734CjX1Rjgrx5EBLjabyg
ZX Spectrum external ROM
2018/05-2020/04.

Interface 1bis South Africa
Dan Antohi has been developing his Interface 1bis card in South Africa since 1994, so it is reaches the Version 4b number now. It is (backward) compatible with the Interface 1 at the level of Microdrive commands. The RS-232 and ZX-Net was not fully implemented, as they have quite limited possibilities and became obsolete during the years.

The 'M' drive can be a maximum 128Gb capacity SD card split into 32 megabyte partitions. Also there is a possibility to connect it to a PC through an USB port and we can use its shared drive as letter 'V'. No maximum size limit is here. These are the possibilities of handling of the .TAP, .Z80 and .SCR files.

On the card clearly visible the nearly two decades long development. Its main features the double layer PCB with CPLD, and the very robust, overbuilt finalization.

It also has Kempston Joystick and PS/2 mouse ports. The last can be Kempston mouse or Joystick compatible.

First version (Version 1a) saw the light in 1994. This was a expansible card with four fully buffered expansion slots.

The whole thing is placed into an Atari Gameselex box, and the card itself was made on an Apple II prototype card. Memory could be 32, 128 or 512K SRAM chips, accessible as maximum three 128K RAMdisk.

It had Centronics and Kempston Joystick ports. The operating system is burnt into the shadow ROM. It emulates the original Interface 1 (of course the previously mentioned ZX-Net and RS-232 excepted), and also contains a 32/64 column printer driver.

Version 1b was appeared four years later. The PIO mode IDE controller was built on a separate ISA XT prototype card. It was introduced the virtual 32 megabytes Microdrive support. Also it was the very first time realization of the client-server connection, of course using the parallel port for connecting the 'V' drive at this time.

In 2002 released an IDE controller for the Z80-based machines, which was crunched into a 36 macrocell CPLD - this was an intermediate step for the further development.

In 2004, with Version 2a, the interface was integrated into a 72 macrocell CPLD, which now was fit into a Multicomp MB3 box, while retaining its full functionality.

Between 2005 and 2008 (Version 2b-2e) was the period of memory optimization (shadow ROM, memory area and puffer).

In year 2009, in the case of Version 2f, five input and output lines replaced the grounding lines. So from this time we can speak about streaming parallel port, which works with 8 input and output, as well 4 control ports for the communication.

Again in 2009 saw the light the Parallel Port peripheral too. This is an MCU-based device, which is connected to the parallel port and gives RS-232, USB 2.0 and 12MHz SPI port support. In the same time, the drivers also written for the device.

After another one year, the support of SD card also realized by the previously mentioned SPI port. At the same time, the file system of SD and HDD was also improved.

Again, in the same year, another module was born, which named to System Bus peripheral. As its name suggests, directly connected to the system bus. Also an MCU-based device, and supports SD-card, USB, Kempston Joystick and Kempston Mouse (PS/2) ports.

Version 2g-i is the fruit of the same year, at this time the above mentioned module was improved.

The next variant from 2011 was Version 3a. At this time, the interface and the winchester together were integrated into a Dk'tronics house. Parallel port was eliminated. Meanwhile, the modern USB and micro-SD card ports integrated. At the same time, the size of the card became more and more compact and got a 'real' power supply instead of the dead Spectrum's power unit.

In 2012 in order to prepare the small number series production, the IDE port was cut off with Version 4a. So now the logic of the card was fitted into a 36 macrocell CPLD.

After a year, with Version 4b, the RAM drive option was also deleted. In that way, only 32K SRAM necessary for the card, and six I/O lines were freed up. The PCB got a voltage regulator circuit, which now measures 100x49,5 mm and it is two layered. The possibilities of the (small) series production now ready, first units were came out in January of 2013.

Interface 1bis version 1b Interface 1bis version 2i Paralell Port Peripheral System Bus Peripheral Interface 1bis version 3a Interface 1bis version 4a Interface 1bis version 4b

Z-Controller Russia

Z-Controller is also King of Evil's inventment, the guy with the Pentagon 1024SL computer. This one is a really universal too: we can connect PS/2 keyboard and mouse, contains an IDE controller for hard disk and CD-ROM as well a Flash Card adapter.

Signals of PC keyboard are converted to standard Spectrum signals with some extras (for example F11: Magic Button, F12: reset). Signals of PS/2 mouse are converted to Kempston Mouse.

Anyway, the IDE controller is developed on the basis of Nemo's card. Empty circuit boards can be ordered for 300 rubles, and made in the Zelenograd factory such as the Pentagon 1024SL with today's standard. Those, who feel enough competent, with the free access documents can make one for themselves.

The developer was testing it on Pentagon 1024SL, Scorpion and certainly with KAY 1024 machines.

Pentagon 1024SL v2.666 already contains this extender integrated onto the mainboard, with some extras, such as USB and VGA ports, as well a real-time clock - as described earlier.

Z-controller v1.0

ZX Multi Card

ZX Multi Card v1

ZX Multi Card is the inventment of the Russian Caro (real name: Kamil Karimov). With help of that device, quite well can enhance the possibilities of the Spectrum.

Through the card, we can attach PS/2 keyboard and mouse, and it is also contains a real time clock.

Signals of PS/2 mouse are automatically converted to Kempston Mouse signals. In addition, this multifunction card also contains a modem. These devices can be tested trough built-in programs with pressing Win, F1, F2 and F3 simultaneously.

With further module enhancements SD/MMC cards as well conventional tapes can be used as storage devices. An another extender contains a MIDI Out port.

Version1.x boards were followed by the v2.x ones, which have bugfixed board. Beside that, some ICs are integrated into a simple circuit.

Again, all documents are freely available.

Gallery:
ZX Multi Card
ZX Interface Z Portugal

The ZX Interface Z is developed by Alvaro Lopes from Coimbra, Portugal, aka Alvie Systems or alvieboy. Development of this multifunction card was started in 2020 with the support of the LOAD ZX Spectrum museum in Cantanhede.

The card is controlled by an Altera Cyclone IV FGPA with 8 or 16 megabytes of RAM. Its unique feature among of similar cards, that it is also possible to stream the Spectrum screen with it using the ESP32 Wi-Fi and Bluetooth module soldered to the backplane.

The storage device is MicroSD, which can be used to load .SNA, .TAP and .WAV files. The VGA/YM2149 output is realized via a separate minicard, while the joystick and gamepad are connected through USB. In addition to the reset button, two another definable microswitches are also included in the interface, which is still under development.

The card is compatible with all Sinclair/Amstard made Spectrums.

Updated: 2021. April

Pix:
ZX Interface Z

Weblinx:
Alvaro Lopes@Www: http://www.alvie.com
Alvaro Lopes@Facebook: https://www.facebook.com/zxinterfacez
Alvaro Lopes@Github: https://github.com/alvieboy
Alvaro Lopes@Blogger: https://www.blogger.com/profile/17602200301602248416
ZX Interface Z
2020.
ZXKempstonUSB Poland

The 7-bit company from Poland is mainly developing Amiga accessories. The Wroclaw-based company led by Artur Gadawski (Spidi) first announced the ZXKempstonUSB interface for the ZX Spectrum (+) machines in July of 2019.

It allows you to connect a joystick or a gamepad to the ZX Spectrum via an USB port.

Contrary to its name, the interface is also compatible with the Sinclair 1 standard. The firmware can be updated via both JTAG and ICSP connectors.

A small intentness is that a reset button has been added to the card, which is expected to appear in the near future.

Updated: 2021. April

Pix:
ZXKempstonUSB

Weblinx:
Artur Gadawski@Www: https://retro.7-bit.pl
Artur Gadawski@Youtube: https://www.youtube.com/channel/UCPwoojhR7T-my2zejlK9-mQ
ZXKempstonUSB
2020.

ProfROM

ProfROM Second Edition

The initial disgusting feature of Scorpion from other clones was the utilities burnt into the ROM. The so-called ’Service Monitor’ first only occu


TBBlue Brazil

Fabio Belavenuto (FB Labs) és Victor Trucco (VTrucco) közös projektje a TBBlue klón. Az ULA sikeres visszafejtését követően vetődött fel az FGPA alapú fejlesztés. Ez jónéhány ZX klónt és perifériát jelent. A 48K-s és 128K-s Spectrum mellett a brazil TK90X, TK95; ZX Spectrum 128K+3e, ZX80, ZX81 és Jupiter Ace konfigurálható.

A DivMMC lett a háttértár, SD kártya és esxDOS támogatással. Ez maximum 8 gigás FAT32 partíciókat kezel. Innét kerül betöltésre a firware ROM és a programok .TAP formátumban.

A hang AY-3-8910 vagy YM2149 emuláció, sztereó jack-en keresztül. A MIC és EAR is külön csatlakozót kaptak.

Két darab joy port is megtalálható, Kempston, Sinclair és Cursor 2-ként konfigurálhatóak. A második portra PS/2 adapter segítségével egér vagy fényceruza is köthető.

A crackerek kedvenc eszköze, a Multiface is integrálásra került One, 128 vagy +3 verzióban működik, éppen az aktuális kiválasztott klóntól függően.

Szabványos PS/2 billentyűzet és VGA csatlakozó is megtalálható rajta. Támogatja az ULAPLus grafikus üzemmódot is.

Végül kétféle 'kiszerelésben' készült el. Fabio dobozba szerelhető változatot képzelt el. Ezzel szemben Victor lapja belepasszintható egy 48K-s Speccy avagy TK90X/95 eredeti házába is. Mindkettőhöz külön kell megvenni az FGPA kiegészítő kártyát (EP2C5T144 Mini). Elbőbbi 2015-ös, utóbbi 2016-ban látott napvilágot.

Hozzáadva: 2016. április

TBBlue by Fabio Belavenuto
pied 16K, but extending its functions, soon reached the 64K limit.

Further utilies (’Professional Extension’) wanted to be load externally from floppy disk, so programs would occupy a portion of RAM. But this would lead to compatibility issues.

That is the reason why Scorpion decided to construct Professional ROM (ProfROM, which is a mini ROM board in 128K and 256K versions. First one can hold 80K of programs, second is capable of 208K. A 512K variant is also exists, which divides the capacity into two 256K parts, we can select them by a switch.

ProfROM has some nice features: compatible with SMUC, able to configure mouse and joystick, fast formatting of floppies, as well contains screen editor and debugger.

ProfROM Second Edition is the design of Witchcraft Creative Group existing 128K or 256K versions. With a jumper not only to Scorpion, but can be connected to KAY and ZXM-Phoenix machines too.

Worth to note, that Velesoft already in 2007 designed his own version. It only exists on ’paper’ at the moment, not tested by even the author yet.

Added: 2010. January 23.

Keyboard interfaces Russia

In November 2020, oistalker from Moscow presented his PS/2 keyboard adapter on 74HC595 shift registers interface.

The card is based on Andy Karpov's circuit, but instead of the Altera EPM7128STC100 CPLD, it is implemented using 8 pieces of 8-bit 74HC595 shift registers. The controller firmware has undergone on minimal changes.

In addition to the PS/2 keyboard, it is also possible to add an NES compatible controller. The D-pad is mapped to the 6, 7, 8, 9 buttons, the A and B keys are paired to 0 and M, Select and Start to L and Enter.

As for the keyboard, Ctrl-Alt-Del is the reset, F5 is the NMI in the style of the ZX-Uno clone.

Mikhail Kaa (MikhaelK) from Moscow announced the usb2spectrum interface in March of 2021 on the zx.pk.ru forum. This allows to connect an USB keyboard theoretically to any ZX Spectrum or clone. The STMicroelectronics STM32 microcontroller controls the USB part, the Altera EPM7064 CPLD is used to store the 5x8 keyboard matrix layout. The reset can be done with Ctrl+Alt+Del, F12 activates the Magic/NMI function.

The Unikeyboard controller card, created by valerium-labs [↓] in February of 2021, lets you turn a laptop or desktop keyboard into a ZX Spectrum keyboard.

The innovation coming from the city of Chelyabinsk, Russia, is built around the ATmega32 microcontroller and the EPM3128 or EPM7128 CPLD. One connector on the card connects to the PC keyboard, while the ones on the opposite side to the ZX Spectrum membrane slot. Prior to use, the system must be first trained using the AVR-Keyexplorer module, which matches the signals generated by pressing the PC keyboard to the the ZX Spectrum's standard 40-key layout. This matrix is then finally flashed into the firmware.

PS/2 keyboard adapter on 74HC595
2020/11. usb2spectrum
2021/03. Unikeyboard
2021/04.

Proface AT

Proface AT PS/2 version

The weak point of Spectrum was the keyboard for a long time.

For solving this problem, quite wide range of devices were born. Still, you can buy interfaces with PC-keyboard connector. So, you don't have to afraid about the keyboard membranes, you can use the cheaper and better quality PC-keyboards.

Proface AT is existing in some versions. It has an internal and an external variant. Internal is suitable for people who want to build their Speccies into a PC-case. Of course, the internal is a bit cheaper too. Velesoft also engineered the PS/2 version.

Resets are going in the same way as on PCs: Ctrl+Alt+Del. Some floppy commands, such as Format, Cat are accessible through the function keys. Certainly, you can use the cursor keys and also the numeric pad. It has some another extra features, but most customers buy the interface only for connecting PC keyboards.

The external Proface also has a thoroughgoing edge connector. Good quality Speccy keyboard stickers are also come along with the interfaces. Sintech, RWAP Software and Kompakt Services are selling it.


IBM PC Keyboard and Mouse Contoller

IBM PC Keyboard and Mouse Controller

Of course, Scorpion company also offers the possibility of connecting PC-keyboards.

Their joint development with D. K. (a firm also located in Saint Petersburg) is an universal XT/AT keyboard and mouse controller. It is compatible not only with Scorpion, but with another ZX Spectrum clones too.

The PC keyboard controller has some smart features. It detects XT/AT keyboards automatically. Also supports both Latin and Cyrillic keyboard layouts.

Common functions of most popular word processors (as TasWord, The Last Word 2, ZX Word) accessible directly from function keys. The same can be said from IS-DOS commands. Pressing Pause button will hang on running the programs, Ctrl+Alt+Del will reset the computer.

The mouse controller is converting the datas of Microsoft Mouse to Kempston mouse, make handling easier of new Russian software. But it also emulates classic Kempston, Cursor and Sinclair joysticks - even with autofire function.

Magic Button can be activated by keypress too.

Worth to note, that not all mouses and keyboards are compatible with the card. For that reason, better to buy it as a complete set (controller, keyboard and mouse). Russians also studying marketing...

The card is sold by Perspective Group too.


SpecKey United States

The initially in Great Britain grown up, presently living in the USA JROK offers an another solution for replacing the folie membrane of ZX Spectrum. The interface called SpecKey, aka Yet Another ZX Spectrum AT Keyboard Interface (YAZSAKI) and was born in 2006. The author was only wanted to play with Manic Miner, and see what is the result...

The fairly Japanese sounding interface only consists of two elements: the Xilinx XC9572 programmable logical circuit and the Amtel AVR Attiny45 micro-controller.

Of course, it supports the combined keypresses, so delete and cursor keys are useable among others.

The sample of printed circuit board, as well the driver software are downloadable from the website.

SpecKey

ZX Spectrum USB Keyboard Conversion

ZX Spectrum USB Keyboard Conversion prototype

Lee and LanceR, two friends made an interface with ZX Spectrum USB Keyboard Conversion name.

So from that easy to guess, that it is an interface for attaching USB PC-keyboard for the Spectrum.

After solving the construction of the original folie-matrix, they modified an old 18f4550 card of LanceR. After it was worked fine, they replaced it with a more good-looking PCB.

Hozzáadva: 2011. October 22.


TOSI Joy Interface Czech Republic

TOSI Joy Interface is the development of the Czech Milan Spacek. With it, you can connect Kempston or analog joysticks to the ZX Spectrum machines. We can choose between the two modes with a jumper. In Kempston mode, supports three fire buttons, while the PC joy mode supports two.

It also received a reset button and of course, as a Czech development, DivIDE compatible.

TOSI Joy Interface


Covox and Soundrive Russia Czech Republic

Probably most of you remember to the "poor man's soundcard" of early '90s - that was Covox. Some "scientific" names of the device: Covox Speech Thing or sometimes Covox Plug.

This is a simple digital to analogue converter attached to the parallel port. The signal can be boosted with hi-fi equipments, so both digitised effects and music can produced in quite good quality. Covoxes have some different versions beginning from IC variants to resistor type ones.

Covoxes had stereo and quadro versions also. First one is consist of two mono Covoxes, second is integrating four Covoxes into a small board (name of this device was Quadrofonic DAC).

Ready-made Covoxes were also commercially available named to Disney Sound Source. With decreasing the price of soundcards, Covoxes became less and less important - at least in the PC-world.

Among 8 bit home micros, Covox is widespread still (for example Atari XL, Spectrum, but the excellent products of Russian industry, Elektronika BK and Vector were also enhanced with Covox.). This was supposedly facilitated by the fact, that the AY-8910/12 and YM2148F sound chips did not have Russian analogues. Mono versions are existing, as well stereos. And Pentagon Covoxes a little different from the Scorpion's devices.

Quadro Covoxes named Soundrive (one "d!"). Just as at the PCs, four D/A converters integrated to a small board. First version was engineered by Flash Inc. from Novisibirsk in 1995. It has some different versions as Soundrive Normal, Soundrive Baby and Soundrive Monster. Covox and Soundrive were rather popular among users,who wanted to produce digital effects from the ZX Spectrum.

Versions are also become numerous such as 1.01, 1.02, 1.05, 1.50 and 1.51. Of course, Soundrive is Covox and Stereo Covox compatible.

Version 1.02 has 9 chips and in the Russian circumstances contained quite expensive and hardly obtainable elements.

Version 1.05 is made from cheaper and more widespread parts and can be made Covox compatible by a switch. Number of chips were reduced to 5.

Version 1.51 selects automatically Covox mode, if the program does not support Soundrive. Its schematics published in Flash Times diskzine in 1997.

Oleg Staricenko (solegstar) was designed the SounDrive v1.52, aka the SounDrive TLC7528C in 2011, and according to the good new Russian traditions, news was first published about it on the zx.pk.ru forum. TLC7258C is a two-channel D/A converter, which means, that two of them is needed. The card is ZXBus compatible, Caro helped to realize this. It also includes an AY input connector for mixing. Was also built a prototype from it for PC Centronics connector. Theoretically, it works also with a four-channel TLC7225 DAC, but this has not been tested yet by the designer. It is compatible with v1.51 both on software and hardware side, as well as with the Profi clone.

Black_Cat was released at the end of 2012 its bugfixed version, the SounDrive v1.53, which, unlike its predecessor, is already compatible with the ZXM-Phoenix 03 and 04 revisions.

He was also developed the SounDrive v1.6, which was almost released paralelly with the development of solegstar in 2011. It is also includes the bugfixes for v1.51 and compatible with ZXBus v1.1 specifications and the ports of eZ80 processor.

After two years, he was came out with its successor, the Ultra Soundrive v1.666. In addition to the usual bugfixes, all four channels have a 6-bit volume control. Works well with General Sound as Covox, compatible with the Covox mode of Scorpion and the Stereo Covox mode of Profi.

Covox and Soundrive's quality is 8 bit. In case of Covox the CPU must divide the signals in time-sharing system to the only port (1x8 bit) or at Stereo Covoxes to two ports (2x8 bit). Soundrive signals can directly ported to each channels (4x8 bit).

Russian games and sound softwares are using the different Covoxes. Greatest disadvantage of the devices, that producing music is completely done by the central processor.

Maximum quality is 10 kHz (with optimisation 12 kHz), if samples and volumes stored in high memory area. If the standard, low memory contains the music, then 15 kHz (or 16 kHz) could be reached.

Special Soundrive music editors: Digital Studio, Extreme Tracker, Flash Tracker, Ultrasonic and SQ Tracker.

Although in much less quantity, but in the territory of ex-Czechoslovakian Republic, Covox and Soundrive were also popular. These were home-made products since the second half of 90's, official manufacturers or distributors did not existed.

Their common points, not connected directly to the machines, but through the UR-4 parallel port interface. Among others, Petr Simandl and Pavel Cejka also published their circuit diagrams on their websites.

Updated: 2015. May 16.

Soundrive Monster Soundrive TLC7528C 3 channel DA converter for UR-4 3 channel DA converter for Didaktik Gama 192K 4 channel D/A converter sound card
for ZX Spectrum 128K+2A and UR-4

AY interfaces Czech Republic Slovakia Russia Ukraine Belarus Poland Sweden

The stereo sound was achieved thanks to Czech Slavomir Labsky (Busy), who soldered some resistors and capacitors to the ZX Spectrum 128K's AY chip he bought just a week before in late 1988. In addition, of course, he replaced the factory mono jack with a stereo one. Thus, channel A played from the right speaker, channel B from the left, and channel C from both sides at half volume. When Didaktik began producing the Melodik AY interface for the 48K Spectrum, they came up with the idea of naming it ACB stereo, with which Busy agreed. The method soon became a quasi-standard - for the first time on the territory of the former Czechoslovakia.

Stereoing later became widespread in the successor states of the former Soviet Union and, to a lesser extent, in Poland and Romania. For the ex-Soviets, ABC and BAC stereo sound became standard and stereo music became a standard requirement on most demo compos.

Although at first glance it seems easy to convert, the AY chip is extremely heat-sensitive. Therefore, the inexperienced can easily fry the chip with a soldering iron. It doesn't hurt to ask an experienced acquaintance to do the conversion, because your computer may not play music in stereo - in fact, it won't play at all... Some DIY sites strongly recommend not directly charging the AY chip with heat, but soldering the legs of the IC socket.

48K programs need to be slightly modified to work with the interfaces - if they weren't written to be compatible in the first place. Our Czech and Slovak friends tried to make 48K+AY compatible games from the outset.The aforementioned Melodik interface was one of the last commercially available peripherals, initially distributed by Didaktik Scalica and later by Compact Services. It features a built-in mono speaker with knob control. In addition, via a 3.5-inch stereo jack, you can easily output the audio to hi-fi in -needless to say- ACB stereo mode. It also includes a throughgoing edge connector. Its style was adapted to the Didaktik M and Compact clones produced by Didaktik Sklica: the upper cooling port and the color were also common features with the machines. The company based in Skalica, left the ZX Spectrum platform in 1994, and the company led by Karel Machacek from Kovarska, last updated its website on Spectrum at the end of September 2004.

Jarek Adamski's Yamod.AYLPT and Sami Vehmaa's ZXAY card will be discussed later.

It is not closely related to the subject, but it is definitely worth mentioning, that in cases some former Russian clones were connected via the bus system the stereo AY chip, similarly to PC sound cards. The best example of this is the already mentioned Contact CPS-128.

In early Pentagons, the Z80 processor socket could accommodate a small circuit containing the Z80 and AY chips, as we have already read.

Zaxon's AY-Magic soundcard is the usual AY-interface for the ZX Spectrum. Fully compatible with the 128K Spectrum and beside its rubber-keyed mates and 48K+, also works fine with the clones. Theoretically, can be used with all variants of 128K, 128K+2 and 128K+3, but uses the same port, as the original chip, so it have not much sense (emulation of further described Turbo Sound will not work). Has a through connector and a jack socket.

According to the text in the PCB, Yerzmey also helped in its development.

Anyway, Zaxon also develops various interfaces for the C64 and Atari 8/16 bit machines.

The AY internal interface is released around 2019/2020 - again, we can only guess because of Covid. This extension by the Polish Przemyslaw Krawczyk (Lotharek) [↓] is an internal solution for AY tuning.

It consists of two components. One is the CPU- the other is the AY-adapter, which are connected to each others by a ribbon cable. The first one has to be inserted into the Z80 socket, and then put the processor into it. The second one is for the sound chip.

Finally, have to connect the beeper signals to the pin connectors and output together with the AY signals received here in stereo

The EPSON SG8002CA-PHB programmable oscillator provides a pinpoint frequency of 1.75 MHz for the sound chip.

In the Czech Republic living Jaroslav Smetak (Noby Noblnoch) [↓] was came up with an another AY interface in March 2021 called AYCKO.

If we rely on a concise description of the aukro.cz online marketplace, it is compatible with the Melodik interface - so it sounds in ACB stereo according to Czech/Slovak traditions. Incidentally, the ad also includes a photo of the 2020 ‘pre-series’, but there is the final one in its own divide.cz webshop.

The DIVMMC+RAM128-256+AY [↑] interface is a combined DivMMC, 128/256K and AY expansion primarily for Leningrad 1-2 machines from the end of October 2022. We can read more details about the combined peripheral made by uriskoda in the DivIDE and DivMMC section. The AY firmware emulator implemented in the 27 MHz overclocked ATmega8 microcontroller is using EvgenRU's code. The peripheral is presented by FunOldGamer on his YouTube page. [»]
Weblinx:
⤍ Przemyslaw Krawczyk@Www: https://lotharek.pl
⤍ Przemyslaw Krawczyk@Facebook: https://www.facebook.com/lotharek
⤍ Przemyslaw Krawczyk@Youtube: https://www.youtube.com/user/lotharek
⤍ Jaroslav Smetak@Wwww: http://divide.cz
⤍ Jaroslav Smetak@Facebook: https://www.facebook.com/noblnoch
⤍ Jaroslav Smetak@Twitter: https://twitter.com/Noblnoch
⤍ Jaroslav Smetak@Aukro.cz: https://aukro.cz/uzivatel/argrn/nabidky

↑date: 2024/10

AY internal
20??. AYCKO
2021.
DIVMMC+RAM128-256+AY
2022/10.
Turbo Sound Russia Ukraine Czech Republic Poland

The Turbo Sound extension comes from the former Soviet Union. This means the installation of a second AY-chip in addition to the original. Some sources from the late 1980s was reported similar improvements for the original ZX Spectrum. Russians also refer to this expansion as Turbo AY or simply TS. Several independent solutions have appeared. ​

The first development was PoS-Turbo Sound, by the Power of Sound team from Izhevsk in 1995. A separate interface was developed for Pentagon and Profi.

Its main consctructor was Rustam Akmalov (Bitwalker) one member of the team, and Ilja Vjacheslavovich Kudrjavcev (Himik's ZxZ, Himik) was responsible for software support. Initially, no software were supported it, except Himik's Turbo Sound Editor (TSE), forked from Pro Sound Creator, which was released somewhat belatedly between 2002 and 2003. The fact, that it required 256K RAM obviously did not help to its widespread. Like many other coders, he was also modded Pro Tracker, and version 4.01 already supported six-channel music.

Since PoS changed its name to the Power of Sound Web Team (PoS-WT) after 1998, these programs have been released under that team name.

From the start of the development of the TSE in the disc magazines Buzz #20 (2001. December 31.») and Body #37c (2002. May 16.») could be readed. About the Pentagon hardware and Protracker version 4.01 in Abzac magazine #10 (2002. January 30.»), and about the version for the Profi clone in the next issue of magazine #11 (2002. April 17.») could read the Spectrum-fans.

The Quadro-Turbo Sound (or Quadro-AY, in Russian: Kvadrapristavka) is a typical extension of the Pentagons from two years later. Since one AY chip can now make stereo sound, two can do quadro - hence the name.

The hardware design is the work of Anatolij Anatolevich Kosychenko (Mighty Hacker - Sevastopol/Ru) of Smash Hackers Band (SHB).

Software support was provided by Viktor Onishhenko (Viator - Chernihiv/Ua) from Avalon. In the end, this meant only one program, Quadra Converter, which converts plain AY tracks to quadro - or more precisely, to pseudo quadro. The Quadra Music Editor music editor remained an empty promise.

Since these teams were organized into 'creative societies', most people know Quadra Turbo as a development of the Rush I.S.P.A. and Amazing Software Making team-associations. Avalon was a member of both associations, SHB was joined only for the latter.

Its reviews appeared in the disc magazines Depth #01 (1997. October 14.») and Faultless #08 (1997. November 29.»).

The Moscow-based NedoPC group revived the hardware in 2005 based on the PoS version. NedoPC-Turbo Sound was produced in small quantities, but the schematics and documentation are freely available.

The designers are Viktor Roshhupko (Ronin) and Roman Valerevich Chunin (CHRV), the latter also involved in the production of the PCB. It is ABC stereo and 99% compatible with the single AY-setup. It can be installed into the place of the AY-chip using an IDE cable.

Three revisions are available. Revision A is an experimental model, the card has not yet been coated with protective varnish. Revision B is the bug-fixed version of the previous. The final Revision C with a lacquer layer, had the incompatible wiring with the previous ones, switching to the layout shared with the later Turbo Sound FM card. It can be easily converted to quadraphonic sound.

The introduction of this card is of particular interesting. Aleksandr Sergeevich Semjonov (Shiru Otaku, DJ Uranus, Shurik Program, shiru8bit) sent the wiring diagram of Revision A to the editorial staff of the Info Guide disc magazine, which was featured it inissue #07 (2005. May 31.»). In the next issue, #08, published a bugfix from Vadim Alekseevich Akimov-tól (Lord Vader, LVD) (2005. november 30.»), which became Revision B. Issue 3 of Nedo PC's own print magazine (2005. autumn ») already has the wiring diagram of this bugfixed version, but with a photo of Revision A. Shiru has published in both Info Guide #08 and Nedo PC #03 Himik's 'autodetect' code for the new version of TSE, which now supports the new NedoPC card.

NedoPC started distributing Turbo Sound cards as prizes for demo compos, and this is the beginning of the develepment’s widespread. Dmitrij Mihajlovich Bystrov (Alone Coder, AlCo - Rjazan/Ru) Pro Tracker version 3.697, which was released in 2006 already supported Turbo Sound. As AlCo is the editor-in-chief of Info Guide magazine, he probably came in contact with the card in connection with the above mentioned articles. Support for six-channel music was also added to the Vortex Tracker II cross-platform editor running on 32-bit Windows, created by Sergej Vladimirovich Bulba (Habarovszk/Ru), in this year. Readers can inform about this in Abzac magazine #31 (2007. July 04.»).

Players supporting Turbo Sound: Turbo Sound Music Player (2006: Vladislav Stanislavovich Sotnikov/Vega - St. Petersburg/Ru) and Turbo Sound Modules Player (2007: Dmitrij Terentev/Demon_ZX - Cheremisinovo/Ru).

Thanks to the proliferation of hardware and software support, the Turbo Sound category had already been introduced at the DiHalt'2006 (Nizhny Novgorod/Ru) demo compo in late April 2006 and the Chaos Constructions'2006 (St. Petersburg/Ru) demo compo in late August 2006, and has since become a standard competition event among composers.

The first album of TS tracks debuted in February 2007 by Nikolaj Vladimirovich Mumrin-tól (Karbofos, krb, krba/Drink Lovers Corp - Yaroslavl/Ru). This is a 640K TR-DOS album, but the tracks are also available for download as .MP3 files to ensure platform independence.

A parallel development is the compatible TurboSound FM (Turbo FM, TSFM). It contains two YM2203 chips, which are compatible with AY, and in addition they have 3-channel FM synthesizer with the usual YM3014-type 9-bit DAC.

This allows to play not only Turbo Sound music, but also the 6 channel Sega MegaDrive/Genesis FM tracks. It is also possible to use the ZX/Sega parts together, i.e. 12 channels of music.

Released in mid-2005, it was co-developed by Lord Vader and Vasilij Jurevich Klimov (JtN, Bolek, Mielophone - Perm/Ru). Beside CHRV, Alexey Sergeyevich Zhabin (King of Evil, KoE) was also involved in bugfixing and finalizing the card.

This system is already controlled by a CPLD, an EPM7032S or ATF1502AS.

Also three versions were made from this. Revision A is again the experimental version, also without lacquer layer, and no revision marking on the PCB. Revision B contained the usual bug fixes (one wire fault still remains). The protective varnish was still omitted. The final one, Revision C, has already received the varnish protection and it is possible to lock off the FM part. It also got an FM filter and AY and FM sections can be balanced. This of course comes with new firmware.

In issue #03 of the Nedo PC magazine was mentioned, that they are ready for 'mass production'. Its first advertisement appeared in Nicron diskmag #129 (2006. January 18.»).

Denis Dratov (Dexus - Nizhnevartovsk/Ru) integrated the device into the UnrealSpeccy emulator. In addition to composing Sega music, Shiru has contributed to the writing of the TFM Music Maker (Windows/1.52) music editor and TFM Music Player plugin (WinAmp/1.21). In February 2012, the Turbo Sound FM programmer's manual was published. In addition to the authors mentioned at the beginning of this paragraph, Alone Coder and HardWareMan were its authors. The latter came into the picture in connection with Sega music.

Soon after the NedoPC hardware, the Czech Jiri Veleba (Velesoft) was also began producing his own versions. These are characterised by the fact that they contain only a single AY/YM chip, since they can use the built-in chip of the Spectrum or the AY interface.

Turbo Sound Easy, released in September 2006, includes a Philips SAA10999 chip for emulating SAM Coupe sounds. This gives you a total of 12 channels of music. Fully compatible with NedoPC's Turbo Sound development, as well as with SAM Coupe. Decoding of the ports is done by a GAL16V8 chip, the firmware is hosted in a XILINX XC9572 CPLD. The TS section can be played in ABC or ACB stereo.

The sound card was also implemented in 2008 without SAA under the name Turbo Sound Mini. First it was only in ABC stereo, then the universal version with ACB stereo was released.

According to the information on the website (which has not been updated for a long time) it is 85% complete.

The Russian Mihail Tarasov's (Mick-Kaluga/Ru) development is the ZXM-Soundcard series. The card can play six-channel music with using 2xYM2203 chips and the Philips SAA1099. The AY/YM part is TurboSound FM (TSFM) compatible and the SAA1099 is compatible with the SAM Coupe. With special software, of course, all 12 channels can be played simultaneously.

The first revision (revision 01) for ZXM-Phoenix and KAY-256/1024 computers with Nemo-bus was produced in 2010 in five pieces.

Development of second batch (revision 02) started in summer of 2010. It was motivated by the need to listen music on real clones, not just emulators, and was completed by summer 2010, in a 'slim' version, thanks to the SMD components. As the card was now also ZX Bus compatible, other clone owners were able to use it too. The reference frequency has also changed compared to the predecessor. Two from the revision two were made.

Revision 03 was released at the end of 2011. It contained three voltage stabilizers. One for the mixer and SAA and two for the two YMs. This was made to prevent overheating. If we don't need the TSFM part, we simply don't solder the parts and block the ports with jumpers. 10 of these have been produced. Controlling has been done by the Amtel ATF1502 CPLD in the first three versions.

In spring 2013, the question arose whether worth to produce a new series of the card. Some potential owners already had a TSFM and did not want to 'double' it. Based on these surveys, a Light version was created, which included only the SAA part. Not incidentally, it also became Pentevo/ZX Evolution compatible, and SAA was operated from new controller ports in the 21 piece series of card. The main controlling unit was the Altera EPM7032STC44 CPLD.

At the end of 2013, a Soundrive-compatible version called Middle was made based on this card, using the TLC7226CN D/A converter released in two dozen units.

The card was reached its final form in the Extreme version, of which development was started in early 2014. In it, was returned the TSFM part from the first three revisions and Soundrive was also kept. The EPM7032STC44 controller has been replaced by the higher capacity EPM7064STC. With this, the reference frequency has also been made variable, so it can play CPC and ST music. There are 38 units in this series, a bugfixed version, Extreme rev.01 exists as a schematic.

Vitalij Mihalkov (MV1971, tetroid - Novosibirsk/Ru) is credited to organising the production of Extreme rev. 03, a red card. Here, the RCA connectors were changed, PCB mounting holes were added, and a DIP-housed YM3014B DAC of type was added.

The first cards have a spiked Line In/Out and stereo jack. From revision 03 onwards they also have 2 RCA connectors.

The capabilities of the card are demonstrated by a music disc containing three sections: E-Tunes 1, E-Tunes 2 and TS-Play. The first two is a demo SAA with tracks by Mick; the player was coded by Aleksej Alekseenko (AAA, Medicament, 3A-Soft - Moscow). The latter presents the TurboSound tracks of Andrej Alekseevich Konov (Voxel, Crying Angel - Tikhvin/Ru); also coded by AAA and Nikolaj Vitenko (VNN_KCS - Yenakiieve/Ua).

Piotr Bugaj (Zaxon/Speccy.pl - Czestochowa/Pl) first came up with the idea of reproducing the NedoPC TurboSound FM card in the spring of 2013. Unlike the original, this is an external card, connected to the edge connector. The green prototype is called FM Magic, and the blank PCB was ready for production in July and was populated in December. This was followed in January by the blue-coloured final model, called Masakrator FM.

Based on the previous development, the Masakrator FM De Luxe was completed by October 2014. It is the equivalent of Mick's ZXM-Soundcard. The prototype bears a 2013 date on its oblong green PCB and received parts by January 2014. The final one is the blue compact version. Neither the card nor the box has the De Luxe inscription, it can only be identified from the description in the YouTube video. It is also referred to as Zaxon Masakrator FM v2 in the forum posts. The size has been reduced compared to the first version without SAA.

Andy Karpov ((andykarpov) [↓] - Nikopol/Ua) presented the first version of Turbo Sound AVR AY emulator in March 2019. You simply plug it into the AY-3-8912 chip after programming and you get 6 channels of music using two ATmega8A 8bit AVR RISC microcontrollers. The hardware emulator is based on the documentation at www.avray.ru.

Skoti [↓] (Speccy.pl - Pl) came out with his own implementation in September 2019. The interface is called Kempston + TurboSound - so it even has a joystick interface as a bonus. Also supports the NedoPC team’s standard. It uses two YM2149F chips, which play in ABC stereo out of a 3.5" jack. Reset button, Kempston deactivation jumper and pass-through edge connector are also included.

The DIVMMC+RAM128-256+AY [↑] interface is a combined DivMMC, 128/256K and AY expansion primarily for Leningrad 1-2 machines from the end of October 2022. We can read more details about the combined peripheral made by uriskoda in the DivIDE and DivMMC section. The AY firmware emulator implemented in the 27 MHz overclocked ATmega8 microcontroller is using EvgenRU's code, so Turbo Sound also can flash into it. The peripheral is presented by FunOldGamer on his YouTube page. [»]
Weblinx:
⤍ Mihail Tarasov@Www: http://www.micklab.ru
⤍ Mihail Tarasov@Vkontakte: https://vk.com/micklab
⤍ Mihail Tarasov@TS-Labs forum: http://forum.tslabs.info/viewforum.php?f=51
⤍ Vitalij Mihalkov@Www: http://tetroid.nedopc.com
⤍ Masaskrator FM@Speccy.pl forum: https://www.speccy.pl/forum/index.php?topic=942.0
⤍ Masaskrator FM@Elektroda.pl forum: https://www.elektroda.pl/rtvforum/topic2717822.html
⤍ Piotr Bugaj@Facebook: https://www.facebook.com/piotr.bugaj.18
⤍ Piotr Bugaj@Youtube: https://www.youtube.com/channel/UCq0qTOm1ux2WOhEDPbe0Ofg
⤍ Piotr Bugaj@SellMyRetro: https://www.sellmyretro.com/user/profile/zaxon
⤍ Piotr Bugaj album@Fotosik.pl: https://www.fotosik.pl/u/zaxon
⤍ Andy Karpov@Github: https://github.com/andykarpov
⤍ Andy Karpov@Facebook: https://www.facebook.com/andy.software.engineer
⤍ Skoti@Github: https://github.com/konkotgit
⤍ Skoti@Youtube: https://www.youtube.com/channel/UCD734CjX1Rjgrx5EBLjabyg

↑date: 2024/09

Turbo Sound rev.C
2005. Turbo Sound FM rev.C
2005. Turbo Sound Easy
2006/09. Turbo Sound Mini ABC
2008. ZXM-Soundcard rev 01
2010. ZXM-Soundcard rev 02
2010. ZXM-Soundcard rev 03
2011. ZXM-Soundcard Light
2013. ZXM-Soundcard Middle
2013. ZXM-Soundcard Extreme
2014. FM Magic
2014/01. Turbo Sound AVR AY emulator v1.0
2019/03. Kempston + TurboSound
2019/09.
DIVMMC+RAM128-256+AY
2022/10.

General Sound 128/512, NeoGS, ZXM-SoundCard Russia

Anyone can turn his Spectrum or Spectrum-clone into a nearly Amiga quality sound machine in seconds with the General Sound card (abbreviation: GS) - no matter it is a basic 48K or a more advanced 512K model.

This card is the development of X-Trade Group from 1997 (Saint Petersburg), but Scorpion and Nemo also engineered their own versions. It exist at least in two different versions. The first, the older one was attached with a ribbon cable to the mainboard, the newer is directly mounted by an edge connector.

Thank to the complexity of board, home made or cloned GS cards not found on the market. To tell the true, this is the most difficult ZX Spectrum peripheral of the classical Russian ZX Spectrum era.

Certainly, most software does not use the extra capacities of the sound card. But most of newer Russian games, updated version of old classics, music editors and players are supporting it, some of them even autodetecting when the card plugged in.

In the case of old classic games, crackers are dug out the music and effects from the Amiga version, and simply attached them to the Speccy version. The soundcard excellent for editing and play back of Amiga originated .MOD files.

The hearth of GS is a Z80A, B, C or H running at 12MHz, with massive 128 or 512K DRAM. Fairly ironical an extension card, which is more powerful, than the computer itself...

Theoretically, as a coprocessor, can calculate everything independently from the computer's CPU. Even can share its memory with the ZX Spectrum. But this possibility is nearly unused in softwares.

Producing music is completely the task of the card's Z80 CPU, so it doesn't need serious resources from Speccy. When resetting the computer, GS will work further more.

Scorpion was included two disks along with the soundcard fulfilled with games and music.

If you see the GS128 or GS512 sign at a program, it means the support of General Sound card with 128 or 512K RAM.

Sampling rate is 37,5 KHz and has 4 different channels. Some of the sound editors with GS support: RIFF Tracker and Excellent Tracker.

In 2007 the documentation and circuits of the card was public released, so the previously only commercial product was freely available for everyone to production.

So NedoPC Group was developed also the new version of General Sound card, which was introduced on June 2008 on DiHalt 2008 with NeoGS name. Fully compatible with the 512K General Sound card, and has some extended capabilities. In the development was participated LVD (Vadim Akim), CHRV (Chunin Roman), King of Evil (Zhabin Alexei) and JTN (Vasiliy Klimov).

Sales of first devices began at October 2008 and cost of ready-made board is 1.800 rubles, the DIY-kit is 1.500 rubles. At the current moment, have two revisions: Revision A, which never went to sale, and Revision B, the final version with error fixes.

And now the technical details: hearth of the board is a Z84 running either at 10, 12, 20 or 24MHz selectable, has 2 megabytes of RAM and 512K (Flash)ROM. Capable of playing .MP3 and 8 channel .MOD files, even from SD card. Built-in DMA circuit accelerates the data exchange. From the SD card, can play the files independently from the Spectrum, what means, powering off the computer does not influences NeoGS.

Mikhail Tarasov also was created a soundcard, ZXM-GeneralSound. The idea of realizing of the card was appeared on the end of 2013. Its main reason can be said, that Mick wanted to realize a less 'powerful' card than NeoGS. On the other hand, he was found some TLC7528CDW DAC ciruits. So the project was finally realized in 2014.

The processor 18 (firmware v1.00, 1.01) or 12MHz (v2.01) running Z84C0020VEC. The RAM size can be from 512K to 2 megabytes with SRAM. The size of ROM was also increased to 128K, from which the original ROM was placed into the low 32K. The controlling circuit is an Altera EPM7128STC100 CPLD. Stereo output was realized with a 3,5 jack and two RCAs.

In the designing of the hardware was gave help Sergey Sirotenko (Blade) as well Black_Cat.

General Sound new version General Sound memory module NeoGS prototype NeoGS revision C ZXM-GeneralSound

SID-Blaster/ZX Russia

The SID-Blaster/ZX soundcard is basically a C-64, from which the keyboard and video controller was catted down, and which connects though the Nemo-bus to the Spectrum (clone).

The aim of the development starting from 2011 autumn was to create a soundcard capable of playing SID tunes on the ZX Spectrum.

Developers: Byteman (Alexander Alexandrow) and Prusak (Sergey Bagan) First one is created the basic conception, and made the firmware coding of Motorola 6510. Prusak's area was the hardware development, soldering, debugging and ZX Spectrum software development.

The card is simulating both PAL and NTSC systems, SID 6581 and 8580 soundchips also built-in for better compatibility.

The conception is similar to General Sound card, because this also has its own CPU and BIOS.

Added: 2012. March

SID-Blaster/ZX prototype 03

DMA Ultra Sound Card Russia
DMA Ultra Sound Card (DMA USC) developed by Witch Craft Creative Group commonly with Aleksei Inozemtsevym in 1999. This Ukrainish novelty is a non-profit inventment, which never planned to push into serial production.

Its schematics are freely available. Thanks to the complexity of card (40 chips), difficulties in attaching to clones, as well to few programs using the possibilities of the it, it does not widespreaded too much. Nevertheless, it becomes fairly well-known due various publications of press and electronic magazines (MSD, Echo, Adventurer and Body). Unlike the more popular General Sound card, it does not have own memory, but using the computer's memory with direct memory access. With that method, opposite of Soundrive, CPU usage is only 15% when playing four-channel music. So theoretically 85 % left for games to run.

Attaching DMA USC card to clones needs high level skills. There are many different ZX Spectrum variants, that is why impossible to connect it without special knowledge. The user's guide deeply explains how to use the card with Pentagon 512K and KAY 1024K clones. From this seems, that recommended the card to attach for machines with minimum 512K memory. Another problem is, in turbo mode the card is unreliable. This could be solved only with a hardly available chip.

Developers of DMA USC adopted a number of music editors for this device. Some examples: Access Player, X-Tracker, Digital Studio, ProDigital Editor.

Updated:

DMA Ultra Sound Card
ZXM-CrystalMidi Mini Russia

Mikhail Tarasov (Mick, or Micklab) from the city of Kaluga develops his clones and peripherals together with members of the Russian zx.pk.ru community. On his website, he publishes them in a structured way, and you can also browse other clones and accessories on his website. For the latest news, worth to visit his VKontakte community page.

The development of the ZXM-CrystalMidi Mini sound card started in April 2020 and the card was ready for May 2021. The development was co-ordinated by Mick. The interface uses Dream's SAM2695 Midi chip, connected serially to the AY chip. It also can include a Wi-Fi module, which could be either of the ESP-1 or ESP-12 type, and also connected to the AY.

The basic idea for the extension comes from Evgenij Kopasov (Djoni, djoni_don). Aleksej Semjonov (7emen13) participated in the prototype development and testing. The gopher client and MIDI player are the work of Alexander Sharikhin (nihirash).

To the Spectrum can be connected by the AY-chip slot or via ribbon cable. Mick has also developed a mixer to balance the AY/Midi sounds.

Updated: 2021. May

Pix:
ZXM-CrystalMidi Mini

Weblinx:
Mihail Tarasov@Www: http://www.micklab.ru
Mihail Tarasov@Vkontakte: https://vk.com/micklab
ZXM-CrystalMidi Mini
2021/05.

Miki RS232

Miki RS232 interface bottom view

Miki RS232 interface initially was the inventment of Busysoft. This one is connected through the UR4 interface, and offers standard RS-232C input/output. So it is basically a serial-parallel, parallel-serial converter interface. It is also possible to change data between the ZX and PCs. This circuit was realised with the AT89C2051 chip.

His compatriot, Cygnus also fabricated his own version, which is built around the AT Mega 16 chip. By his oppinion, its reason is more easy programming under Linux.

From the homepages, detailed informations as well some utilies are also available.


Sinclair Serial Interface Czech Republic

The Sinclair Serial Interface (Sinclair SIF) is the development of the Czech Pavel Urbancik. It has three main subversions, the newer ones offering backward compatibility with the oldies. Additionally, new functions were implemented and also got some error corrections comparing to older ones.

The hardware itself a dual channel serial interface, ready to open the door to the ‘real world’. First channel is an usual cabled RS-232C connection, ideal for example to connecting PCs. The another channel is an option to integrate a Wi-Fi or Ethernet component.

The possibilities are practically endless, ftp, text-based www or e-mail clients etc., but almost no software developed.

For 1.000 CSK or 40 Euros can be ordered without the Wi-Fi or Ethernet module.

Updated: 2016. March

Sinclair SIF prototype

Pokeador Automatico

Pokeador Automatico interface top view

Fernando Fdez was published in 2005 the documents, which are necessary to rebuild the Pokeador Automatico interface as well the utilies, which are working with this hardware.

This one is a Spanish inventment, with which you can enter POKEs in the games as cheatings - presumably as the name suggests.

Reconstruction was prohibited by the fact, that documents were released in three different issues (Microhobby 117-118-119).

On the homepage, we can found the relevant three issues, the printed circuit board (which was redesigned by Fernando a bit) and the utilies. Original parts are also listed, and some recommendations to replace them with more common and cheap items.


SpeccyBoot Sweden

Patrick Persson successfully solved the booting of ZX Spectrum over on Ethernet network. The pack, which consist of hardware and software parts (both for the network PC and Spectrum) got the SpeccyBoot name.

This method was originally designed for diskless workstations for booting over a local network. SpeccyBoot is works in a similar way.

The machine gets an IP address over DHCP or BOOTP, then starts a file from the TFTP server (snapshots.lst), which is the list of the snapshots. Then from this list we can choose the right snapshot, we would like to run.

In case of Spectrum, pressing Caps Shift during the 'boot' loads the normal BASIC if the SpeccyBoot is connected. Or this can be equally achieved when closing jumper 1, which disables the EEPROM.

The card is made with the MicroChip ENC28J60 Ethernet Controller. The author used the Olimex ENC28J60 -H development board, which is contains the previous chip. The price of SpeccyBoot is around 20 Euros with some another additional accessories in this case. If we do not use the whole development board, only the chip with its accessories, the final price is cut down to 10 Euros.

After building the hardware, needs to install the software. After compiling the source code, we get a .WAV file, which is need to load into the Spectrum (for example from a mobile phone). Then this program needs to burnt into the EEPROM. Of course, we have to open the previously mentioned jumper.

The card is compatible with 48K/128K/128K+2 machines (maybe also with the 16K ones). Later Amstrad models have different layout edge connector, so without modification will not work (of course, this modification is possible, but Patrick did not have the opportunity to do this). Maybe using Velesoft's ZX Bus protector and +2A/+2B/+3 fixer?

Ik0n was made the version for Didaktik Gama named DGBoot, from which we can read about in the Sindik.at section.

Updated: 2016. March

Olimex ENC28J60-H SpeccyBoot

GMX

GMX

With Graphics Memory eXpander card easily "downgradeable" a Scorpion into a Pentagon. Any reasons for that? Well, yes, because the new age games and demos are mostly made for Pentagons, and they don't work properly on Scorps. GMX is soon became the favourite card of demoparties. It's because of faithful Pentagon emulation and it is more reliable and stable like the usually home-made Pentagons.

It emulates 4 another Speccy-variants, including Profi, from which inherited the memory mapping techniques between the 256K and 1M range (backward compatibility). Scorpion says, its reason is, that Profi 1024 is a relatively widespread clone with good software support – especially with end user applications. If we switch off every extra, we get back to the original Spectrum, except of the rubbers keys.

GMX gets some innovative features also. It has 2MByte of RAM, where can be loaded a lot of different things - for example ROMs in order to speed up your Scorp a bit. The card's CPU is a 3,5/7MHz Z80B, can be useful when playing Driller:) The 14MHz version was promised for years, but for now it is sure, nothing will happend with it. Difference between normal and turbo mode approximately is 1,8-1,9x; but with shadowing it is exactly will 2x faster. Some other possibilities of the card are including new graphics modes (for example 640x200) with standard Speccy colours. Also Multicolor capable. The new text mode offers 80x25 characters and can be displayed either on TV, CGA, EGA or VGA monitors.

The biggest problem with the GMX its price. It is equivalent with a complete Scorpion config - so an average user can only dreaming about it.

Simple Wifi Modem Italy

Bruno Grampa's Simple Wifi Modem hardware is a Hayes-modem emulator that connects via the serial port, but uses wireless Internet to access online services.

The first version of the development from Varese, Italy, dates back to 2018. The hardware, which was based on the ESP-01 Wi-Fi module, has a DB25 serial connector, so can be connected to the Spectrum via a converter cable. It is powered by an USB port, with LEDs reminiscent of the original Hayes modem. The second version from 2020 uses SMD technology and the ESP-12F Wi-Fi module.

The project is open source, but is also available as a ready assembled device along with several other 8-bit widgets from the maker's Tindie shop. Also compatible with other microcomputers.

↑date: 2021/06.

Pix:
Simple Wifi Modem

Weblinx:
Bruno Grampa@Tindie: https://www.tindie.com/stores/8bit_bruno
Simple Wifi v2.0
2018. Simple Wifi 2 v3.1
2020.
ZXNETUSB Russia

The ZXNETUSB card is a combined network and USB card from NedoPC [↓] for ZX Spectrum clones with NemoBus. Development of the peripheral started back in 2012. Revision.A (December 2012) was followed by revision.B (April 2013) and revision.C from 2018, with the C4 subversion being considered as the final (April 2019).

The Ethernet is based on the Wiznet W5300 chip. The USB part supports the 2.0 standard via the Cypress SL811HS chip. The firmware is implemented in an Altera EPM3128A CPLD.

Its constructors are Vadim Alekseevic Akimov (Lord Vader, LVD), Roman Chunin (CHRV) and Dmitry Martyshkin (DimkaM).

The NedoOS operating system is supporting it. Among others, Web server and browser, Telnet server and client, IRC client, FTP client, network AY player are among the user programs. Games with network support have also been released. The USB stick can be used as storage for the operating system.

The hardware was presented to the Spectrum community together with NedoOS on the Di'Halt party in Nizhny Novgorod in July of 2019.

↑date: 2021/08.

Pix:
ZXNETUSB

Weblinx:
ZXNETUSB@Www: http://nedopc.com/zxnetusb/zxnetusb.php
ZXNETUSB@Youtube: https://www.youtube.com/watch?v=P8fUgccaGv0
ZXNETUSB rev.C3
2018.

Kempston Mouse Great Britain Russia Czech Republic Slovakia Netherlands Poland

Kempston Mouse was originally the product of Kempston Micro Electronics Ltd. in 1986. It came along with a special version of Art Studio. As probably everybody knows, the company was famous from its joystick interfaces.

Comparing with its main rival, the AMX Mouse, works fine with 128K Spectrums also, maybe because of it becomes the standard equipment of ex-Soviet clones. In Europe never reached wide popularity, despite the fact, was more superior quality than its rival with the same price, around 70 pounds. Although it went quite popular in the ex-Czechslovakian Republic beside the ex-Soviet Union.

Russian version was developed independently by two different Spectrum owners nearly at the same time in Saint Petersburg: Maxim Romanov (RML/Create Soft) and Mikhail Kondratiev (MI&DI). Description of first version released in the issue of ZX Format magazine in 1996 December, and the second variant published in the same year's in October in Spectrofon. The Russian Spectrum newsgroup, fido.real.speccy released to public the parameters of scrolling mouse by his e-conference in November 2001. Meantime was appeared the three and four buttons versions. Great advantage of Russian versions using very few CPU resources.

Czech and Slovakian Kempston Mouse was the development of Kompakt Services from 1994, and Proxima also sold an UR-4 version. In 1999 Hinek Gajda (HG Elektro) released the second version, it was connected directly to the Kempston joystick port. From these seems its basic disadvantage: it is not a real mouse, but rather a joystick compatible solution with the possibility of slowing down the cursor. Anyway, from it also derived its main advantage: works fine with most programmes, as Kempston Joystick is widely supported.

Velesoft also made his own versions primarily on the basis of the Russian ones. First version appeared as DIY-kits, and supported only one button. Newer, green colour printed circuit board, named to Kempston Mouse Turbo 2006 has USB and PS/2 ports, and uses the second and third buttons also (its 2004 version seems a short lived one with old firmware). Hard to believe, but we can attach two mouses to the Spectrum (with master/slave selection). Also has a video composite output. If it is even not enough, beside the external interface, they developed an internal variant too. It can speed up to 4x the controlling, which can be useful with older, classic arcades.

Kempston Mouse Turbo 2008 is made with new, improved and bugfixed board with Kempston and Fuller joystick support.

Kempston Mouse Turbo 2011 also supports Sinclair joy, as well emulates the keyboard. Now can be connected together two interfaces, again in slave and master mode. Manufacturing and configuring of the interface also became simpler. This version was made by the Dutch Ben Versteeg, who produced and sold earlier K-Mouses. The v2006 and the v2008 upgradable v2006 is made and sold solely by him with user manual and a scroller mouse. The v2011 could be ordered through the webshop of RWAP Software (SellMyRetro).

It low-profile version is the K-Mouse Turbo 2017-LP

Most of Russian end user software and some games are supporting Kempston Mouse as standard, and Velesoft converted numerous old programs also.

Jarek Adamski also developed Kempston Mouse compatible interfaces with Yamod.ZXINPUT and Yamod.KMOUSE names. We can read about them right now.

Updated: 2017. December

Original Kempston Mouse Kempston Mouse Turbo 2005 external prototype Kempston Mouse Turbo 2006 external Kempston Mouse Turbo 2006 internal Kempston Mouse Turbo 2008 external
ULA replacements New Zeland

The ZX Spectrum's ULA chip (Uncommitted Logic Array) is responsible for I/O operations, video signal generation, memory operations, and Z80 processor clock generation, among other things. It is one of the most faulty parts, so there are several solutions was born to replace it.

Charlie Ingley from New Zealand was stepped into the world of computing with the ZX81 and then the ZX Spectrum 48K computer. His accessories are carrying the 'v' prefix, and in addition to the Spectrum, he also makes peripherals for the ZX81 and QL.

His ULA replacement circuit called vLA82, built around the Xilinx XC95144XL CPLD, was released in July 2019. This is a drop-in replacement designed for Issue 2-6 motherboards, meaning it is enough to insert it into the original’s place and it works. It is compatible with ULA types 6C001E-7 or earlier, but of course its power consumption is a fraction of the originals. The creator was also checked its compatibility with ULA test programs and other software also. ​

Upadated: 2021. April

Pix:
ULA replacements

Weblinx:
Charlie Ingley@Www: https://vdrivezx.com
Charlie Ingley@Twitter: https://twitter.com/vdrivezx
Charlie Ingley@Tindie: https://www.tindie.com/stores/charlieingley
RF modulator replacements Austria

The trick with the composite out conversions is, that the Speccy sends a composite signal into the RF modulator, which converts it to RF signal. This signal is fed into the TV via the antenna cable and then the TV converts it back to a composite. This double lossy conversion was essential in Speccy's day, as TVs did not have direct AV inputs. Nowadays it's completely unnecessary, so you get better picture quality with minimal and usually reversible conversions.

The Austrian Reinhard Grafl (i.e. c0pperdragon) is primarily known for the various video output accessories developed for Commodore machines. However, he also offers similar devixes for the Atari and ZX Specrum machines.

Among the similar composite out expansions, the YPbPr composite video output, which was released in May of 2020, is highlighted by the fact that it uses the YPbPr method instead of the standard RGB output, providing the best analog quality image for the Spectrum.

This is because the RGB composite mixes the final 16.7 million colors from 256 possible shades of Red, Green, and Blue. YPbPr, in contrast, obtains the final image from the combination of brightness (Y), blue colour-brightness (Pb), and red-brightness (Pr) signals.

If you do not have a TV with YPbPr input, it is advisable to use a suitable upscaler. The expansion itself is an improvement over the Spectrum version of the author's A-Video RGB board, but it is even smaller and requires no changes other than removing the RF modulator. The 288p (default) or 576p resolutions and YPbPr (default) or RGB composite outputs of the card is selectable via jumpers. The original ZX Spectrum color palette has undergone a slight softening, which is useful when using modern Tvs.

The good news is that the same cable can be used in both YPbPr and RGB modes.

Robert de Boer (redhawk668), a system and network administrator living in Steenwijk in the Netherlands, started developing ZX-related things during the Covid epidemic - since he likes to work with retro machines.

In May 2020, he came up with his S-Video modulator replacement card that screws into the RF modulator box.

This achieves the quality improvement by using the Y (luma - black and white image) and C (Chroma - colour information) signals, the basic of idea came from the WOS forum.

The card is connected to the motherboard via three wires. The luma in is connected to the composite output of the motherboard, of course, the +5v in is connected to +5v, and the chroma in is connected to the positive terminal of the outsoldered C65 capacitor.

Four revisions were made. The first, rev A is using transistors to get the picture. Rev B is the first version with SMD components, using the FMS6143 video filter. Since this chip is obsolete, the next one, rev C is based on the THS7314D chip which is operating at 3.3 volts. It has low power consumption and has good picture quality on most LCD TVs. The last version, rev D, uses the previous chip at 5 volts and inputs have been grounded. It is also compatible with previously problematic TVs. The PCB has been quad-layered to isolate the image signals from grounding and 5 volts.

Available from ZX Renew and from the author's Tindie shop called RetroAdventures.

Updated: 2021. May

Pix:
RF modulator replacements

Weblinx:
Reinhard Grafl@Github: https://github.com/c0pperdragon/ZX-Spectrum-Component-Video
Robert de Boer@Github: https://github.com/redhawk668
Robert de Boer@Facebook: https://www.facebook.com/robert.deboer.984
Robert de Boer@Twitter: https://twitter.com/redhawk668
Robert de Boer@Tindie: https://www.tindie.com/stores/redhawk6682020
YPbPr composite video output
2020/05. S-Video modulator replacement
2020/10.
Composite és S-Video encoders Russia

The first version of the NedoPC RGB to composite and S-Video encoder, rev.A was released in late November 2004. Its developers are Roman Valerevic Cunin (Роман Валерьевич Чунин, aka CHRV) and Vladimir Karpenko (Владимир Карпенко, alias Cr0aker). The card converts the incoming RGB signals into composite or S-Video ones.
The first version, rev. A, in accordance with NedoPC's tradition, the experimental version without protective mask and type marking.
The mid-March 2006 rev. B is a bugfixed version of the previous one, with smaller size, type designation and protective mask. The final, rev.C unlike its predecessors, is not only PAL but also NTSC compatible.
In addition to the 5 volt power supply of the previous versions, it also operates from 8 to 19 volts, the wiring diagram date in this case is July 2008. [»]
Currently, Vitalij Mihalkov (Виталий Михалков, MV1971 azaz tetroid) manufactures and distributes the rev.C3 version, in tetroid-red of course. [»]

Alexei Sergeevich Zabin (Алексей Сергеевич Жабин, King of Evil, KoE) from Moscow made the NIMF4 PAL encoder remake at the end of June 2023. The original was sold on the Moscow radio market in the 90s, with the type designation removed from the chips. It was characterized by its outstanding image quality, better than all other options. After identifying the chips, the wiring diagram was recreated with some modernization: in addition to the composite out, it also received an S-Video output. [»]
Weblinx: Pix sources:
[»], [»]
Original pix:
[»] NIMF4 PAL encoder remake
[»] NedoPC RGB to composite and S-Video encoder rev.A, rev.C
[»] NedoPC RGB to composite and S-Video encoder rev.C3

↑date: 2024/09

NedoPC RGB to composite and S-Video encoder
2004/11-2016.
NIMF4 PAL encoder
2023/06.

Spectrum Logic Array Module Great Britain

Mark Smith's SLAM project (Spectrum Logic Array Module) is aimed to replace the ULA with using the Xilinx XC95288XL CPLD.

Altogether four versions are planned. SLAM48 and SLAM128 are the standard 48K and 128K versions, SLAM+48 and SLAM+128 are compatible with ULA+. So far, SLAM128 almost finished.

Anyway, all models are compatible with the original ULA according to the tests. Hopefully, as soon as they are completed, it may give a further impetus to the development of modern clones.

Hozzáadva: 2015. December

SLAM128

ZXKit1 VGA&PAL board

Russia

ZX1Kit VGA and PAL board by zst from zx.pk.ru

Development of zst, the ZXKit1 VGA&PAL board is a device for Spectrum and its clones with the purpose to lead out the picture to VGA monitor or TV-set (through S-Video, and RGB composite).

By default, it is compatible with Leningrad, Scorpion, Speccy 2007, Pentagon 48/128, ZXM-Phoenix, ZX-Next and Robik clones. With firmware update, also works with Profi, Orion and Specialist machines.

It has two modes, selection is done by jumpers. First mode is centering the 256x192 Speccy screen on the standart 640x480 VGA (rest of the picture is Border). Second one is ‘upscaling’ the ZX picture to the VGA screen.

Can be ordered as empty PCB, PCB+parts, finished board with standalone VGA or VGA, S-Video and composite output.

Added: 2010. February 26.


Scart RGB to YUV Component Video Converter

United States

Scart RGB to YUV Component Video Converter (from vintagecpu blog

Vitagecpu, who is living in the USA, describes a very interesting viewpoint for the Europeans. As on their TV-sets no Scart input (in full name: Euro-Scart), so standard RGB-Scart cables are useless. It needed a separate Scart-composite adapter also. In case of Amstrad CPC464 it gives black and white picture, while with ZX Spectrum 128K+2 it does not work at all.

The RGB-composite cable works, but the picture quality is far from the perfect (but still more superior than the picture of the RF modulator.)

So vintagecpu bought a Scart RGB-YUV Component Video converter. The 'case studies' on Internet describing half-successful stories. It sometimes works, sometimes not. Maybe you will get colours, maybe not. One of the two tried televisions (NTSC/Pal/Secam multi system) it worked perfectly with razor sharp picture. So we can definitely pick it up among the 'suggested' ZX Spectrum peripherals.

Added: 2011. April 02.

ZX-VGA-Joy Croatia

The ZX-VGA-Joy interface is developed by Goran Radan from Croatia and manufactured 'in-house' at ELMAR Electronic (city of Spalato), commercially available since April of 2019.

It works with both CRT and LCD monitors and offers seven different modes: 640×480@50Hz, 640×480@60Hz, 640×480@75Hz, 640×480@85Hz and 800×600@60Hz with three border sizes.

Important to note, that the interface is not a signal converter, but receives the signal directly from the processor in parallel with the ULA. Therefore the image is crisp sharp and exactly matches the timings of the ULA.

The Kempston interface can be disabled in the OSD menu, where you can also set the interlace and progressive, as well as the 48/128K modes. Fortunately, for reset does not require digging into the OSD menus.

The interface is compatible with all Sinclair and Amstrad machines. Firmware can be updated via microUSB.

Added: 2021. May

Pix:
ZX-VGA-Joy

Weblinx:
ZX-VGA-Joy@Www: http://zx-vga-joy.com
ZX-VGA-Joy@Youtube: https://www.youtube.com/channel/UCFtX1PgzyowsN-5coTHnNaQ
ZX-VGA-Joy
2019/09.
Programmable Joystick Interface United Kingdom Germany

Dave Mooney (rune, Forest of Dean region/UK) and Heincz Junek (ZX-Heinz, Potsdam/Germany) was presented their programmable joystick interface to the online community at forum.tlienhard.com in April of 2020.

The essence of the add-on is, that with a 16-position rotary switch can be selected a set of keyboard combinations pre-stored in the EPROM, which are assigned to the joystick's directional and fire buttons. This allows the use of keyboard-only games with joysticks, as well as emulation of Sinclair, Cursor/Protek interfaces.

The PCB has been designed to be easy to weld for less experienced users.

As for compatibility, it is compatible with the ZX81 and the ZX81NU clone via a twister card (edge connector converter), but not with the Jupiter Ace.

Unfortunately, it does not work by default with ZX Spectrum 128K+2A/+2B/+3/+3B machines. However, as always, you can try the Ternary Research Corp.’s ZX-fixer or Velesoft’s ZX Bus Protector/Fixer cards.

↑date: 2021/08.

Pix:
Programmable Joystick Interface

Weblinx:
Programmable Joystick Interface@Forum.tlienhard.com: https://forum.tlienhard.com/phpBB3/viewtopic.php?f=6&t=3287
Programmable Joystick Interface
2020/04.
Steve Smith's extensions Great Britain

The idea to recreate the Shadow of the Unicorn interface came from Steve Smith (G0TDJ - St. Leonards On Sea, UK) in February 2019.

The original interface was the brainchild of the Mikro-gen software company, who wanted to revolutionise the ZX Spectrum gaming with the card. The idea was, that the card's own 16K ROM is paged into place of the original ZX Spectrum ROM and the remaining 48K is loaded from tape. So, the maximum program size colud be 64K.

Unfortunately, the cost of development was also lead the death of the company, shortly they went bankrupt after the release of the Shadow of the Unicorn game.

Going back to the interface. The wiring of the printed circuit board is quite simple, almost suspiciously considering the £130k development cost. The amount of money should be interpreted in the first half of the 1980s - obviously, after such an investment, they wanted to avoid pirated copies appearing. The trick is that the leg allocations of the ROM and the controller chip is different from the factory specifications, following an unique structure. Thus, the ROM content and the firmware that controls it are also based on specific, unique code.

Therefore, the ROM image, which is already circulating on the Internet and has been already reverse engineered (standardised) for emulators, had to be restored to its original format. This was done jointly by members of the Spectrum Forever and Spectrum For Everyone Facebook groups. So now anyone can enjoy the game on the replica hardware - using the specific ROM image downloaded from Steve's website.

His ZX Spectrum Diagnostics Board v2.13 interface, released in May 2019, is based on the similar board by Dylan Smith. Before starting the development, he is polling Facebook groups to see what features to add. The most popular request was to integrate voltage indicator LEDs. Another was compatibility with ZX Spectrum 128K+2A/+2B/+3/+3B machines.

In addition to these, Steeve also integrated LEDs indicating the activity of the Z80 processor (M1, NMI, ROMCS, IORQ, MREQ, RD, WR and RESET).

Testing and debugging is still underway. Once the compatibility issues with the last Amstrad released machines finalized, documentations will be published on the website.

↑date: 2021/06.

Pix:
Steve Smith

Weblinx:
Steve Smith@Www: http://projectspeccy.com
Steve Smith@Twitter: https://twitter.com/projectspeccy
Steve Smith@Tindie: https://www.tindie.com/stores/projectspeccy
SotU interface
2019/02. ZXS Diagnostics Board v2.13
2019/05.
Valerium-labs's extensions Russia

From Chelyabinsk, valerium-labs is an active member of the zx.pk.ru Russian forum. In addition to actively taking part in the developments with his advices, he also documents his own hardwares and make then public on his Github page.

First time, he was announced in March 2020 the development of the Beta-128 emulator on EPM3032 CPLD [↑], which is an evolution of the Ardunio Nano-based Beta-128 emulator by his forum fellow-member Helbr.

The Unikeyboard [↑] interface, which was released in February 2021 is allowing you to connect a laptop keyboard to your Spectrum.

Beta-128 emu on EPM3032 CPLD
2020/03. Unikeyboard
2021/04.
Evgenij Lozovoj (UzixLS, Eugene L) Russia

Evgenij Lozovoj from Belgorod (UzixLS, Eugene L) graduated from the Computer Science and Telecommunications department of the local university. Even as a student, he was an active GitHub user, so it is no surprise, that his developments are documented in detail in his repos, which mostly contain things related to the ZX Spectrum. His motherboards can also be ordered from the Chinese PCBWay website.

His first self-developed clone series was Sizif [↑], the prototype of which was released in February 2020. He also made the circuit diagram of the Karabas Nano Rev.I [↑] motherboard.

He created his own 10x10cm ZX-Uno VGA 2M clone under the name ZX-Uno 1010. [↑]

The development of the

ZX-Tsid interface began in May 2020. With this, the C64 SID 6581 and 8580 sound chips can be used with the Spectrum, but a SwinSID emulator has also been integrated. [»]

The first release, rev.A, included both the SID, AY chips and the Covox circuit. Rev.B proved to be a dead end, so rev.C became the next release. In it, the AY and Covox parts were removed, and the SwinSID emulator appeared at the same time. In the final, rev.D version, the signal/noise ratio has been improved, and the 3.73x7.38 cm motherboard also received some bug fixes.

↑date: 2023/08

Weblinx:
Evgenij Lozovoj@YouTube: [»] https://www.youtube.com/user/UzixLS
Evgenij Lozovoj@Github[»] https://github.com/UzixLS
Evgenij Lozovoj@PBCWay[»] https://www.pcbway.com/project/member/?bmbno=4911277f-1ae1-41
Pix:
[»] ZX-Uno 1010
több kép
ZX-Uno 1010
2021/09.
ZX-Tsid rev.A
2020/06. ZX-Tsid rev.C
2021/03.
Sergej Belinski (tank-uk) Ukraine

Sergej Belinski (also known as tank-uk) who lives in Zaporozhye, has developed two machines for Raspberry Pi B cases.

The Buryak PI is a clone based on the Karabas Nano, which consist of two boards. [↑]

The ZX-Uno Pi edition is a variant of ZX-Uno VGA 2M with integrated Wi-fi and Midi expansions. [↑]

↑date: 2023/08

Weblinx:
Sergej Belinski@YouTube: [»] https://www.youtube.com/@serg9374
Sergej Belinski@GitHub: [»] https://github.com/tank-uk
Pix:
[»] Buryak Pi
[»] ZX-Uno Pi edition
több kép
Buryak PI
2020/07.
ZX-Uno Pi edition RC?.?
2021/03.

Antonio Villena's expansions Spain

Kartusho V4 is Interface 2 compatible cartridge unit, which includes 512K FlashROM. So, the board which made by the Spanish Antonio Villena can store 32 pieces of 16K and 10 of 48K ones.

The unit is supplied as a kit: with PCB and component combination. Was saw the light at the beginning of 2016 with the price around 10 Euros.

Interface ROM (ifrom) is its further development, but this one is not a ROM cartridge, but a interface connected to the edge connector. Should be noted, that compatible with all variants of 128K machines, you need to set this mode by jumper. Price similar to previous one.

Updated: 2017. February

Kartusho V4 Interface ROM
Andy Karpov's extensions Ukraine

Andy Karpov (andykarpov) is a web developer and radio amateur from Nikopol, Ukraine, who regularly came out for the Spectrum community with several smaller and bigger developments. It is worth mentioning, that he is among the most active Github contributors of Ukraine. Thanks to his interest, his repo beside the retro consoles and computers (mainly Spectrum oriented) also includes developments related to the radio amateur activity.

The PS/2 Keyboard Adapter was inspired by the Yet Another ZX-Spectrum Keyboard Interface (YAZSAKI). The card is built around the Atmega328 microcontroller and the Altera EPM7128STC100 CPLD. The combination of Ctrl+Alt+Del resets the Spectrum, Ctrl+Alt+Backspace resets the interface. In addition, the F2 (Magic Button), Scroll Lock (Turbo), Print Screen (Special) buttons have separate functions. Can be also used with a PS/2-USB adapter. The final version (v1. 2) was released in the March of 2019.

Updated: 2021. May

Pix:
Andy Karpov

Weblinx:
Andy Karpov@Github: https://github.com/andykarpov
Andy Karpov@Facebook: https://www.facebook.com/andy.software.engineer
PS/2 Keyboard Adapter v1.0
2019.
Tor-Eirik Bakke Lunde's extensions Norway

In April of 2021, Tor-Eirik Bakke Lunde from Norway came up with the idea of reimagining the ZX Spectrum Interface 2 with a few new features, which was finally named to ZX Interface 2.021.

The designer's aim was to implement the interface using discrete circuits, banishing the components no longer in production. One of the innovations is the 4x512Kbyte pageable EPROM, of course divided into 16Kbyte segments. It also got reset and NMI microswitches.

He was also made some special cards, which can be bought with optional backplanes together with the interface.

↑date: 2020/06.

Pix:
Tor-Eirik Bakke Lunde

Weblinx:
Tor-Eirik Bakke Lunde@Github: https://github.com/tebl
Tor-Eirik Bakke Lunde@Facebook: https://www.facebook.com/toreirikbakke.lunde
Tor-Eirik Bakke Lunde@Youtube: https://www.youtube.com/user/TEBLify
Tor-Eirik Bakke Lunde@Pcbway: https://www.pcbway.com/project/member/?bmbno=04C9EDC7-08B5-43
ZX Interface 2.021 revB
2021/04.
Kjell Sundby's extensions Norway

Kjell Sundby (aka sundbyk) runs the Sundby/System company in Horten, Norway. The enterprise develops software/hardware for embedded systems. Kjell also works with retro microcomputers as a hobby.

His ZX Spectrum ROM Cartridge, which was released in November of 2020, is based on Paul Farrow's ZXC3 multiROM Interface 2 card.

As with the original, it is possible to use 128K or 256K FlashROM in 16K slices, or stitch them together into up to 128K chunks. Then these ROM images can then be selected from a software menu.

The originally in 2009 released unit's components have been changed to surface mounted, except for the FlashROM socket and the paging selector switch. These have been remained with the through-hole technology, obviously for the requirements of robustness. Of course, the size of the card has also been reduced over the little bit more than a decade - so presumably the power consumption also.

The full documentation is public domain.

↑date: 2020/10.

Pix:
Kjell Sundby

Weblinx:
Sundby/System: https://www.sundby.com
ZX Spectrum ROM Cartridge@OSHWLab: https://oshwlab.com/sundbyk/zx-spectrym-interface-2-rom-cartridge-3
ZX Spectrum ROM Cartridge
2020/11.
Flopping's extensions Spain

From Valencia flopping came up with an upgrade to wilco2009’s Superupgrade card in November 2020, the Superupgrade-upgrade.

Here we can read more about the supercard, which was released in 2014: https://www.va-de-retro.com/foros/viewtopic.php?f=63&t=1946.

Flopping was modified it by using a quarter number of 64K slices instead of 32 pieces of 16K of ROM from the 512K FlashROM. This makes it possible to use 64K games like Shadow of the Unicorn, as the extra 16K is paged into the original ZX Spectrum ROM. Two games are supporting it so far.

↑date: 2020/07.

Weblinx:
Superupgrade-upgrade@Va-de-retro.com: https://www.va-de-retro.com/foros/viewtopic.php?f=63&t=8869&start=20
Superupgrade-upgrade
2020/11.

Jarek Adamski's expansions Poland

The already more times mentioned Polish Jarek Adamski, also offers numerous (or more exactly countless) novelties for the ZX Spectrum. Most of them realized meantime of the Spectrum SE development.

The ↑DiwIDE interface↑ was developed jointly with Jurek Dudek from DivIDE.

The Yabus.ZX is an interface converter, to which connected into the edge connector of ZX Spectrum, gives the possibility to attach the Yabus devices designed by Jarek into the dual slot.

The prototype of this device was the Yabus.ZXMEM. This would offer three thoroughgoing edge connects and the same quantity of Yabus ports. All above, 32K EPROM and 32K SRAM would built into it. So, we could choose from boot-menu between the different devices (for example MB-02+, +D etc.). The Yabus.ZX due its design, it is much more safe like the Sinclair edge connector, and we do not have to care about the joining sequence. The compatible peripherals gave the Yamod. family name, so we will get know about them.

The Yamod.AYLPT is an AY-3-8910 interface made in two different versions: the basic Med only contains a serial and parallel port above the AY-chip, the more advanced Max got real time clock and has own EPROM also.

The card can work in ZX128 and Timex 2068 compatible modes, even in the mixture of the two. We can attach two cards to the computer in the same time, so one can work in Sinclair, another in Timex mode saving the valuable time of jumpering. In the same way, we can select ABC or ACB stereo with jumper. Thanks to the integrated slot, various peripherals can be attached to it: TC2068 joystick, Keypad or AY-mouse.

The card is useable in a reversed way through the parallel port: we can control the AY-chip with a PC. Some emulators are supporting this method, giving more vivid AY-emulation. In the Spectrum slang, these cards are called LPT-AY interface.

Yamod.ZXINPUT is giving possibility to attach PC keyboard and mouse. Mouse signals converted to Kempston Mouse. Keyboard layout stored in EPROM, so easy to modificate it. Macros also can recorded, and RS-232C port can used for serial communication too. Beside ZX, can used with SAM, Byte, and Elwro.

Yamod.ATBUS is an universal 8 bit IDE interface. Its purpose of using hard disks, CD-ROMs, Zip drives and CF cards with the Spectrum.

Transfer speed is above 200KB/sec. With some tunings can simulate the MB-02+, Interface 1-bis, ZXATASP and Divide interfaces as well Pera Putnik's creatures.

Beside the IDE controller, the board may contain a real time clock also. ZX, Timex, Sam and CPC compatible.

Yabus.IDE8255 realised by the 8255 chip and its aim to control IDE devices. Above the mentioned chip, only one logical circuit needed for building one. The internal 8255 chip of MB-02+ also useable with a special cable. Due to simplicity it is relative slow. The author engineered a CPC version too.

The ZX512 named memory upgrade was made in one and only prototype and designed for the 48K Spectrums and TC2048. This one can expand the memory to 256K or 512K, as well providing ZX128 and Pentagon 512 compatibility. Jarek was also engineered a Multicolor circuit for this device. Going forward in this artcile, will see, that Velesoft already finalized a similar card.

ZX4MB is the succesor of the previous. Only on Issue 6A board was tested. Thanks to the 4 megabytes expansion, this one is also compatible with ZX128 and Pentagon 512. Due to the size of memory, quite complex operating systems would fit into. Also Multicolor compatible. Optionally can used with the FlashD0 extender, which is a 128K PEROM card.

PL3MEM is a memory expander and an IDE interface on the same board. Memory consist of 32K RAM and 64 or 128K EPROM, which basically occupied by the operating system. The IDE interface is the already known Yamod.IDE8255 type. As the name points, it can simulate the work of +3(e) on 48K/128K/128K+2 and TC2048/2068 machines. It is possible to insert a 512K EPROM card into the place of original EPROM, so numerous alternative ROMs can be chosen. The Yamod.IDE8255 can also replaced with Pera Putnik's simple interface.

ZX bus splitter divides the edge connector into three. Some different subversions were engineered. The v004 offers some another sweets: DIP switches for selecting the active ports, reset and NMI buttons, serial port for Kempston joystick, and LEDs giving operational feedback.

With the Yabus.ZXISA card ISA cards can connected to the Speccy. So cheap serial and parallel ports as well floppy controllers can be obtained in this way. Through the HDD controller also we can connect joystick.

Another expanders which worth to mention: Yamod.EPROG is and EPROM burner, but practically useable as parallel interface. A Yamod.KMOUSE and Yamod.KMJOY are Kempston Mouse and Joystick interfaces. A Yamod.EPLIP is a fast parallel interface. A Yamod.PCMOUSE is a simple serial mouse card. A Yamod.SIO was made for radio amateurs: turns TNC modem the Spectrum. Finally, Yamod.ETHERNET a bit expensive Ethernet card.

All cards are can be ordered as DIY kits or ready made.

Updated: 2020. August

Pix:
Jarek Adamski

Weblinx:
Website: http://yarek.com

DiwIDE by J. Adamski and J. Dudek DiwIDE v212
(2006.11.) DiwIDE v317 red
(2008.)


Miguel Angel Rodriguez Jodar's expansions Spain

The Spanish Miguel Angel Rodriguez Jodar also belongs to the growing mass of active developers

In 2006 developed the Internal PS/2 keyboard adapter for ZX Spectrum+. This is compatible with PS/2 keyboards and also with USB ones with adapter.

His original goal was to reconstruct the 48K+'s damaged keyboard membrane. It seemed to be very difficult, so finally he decided to build the adapter. With this we can record and playback macros, cursor keys are useable as Sinclair joystick and with Ctrl+Alt+Del combination can reset the Spectrum. The PBC can mounted into the empty place near the loudspeaker. The adapter was made a bunch of quantity for some friends. At present, Ben Versteeg is push it into small quantity production. This one is an external, horizontal interface, so fits well to any Spectrums.

For replacing the damaged memory modules was authored the SIMM adapter for lower 16K RAM replacement. Primarily was designed for fitting instead of the usually defected low 16K, but also useable for the upper 32K memory area, and to restoring both 64K banks of the 128K machine. The idea based on a similar MSX project. Using this serice tip was made Alwin Henseler his own version with SRAM chips.

The forthcoming project is still under development. This one is an ultra fast loader, with the purpose of speed up the loading speed from SD cards, CDs etc. Was successfully tested with Flash memory and achieved 180Kb/sec. The idea is based on Codemaster's game compilation CD, which was loaded games within 20-40 seconds.

The next development is already in prototype stage. This is a TMS9929-based MSX compatible video controller board. Its exact name is: MSX Video for ZX Spectrum.

The TMS chip itself is a video controller for general purposes, which is also used in ColecoVision and TI/99 beside the MSXs.

Which advantages can obtained with such a card? We can highly superior the characteristics of the original ULA, as it can control his own 16K video Ram, and the video controller does not uses the resources of the processor. It communicates thought two ports with the CPU, so acts like an external peripheral.

The new graphics modes are the followings: Text: 40x24, monochrome; Screen1: 32x24 chars, 256x192 pixels with sprite support; Screen2: 32x24 chars, 256x192 pixels with 8x1 attributes again with sprite support - this mode is best for quality games; Multicolor: 64x48 big pixels, although each pixels can be different colours.

The card contains the video chip, some DRAMs, a GAL 20V8 circuit. The purpose of GAL to reduce the necessary amount of other circuits, as well is easy to reprogram.

There are some examples about rewriting some MSX programmes of which source codes was given by the Spanish MSX community to the developer.

The card is compatible with all Spectrums.

In 128K and later Spectrums, the Philips TEA 2000 is responsible for RGB to PAL encoding signals from the ULA. This one is very sensitive for electrostatic, and also easily overheating.

After repairing a 128K+2A (Issue 4) all problems were solved, except one. The composite TV-out signal remains black and white. As the TEA is quite rare one, so the idea was raised to replace it with a modern equivalent.

This chip works with 2bits/color data digital signal, one is for the color, second is the 'bright' attribute. So altogether works with 6 bits of digital data. The Analog Devices AD722 – as the most modern RGB-PAL encoders- works with analog RGB signals. So the replacement circuit must simulate this 2x3 bits data stream.

Two prototypes were made from the TEA 2000 replacement daughterboard. In the first, the crystal gives 4,43 MHz by default. In the another, the 74HCT74 IC transforms the 8,8MHz of TEA for 4,43, which is necessary to drive the AD722. All of two PCBs are single sided, and not containing the audio out.

By the way, the developer also publishes in the Zonadepruebas Spanish community site with McLeod_ideafix name.

One of his publications is the +2A/+2B/+3 downgrade to 128K+2. This one is explored, when searched the error in a dead +3. He was though, that the ULA went wrong, meanwhile explored the incompatibility reason of the Sinclair and Amstrad generations. 128K+2 has two pieces of 16K ROMs (ROM0: 48K, ROM1: 128K). In the case of the value of the actual port is 0, then 48K, when it is 1, the 128K ROM loaded in.

Later machines had 2 pieces of 32K ROMs (for +3DOS and CP/M). So Amstrad introduced a new port, the 1FFD for addressing these. Fixing this issue to replace the first 32K ROM with the original 2x16K ones. And it is works flawlessly! The only disadvantage of this method, that +3DOS and CP/M will not work. But solving this, it is an another story.

McLeod also solved the always warming ULA problem. It got a heatsink of a good old 286.

Next tip is the Composite video output for 128K. This one is basically a modification of the 8 pin DIN connector of the 128K Spectrum, which originally was worked as RGB. First step is to direct the unused pin 1 to the mono audio signal. Next one is to convert the black and white signal to colour. For do this, must be solder out the first leg of D34 diode (or cut it - it is more comfortable). Now it is time to detach the audio signal from the video. The C126 condenser must be deactivated, which is mixing the audio and video signals for the TV arieal output. Some soldering, and the cable is ready! Quite interesting, that this cable is fully usable for Dragon 32/64 computers without any modifications.

At last, we can found methods for using VGA monitors also.

First possibility is an approximately 30 Euros Noname RGB-VGA converter from China. This is basically an "industrial" one, we set it once, and ready for use. The disadvantage, is that if we have more retro machines, quite difficult to use. When connecting to the ZX Spectrum 128K +3, it uses the VGA picture after mixing the two half pictures in interlaced mode (we got great areas when mixing black and white.) Refreshing is not so perfect, as frequency of TVs is 50MHz, VGA's is 60MHz or more. But using it with QL, gives a perfect picture.

The another product, which he was tried out, is the DealExtreme converter. This has composite video and S-Video input also. First one is usable for 128K Spectrums, for the second, needs some modifications. The converter has a lot of functions, and can handle the PC and retro picture in PiP system on a VGA monitor.

And all above that, participiated in the development of an FGPA-based clone, named ZX-Uno.

On the OpenCores hobby electronic portal have also a publication, the ULA chip for ZX Spectrum (codename: zx_ula) . It is available in two subvariants. First is an FGPA, second is CPLD version. First has separate I/O bus, so can be a base of different clones. Another one is a "plug and play" ULA replacement, Which can be built into a working clone (such as the Harlequin). Beside, it is successfully simulates the original ULA, also support the Timex HiColor and ULA+ modes. This was integrated into the ZX Spectrum on pipistrello card also.

Upadeted: 2016. March

Internal PS/2 keyboard adapter for ZXS+ SIMM adapter for lower 16K RAM replacement MSX Video for ZX Spectrum TEA 2000 replacement daughterboard

Dr. Beep's expansions

ZXPC interface

Ymond Reconstruction Service (YRS) is a Dutch team was founded in the classical times of ZX Spectrum. At the moment, has only one active member, Dr. Beep, alias Johan Koelman.

Dr. Beep's ZXPC interface is connecting the ZX Spectrum with PC through a parallel port. The interface realised with combining two cards: a simple I/O card and an EPROM circuit. With this, . Z80, .SNA. .SCR and .TAP files stored on the PC can be loaded into the Spectrum. In the near future, supporting of .MDR (Microdrive) files is also planned. 48K programmes are loading within 7 seconds.

Dr. Beep is also developing a hardware ZX81 emulator for the ZX Spectrum. This one is realised by a selectable 32K ROM combining both machines' ROM routines.


Sami Vehmaa's expansions

ZXMatrix interface

The Swedish Spectrumist, Sami Vehmaa's developments are quite interesting, as he making continuously the various interfaces, which can expand the possibilities of ZX Spectrum in very different ways.

With the ZXCF, ZXCF+ interfaces, we can use Compact Flash cards as storage devices for the ZX Spectrum. The ancestor was already born in 2003, plus version is the fruit of 2007 year and the +2 upgrade, which is connectable to ZXCF+ was made in 2008.

They driven by the ROMs containing ResiDOS, which we got know about the ZX Spectrum +3e. The card is supports both load and save commands.

His most crispy development is ZXMatrix, which combines ZXCF+2 and ZXUSB cards. Between the two modes we can select with jumper or switch. Main features: 1 megabytes of RAM, USB 2.0 support and high speed CF reading-writing. Vehmaa also made his own version in only one piece. It has 2 megs of RAM and built-in Kempston joystick port.

ZXATASP interface is an earlier development of the author. This is a 16-bit IDE interface with hard disk and Compact Flash card support. The memory can be 128 or 512K. ResiDOS also supporting this device. ResiDOS could be loaded into this memory, so not necessary to rebuild the Spectrum. As the winchester needs an external power supply and the same time of falling down of the prices of CF cards, this card becomes less important.

He was also engineered his own ZXAY interface. It contains the AY-3-8912 chip and suits for 16/48K Spectrums. In the classic era lots of manufacturers and amateurs made similar sound enhancements. This one is sounds in ABC stereo.

The ZXMEM interface is expanding from 512K to the nearly unbelievable 32Mbytes the memory of 16/48K Spectrums.

Vehmma also made a real time clock (with date and time) and a high-speed serial port too.

ZXEXP adapter is an expanding tool, which thorough ZXBUS (the own inventment of the author) could offer the possibility of attaching more interfaces at the same time. All of the author's cards are equipped with ZXBUS. And the last four units only have this expansion system. This ZXBUS of course not the same, as the Russian Nemo-developed standard.

His laptop will be described in a separate section.

Jaroslav Smetak's enhancements Czech Republic

Jaroslav Smetak, a programmer and graphic artist living in Mala Bystrice, Czech Republic, is supposedly has the most aliases among the Spectrumists. He occurs under the names Noby, Noby Noblnoch, Aragorn, Jardasoft. His works known in the demo scene as the member of CI5 The Amaters, a Naughty Crew and Gemba Boys as well in some case as a co-author.

As far as hardware is concerned, he runs the DivIDE webshop, being the last among its founders. Here you can get a variety of things, but the original DivIDE 57c [↑] interface and its accessories are the stable members of the offer.

In addition to the ready-to-install interface, which is also available as a DIY-kit and as a blank PCB, he also offers products from the Czech/Slovak colleagues.

He was first came out with his own hardware in March 2021. This interface called AYCKO [↑], a Melodik compatible unit, from which we can be read in the AY-interfaces section.

Updated: 2021. April

Pix:
Jaroslav Smetak

Weblinx:
Jaroslav Smetak@Www: http://divide.cz
Jaroslav Smetak@Facebook: https://www.facebook.com/noblnoch
Jaroslav Smetak@Twitter: https://twitter.com/Noblnoch
DivIDE 57c
2004/11. AYCKO
2021.
Petr Valecko's extensions Czech Republic

CSS Electronics, a company based in Karlovy Vary, Czech Republic, run by Petr Valecko, designs and manufactures low-voltage custom electronic devices and instruments, single and double-sided printed circuit boards.

He was started developing his first clone, which is compatible with the Czech/Slovak machines, the Didaktik Gama 192KB [↑] series back in 2003. The Pentagon-compatible ZX Nucleon 512KB [↑] is in continuous development from 2019.

He was started cloning the Beta-128 interface in 2018, so the Beta-128C, Beta-128X and Beta-128 mini [↑] floppy interfaces were born (2018, 2020 and 2021/05).

In 2019 has announced a new Kempston interface. It uses only a single GAL chip and the joystick connector is positioned horizontally so it doesn't break the cable. The highly compact interface also has a pass-through edge connector.

For Didaktik Gama clones, the parallel port on the machines must be disabled to avoid data collision. Then the GMBLK jumper on the interface must be short-circuited. If you are using a Beta-128 interface, the joy interface must be connected behind it.

It is available for purchase in a 3D printed case, but the wiring diagram, the firmware and 3D printing files can also be downloaded for those who want to make their own.

↑dated: 2021/07.

Pix:
Petr Valecko

Weblinx:
Petr Valecko@Www: http://www.css-electronics.8u.cz
Petr Valecko@YouTube: https://www.youtube.com/user/KVPetr
Petr Valecko@SellMyRetro: https://www.sellmyretro.com/user/profile/karlovarak
Petr Valecko@Ebay: https://www.ebay.com/usr/kv-petr
Beta-128 topic@Oldcomp.cz: https://www.oldcomp.cz/viewtopic.php?f=39&t=1954
Kempston interface v1@Oldcomp.cz: https://www.oldcomp.cz/viewtopic.php?f=153&t=9611
ZX Nucleon 512KB v1b
2019/08. ZX Nucleon 512KB v2a
2019/10. !!!!ZX Nucleon 512KB v3b!!!!!!!
2021/04. Beta Disk 128C v1.4
2018. Beta Disk 128X v1.1
2020. Beta Disk 128 mini v1.1
2021/05. Kempston interface v1
2019.

Jiri Veleba's (Velesoft, George Velesoft) expansions Czech Republic

Russians were reverse engineered the wiring diagram of the European ZX Spectrums and peripherals and then make them from Russian parts with adding their own ideas to them . The Czech Jiri Veleba (Velesoft, George Velesoft) reverse engineered these innovations backwards, and built these Russian innovations from European parts. He is not only developing for ZX Spectrum, but also for Sam and Timex Sinclair.

The Kempston Mouse (Turbo), Turbo Sound Easy, Sound Mixer for Turbo Sound Easy, Turbo Sound Easy with mixer, Turbo Sound Mini and the PS/2 Proface AT have already been described in detail.

At the ↑MB-02+↑ section, the Data Gear and MB-02 memory interfaces also have been discussed before.

We have also talk out his ↑DivIDE-related enhancements↑: the DivIDE 512, the DivIDE 57d series, and the Joystick and RTC module for DivIDE accessories for the latter.

The Pentagon 512 interface is an internal card for ZX Spectrum 128K+2 (only compatible with Issue 3). The timings of Pentagons are different from the ZX128, in addition, all memory banks and ports are handled as fast ones (Fast IO mode). So programs made specially for Pentagons, are more or less incompatible with the original Spectrums. The interface also solve this problem beside the memory expansion, which is realized with one piece 512K SRAM module. Thanks due to the Pentagon mode, original ZX Spectrum programs are also running faster, which is handful for compressors, image editors etc,

It also contains a 128-512K FlashROM, in which we can store alternative operating systems. This upgrade also supports the Unrain function, and co-operates with the D40/D80 systems. Some of the utility, such as MDOS File Commander and 128Tools using the full memory, so do not have to care too much with changing the discs.

The External 128-512K upgrade for ZX16/48K is similar to the previous, but this one is an external interface made for the 16/48K little brother. In the case of 48K machine, the higher 32K must be removed. The card works with 128 and 512K SRAM modules. When 512K one used, the machine will be compatible with Pentagon 512K and also will be faster than a ZX128. Of course, it is possible to switch off all extras and go back to the ordinary 48K mode. Unfortunately, the expander do not supports the shadow videoRAM, but using of the extra ROMs are possible.

The successor of Pentagon 512 interface is the ZX Profi interface, which gave its name from the similarly named Russian clone. It works only with the Issue 3 grey 128K+2 Spectrum, and its roots going back to 2004. Velesoft refreshed the old project, and fully redesigned the interface.

1 megabytes of RAM, 512K FlashEPROM, a Z80 processor and a battery take place on the single circuit board. ZX Profi 1024, Pentagon 128-1024 and Scorpion ZS 256-1024 compatible. DivIDE, MB-02+, ATM Turbo and Russian cache emulation is under construction.

A ZX 128K ULA clone is also under development. Seems, will be soon built the next Czech superclone...

Hyperface is a new type interface. Contains three ports with direct access, as well one conventional one. Velesoft into his own interface packed a divIDE and Kempston Mouse Turbo interfaces.

In 2007, also designed his own ProfROM clone. It only exists on ’paper’, and did not tested even by the author.

A tiny, but really useful thing is the ZX Bus protector and +2A/+2B/+3 fixer mini card. This can be connected to the Sinclair edge connector. It has double purpose: avoid the data collusion, as well to use the non-standard pinouted 128K+2A/+2B/+3 machines with the old peripherals.

Can be used in multiple configurations. When using the old peripherals with 128K+2A/+2B/+3 machines, must be deactivated the R2 resistor (in this mode compatible with 128K/+2 also). It converts the ROMCS pin of the peripheral into ROM1 OE/ROM2 OE.

If the only purpose to stabilizing the data transfer in the case of 16K/48K/128K/+2 machines, the R2 resistor, D1 and D2 diodes must be eliminated.

Next config is switch off the extended memory and ROM1/2 OE and ROMCS lines, and it is handles the peripherals as a direct port. R1, R14, R15, R16, D1 and D2 ports must removed. It is compatible with all Spectrums. Cand be handy, when using 128K+3e machines with DivIDE interfaces.

Version 2 is the same, but the PCB got better design to attach the peripherals more easily (in case of 128K+2A/+2B and +3 there is small room between the power socket and edge connector).

Version 5 got a jumper in order to get +12V on the +9V port of 128K+2A/+2B és +3 (on the previous version +9V unused).

The Zelux keyboard membrane replacement set was developed by the Czech Jiri Veleba (Velesoft) from 2018. It has backlit microswitches and it is enough to put it into the original’s place and it already works. It uses the four colors of the Spectrum logo.

Can be ordered from ZX Renew in three sets (complete kit: membrane replacement board pre-soldered with parts, along with the cover plate and transparent rubber key mat; same kit without the parts soldered and the membrane replacement board only).

Updated: 2020. August

Pix:
Jiri Veleba

Weblinx:
Website: https://velesoft.speccy.cz
Facebook: https://www.facebook.com/groups/913627228691505
Youtube: https://www.youtube.com/channel/UCPAeyJwHf55LgvEP_x5vCFw/videos
Twitter: https://twitter.com/velesoft
ZX Renew@Www: https://zxrenew.co.uk
ZX Renew@Facebook: https://facebook.com/groups/zxrenew
ZX Renew@Twitter: https://twitter.com/ZXRenew
ZX Renew@Youtbe: https://www.youtube.com/channel/UCdSZHN1No86zfCQRnOsEImg

MB-02 add-ons Data Gear 2007 MB-02 memory



DivIDE interfaces and add-ons DivIDE 512
(2008. 07.) DivIDE 57d2
(2012. 03.) Joystick module for DivIDE 57x
(2012. 05.) RTC module for DivIDE 57x
(2014. 05.)

Zelux v0.02
(2018.)

Jiiira's expansions Czech Republic

We have already become acquainted With Jiiira's activity connecting to the Sparrow 48K motherboard.

The ZX ExpBoard is a "splitter" card cab be connected to the edge connector of ZX Spectrum, allowing multiple peripherals to be attached simultaneously (ZX ExpBoard 2 and ZX ExpBoard 3). It includes a through-going edge connector too. The design of 2011 PCB makes possible to make both the pin and the edge connector version.

He was also designed some "simple" accessories, which are including the Simple prefix in their name.

The Simple AY Interface is – of course- a simple AY interface for 16/48K Spectrums from 2013.

And in the 2014 designed Simple SAA Interface uses the SAA1099 chip of SAM machines for sound generation.

TwinSound, alias SAAY Interface is the combination of the two above. Beside the controlling CPLD and two audio chips, contains only a few additional components. So far, there is only news about a 2015 year prototype 1.

Finally, Simple Joy Interface was originally launched as a Kempston compatible unit with reset button, again from 2013. Its further improvement already supports the Fuller standard, selectable with a jumper.

Added: 2018. July

ZX ExpBoard Interface Simple AY Interface Simple SAA Interface TwinSound Interface prototype 1 Simple Joy Interface
SinDiKat's enhancements Czech Republic

The motto of SinDiKat, namely the Sinclair & Didaktik - Klub aktivnych technikov (Sinclair and Didaktik - Club of active technicians): Help to keep the legends alive! The community deals with 8-bit micros, including primarily Sinclair and its Eastern European clones, such as Didaktik, Delta, Pentagon, and Scorpion. In addition, Czech/Slovak machines like the ZVT and Tesla PMD, and of course Commodore and Atari were also included into the picture.

The virtual community also holds regular meetings and get together for demo compos. Their activities include mainly servicing and modifying old machines, small-scale production of peripherals and clones. They provide advice, assistance and cooperation to the members.

The team coordinator is Imrich Konkol, ie ik0n.

In 2019, the DivMMC SinDiKat edition [↑]was released, which is the joint works of Pavel Vymetalek (pvym) and Branislav Bekes (z00m).

Updated: 2021. April

Pix:
SinDiKat

Weblinx:
SinDiKat@Www: http://sindik.at
DivMMC SinDiKat edition rev.3
(2019.)

Pera Putnik's expansions Serbia Spain Sweden Czech Republic Italy Slovakia

Pera Putnik is one of the oldest Spectumist, who started his DIY website with various developments in the new age. Primarily mass storage devices are in the centre.

Among the smaller developments, there are various ROM modifications (as external ROM, Flash EPROM and switchable ROM), NMI button, RGB connector, floppy interface (which unfortunately uses its own file format).

He becomes well-known from his IDE interfaces. The simply Pera Putnik IDE interface called device has two variants. First one is 16 bit, the second one is using 8 bit technology. The one and only disadvantage of the 8 bit system, that capacity of hard disk will be half of the nominal. But in the case of ZX Spectrum, this fact is easily ignorable. The teenager developments works fine with modern Flash and Compact Flash cards - last one needs a CF-IDE adapter of course. Transfer speed is around 150K/sec, which is more than enough for Spectrums. ZX Spectrum +3e is also supporting these devices.

Listening to the voices of technology, also engineered his own Compact Flash interface. This is also 8 bit system, and using the full capacity of the cards. Based on the 8 bit IDE interface.

For this section can be connected the ResiDOS operating system developed by Garry Lancaster, and by the 8-bit interface used in ZX Spectrum +3e. Finally, became an universal operating system, that supports a wide range of Spectrum mass storage drive interfaces.

Compatible with Sami Vehmaa’s ZXATASP, ZXCF, ZXCF+, ZXCF+2 interfaces and also with the CF and USB modes of ZXMatrix. Supports DivIDE Plus and Velesoft's DivIDE expansion, the ZXMMC/ZXMMC+ interfaces and ZX-Badaloc clones as well.

In case of MB-02+ interface needs at least 256K RAM expansion and the MB-IDE card too, which is already built into the MB02+IDE. It also works when using standart MB-02+ connected with DivIDE. The own RAMdisk of MB-02+ can not be used in this case, as it would overwrite the OS.

The operating system is basically a Basic expansion, which is using the IDE interface and extra memory of the cards at the same time. Its operation is essentially installing itself into the RAM of the interface along with the modified Spectrum ROM. It contains a complex task manager also, which can be activated with the NMI button.

Installation begins with downloading the appropriate TAP/TZX file for the interface. Have to loaded in the converted real tape format installer into the Spectrum, or in the case of DivIDE+ and Velesoft's expansion, can be started right from the storage disk, then it will overwrite the actual operating system. For upgrading, original tape file is no longer necessary, from any of the interfaces can be loaded the .TAP or .TZX files. Or will you have to use the Basic install part and the card-specific C-language code.

Starting from version 2.00 can handle two kind of partition schemes. First one, the native IDEDOS that is the operating system of ZX Spectrum +3e (includes the original +3DOS too). For FAT16 the FATfs package is required. Using both operating systems simultaneously is also possible. First can handle 16MB partitions, while the latter one is obviously up to 2GB ones. "M" drive is the RAMDisk emulator, that works with both 48K and 128K modes.

Thanks for ZX Badaloc clones, supports the turbo mode, from 3.54 to 42.50MHz, the latter speed rate is still experimental. In the RAM of interfaces alternative ROMs can be stored. Functions of ResiDOS can be upgraded with downloading and installing packages. Latest version also supports SDHC and SDXC cards up to 8GB capacity.

Simple 8 bit IDE interface


Pavel Cejka's expansions Czech Republic

The Czech Cygnus, alias Pavel Cejka also offering some self developed hardware, which documentation is available on his website.

About his own versioned Miki RS232 interface we could already read.

The ZX IDE Interface is very similar to Pera Putnik's, although the author is suggesting the use of DivIDE interface. Anyway, it works without problems with ZX Spectrum 48/128K+2 and Didaktik Gama 89 machines as well with Beta interface. But it is doesn't like too much the Multiface 128 and Diskface plus interfaces. The available software is in Czech language, and supporting all basic functions.

Also giving some ideas to connecting ZX Spectrum and LCD monitors. On the homepage, there is a detailed description, how to succeed to connect a Spectrum with a Playstation 1 LCD screen. Anyone, who would like to connect any type of LCD monitor to the Spectrum, worth to read to avoid some traps.

A really innovative novelty is the connecting of PCL printers. Spectrumists were dreaming about the possibility of colour printing. But with the exceptions of some colour matrix printers there were no choices. Matrix printers are noisy, printing speed is low, and also the quality is far from the perfect.

As Cygnus is working as a service technician, got positive experience with the PCL language printers, so targeted these ones. He was designed a special Didaktik inverter PCB, to which is connected to a Canon standard parallel port (not Cnetronics, because Canon is more easy to finalize).

Due to the PCL language, all HP printers with LPT port made between 1995 and 2088 will work, but primarily works brilliantly with DeskJet 340. In theory, works fine with the printers of another brands too.

The drivers are supporting the 75-300 dpi resolutions, normal and draft modes, as well setting up the margins.

At last, but not least, we will get some ideas to work with the Aritma 0507 plotter. This is an old Czechoslovakian plotter, which was released in some variants, but they are differing from each others from minor details.

The plotter is connecting through the UR4 interface to the Spectrum. It has two superior technical details, which are better, than its contemporary machines. First, it using 1x8 bits to control all motors, while others are using 3x4 bits for each ones. Another, that it is using the more reliable screw mounting for the pen.

Cygnus was tried the most different printing techniques and sharing them with the publicity. He is printing with the original MZR driver from BASIC, making vector drawings with the Desktop software, and also using the serial port of SIF.

His 3 channel DA converter for UR-4 is a 3-channel, 8-bit ACB stereo device. It has 3 channel, because it is connected to the UR-4 interface, which itself also has 3 channels.

This is advantageous, for example, because the AY music has also the same channel allocation, so compatibility between the players and editors is solved. However, some of them use only the lower 4 bits, so the music is played quietly. Therefore, there is a separate 4-bit mode switch for all three channels.

When playing Amiga modules, channels are only 7 bits, because the middle C channel is divided into two, as the .MOD files are 4 channels.

When he was thinking about the creation, the small size, ease of production and cheapness were the main points. That is why the PCB has become one-sided, with only SMD 0805 resistors aside of switches, connectors, and a few wires.

After a decade, he was built a smaller, 50x50 mm version for the Didaktik Gama 192K (3 channel DA converter for Didaktik Gama 192K).

3 channel DA converter for UR-4 3 channel DA converter for Didaktik Gama 192K


Petr Simandl's expansions Czech Republic

Petr Simandl was begin his computing career with a ZX Spectrum 128K+2A. But not only played games with it, but also designed electronic circuits and making music with it.

Let's begin his hardware development with the +2A/2B floppy interface. It is built around the Intel 8272 floppy controller, and turns a +3 from the above mentioned machine. Anyway, the circuit was originally released in the 1989 December issue of Amaterske Radio. Thanks to its small size it is easily fits into the box of the big Speccy. Philip Mulrane was further developed it as ultimate +2A/2B floppy interface in the form of an external device.

The 4 channel D/A converter sound card for ZX Spectrum 128K+2A and UR4 is a 4-channel Covox, so actually a Soundrive mutation.

It has four 8-bit D/A converters and it is connected to the UR-4 parallel interface. Of course, also compatible with the ZX Spectrum 128K+2B/+3. It did not widespread particularly, on the one hand, because it uses double-sided PCB and on the another, its operation is unstable and does not provide good sound quality.

Also was born a more simple 1x8 bit AD/DA converter, which he was used with Specdrum.

He made the stereo-tuning of the AY-chip too, we can also found a circuit diagram for it in the website.

+2A/2B floppy interface 4 channel D/A converter sound card
for ZX Spectrum 128K+2A and UR-4

Philip Mulrane's expansions Great Britain

Philip Mulrane was reconstructed the already existed floppy interfaces. His first work was a +D clone from 2001. It seemed simple enough to build it according the public diagram on the WOS. Just obtaining two chips could cause problems, the the WD1772 floppy controller and the PAL20L8. You can try the WD 1770, VL1772, WD1791 or WD1793 ones instead of first. The other may be replaced with GAL20V8. Also necessary to obtain the 27C128 EPROM.

The goal was to create such PCB, which has the same dimensions as the original, yet doubles its features. Together with Harald Brunig, using the Protel software the board was ready. After creating two prototypes, they manufactured it with PCBPool company.

After implanting the components, the clone unfortunately did not work. He got an original +D from Peter Rennefeld, the member of Spectrum Profi Club. It was turned out, that the circuit diagram on the WOS was wrong, the address lines of RAM and EPROM was swapped, as well need to use the controller's A3 and A4 lines instead of A0 and A1. After correcting these errors, was born the perfect clone, and on the website, this corrected diagram was published.

Philip was painted his interface to black, which may fits better to the Speccy, than the original white. The 32K +D EPROM utilizes the 8K segment between 24 and 32K. Very probably MGT was bought a bunch of faulty chips, which is work in this region.

In the following year, his another development was also a floppy interface. It is based on Petr Simandl's unit.

He was modified the original PCB and realized in an external form instead of being internal as the original. In addition, he was added Garry Lanchaster's ZX Spectrum +3e HDD interface into it, and this way was created the ultimate +2A/2B floppy interface.

A little modding must be made, if it is used with a single 3,5” drive. The 3” drives has a 'ready' signal, which indicates to the controller, that the floppy drive is ready to send and receive data. In the case of 3,5” units this is mising. Therefore on this drives must be connected the select0 (pin10) and ready (pin34) lines. When using double drives, this is unnecessary, because the signal is always present in one of the drives.

+D clone Ultimate +2A/2B floppy interface

Paul Farrow's expansions Great Britain

The English Paul Farrow is best known as a ZX Interface 2 expert in the Spectrum community.

These cartridges are not very well known, so begin this section with some introduction about them.

The 16K ROM cartridges fits into the special slot of Interface 2, was released on the market in September/October of 1983. In a sense, they turn the Speccy into a 'gaming console' - with zero loading time and zero loading error. Despite these positive things, not widespread very much, because 48K games became mass dominant. On the other hand, the loading time of 16K games was much more shorter - so did not worth to switch as an option of the tape. Sinclair Research also released a Test cartridge for diagnostizing the faulty Spectrums, these were used solely by the service centres. The Parker brothers produced some prototype cartridges too, but they were not public released.

Originally, cartridges contained a single 16K ROM (Standart 16K ROM Cartridges - method 1.).

The simple design of cartridges makes it easy to reproduce similar devices. The shortcomings of Interface 2 can be compensated by modifying the 'inner circuits" of the original cartridges. So the 'magical' 16K limit is easily breakable.

One of those facilities, when burning more 16K ROMs into a larger capacity EPROM and then select from them the desired ROM content (Shwitched Bank Paging ROM Cartridges - method 2.).

The next method is to read and map more single 16K ROMs into the RAM, then put them together into a single file. This was first used by the Spanish Insidro Nunez, who burnt the Knight Lore game into a 32K EPROM (Timed Bank Paging ROM Cartridge - method 3.).

A more advanced method the software controlled reading-mapping technique, instead of the previous method, when timing was controlled by the electronic circuit (Software Bank Paging ROM Cartridges - method 4.).

At last, it is possible to enhance the previous functions with the possibility of re-programming the Flash EPROM directly from the Spectrum. Then the maximum ROM size is 128K due to the limitations of Spectrum's memory (Programable Software Bank Paging ROM Cartridges - method 5.).

Paul made four separate generations from the cards: ZXC1, ZXC2, ZXC3 and ZXC4. These are available as empty PCBs, ready-populated PCBs, cased PCBs and ready-programmed cartridges.

The characteristics of different generation are the following:

ZXC1 is handles the 1., 2. and 3. methods. Supports 8K, 16K, 32K and 64K EPROMs. Two subvariants were produced: first batch has silvered edge connector (ZXC1 silver), the second got goldened (ZXC1 gold) to improve elelectric contact (otherwise, the two PCBs are identical). Was released in 2004.

ZXC2 (2008.) supports 1., 2. and 4. methods. Possible EPROM sizes: 8, 16K, 32K, 64K 128K and 256 K. In addition, it supports re-programbale 128K Flash EPROMs - but it is only possible to program them with an EPROM programmer.

The next generation is ZXC3 from 2009, which extends the capabilities of ZXC2 with the possibility of re-programing the Flash EPROM directly from the Spectrum. The card utilises the 5. method, as well the standard and simplified 4. method. 8K, 16K, 32K 64K and 128K EPROMs are supported, and it is backward compatible with ZXC2 up to 128k. With a simple modification, ZXC3 also can be enhanced to 256K. As mentioned above, in the case of ZXC3 does not need an EPROM programmer. Via the RS-232 port binary data can be sent to Spectrum. From that point, the Speccy can program the content into the Flash EPROM. For ZXC3 also available a Microdrive emulator ROM, which offers 75K storage by the BASIC commands of Interface 1.

In 2013 was released ZXC4, which is able to use 256 banks, reaching 4096K maximum, comparing of ZXC3's 128K. In addition it is capable to access the whole 16384 bytes, opposite of the ancestor’s 16320. Another novelty is to simulate the paging mechanism of Interface 1, so we can get 4 megabytes of FlashROM. It is usable as either as a Microdrive or cassette tape simulator. All ZXC is compatible with the Spectra interface.

For all of these cards usable the Windows-based ZX Cartridge Utility. With this, .Z80 and .SNA files can burn into the EPROM with an EPROM programmer.

The SPECTRA interface is a multi-purpose interface for the 16K/48K ZX Spectrum. Its primary function is to allow the Spectrum to be connected to a TV via a SCART socket to produce an RGB picture that is sharp, bright and completely free from dot-crawl.

SPECTRA interface plugs into the expansion port of the Spectrum and connects to the TV using a standard SCART cable. There is no need to make modifications to the Spectrum since the interface only requires access to those signals available on the expansion bus. The Spectrum's sound is also directed through the SCART connection to allow it to be heard loud and clear through the TV speaker(s). The clarity of picture and sound is equivalent to that only seen when using the monitor socket of a 128K Spectrum or a Spectrum emulator.

An exciting additional feature of is its ability to extend the Spectrum's display to support 64 simultaneous colours and at a variety of increased vertical resolutions, resulting in a total of 32 different display modes! Support is also provided for multiple screen banks, similar in concept to that featured on 128K models. At long last, the limited colour abilities of the Spectrum can be overcome, opening the potential for new visually stunning programs.

It also provides the following: a Kempston joystick socket, a ZX Interface 1 compatible RS232 socket, ideal for connecting to a printer, modem or a PC, a reset button, optional support for a ZX Interface 2 ROM cartridge socket, optional support for an onboard ROM to override the internal ROM. Further features: the ability to extend Spectrum BASIC via a ZX Interface 1 compatible paging mechanism (offering the potential to extend BASIC with commands to drive the new display modes); a rear, full width gold plated expansion bus, a set of configuration switches to allow each new facility to be enabled / disabled, ensuring full compatibility with all existing hardware.

All features come as standard, apart from the ROM cartridge and onboard ROM facilities. These are mutually exclusive and so it is left open for the user to fit whichever socket (if any) they prefer. Should you wish to use a Zero Insertion Force socket with the onboard ROM facility (useful if you intend to develop your own ROM software) then it is best to fit a turned pin socket first and plug into this. A standard IC socket is more suitable when you don't need to change the ROM very often.

This interface is constructed from a professional made board that measures only 10cm by 10cm. The interface will only operate with 50Hz models of the 16K / 48K Spectrum.

It may prove necessary in Issue 1 and 2 Spectrums to fit a wire link inside the computer to ensure a required video signal is exposed on the expansion bus (this optional wire link was fitted as standard in later builds of the Spectrum).

Later was realized the Spectra+128 interface also, which is compatible with 128K and 128K+2 machines. With the usual interface converter also compatible with 128K+2A/+2B and 128K+3 (we can found circuit diagram for example at Velesoft). It utilizes the shadow screen of 128K machines. As a result, with the appropriate software, you can even receive images on two monitors at once (Spectra Scart + Spectrum RGB). The cartridge port is standard in this case. The regular Spectra interfaces can be upgrade into Spectra+128.

Another area of DIY section the Scart leads for the various machines. Of course, we can buy them ready-made (see later), but there are full documentation for tinkering to all machnies including 128K (both UK and Spanish version), 128K+2, 128K+2A/B and 128K+3.

At last, there is information about how to rebuild the 'mysterious' Keypad (the attachable numeric keyboard) from contemporary parts. This one is originally designed for the Spanish 128K, but excellently works with the UK version as well with the 128K+2. He was realized it on a simple veroboard, but the printed circuit diagram is also downloadable from the website.

Updated: 2015. October

ZXC1 silver ZXC1 gold ZXC2 ZXC3 ZXC4 Spectra interface Spectra+128

Insidro Nunez's expansion Spain

After we meet all five methods, follow the evolution through the hardware development. Droy's (Insidro Nunez) first invention was a 32K cartridge. In this a 27256 type 32K EPROM was used. This storage was divided into two slices with a jumper (or alternatively with a switch). With this, the JetPac and Pssst! Placed into the 2x16K version using the 2nd method.

Possible the further development in such way, that one 32K program loaded instead of two 16k? The answer: yes. But this needs such programs, which are not using the lower 16K. The author was tried it with Knight Lore. The method is the following: first we read the first 16K. Then 3 seconds break. In this time will be copied into the dedicated memory segment this 16K part, and after that, the top of that will be placed the same sized next segment. The PCB remained the same, but it needs the 27128 EPROM and a delaying circuit instead of the jumper (or switch) in order to work the 32K version with the 3rd method.

The ZX-Flash Card from 2005 based on Jose Leandro 's work. With this 10 pieces of .SNA files can be stored in the 29F040 Flash EPROM, and send them into the memory of Speccy. The method is the following. First we copy the original modified (but compatible) ROM. Then select the program we want to load. At the end of 16K segment will be placed a pointer, which shows where memory place have to copy the next part. The last part contains that code, which unifies the three parts, and launches the program. The Windows-based ZX-Flash Creator utility was made by Miguel A. Prada. This was realized with the 4th method.

What to do, if we have cartridges, but no Interface II? If we do not need the joystick port, quite easy to build one. All you need two ISA slots, wires and some plastic skirts to prevent short circuits. Speccy contains 56 contacts, divided into two rows. These must be soldered with the cartridge's one. Worth to delete the unused contacts, to minimize the chances of short circuits in the case of Make it yourself Interface II.

The +D floppy interface was already mentioned. For the purpose of more simple manufacturing, Droy was divided into two single-sided PCBs his own +D clone version. First module is the controller unit. This responsible for controlling the shadow RAM and ROM, and decoding the I/O tasks. The second module is the adapter, it controls the floppy and parallel port. It works with both DD and HD drives. In the last case of course it needs to jumper them into DD mode.

Although much more another PC-keyboard interfaces are exists, the IMAR-3 is a totally own development. Its hearth is a 16F84PIC microcontroller, which is essentially a microprocessor with a Flash EPROM. 'Edit' mode can be activated with the F12 button, Interface II joystick is simulated with Alt and cursor keys. It is compatible with AT and PS/2 keyboards only and not with the XT ones (although who would use them nowadays?). In order to better compatibility with Ultimate games, the 74LS245 chip was replaced with 74LS148. It contains a thoroughgoing Sinclair edge port, of course it can be abandoned, if we do not need it. Only compatible with 16K/48K/48K+ machines, 128K ones are not supported.

Aside of the above adapter, he has some another tips for repairing the weak point of the Spectrum, the keyboard membrane. He is suggesting to repair the cracked ribbon cable with silver paint. This fixes the cracks on the faulty wires. Also suggests to apply adhesive tape to make it firmer. For sure we can verify our work with multimeter. Also we have to take care not to make short circuits with the paint. Although the manual of the paint suggests to cleaning with alcohol, we can easily damage the good sections also with it.

Also we can fix the too short ribbon cable. All you need is to cut an old PC's adapter bus connector, and solder the wires onto it. On the picture seen the servicing of a ZX81, but of course The Spectrum's method is the same.

If the keyboard matrix is totally faulty, we can rebuild the membrane with micro-switches. It is worth to use 0,7mm thick PCB instead of 1,6mm one regarding the tight place in the Spectrum. The author only could obtain the 1,6mm version, so the project was realized with this. After drilling the holes of micro-switches, must make the circuit of the membrane into the PCB. Then to solder the switches, and finally put it into the Spectrum.

Another option is making a totally new keyboard from an old PC's keys. The method is similar to the previous one, after the drilled and prepared PCB must built the keys into it. So we can avoid of modifying the Spectrum. The project was made for the Jupiter Ace, but can be applied to the Spectrum too.

All above that, some error detection and servicing tips also on the webpage.

32K Cartridge for IF2 2x16K version 32K Cartridge for IF2 32K version ZX-Flash Cart Make it yourself IF2 +D clone IMAR-3 Repairing cracked ribbon cable Elongation of short membrane cable Recostructing of membrane with microswitches Making new keyboard

Jose Leandro Martinez Novellon's expansions Spain

After Droy, Jose Leandro Martinez Novellon was released the Super Cartridge for Interface 2 based on the second method. It was developed in two different forms in 2004. The first one, the TTL based only reach the prototype level. Because the TTL not able to give compact realization. Programs are stored in a 29F40 512K capacity FlashROM. The GAL chip version is the same as the previous, but integrated into a single chip. So become possible the compact size, fits well into a Supertronic PP40 or PP56 box. So it can be flawlessly usable with the original interfaces. The card is capable to store 15 programs, from which we can choose from a software menu. From these, 10 is the original ROM game, and 5 another extra 16K ones was also burnt in.

It was the inspiration of the ZX-Flash Card

He was also joined into the ZX Spectrum +2e/+3e project. But was unsatisfied with the continuous noise of the winchester, and that it needs a power supply. So he voted to Compact Flash card. First, he was tried with CF-IDE interfaces, from that came the idea of making an integrated device. The external CF-IDE interface is connected to the Sinclair edge connector, and built into a PP6-N box. Also got a bugfix, thanks to Aitor's suggestion.

In the case of 16/48K(+) models not so easy to change the factory ROM to EPROM. The ROM replacement project gives detailed information how can be replaced the original ROM with 27C128 (16K) or 27C256 (32K) EPROMs. When once opened the Spectrum, worth to change the welded ROM slot into a replaceable one.

The External ROM interface is similar to the previous one, and based on Julio Medina's 'amazing machine'. The disadvantage of this and the previous one, that very few people wants to tinkering in the Spectrum. Although it was born earlier, because its more advanced design, described later. The interface is connected to the Sinclair edge connector, and the external and internal ROM can be selected by a switch. Also got an extra reset button. The 76x51,5 mm size was due to fit into the PP6N box.

Also worth to mention the PS2 gamepad adapter among his own developments. With the conventional Spectrums suggested to use with Interface 2, and in the case of 128K+2/2A/2B/3 must take care of the different joystick port layout. The hearth of the controller is the PIC16F877 unit, but works fine with any 16F8X7. Communication is done by the program written by Bruno Fascendini. Both joystick ports can be used simolutesosly, the another port controls the extra buttons. The easiest way of feeding with power the interface and the controller through the joystick ports, as the power consumption is as low as 25mAh. Also works fine with the Guitar Hero and Dance Carpet peripherals.

When trying to load programs into the Spectrum from modern devices, such as PC, MP3 player, the success is questionable. It is because the modern age players do not providing the signal strength of the old tape ones. On the Internet, numerous circuits available of low power amplifiers, and they are also commercially available.

The Ear input amplifier from 2010 is based on the LM380 chip. It contains a potentiometer which controls the strength of the incoming signal, and Joe was fixed it to 70 ohms. To eliminate the background noise, also got a 47pF condenser. To verify the strength of the output signal, was built in a KA2284 chip. This controls the VU unit, which is optimal, when the three LEDs are lighting.

Two prototypes were made, first was aimed the minimal size (54x43 mm). The second was made directly for the PP42 box in 64x55 mm.

All above that, we can found informations from devices of another Spectrum fans, as well some repairing tips.

Super Cartridge for IF2 TTL version prototype Super Cartridge for IF2 GAL version External CF-IDE interface ROM replacement External ROM interface PS2 game adapter Ear input amplifier
Kyp bővítései Spain

Kyp (aka Kyp069) from Madrid, besides of writing FGPA cores for emulating various microcomputers, also regularly publishing his hardware developments on the va-de-retro.com forum. The names of his developments are mostly prefixed with 'Spec' and the suffix refers to the function of peripheral, e.g. SpecKey, SpecSAA and SpecROM.

He released in Christmas of 2019 his improved DivMMC interface, the SpecSD [↑]. He was also created the firmware for the ZX128u+ [↑] clone, which was announced in June 2020.

↑dated: 2021/10.

Pix:
Kyp

Weblinx:
Kyp@Github: https://github.com/Kyp069
ZX128u+@va-de-retro.com: https://www.va-de-retro.com/foros/viewtopic.php?f=63&t=7774
SpecSD@va-de-retro.com: https://www.va-de-retro.com/foros/viewtopic.php?f=63&t=8298
SpecSD v1.2
2019/12. ZX128u+
2020/06.
Watchara Chantang United States

Originally born in Taiwan, currently living in San Jose, California, Watchara Chantang (Don Superfo) is associated with many hardware developments.

Participated in the development of the ZX-Uno. As part of this, its own clones were born, such as ZX Uno A+, ZX Uno A++ and Pocket ZX-Uno. [↑]

↑date: 2023/08

Weblinx:
Watchara Chatang@Facebook: [»] https://www.facebook.com/micro.text.1
Watchara Chatang@GitHub: [»] https://github.com/DonSuperfo
Watchara Chatang@PCBWay: [»] https://www.pcbway.com/project/member/?bmbno=37F45341-3947-49
Pix:
[»] ZX-Uno A+
[»] ZX-Uno A++
[»] Pocket ZX-Uno
ZX-Uno v4.1
2016/02.
ZX-Uno A+
2015/08.
ZX-Uno A++
201?/??.
Pocket ZX-Uno Issue 1
2017/10.
Manuel Fernandez Higureas Spain

Manuel Fernandez Higureas's (aka ManuFerHi's) family business in Terrassa has been manufacturing electronic devices for two decades. The company mades its products in Spain and exports them to different parts of the world. Currently, the main profile is the development and production of FGPA machines, with their accessories and cables.

He got involved in making ZX-Uno clones fairly quickly. The ZX Uno VGA, ZX-Uno VGA 2M, and ZX Go+ were all created by him, latter one can be mounted into the rubber keyed and 'plus' cases. [↑]

↑date: 2023/08

Weblinx:
Manuel Fernandez Higureas@Www: [»] https://manuferhi.com
Manuel Fernandez Higureas@Youtube: [»] https://www.youtube.com/@FerHiManu
Manuel Fernandez Higureas@Twitter: [»] https://twitter.com/manuferhi
Manuel Fernandez Higureas@GitHub: [»] https://github.com/ManuFerHi
Pix:
[»] ZX-Uno VGA
[»] ZX-Uno VGA 2M
[»] ZX-Go+
több kép
ZX-Uno VGA
2016/08.
több kép
ZX-Uno VGA 2M v1.0
2017/03.
több kép
ZX Go+
2017/06.
8bits4ever Spain

Located in the Spanish capital, 8bits4ever specializes in 8-bit computers, true to its name. They primarily focus on MSX and ZX Spectrum.

Shortly after the official release of version 4.1, they offered two different clones of the ZX-Uno. The ZX-Uno (M) is a version that can be assembled into its own casing, while the ZX-Uno (XL) can be installed into 16/48K(+) computers. [↑]

↑date: 2023/08

Weblinx:
8bits4ever@Www: [»] https://www.8bits4ever.net
8bits4ever@YouTube: [»] https://www.youtube.com/@8bits4ever69
8bits4ever@Facebook: [»] https://www.facebook.com/eightbitsforever
8bits4ever@Flickr [»] https://www.flickr.com/90012498@N03
Pix:
[»] ZX-Uno M
[»] ZX-Uno VGA XL
több kép
ZX-Uno (M)
2016/10.
több kép
ZX-Uno (XL)
2017-2019.
Antonio José Villena Godoy Spain

The profile of Antonio José Villena Godoy (avillena) primarily the development of FPGA-based hardware emulators and their accessories.

As the President of the ZX-UNO Developer Association, he was involved in the creation of the original ZX-Uno. This was followed by his own clones such as ZXDOS, microZX1, +Uno v1, ZX Uno+, gomaDOS+, ZXDOS+ and +Uno v2. [↑]

↑date: 2023/08

Weblinx:
Antonio Villena@Www: [»] https://antoniovillena.es
Antonio Villena@YouTube: [»] https://www.youtube.com/@antoniovillena8106
Antonio Villena@Facebook: [»] https://www.facebook.com/antonio.villena.543
Antonio Villena@Twitter[»] https://twitter.com/antoniovil
Antonio Villena@Github[»] https://github.com/zxdos
Pix:
[»] ZX-Uno v4.2
[»] ZXDOS
[»] microZX1
[»] +Uno v1

[»] ZX-Uno+
[»] gomaDOS+
[»] ZXDOS+
[»] +Uno v2
több kép
ZX-Uno v4.2
2017. 04.
több kép
ZXDOS
2018/08.
több kép
microZX1
2019/02.
több kép
+Uno v1
2019/06.
több kép
+Uno v1 in custom case
2019/08.
több kép
ZX-Uno+
2019/07.
több kép
gomaDOS+ Issue 5
2020/06.
több kép
ZXDOS+
2020/07.
több kép
+Uno v2
2021/08.
több kép
ZX-Uno v4.2
2017. 04.
több kép
ZXDOS
2018/08.
több kép
microZX1
2019/02.
több kép
+Uno v1
2019/06.
több kép
+Uno v1 in custom case
2019/08.
több kép
ZX-Uno+
2019/07.
több kép
gomaDOS+ Issue 5
2020/06.
több kép
ZXDOS+
2020/07.
több kép
+Uno v2
2021/08.
Aitor Gómez García Spain

Aitor Gómez García is an analyst programmer from Barakaldo who creates various computer devices in his free time and also works with FPGA coding.

Regarding the ZX-UNO clone, he is responsible for the Sugarless adapter card made for ZX Spectrum 128K+2A/2B/3 machines, as well as the ZXUnCore and ZXUno4ALL projects. The latter one's aim, that with a stripped-down ZX-Uno motherboard and diffetent daughterboards the clone that could be fitted into different housings. [↑]

↑date: 2023/08

Weblinx:
Aitor Gómez García@YouTube: [»] https://www.youtube.com/user/spark2k06
Aitor Gómez García@Twitter[»] https://twitter.com/spark2k06
Aitor Gómez García@Github[»] https://github.com/spark2k06
Aitor Gómez García@Hackster.io[»] https://www.hackster.io/spark2k06
Aitor Gómez García@Tindie[»] https://www.tindie.com/stores/spark2k06
Pix:
[»] Sugarless
[»] ZXUno4ALL
több kép
Sugarless Issue 1
2018/03.
több kép
ZXUno4All
2021/.
Sergej Belinski (tank-uk) Ukraine

Sergej Belinski (also known as tank-uk) who lives in Zaporozhye, has developed two machines for Raspberry Pi B cases.

The Buryak PI is a clone based on the Karabas Nano, which consist of two boards. [↑]

The ZX-Uno Pi edition is a variant of ZX-Uno VGA 2M with integrated Wi-fi and Midi expansions. [↑]

↑date: 2023/08

Weblinx:
Sergej Belinski@YouTube: [»] https://www.youtube.com/@serg9374
Sergej Belinski@GitHub: [»] https://github.com/tank-uk
Pix:
[»] Buryak Pi
[»] ZX-Uno Pi edition
több kép
Buryak PI
2020/07.
ZX-Uno Pi edition RC?.?
2021/03.
Evgenij Lozovoj (UzixLS, Eugene L) Russia

Evgenij Lozovoj from Belgorod (UzixLS, Eugene L) graduated from the Computer Science and Telecommunications department of the local university. Even as a student, he was an active GitHub user, so it is no surprise, that his developments are documented in detail in his repos, which mostly contain things related to the ZX Spectrum. His motherboards can also be ordered from the Chinese PCBWay website.

His first self-developed clone series was Sizif [↑], the prototype of which was released in February 2020. He also made the circuit diagram of the Karabas Nano Rev.I [↑] motherboard.

He created his own 10x10cm ZX-Uno VGA 2M clone under the name ZX-Uno 1010. [↑]

The development of the

ZX-Tsid interface began in May 2020. With this, the C64 SID 6581 and 8580 sound chips can be used with the Spectrum, but a SwinSID emulator has also been integrated. [»]

The first release, rev.A, included both the SID, AY chips and the Covox circuit. Rev.B proved to be a dead end, so rev.C became the next release. In it, the AY and Covox parts were removed, and the SwinSID emulator appeared at the same time. In the final, rev.D version, the signal/noise ratio has been improved, and the 3.73x7.38 cm motherboard also received some bug fixes.

↑date: 2023/08

Weblinx:
Evgenij Lozovoj@YouTube: [»] https://www.youtube.com/user/UzixLS
Evgenij Lozovoj@Github[»] https://github.com/UzixLS
Evgenij Lozovoj@PBCWay[»] https://www.pcbway.com/project/member/?bmbno=4911277f-1ae1-41
Pix:
[»] ZX-Uno 1010
több kép
ZX-Uno 1010
2021/09.
ZX-Tsid rev.A
2020/06. ZX-Tsid rev.C
2021/03.

Gondos Csaba's expansions Hungary

Gondos Csaba (GoCom, Gondos Computer Communication) is the main constructor of Sinclair.hu and also a radio amateur. His first interesting development is the ZX Spectrum Smartmedia interface (ZXSM) working with 8, 16 and 32 megabyte cards. It needs to modify the ZX Spectrum ROM routines. On the homepage also can find some utilies and source codes for the interface software.

Csaba was also realized the more, selectable ROM Interface 2 peripheral, the ZX Spectrum Interface 2 Multirom. Price of the device was 6000 HUFs (approx. 15-20 Euros).

It was developed in 2003 and has more hardware and firmware versions. Their common point, that ROM-sections were placed into 16K segments, so they applies the 2nd method.

First version were contained the ROMs in 128K or 256 EPROMs, from which one is the loading module, where we can choose, what ROM segment we would like to activate. After loading it, it is prohibiting the ability of paging, so the machine only sees the actual 16K part. First 8K containing the loader program, second 8K is responsible for the paging algorithm.

In the second version only occupies 256 byte the paging algorithm, so the loader can be more complex.

In the third version, only the 3FFFh memory address part is retained for the paging process.

Can be used 128, 256, 512 and 1024K-s EPROMs with jumpers. So maximum 64 pieces of 16K pages are available. With using the 1024K version, the possibility to switch back to the original ROM is missing, so the 3FFFh address will present on every pages. Anyway, in the 256K version can hold all commercially released ROMs.

About the published firmware versions. The v1.2 was released in the same year, as the hardware. V1.3 (2005.) got new screen and some ROMs were change also. The cartridge now contained the Shadow of the Unicorn ROM, the only game ROM, which has its own special ROM; the ZX81 and ZX81 ROMs, which are useable in 128K mode, and emulating fully those machines. Also placed the GW03 Spectrum ROM improvement, and finally, the actual ZXSM (smartmedia card interface) ROM, for those, who do not wanted to build it into the machine.

In the newest, v1.4 a very rare – and commercially not available – ROM was also built in, the Sinclair System Test, which was only available for services at its time. And also we can found the ZXSM ROM update (v1.2).

Another two novelties, the G-Tech interface (ZX Spectrum analog joystick IF) and ROM-extension are connected to the game Ghost Castles from WSS-Team. G-Tech interface connected through the Kempston interface, and supports analogue joysticks. ROM-extension is a 256K extender attached to the Interface 2. Only this game is supporting yet. All documentations are freely available.

The next two peripherals are quite similar to each others. Their joint feature that they are working as a 'digital tape', but they look like a different peripheral. TZX mouse is a TZX player with 8 megabytes of internal memory, working from button battery and capable to handle maximum 256 files. With a battery, averagely lasts for 100 hours, and also supports turbo loading up to 4x speed. This TZX-player was introduced on the Megabit-X 2010 club meeting.

Joytape player is also a common development with WSS Team, the special version of TZX Mouse, and was debuting on the same meeting. But it was ready as a prototype built into a garage bell box in 2009. Integrating the thing into a joystick was the idea of Gyorgy Papp (Pgyuri) as the creation of the name of the device also. The device priced at 20 Euros (4999 HUF), and certainly contains all WSS game pre-installed and also a bonus one. Its operating time approximately 1000 loads with the built-in battery. Also an inner beeper was built-in, and the EAR cable is a standard accessory.

Another developments: reducing the power consumption in more steps and reconstructing the keyboard membrane from micro switches.

ZX Spectrum smartmedia interface ZX Spectrum Interface 2 Multirom v3 G-Tech interface ROM extension TZX Mouse JoyTape Player Reducing the power consumption Reconstructing the keyboard membrane

Scott Falk Hühn's expansions Germany

Scott-Falk Hühn from Germany among his numerous electronic projects also offering some development for the Spectrum.

The ZX Interface 2 - ROM module with 32 memory banks based on the 2nd method and utilizes the 29F040 type Flash EPROM. Anyway, any other compatible piece suits well, but the author was found this one is the most cost efficient. This has 512K capacity, so in theory 32 pieces of 16K ROM fits into it.

With a mechanical selector chosen the desired ROM content, which mimic like the original ROM for the Spectrum. It was made on a mini stripboard. If we did not found adequate donor for the connector, just reuse and old ISA card. The super-mini size was achieved by placing components even bellow the Flash EPROM.

Programming can be done even by the gadget and software found on the website. If we do not want to collect the ROM one by one, also we can download a subjective collection. This contains 16 pieces of ROM, so uses the half capacity of the nominal.

In the case of 16/48K(+) Spectrums the video signal is led into the TV-modulator, from when it was sent to the UHF channel. With modern TV-sets it is a clear disadvantage, as the picture quality is degraded. Because the video signal is present, worth to lead it out directly. Scott was fixed the RCA connector with two component glue. Some circuits found on the Internet, which are suggests to build an additional transistor for amplifying the signals. But the author got better quality picture without it. So was born the ZX Spectrum 48K video output hardware tuning. A very similar modding is done by Womble.

A very important and simple thing is missing from the Spectrum, namely the reset button. Although it is easy to restart the machine with interrupting the power, this is not the most elegant method. Much better to build a micro switch between the Z80 CPU's reset pinout and the grounding, an voala, the ZX Spectrum 48K reset button is done. The ground can be in different places on the different mainboards, the picture shows the Issue 4b. Fixing was done again with two component glue.

128K Spectrum has RGB output aside of the TV out. If we can, use it. But if no composite input on the monitor, as in the case of the author, time to tinkering. The poor quality of picture is caused by the D35 diode and R144 resistor. In fact, they are totally irrelevant parts, with soldering them out or cutting them can be reached much better picture quality. Quite interesting, these two parts was not built into the later Spectrums, achieving better quality.

Even be improved the quality, when separating the AY and beeper signal. Eliminating the C126 condenser in the same way, the picture will be clearer. This tip was suggested by Ingo Truppel. Applying the two modding together get the ZX Spectrum 128K improved video output name on the website.

The MIC output of the 128K audio has several disadvantages. Firstly, very unbalanced, as the beeper is noisy and the AY-chip is quiet. Secondly, it needs continuous plug in and out, when using tape recorder. The ZX Spectrum 128K additional sound output is a mini circuit, which solves the problem. It contains three resistors and two condensers, which controls the beeper, AY-chip and the MIC/EAR. The resistors are balancing the beeper-AY and MIC/EAR volume, and the two condensers are separating the MIC/EAR signals from the AY-chip. Sound is come from an RCA socket, which was built into the RGB and video out.

128K Spectrums were made in more different versions. At the moment, we look them from the viewpoint of Keypad and MIDI/RS-232 ports. Was made such a series, when the Keypad is Sinclair-standard square type, and the another is D-sub one (unfortunately the pinout is non-standard, but this is not so important). The moddings found on the website (ZX Spectrum 128K additional RS-232/MID/Keypad ports) turns the two Sinclair-standard sockets into D-sub (combi Keypad and RS-232), as well to standalone DIN Midi-out.

As I was mentioned, the 128K+2 gives much better picture than its predecessor. But it can also further improved. The 2N3904 transistor is too weak, which is responsible for the noisy and unstable picture. When we replaced it to a greater capacity BC548C (it is found behind the RGB connector), the quality will significantly better. Also can be improved the quality with deactivating the audio signal from the video, all we need to cut out the C31 condenser. All of those tips were arrived from Ingo Truppel. Just use the ZX Spectrum 128K+2 improved video output name, like the author.

The sound is much better on the one and only grey Speccy, but far from perfect. The AY-chip is too quiet, the beeper is too loud, the noise of tape loading is super-loud. The solution: simple change the responsible resistors, with which we can adjust the optimal volume values, and we have done the ZX Spectrum 128K+2 improved sound output modding.

He also offers some another minor developments. Let's see them. In the case of ZX Spectrum 128K+2 the author noticed, that connectors are fixed a bit weak. With the more times mentioned two component glue, it is easy to fix this problem.

With the same machine Amstard introduced the non-standard joystick port. Although the conventional joysticks can be plugged in, they work only in one direction without an adapter or the special SJS joysticks. After the modifications, port one became Cursor compatible, the second is Kempton with an additional small circuit.

The combi RS-232/Keypad connector is using the previously 'crap' Sinclair standard socket, glued onto the top of the original Keypad port.

The 128K+2 ROM was changed compared to the 128K. Of course, the copyright message is different, and the tape tester routine also disappeared. Some another changes are exits, for example the address of the RS-232 routines. The original ROM was replaced with a double capacity 64K 27C512 EPROM. In this, both of the Amstard and Sinclair ROM placed. With a switch can be selected the desired one.

ZX Spectrum 48K video output ZX Spectrum 48K reset button ZX Spectrum 128K additional sound output

Phil Ruston's expansions Great Britain

Among Phil Ruston's creatures we could read about the V6Z80P 'platform' as well the Pendulum card, which improves ZX Spectrum compatibility.

The SMART Card (Snapshot (loader) Multiple Alternate ROMs & Test Card) was evolved from a homemade diagnostic card. This was contained a Flash ROM and a discrete logic.

The current hardware is CPLD based, has 256K of Flash memory, 128K RAM, as well SD card and Kempston joystick socket, with added reset and NMI button. It is targets such gamers, who want to play immediately after powering up the Speccy and they want it to be cheap. It loads an .SNA file within five seconds.

It is basically a multi-ROM selector. The firmware contains the manager program with which we can load, copy an delete programs into the FlashRAM. The author was installed its own diagnostic program. It support the .SNA files, and many .TAP files are also usable.

The card is compatible with ZX Spectrum 48k(+) machines. Also works with 128K ones, but they can not be connected physically. So if we open the cases, will work (can not be more simple ribbon cables?). On 16K models only the DiagROM works.

The first serie is made on green PCB, the second on blue.

Here we also can found tips for making composite video output for the ZX Spectrum. He describes two subversions: a condenser type and a capacitor one.

The condenser variant is more simple, it is compatible with most TV-sets, but maybe the picture will be a bit dark. The transistor one gives better picture quality, but do not works with every TV. The good news, that if done carefully, all of two are reversible. We can found detailed infos for making them on the website, and of course, every parts can be obtained though the webshop.

The 128K+2 often mixes yellow/cyan shadows into the RF and composite output. The inductor and condenser inserted into the TEA2000 video circuit can successfully reduce it. It can be bought in 'set' as 15uH inductor and 82pf Capacitor for Spectrum 128+2 Video mod.

Added: 2015. July.

V6Z80P Pendulum v1.1 Pendulum v1.1b SMART Card SMARTer Card
Colin Pigott's extensions Great Britain

Colin Pigott from Scotland, develops accessories primarily for SAM Coupe computers, and he is also the editor of the SAM Revival magazine, the last one dedicated to these machines. He is also active on the SAM software development. His hardware division's products run under the Quazar brand.

The April 2020 product is the Quazar ZX/SAM ROM Cart, a multi-ROM interface for the ZX Spectrum and SAM Coupe machines.

For the Spectrum you can use 16K ROMs, for the SAM 32K ones. In the latter case, the Quazar ZX-Ecutor expansion card also must be purchased, which allows the SAM to use Spectrum ROMs.

With a rotary switch on the card can be selected from the burnt-in programs.

For the Spectrum, an external EEPROM burner must be used for writing ROMs, while for the SAM, you can perform this operation with an already burnt-in program.

Updated: 2021. May

Pix:
Colin Pigott

Weblinx:
Colin Pigott@Www: https://www.samcoupe.com
Colin Pigott@Twitter: https://twitter.com/quazarsamcoupe
Colin Pigott@Ebay: https://www.ebay.co.uk/usr/quazar-sam-coupe-sales
Quazar ZX/SAM ROM Cart
2020/04.

Aitor Gomez Garcia's expansion Spain

Aitor Gomez Garcia's Internal CF-IDE interface project is the marriage of Garry Lanchaster's internal ZX Spectrum +3e/+2e interface and Jose Leandro's CF-IDE controller. Unfortunately last one was only compatible with the SanDisk brand units, so it was buggy. The solution is quite simple anyway: the BC327 transistor and the connecting 100K resistor must be replaced to a single 10K resistor (Jose was later corrected this error).

The controlling unit was also redesigned into a more cost-efficient one, based on Lanchaster's internal unit. The Compact Flash adapter was built into the cassette player of 128K+2. To be sure, he left open the possibility of tape (MP3;) loading with a jack connector. The controlling unit fits into the Z80 socket, and the two parts connected with an IDE cable, which feeds the CF-IDE adapter with power.

As it is also a 8 bit interface, the capacity of the cards will be half of the nominal. Aitor was proposed to construct a switch, with which we can choose the lower and upper 8 bit parts. So could be utilized the full capacity.

Internal CF-IDE interface

Ben Versteeg's expansions The Netherlands

From the hardware stuffs of the Dutch Ben Versteeg we already spoken. Only to call up the informations again, let's talk about once again the things, which are realized by the international co-operations.

He planned to improve the originally Czech developed MB-02+ disc interface with the name of MB-04, but Ingo Truppel (with who he is in friendly relation) overdriven him.

The similarly Czech Velesoft's Kempston Mouse Turbo interface is producing in small quantity with attaching English instructions and an optical scroller mouse in the deliver pack.

The external version of Spanish Rodriguez Jodar's internal PS/2 interface is also taken into production.

Recently, he thinks about integrating the previous two boards, so maybe we except a mouse+keyboard combi interface.

Through his blog can informed the latest news, and the actually ready assortment is advertised through EBAY, and he delivers by post the ordered goods.

Even further, created a stereo converter for the 128K Spectrum. This is a mini PCB, which is placed on the top of the AY-chip. The card supports the ACB and ABC stereo standards, we can choose by shorting or by a switch between them. The beeper is coming from each channel, volume is fixed.

Despite, that it gives crystal clear sound, got fairly much negative comments on the WOS forum. So Benji stopped its development. Anyway, the series of the first line is ready, and the documentation is available from the homepage.

The idea of ​​ZX-HD interface goes back to June of 2015. That time Ben wanted to develop a HDMI interface. He was contacted Imre Jakli just then, who came up with the idea of a DVI interface, as the HDMI being a license holder.

At this time the Raspberry Pi Zero came into their view, which already contains the HDMI output. This was seemed good for controlling for I/O devices and replacing the ULA. So Imre started working on the firmware. By leaving out the operating system, this work was lasted for 6 weeks, although ULA emulation was not perfect yet, was ready in January 2016.

Meanwhile, Ben began coding the CPLD firmware. This was necessary because the ZX and Raspberry voltages are not fully compatible and the I/O operations can be more efficiently implemented by the CPLD rather than the Pi’s processor. The connection of these two works was resulted in the interface, and among the planned names ZX HDMI, ZX-HD, ZX DTV, ZX-PI-TV was chosen the second.

During 2016 the CPLD was fine tuned. The interface automatically detects the type of ZX Spectrum by the clock freqencty, and indicated by OSD for the suggestion of Imre. Subsequent experiments were followed, such as increasing the clock speed of Raspberry B.

Then they both ordered a Zero, which has higher clock speed, but only has one core. Imre optimized the code to such an extent, that he was able to trace ZX Spectrum video output on the Pi on base clock speed without frame skipping. So it follows the Speccy’s video output, from which it makes a mirror in the memory and then takes it to the HDMI output – all it was done with a single core. They also wanted to synchronize ZX-HD with the ULA, as quite a lot demos are using the so-called border effect, and that was succeed at 99.99%.

After that Imre tried to simulate the shadow screen of 128K (aka GigaScreen). Since Spectrum changes 50 times in every second the picture, this buffer can not be realized with HDMI. Instead, Imre simulated this with the interlace mode, which will automatically activated if needed (of course it is also possible to set it as default). This mode is activated after four normal-shadow changes. If it is over, the original mode will be restored.

ULAPlus support has already been solved. Unfortunately, Timex and HAM256 and HAM 8x1 modes are not yet supported.

Plans including - when a more powerful Zero will came out - the implementation of sound and other I/O devices also. Firmware update also very easy. Just download the ZIP file from the website and extract it into the root directory of the SD card. This will automatically overwrite the old one. CPLD firmware update is less regular, this is possible with the interface returning to Bytedelight.

The interface was successfully tested with ZX Spectrum 16K/48K(+)/128K /+2/+2A /+2B/+3 and the Harlequin clone as well with some other variants. Unfortunately, with Pentagon it does not working. Among the factory interfaces, Interface 1, Microdrive, Interface 2 and Kempston Joystick expanders have been tested. IF1 may have minor problems. Among the newcomers, it is compatible with ZX-AY, DivIDE, DivMMC EnJOY!, DivMMC EnJOY! *mini*, PlusDlite and K-Mouse Turbo devices. Compatible modes can be setting up using DIP switches.

The set is including the interface itself, a micro SD card with an SD adapter, installed with the firmware, and a mini-HDMI to HDMI converter cable. The Raspberry Pi Zero has to be ordered separately because of HDMI royalty rules. When installing, first step is to solder the 2x20 needle spindle to Zero. ZX-HD has been realized on two separate PCBs to make it easier to ship. After connecting them, Zero must be connected to the top PCB. Then insert all by four screws into the box and finally plug in the SD card.

This is followed by turning on the TV, then turning on the Spectrum. This will automatically detect the current machine, which will also indicated along with the current screen mode. The audio output have to be resolved separately, from HDMI not yet supported.

After improving the screen quality, audio output was also improved. The ZX-AY interface is similar to the 128K Spectrum’s circuit. It contains an AY-3-8912 chip and a beeper, but still offers some pluses. For example, ABC or ACB stereo modes can be selected with a balanced volume inluding the Beeper. This is, of course leaded into a stereo jack and can be configured with jumper. Fully compatible with all factory Spectrums and also with some clones. Obviously, works perfectly with the interfaces made by Benji.

The Stereo Kit can be used with any 128K ZX Spectrum. The circuit offers crystal clear and balanced AY sound, the same Beeper output on both channels, including Load and Save functions. The ABC/ACB stereo mode can be selected with a jumper just like before. It requires some soldering skills. The 1, 4, 5 and 6 legs of the AY chip must be pre-soldered. Additionally, in case of +2A/2B and +3, the lines responsible for mono output, also must be cutted. Then the kit have to be soldered to the prepared legs. For the aforementioned machines, two extra resistors are required: for +2B: 820 Ohm, for +2A and +3 machines with 2,2 KOhm capacity. Finally, the two cables must be connected. In case of 128K and 128K+2 machines, for ULA legs 34 and 35. At 128K+2B, one wire to the C202 and C204 capacitors, and in the remaining cases to the resistors R63 and R64. The final step is to drill the right space for the stereo connector.

The K-Mouse Turbo 2017-LP is the new, low-profile version of the Kempston Mouse Turbo interface (LP=low profile). Compatible with all factory Spectrums, with some clones, and most USB mouses using PS/2 protocol. Extras are including a configurable joy interface supporting Kempston, Sinclair and QAOPM, Space combos, which can be selected by jumper (in case of +2A /+2B and +3 only Kempston works). There is also a reset button on it. Its is Atari standard but two fire buttons can be used. Compatible with Sega Genesis gamepad too.

It is also possible to set the speed of movement of the mouse in case of three buttons devices, and it is able using of two mices in master/slave configuration at the same time.

In addition to the standard thoroughgoing edge connector, there are two other one prepared for soldering. The original, factory-soldered one is the same as the Sinclair edge connector. In the second case, RAM and ROM operations are disabled, only I/O operations are enabled. Third slot is freely configurable.

Regarding of the above developments, may not be surprising of a born of a Kempston joystick interface, which is the smallest such unit manufactured so far. The unit sold since June 2013 also includes a through-going edge connector and a reset button. Compatible with among others the original Spectrums, the DivIDE and DivIDE Plus interfaces.

The ZX Spectrum +2/+2A/+2B/+3 joystick adapter and Atari compatible joystick tester is a two-in-one device.

Because of Amstrad manufactured Spectrums are working with their own SJS joysticks due to different pinouts, that’s why this device was born. It converts these pinouts, so any Atari standard joy can be used.

Any 5-15 volt external power source can be used for testing. Directions are indicated by blue, the fire button by a red LED.

PlusDlite interface is based on the PlusD unit of MGT. This, as well as his big brother, the Disciple, were the best disk systems in their time. They were quick, had logical BASIC instructions, provided widespread drive compatibility, and the disks could be formatted up to 800K.

In addition to the factory specifications, Ben"s unit has a Kempston joystick port, reset and NMI buttons. The parallel connector however is missing.

Works well with Shugart and PC-compatible floppy disk and with floppy emulators as well, we can also use DD or HD disks. You can even order a dual floppy drive from the webshop. It is 16/48K(+), 128K, +2, + 2A/B and +3, and Multiface compatible.

Compatibility with the Kempston joystick and the Amtrad-derived Spectrum can be solved using DIP switches. The unit is shipped with a DD system disk. Its operating system is G+DOS, the Gordon Disc Operating System. A 3D printed case is avalailable for it. Of course, can be ordered already in the case. In addition, also with double floppy along a network adapter which is compatible with the customer's country.

Opus discovery upgrade packs released for upgrading the 3.5-inch floppy system originally was came out in 1985.

First set contains the 6116 RAM chip as well the v2.31 QuickDOS ROM. The previous is made for using Double Desnity disks with up to 800K capacity instead of Single-Desnity ones with 250K. If you want to operate it with a 128K machine, ROM replacement is also required to version higher than v2.22. This will also make the system faster. Contents of the second set is the same, but there is a floppy drive and a spare floppy cable also. Third set has a double floppy disk drive.

The Harlequin Superfo clone, which is a subsequent development of the ULA-free Harlequin clone developed originally by Chris Smith is also on offer. With the Harlequin Kits, we can assemble our 100% ZX Spectrum 48K compatible clone ourselves. In three sets can be ordered the most stable G revision.

The small Harlequin kit contains the motherboard only with the three SMD parts soldered on it. So other parts should be purchased by ourselves. This is also possible from Ben.

In case of large Harlequin kit, all components are soldered onto the system board, except the original ZX Spectrum ROMs.

With the assembled Harlequin board, we get a completely finished motherboard, also with the exception of ROMs. This has to be ordered separately due to copyrights laws. Og course it is possible to use alternatives, for example the ZX Spectrum (E)EPROM.

Speccy Breadboard is a blank experiment card, which can be connected to the machine via the edge connector. All the pinouts of connector are present and labeled on it. It comes with a 65 piece wire set. Its original developer Shaos, who is originally Russian, but currently as member of the NedoPC working as Ternary Research Corporation in Colorado. More information here.

The ever-needed keyboard membranes are also available. For the 48K machine it is available just as as for the 48K + and 128K versions, even with the the computer case.

New power supplis are also available for these machines as well as for 128K+2. But have to wait for the computer cases with backlit keyboards.

In addition, we find refurbished motherboards with composite video output. There are also chips and other accessories that can be useful for servicing and tinkering.

Added: 2018. February

ZX-HD HDMI interface prototype ZX-HD HDMI interface ZX-AY interface K-Mouse Turbo 2017-LP interface Kempston joystick interface ZX Spectrum +2/+2A/+2B/+3 joystick adapter and Atari compatible joystick tester PlusDlite floppy interface Assembled Harlequin board Rev. G. Speccy Breadborad v1 ZX Spectrum 16/48K membrane by Ben Versteeg ZX Spectrum 48K+/128K membrane

Jose Leandro Novellon's expansions Spain
Gamepad PS2 adapter is connected to a ZX Spectrum+2A

The also similarly Spanish Jose Leandro Novellon is again offering some good ideas to enhance the ZX Spectrum with various interfaces.

Let's study first his RAMJET interface clone. The original one was the development of Microsat Hardmicro released in 1990 in Spain. Was planned for the ZX Spectrum +2A/B and +3, unfortunately will not work with the earlier models. This is a Multiface-like device, we stop running programs, insert pokes, and can save the programs to either to tape or disk. So, the Spanish solved the problems of the copy-protected disks. Jose not only cloned the card itself, but its box is also very similar to the original.

The external interface ROM is supporting the use of custom ROMs, without tinkering inside the Spectrum - can be gentling for those, who always planned a similar extension, but do not wanted to hurt the Spectrum. With a selector switch we can choose between the original ROM and the EPROM, and got an NMI and reset button additionally.

He is an enthusiastic user of Garry Lanchaster's ZX Spectrum +2E/+3E clone, but like another users, was irritated by the use of power supply and the noisy operation. That's why he changeover to the Compact Flash cards. He describes three submethods of using them. Fist one is using a simple CF-IDE adapter for the already available board. Its main disadvantage, that the CF card still must be feed from external power source.

So made some own constructions, which named jointly to Compact Flash +2E/+3E interface. First version included the IDE controller and the solution of power supply on the same PCB, but without the CF slot. Immediately constructed an inetrnal and external version. Further development of this card is a complete interface, which integrating also the CF-slot on the board.

The gamepad of Sony Playstation 2 also successfully connected to the Spectrum with the Gamepad PS2 adapter. This using the two joysticks ports. Author is suggesting the use of Sinclair 2 compatible interfaces, but theoretically compatible with all types. Works smoothly with Dance Carpet, but has some problems with the guitar of Guitar Hero.

Also cloned Interface 2 cartridges, the TTL version was soon followed by the more compact GAL chip variant.

All above, some smaller or bigger own modifications (faulty sound jack and PAL chip replacement, ROM exchange) and analysis of classical devices also can be found on his website.


Aitor's expansion Spain
Pera Putnik Simple 8 bit IDE interface Compact Flash version 2 internal bugfixed

The again Spanish Aitor's internal IDE interface is based on the card of Jose Leandro. After a simple bugfix, and learning the low cost finalisation of the board started to construct it.

The interface is mounted into a 128K+2A machine, into the place of the cassette unit. To be sure, built in a jack connector, if sometimes want to load from tapes.

The card must plugged into the socket of Z80 processor. At the moment, this one is also only uses the half of the nominal capacity of IDE devices, as it is an 8 bit card. Aitor wants to further develop it with a switch, with which easy to choose between the low 8 bit and high 8 bit areas of the card, and accessing the whole 16 bit capacity in this way.


PCWKing's expansions

Great Britain

The English John R. P. King (or as he calls himself: PCWKing) principally well-known about the tune-up of Amstrad produced computers. So, among the whole range of CPC, PCW series and the NC100 machine, also using the ZX Spectrum +2, +3, +2A and +2B.

The DIY section can be divided into two sub-parts in case of the Spectrum: making of various cables and modification the Achilles-point of +3, the floppy system.

The first cable is a monitor cable for attaching CPC monitor for the +2, +3, +2A and +2B. Well, this is basically a converter cable between 8 Din (Speccy) and 6 Din (CPC) connectors, which gives superb picture with the CPC unit. Unfortunately, sound is not driven by this method.

Similar is the RGB-Scart converter cable for +2, +2A and +2B machines, this was designed by Alan Cox. It also contains some resistors. Opposite of the previous cable, this also contains the sound output (in mono). The picture is far superior, which can be obtained on a monitor.

The next DIY cable is Centronics cable with which standard printers can be connected to the Amstrad-originated Spectrum models.

The last cable (which is also the most simple one) is a tape cable for the +3. Here a stereo jack is converted to two mono ones (MIC and EAR).

The another area may catch the interest of +3 owners is the different floppy disc modifications.

The most simple one is the external 3 inch drive attachment method. For this only need a standard PC 5,25 inch cable floppy cable, from which maybe cutted down the unnecessary second floppy connector.

Adding a 3,5 inch unit is muck more trickier. As 'modern' 1.44M and 720K drives working solely with 5V, the 12V line line from Spectrum must be cutted down or must be fitted a 5V regulator.

Another difficulty, that not all 1.44M drives are working fine in 720K mode, as they missing the 'Ready Signal' (this is indicating, if there a floppy disk in the drive or not). For testing this feature, there is also a hint on the homepage.

The next problem is if we have the compatible floppy drive, that they will use 180K as standard. For solving this problem, there is also a simple side switch circuit on the homepage. This issue is also can be solved with a ROM replacement.

Módosítva: 2010. augusztus 07.


Graham's expansions

Great Britain

ZX Spectrum +3e mod 1st version by Graham

Graham also primarily focused on the Amstrad manufactured machines, and also made modifications for attaching an external floppy drive. Opposite of PCWKing, he not only trying out the possible compatible 3,5' drives. He went further, and constructed his own disk-ready -> disk-change signal converter board. With this, easily can be compatible with all floppy drives the ZX Spectrum 128K+3.

Construction is quite simple, based on a 74LS38 type logical gate. By the way, for the another retro (made before 1990) computers the circuit works fine. If not so, with utilizing the rest gates of 74LS38 there is also possible solution on the webpage.

In addition, Graham also introducing a regulator circuit, which solve the 5V power supply needs of the floppy drive.

He also worked on the further development of 128K+3e. For starting point, used the Pera Putnik simple 8 bit interface. For the first attempt, the power needs for the HDD of an old laptop is feed from the power connector of the Speccy's PCB. The shortcoming of this method, that during power on, the hard disk do not get enough power to spin up fully, so the +3e will not recognize it. It can be solved by pushing a simple reset.

In the second version, the winchester was replaced with an 512K micro memory module, which is an early version of SDD. This has low power consumption, and has no spin-up time, so adopting the previous method, no need to reset after power up. The circuit remains the same, only the socket of card became vertical.

After upgrading the ZX Spectrum 128K+2 to +3e, in this machine was moved the old laptop hard disk. The power now comes from the CPU.

Also we can read about a 128K+3e modification for the ZX Spectrum 128K+2. The size of the original ROM of +2 is 32K, and +3 uses 64K ones. As these old ROM modules can not be bought as new, Graham used a 128K EEpROM. For building this modification, also necessary a 28-32 pin converter. We can choose with a switch from the extra ROM the necessary ROMS: 48K, 128K+2 or 128K+3e.

Updated: 2010. September 26.

Branislav Bekes' enhacements Slovakia

Bratislav Bekes (z00m, Z00m) from Bratislava is known as a composer, graphic designer and cracker of Total Computer Gang and the musician of Gemba Boys from the software side. On the hardware front, we first encountered his circuit diagrams on the Hw.speccy.cz micro-site, co-maintaned with Imrich Konkol (Ik0n). As the successor of the previous activity, he is now involved in developments as a member of the SinDiKat community and the MB Maniax team. When designing hardware, of course he also takes care of the compatibility of the Czech/Slovak Didaktik clones and D40/D80 interfaces.

The LED memory map was developed jointly with Busy in 2005. It contains 64 LEDs in a row or in 8x8 matrix. Each LED represents 1kB, which light up, when the CPU reads from them (very useful for cracking).

Beside of ZX Spectrum and its clones, can theoretically work with other 8-bit micros as well. The wiring diagram was optimized later in 2009. Using this design, Ik0n was improved a bit of it and created a two-color matrix in 2010 (dual color modification, bi-color modification). Red color indicates the writing, the green one the reading.

The construction is possible on a universal DIY card or on the prototype PCB of the authors. Can be used as an internal interface or can be built into another interface (MB-02 +, Betadisk, + D ...).

A parallel development with this the Bank LED map, which indicates the operation of the 32765 port. Can be installed into the ZX Spectrum 128K and 128K+2 machines.

The pictures are showing the first version. The circuit diagram of the new version is slightly different, but its function is the same (2005 and 2010). The first eight red LEDs are indicating the memory segments, the next one is the normal/shadow screen indicator, then the ROM and paging on/off is displayed. Z00m has not placed the LEDs on universal DIY cards, but directly glued into the case of 128K+2 Spectrum. This two can also be used together, of course, for 48K machines only the previous one.

The Simple AY interface is based on the idea of ​​MDV. The ABC stereo mixer is using the 'golden ratio' method of Zilog originally developed for ZX Spectrum 128K+2 machine.

This two parts were unified in 2010. Have to simply place the components on the universal DIY card and wiring it. The AY chip is crystal controlled, so the clearest AY sound also guaranteed by this.

The circuit was redesigned by MDV in 2014 to be compatible with Didactic Kompact machines and D40/D80 disk units. Can be used as an external or internal interface.

Pavel Urbancik edited a neat PCB for it, called as Nice board. There are two revisions exists, so the first was released in 2010 and the second in 2014.

The year 2010 D40/D80 modification for 128K and 128K+2 machines is also based on the idea of ​​Zilog (although many others have made similar changes). After a simple conversion, you can choose between standard 128K and D40/D80 compatible modes with a switch. The key element is when you are using the disk interfaces, the modding activates the ROM of 48K machines.

Based on this, Tritol has made the D40/D80 modification for 128K+2A and 128K+2B machines schematic diagram for the later, black machines.

The MB-02+ modification for 28C256 EEPROM from 2013 has been mentioned at the MB-02+ section.

In 2017 was the Melodik2 AY interface released, which is a redesign of the original. The PCB can be easily mounted into the original case.

The control logic has been further developed in order to avoid data collision with D40/D80 interfaces. The ACB stereo mixer is using the previously mentioned Zilog’s golden ratio method. The frequency of AY-chip is also crystal controlled here. There is also a line out for Didaktik Kompakt. The power is filtered for even clearer AY sound. There are two sub-versions, the first came out in 2015 and the second in 2017.

His Keyface interface from March of 2021 is based on the Proface interface of Didaktik Skalica, for which the firmware was created by Robert Letko (MDV), the PCB by the distribution company in 1997.

The card is built around the PIC16F84 microcontroller. In addition to the PS/2 connector, the new card was received a microUSB connector for the request of Ik0n. The Keyface card was made in an external and internal versions based on the external Proface wiring diagram. Unfortunately, it is not compatible with ZX Spectrum 128K+2A/+2B/+3 machines. Keyboard layout and wiring diagrams are available from z00m's hardware blog.

Updated: 2021. May

Pix:
Branislav Bekes

Weblinx:
Branislav Bekes@Www: https://z00m.speccy.cz/?file=blog
Branislav Bekes@Facebook: https://www.facebook.com/z00m128
Branislav Bekes@Youtube: https://www.youtube.com/channel/UCgYaogQA4iUSRfydg9hOSBA
Branislav Bekes@Github: https://github.com/z00m128
Branislav Bekes@Blog: https://blog.darkbyte.sk
Branislav Bekes@Flickr: https://www.flickr.com/photos/142336294@N08
Total Computer Gang@Www: https://tcg.speccy.cz
Hw.speccy.cz@Www: https://hw.speccy.cz
MB Maniax@Www: http://mb-maniax.cz
SinDiKat@Www: https://sindik.at
Memory LED map Bi-color segment modification Bank LED map Simple AY interface Nice board ZX128K and ZX128K+2 mod for D40 D80 cooperation MB-02+ modification for 28C256 EEPROM Melodik2 Keyface internal
2021/3. Keyface external
2021/3.

Petr Kouril's 's repair, mods and extension Czech Republic

Petr Kouril (PedroS) was sadly constated when was prepared for ByteFest 2010, that the keyboard of his ZX Spectrum was did not working. With more close inspection, he saw, that the ribbon cables were cracked at the connection. The folie membrane is otherwise fully functional.

So a patch connector had to be made. Before starting the operation, the heat-sensitive parts must be removed and advised to put them into an antistatic bag.

For the implementation, he was chose two 7-10-inch multi-wire cables, as the IDE one proved to be too rigid.

Soldering the cables to the connectors is the next step. This is followed by soldering the wires to the motherboard: the cables also must be mirror images of each other.

After that, only the assembly is remaining. Interestingly enough, in Brazil, Victor Trucco has used such a solution to solve the similar problem.

The Repair of ZX Spectrum Keyboard Inputs was first released on the Sindik.at website and later transferred to his own homepage.

Didaktik Gama is using an old-style power supply, that is heavy and prone to warming. It uses two types of voltages: one is the stable +5 volt, and the another is the unstable +18volt. The latter one is converted into stable + 12V inside the machine and powering the TV modulator. Anyway, the connector is of DIN type.

Because his plan was to replace the old power supply with a modern one, he was traced the way of +18V inside the machine. First, the color of the wires was strange. The yellow for +18V is quite normal, just like blue for grounding, but the green for +5V is unusual. Finally, it turned out, that it was part of a ribbon cable and they didn't want to bother with the right color scheme. The other oddity was the routing of the wires. The non-stabilized 18V passes directly near to the ULA and then contacts the 2/3 of the motherboard. It is converted into stable +12V in the upper left corner of motherboard, and then returns to the TV modulator on the PCB in the lower left corner of the board. This can cause unnecessary interference and instability, which is otherwise the weakness of these machines.

The plan was to replace the original PSU with a 1.5 amp +5V/12V Freecom GFP252-0512 power supply. When measured the power supply of Didaktik Gama, it was 17-18 volts, which goes down to 15v, when connected to the machine. At the place of stabilized 12V, measured 11.4-11.6 volts in the machine. These may be due to aging of the electronics or to the poor quality ex-socialist components. At the Freecom power supply measured +5.2 and +11.7 volts, the latter one was increased to 12V when connected. It could be read in the forums, that this is too little to pass through the stabilizer, so it should be used directly wired into the TV modulator.

He was tried out this method. The disadvantage of this, that the Didaktik can not be used further more with the original supply, although it can be easily redone - as we will see later, it was happened.

This was followed by constructing the Molex-DIN converter. The system was worked when tested, but a horizontal stripe appeared on the screen and DivIDE did not recognize the SD card. During the tests it was turned out, that the stabilizer works with any voltage, even with 12 volts, and the output will be stable at around 11,5 volts. So the new power supply can be used without the Alternative PSU mod for Didaktik Gama. After redoning the internal rebuilding, everything worked well, with the exception of some screen noises, which can be regarded as normal. DivIDE, however, still did not work, because for some mysterious reason the 5volt was went down to 4.4V.

He did the test with another power supply, with the Chase CAD12B type. Here, the +5V is goes down to 4.8v when connected, and +12v goes up to + 13,5v. DivIDE is not functional here either. After that, instead of taking the risk, he decided of using the original power supply.

Seeing at he Sindik.at meeting Mike's solution, he was decided to replace the original 7805 voltage regulator with something more modern.

His choice became the LM2596S with a mini SMD fan. This is not only suitable for the Spectrum, but also for another retro computers. Since there is little space in the rubber keyed version, the Plus has been chosen for modification. Although there are existing smaller versions, which are suitable for the rubber one, questionable, if they not causing interference. The output voltage can be changed either by soldering the appriorate jumpers (1.8V 2.5V 3.3V 5V 9V 12V) or changing with a potentiometer.

After the measurement, it was turned out, that the original controller operates at 5.06V. This circuit is 46 Celsius hot, moving up to 50 with distancing, this is not dangerous for the other parts. By the way, it keeps the 50 Celsius independently of the outside temperature.

This was followed by setting the measured output voltage on the circuit, Which got the ZX Spectrum DC Converter name in this case. Then was removed the original parts, and then wired the new one. He was measured 35 Celsius without load, and about 50 C when loaded.

Two screws were drilled into the bottom of the machine housing, and the slightly unneccesary bold wires were fixed with adhesive tape.

The idea behind the birth of Ultimate bus splitter for ZX Spectrum was the fact, that DivIDE does not have a through-going edge connector, so joystick interface can not be connected to it. The author wanted to use simultaneously the DivIDE, the UR-4, a Joy interface and an AY-3-8912 interface.

The base of the bus splitter was provided by an ISA bus hub from an old machine, from which he was made an edge-to-edge hub.

The first step was to purchase from Noby's webshop the edge connector mini PCB. Then the 16-bit ISA connector parts removed along with the electronics and then he was formed the psyhical bumpers.

In order to attaching without physical collision, he was removed the unnecessary ISA buses, and finally put a PCI-Express bus on top.

After some debugging, the splitter was born. It works perfectly, but when multiple peripherals are used, the voltage drops from 4.95 volts to 4.87 volts. This leads to some loss of stability. This can be eliminated by raising the voltage of the inverter, but Petr did not deal with it separately.

Added: 2019. February

Repair of ZX Spectrum keyboard inputs Alternative PSU mod for Didaktik Gama ZX Spectrum DC Converter Ultimate bus splitter
Skoti's extensions Poland

Skoti, also known as Konkotgit, is a member of the Polish virtual community Speccy.pl. His identity is a mystery, but we can know, that he is actively developing on MSX platform besides the ZX Spectrum.

In 2019 September was released the Kempston + TurboSound [↑] kombi interface. The same year's fruit is the ZX Spectrum 128K+2A/+2B Floppy Disk Drive Interface [↑].

He was released the documentations of his 2018 interface, the ZX Spectrum external ROM [↑] in April of 2020.

The MAYK interface is a combined MIDI, AY and Kempston interface. The MIDI part of the card, which was released in May 2021, is based on the Dream SAM2695 chip, while the AY-compatible sound is provided by the Yamaha YM2149F.

Kempston + TurboSound
2019/09. ZX128K+2A/+2B FDDI
2019. MKAY
2021/05.

Maciej Gruszecki's expansions Poland

About Maciej Gruszecki's (pear) Chrome 128 clone we could already read about. He was made several another smaller, but useful developments, which he was shared with the members of Speccy.pl virtual community.

The AmpY stereo AY Amplifier was originally designed for ZX Spectrum 128K+3 in order to eliminate the factory defective AY music. Later, several other variants for the ZX Spectrum 128K, +2, +2A/B and CPC6128 were released. The device itself is mini-card, which can be plugged into the place of the AY chip. A beeper in/out with a mixer is connected to the ABC or ACB stereo AY part. The device must be separated from the motherboard with an adhesive tape.

The board for ZX Spectrum 128K is the smallest. The beeper must be connected via resistor R112.

For ZX Spectrum 128K+2 Issue 1 and 2 machines, the volume difference between the AY and the beeper can be balanced by replacing the R61 resistor with a 8.2 kΩ one (they are in different places on the two mainboards). The beeper input here comes from resistor R38, and at 128K+2A, this input is R207.

At 128K+3, the TR5 transistor is the source of beeper sounds.

On the Speccy.pl Wiki page there are photos for the wirings for all machines.

The pEAR interface bearing the creator's name, is an EAR input mini-card for the ZX Spectrum 128K+2, +2A/B and +3. The idea was given by Joulesper Coulomb's ZX Spectrum 128K+2 Repair Youtube series. If our goal is not to repair, we can easily add a second input for loading programs (from phone, latop, etc.). Before assembling the machine, here also necessary to separate the interface from the keyboard with sealing tape, as they are too close together. In the case of gray and black machines, the electronics are the same, only the mounting/connection part to the cassette unit is different.

The pEAR 48/128 is the equivalent of this for 16K/48K/128K machines. It have to be connected into the place of previously desoldered R36 and R37 resistors, also taking out the TV modulator. It also includes an Aout output, which provides stereo audio output. The composite video out, which replaces the TV modulator, cannot be used with 128K, here you have to use an alternative solution.

Added: 2019. February

Chrome 128K Issue 3 AmpY pEAR for 128K+2 pEAR for 128K+2A/B pEAR 48/128
Przemyslaw Krawczyk (Lotharek) bővítései Poland

Przemyslaw Krawczyk, aka Lotharek, offers various accessories, service- and modding kits for 8 and 16 bit micros. The company, based in Miasteczko Slaskie, Poland, deals not only with Sinclair machines, but also with Commodore and Atari microcomputers.

About his ↑DivIDE compatible interfaces↑, the 57c clones, the DivIDE 2k11, DivIDE 2k14, DivIDE 2k20 AY and DivIDE Revised, as well as the USB HxC and SDCard HxC Floppy Emulator already mentioned some paragraphs earlier.

The KempAY interface is his first own Spectrum related development, which was begin in November 2009. This is a combined card of a Kempston Joystick Interface and AY-card, and it is also Sinclair joystick compatible. The joystick part has only one connector. The AY-part is 128K compatible. Of course, it has a thoroughgoing edge connector. The further development of this card is KempAY CPLD, which was made with ATF1502 CPLD and contains a joy tester and a reset button. Got two RCAs instead of the stereo jack.

The interface is not available now, but sliced into two parts, can be ordered by anyone. WonderAY is a standard AY-interface. The price does not include the sound chip, but of course it is also can be ordered. A development from 2010. The Simple Kempston is a simple Kempston joy interface, just as the name suggests.

The Angry Space Invader Dual Joy interface was first released in October of 2012 on black and white PCBs. Built around a Microchip Technology Atf1502 CPLD, the device has a LED joystick tester, a reset button, and a pass-through edge connector as extra features. This first version had a single joystick connector and Kempston/Sinclair compatibility. The firmware can be updated via JTAG interface. In June 2019, the second version was released in black color only. The interface, housed in a clear acrylic case, now has dual joystick ports and is also compatible with the Protek standard. The original card was named 'Dual' to indicate the Sinclair/Kempston compatibility. Initially, the new version was also only compatible with these two standards, and Protek support was added later. So the correct name would be 'Trial', but seems the 'Dual' tag has been changed to refer to the double joystick ports.

Specially for 128K owners was made the ZX Spectrum 128K/128K+2 64 KB SRAM replacement. This replaces the base lower (video)memory. Of course, first have to remove the original RAM modules, then to solder the socket of the device. After with seven pieces of short cables connect the PCB with the DRAM data lines of Spectrum.

In June 2019, was released a two-part kit, the ZX Spectrum 48K/48K+ Z80 and RAM replacement. One module is must to be popped into the lower 16K RAM slot, the another one into the Z80 processor slot after removing the upper 32K. The first mini-card contains only the SRAM module and controller electronics, the latter also a Z84C0010FEC CPU. In addition to saving the time of searching for faulty RAM chips and buying replacements, we can also reduce the power consumption and heat output with this kit.

The Penguin PS/2 keyboard interface is an extension released in October 2019. It is based on the circuit found on avray.ru and designed for the ZX Spectrum 48K/48K+. Some of the keys have special functions. PrScr for Reset, Caps Lock for Capshift, Crtl for SymbolShift and Numlock turns the cursor keys and space to simulate the Sinclair joystick. The vertical connector design is intended to ensure robustness.

↑date: 2021/07.

Pix:
Przemyslaw Krawczyk

Weblinx:
Przemyslaw Krawczyk@Www: https://lotharek.pl
Przemyslaw Krawczyk@Facebook: https://www.facebook.com/lotharek
Przemyslaw Krawczyk@Youtube: https://www.youtube.com/user/lotharek
DivIDE 2k11
(2011.) DivIDE 2k14
(2014.) DivIDE 2k20 AY
(2019.) DivIDE Revised
(2019.) Angry Space Invader Dual Joy 2012 white
(2012/10.) Angry Space Invader Dual Joy 2019
(2019/06.) ZX Spectrum 48K/48K+ Z80 and RAM replacement
(2019/06.) Penguin PS/2 keyboard interface
(2019/10.)

Przemyslaw Krawczyk's expansions Poland

↑date: 2020/06.

Pix:
Przemyslaw Krawczyk (Lotharek)

Przemyslaw Krawczyk@Www: https://lotharek.pl
Przemyslaw Krawczyk@Facebook: https://www.facebook.com/lotharek
Przemyslaw Krawczyk@Youtube: https://www.youtube.com/user/lotharek
DivIDE 2k11
(2011.) DivIDE 2k14
(2014.) DivIDE 2k20 AY
(2019.) DivIDE Revised
(2019.) ZX Spectrum 48K/48K+ Z80 and RAM replacement
(2019/06.) Penguin PS/2 keyboard interface
(2019/10.)

Pablo Jimenez's (merlinkv) extensions Spain

Pablo Jimenez (merlinkv) from Spain does not excel at developing new hardware, but at reimagining ones designed by others. And he does it in a way, that makes it easy to incorporate the printed circuit board into a 3D printed housing - something he does professionally. He uses FreeCAD software for design and Cura for cutting.

In June of 2020, he was made his own Plus D clone [↑]. In November he presented an another floppy system, a clone of the never released Amstrad SI-1 interface, the Multisystem Floppy Interface [↑]. And from March 2021, the ZX Dandanator MTD [↑] is an integrated Dandanator and Multiply combo.

↑date: 2021/09.

Pix:
Pablo Jimenez (merlinkv)

⤍ Pablo Jimenez@Github: https://github.com/merlinkv
⤍ Pablo Jimenez@Thingiverse: https://www.thingiverse.com/merlinkv
⤍ Plus D (Pablo Jimenez)@WinUAEspanol.com: https://www.winuaespanol.com/phpbb3/viewtopic.php?f=32&t=862
⤍ Multisystem Floppy Interface@WinUAEspanol.com: https://www.winuaespanol.com/phpbb3/viewtopic.php?f=32&t=1023
⤍ ZX Dandanator MTD@Winuaespanol.com: https://www.winuaespanol.com/phpbb3/viewtopic.php?f=32&t=1168
Plus D clone (Pablo Jimenez)
v1.3: 2020/07. Multisystem Floppy Interface
2020/11. ZX Dandanator MTD
2021/03.

Alexander Anatolyevich Shabarshin's expansions Russia United States

Alexander Anatolyevich Shabarshin, also known as Shaos, started his career with the ShaOS prototype operating system for 8-bit Intel 8080-based clones between 1992 and 1998. His name also is derived from the variant of ShaOS. In 2002 he was started the NedoPC group and to which several other members were soon joined.

In 2004 he was moved to the USA, first to New York, then to Colorado. Here he is working as Ternary Research Corporation. He develops various electronic devices, including Spectrum accessories. Products can be ordered through the online marketplace of Tindie Inc. Let's take a look at the widgets, which are interesting for developers.

On the ZX Breadboard Adapter, the pinouts of the edge connector are leaded out, marked the functions of each individual legs. Its primary goal is to test the new Spectrum expansion cards. It is useful for example with the following products.

With the ZX Speccy Breadboard allowed to soldering of wired periphery prototypes. On both sides of the card there are also the edge connector pinouts. It is vertically oriented as default, but can also be ordered in horizontal design. From 2017, it uses yellow PCB as a result of a uniform appearance, rather than green. It can also be ordered from Benjamin Versteeg. There are also different versions for both ZX and Nemo bus.

ZX Speccy Extender is an empty prototype card. This allows you to create the soldered prototype before the PCB etching.

With the help of the ZX-fixer, you can connect your old peripheral devices to ZX Spectrum 128k +2A/+2B and +3. The task of 2x8-pin DIP resistance is to prevent data collisions and the two diodes are converting the signals.

The Eagle source files are freely available for each projects.

Of course, we can order ZX Spectrum edge connectors also, which are manually cutted, very probably from old stock ISA-buses.

Added: 2018. May

ZX Breadboard Adapter ZX Speccy Breadboard ZX Speccy Extender ZX Fixer
Victor Trucco's extensions Brazil

As in the post-states of the former Soviet Union the Beta-128 disk interface became dominant, it became in Brazil its predecessor, the Beta-48. Trucco was dealt with both of them, let’s see the results!

The author chosen the IDS 2001 clone for rebuilding. Jorge Braga was written its documentation, so Victor wanted to contact him. However, there was no answer, so jointly with Flavio Matsumoto prepared the PCB for mass production.

Already the first prototype was good quality, but in some places had to be redesigned to make more room between components, thus easier to implant them.

In the first revision two islands left short-circuited, and a few other similar, smaller errors was occurred. In addition, the holes must be expanded. The biggest mishap, however, that a line is accidentally deleted from the drawing which was sent to the factory.

At last, the final version of IDS2001 disk interface clone was flawless for the first time, from which 60 pieces was made for the members of TK club.

Its further development the IDS Plus interface, which is the marriage of an SD card drive emulator and the IDS2001 disk interface clone in a Palace plastic box. The reasons of implementation, that the already existed Beta 128-Plus was only compatible with 128K machines. Not only the box, but the SD card reader part was inherited from the earlier born 128 version.

The Beta 128 Plus interface is the SD-card version of the previously mentioned Beta-128. This is based on Jorge Braga's 'wired' Beta 128 interface, after his friend, Marcus Garett sent him to repair.

After repairing the interface, Victor made the PCB variant of it based on Braga's document. This is more neat, smaller and also more reliable.

The following minor modifications are making easier the life of (Brazilian) ZX Spectrum 128K+2 owner.

The first mod is a simple one with the purpose of making available the Spectrum work with 110V power supply (which is the standard in Brazil). This type of supply can be bought nearly everywhere, but the Spectrum needs reversed polarity. The most simple way to rewire the supply itself, but it means the lost of guarantee. Instead of this, he is suggesting too crossing of LK5 and LK6 jumpers inside the Spectrum to achieve the desired result.

The missing power button is one of the faults of the manufacturer. It would cost half pound, and would not be necessary to plug in and out the power connector.

The tumbler was placed under the cassette unit. Must take care to put it as low as possible not to disturb the mechanic of tape recorder.

If the reversed polarity mod was not made, LK6 jumper must be deactivated. Useful to glue the wires to the bottom of the machine box not to run into the parts of the tape recorder. It is purposeful to lead the wires to the mainboard under the heatshink.

He is offering two methods of making composite video output.

The "1a" variant of the tuning is more simple. Looking near the RF modulator, we have to see a TR4 transistor, 3 diodes (D7, D8 and D9) and a 75 Ohm R12 resistor.

For first, ZN3904 transistor (TR4) must be replaced with BC237. Theoretically, they only differs in polarity, but BC237 offers better picture quality. Must be sure, that LK1 and LK4 jumpers are closed, and LK2 and LK3 are open.

Then desolder the small resistor inside the modulator, which brings the video output to the centre of connector. This is in a small plastic tube. After it, must be deactivate the two wires, which are connecting the modulator the the Speccy’s motherboard. Finally, connect a wire between the centre of connector an LK4 jumper.

Basically, we are ready, but there is still a problem. When the Spectrum plays music, this leading interference with the picture. This is caused by, that adding the sound to the picture is done before the RF conversion. Solution is simple: remove the C31 condenser, which mixes the picture with sound.

Also exists a different mainboard, which is very rare. Seems, it is an intermediate one between the ZX Spectrum 128K+2A/+2B/+3 and the original gray cased one. So, the "2a" version of the tuning can be also applied to the black models too.

We have to build a mini-circuit and the most convenient way to place it to the empty RF modulator. As the metal box is grounded, must take care, that the parts do not touch it.

From the two wires, one is the 12V, another is the video input. First one have to solder to the pin 11 of TEA2000, last one must be connected to the L1 resistor. Removing the condenser responsible for interference is the same, in this case means the C24.

Making of audio stereo output is purposeful to begin with the RCA connectors. Worth to place it near the power switch, place the longest distance from the mechanic of tape recorder.

This followed by lifting up the R37 and R45 resistors. After it, have to solder the cables, the author was used three wired grounded one, from which the third is unnecessary. The rest of two cables must be connected to these resistors, the ground to the R41. The other end of cables soldered to the RCA sockets. Take care of the length of the cables, again not to run into the mechanics of the recorder.

R37 controls the AY, R45 is the signals of ULA. Varying of these two resistors, can be controlled the volume of the two channels.

The next modification is the stereo output. First step is to separate the audio signals from the video signals. It needs to connect the R37 and R45 resistors. For setting up the required volume, it is suggested to replace the R37 to a 4,7 kOhm one.

Using of standard Atari joysticks he offers two solutions. For making the Atari compatible joystick connectors needs to tinker the machine itself and needs skilled technician, good quality tools and materials. First, the joy controller chip must be desoldered. Then cut the ‘joystick’ track between the joystick connector and the modulator. Finally, the pins of the joystick must connected with the keyboard matrix and ready the Interface II compatible modding.

Making of Atari joystick compatible adapter can be recommended for those who do not want to disrupt the machine. This is much easier to do, needs two DB9 connectors, a female and a male. All you need to do to to solder the wires according to the figure.

Although nowadays less widely used the original cassette recordes, using the EAR input not be completely forgotten thanks to the project as O.T.L.A., which in theory can increase the bit rate to 38400 baud instead of 1500. The downside of using audio files with MP3 players, that usually the volume is not enough for TK machines. Two ideas have been raised, if you do not want to use a dedicated mini amplifier box.

First is to bypassing the integrated noise filter in machine. As any MP3 player has much better quality than the contemporary recorders, so it's useless. Volume level is raising with 20-25%, which is in most cases can be adequate. For filter inactivation R40, R41 and R70 resistors and diodes D13 and D14 have to be removed, which are close to the EAR jack.

Second solution is the TK-Ear Reloaded circuit, which is based on an LM358 SMD. In addition to amplifying, capable of transfer more balanced signal.

TK-Ear Reloaded 2.0 was birth accidentally. Since the LM358 was not at home, so Victor built a modified circuit around the LM324. Surprisingly, programs were loaded at any volume.

32K High Memory SRAM Replacement can be either repairing or tuning. With 48K machines it replaces the faulty memory segment, with 16K ones expands the memory to 48K. First step is to obtain a 8 bit 32K SRAM memory. Then have to desolder the U21-U24 chips, which needs skilled person. After, depending on the size of the new chip, to the top of the ROM (full size chip) or to the bottom of it (half size) must be to solder it. And the final step to solder together the wires and set the jumpers. Memory expansion to 48K goes in the same way, but here must be soldered the 47LS32 and 74LS00 chips, which are controlling the upper memory area (by factory, a resistor is fitted instead). And finally only two resistors and condensers needs to be soldered and ready the fully 48K compatible machine.

One of the shortcomings of TK clones, the lack of RGB output. The ULA generates digital RGB signals, which is converted into composite video, then the picture goes out through the RF modulator.

Very few monitor able to handle digital RGB signal, so it is necessary to do analog RGB conversion. He was re-made the circuit of ZX Spectrum 128K + 2, even the 8-pin DIN connector is the same for the TK90X RGB circuit. The wiring diagram is otherwise the same as in the TKPlus project, however, the finalization is slightly different.

Using of the aforementioned composite video out signal as standard has some drawbacks. One of them is the poor image quality on modern devices, and the another is warming of the transistor. This is not causing problem, but worth to eliminate.

He was choose the 2N440 composite video signal amplifier proven in ColecoVision video out when creating the TK90X A/V Reloaded circuit. For even better results, was deactivated the R52 resistor, which is mixing the picture and sound.

Seems that using memory cards (instead of HDDs) were in the minds of oversea owners also, that's way were born the ZX Spectrum 128+3 CF. Alvaro Feeders sent a Victor a +3 machine, to make the video and music tuning. The machine was arrived without floppy, supposedly saving costs. After doing the moddings, followed by the building of CF cards. Victor was used the Pera Putnik 8 bit simple interface with the appropriate English language ROM. The card was inserted into the Z80 processor slot. First tests were done with using the CF-IDE interface directly. After the successful result, the CF unit (with some epox glue) was fitted into the place of floppy drive. The last task was to connect the parts with an IDE cable.

He was completed the Multicore 2+ FGPA-emulator in December of 2020. It is the successor to Multicore 2, with a higher capacity Altera Cyclone IV (EP4CE22F17C8) FGPA, and also the SRAM size has been increased to 2 megabytes and the SDRAM size up to 256 megabytes.

Peripherals are controlled by the STMicroelectronics STM32 microcontroller. Video output is done via VGA or HDMI out, audio is also outputted through HDMI or stereo jack.

Of course, it also has the classic microcomputer’s input and output ports, such as Mic/Ear jacks and two DB9 joystick ports.

It has PS/2 standard mouse and keyboard connections too. The storage device is a microSD card. Also has a standard GPIO port for connecting further expansions.

Available in a transparent water-clear or blue acrylic case, the hardware emulates hundreds of classic 8 and 16-bit microcomputers, consoles and arcade machines in addition to the ZX Spectrum.

Updated: 2021. May

Pix:
Victor Trucco

Victor Trucco@Www (e-shop): https://loja.victortrucco.com
Victor Trucco@Www (archivált): https://www.victortrucco.com
Victor Trucco@Facebook: https://www.facebook.com/victortrucco
Victor Trucco@Youtube: https://www.youtube.com/VictorTrucco
Victor Trucco@Gitlab: https://gitlab.com/victor.trucco/Multicore
Victor Trucco@Patreon: https://www.patreon.com/vtrucco
IDS2001 clone IDS2001 clone plus Beta 128 Plus Disc Interface Power switch Composite video output version 1a Composite video output version 2a Stereo audio output Atari compatible joystick connectors 32K High Memory SRAM Replacement (full size IC) 32K High Memory SRAM Replacement (half size IC) 16K to 48K Memory Expander TK90X RGB circuit TK90X A/V Reloaded circuit TK90X Ear Reloaded circuit TK90X Ear Reloaded 2.0 circuit TKlado Multicore 2+
2020/12.

Alistair MacDonald's expansions Great Britain

Alistair MacDonald is a software engineer, but despite this, mainly doing hardware developments. In his focus there are the Amstrad-era Spectrums.

With the external floppy connector of 128K+3 and 128K+3B easily can be connected 3,5” drives to these machines. This unit is present as 'B', while the internal remains 'A'. It is possible to force the Spectrum to use the external drive with a special cable. This is done by shorting the 'direct select' line of the external one. It has some disadvantages, first disappearing the possibility of automatic selection, and secondly could harm to the electronic circuits when used for longer period.

A much better option to make be switch-able the drive select line on both drives. This is the aim of the Drive swap switch on the +3 or +3B simple tuning. For this, each of the internal (drive0) and external (drive1) line must be cutted, and make switch-able the two ones with crossing the signal. And of course, be selectable the 'normal' and 'swapped' mode with a switch.

The ZX Spectrum 128K+2A and +3 was (in)famous about their bad audio amplifier. These were corrected in the later 128K+2B and 128K+3B models. It is possible to do this fix with the 'fisrt generation' machines, it is a kind of upgrade. For this must be replaced seven resistors and add further two to made the Fixing the sound on the Spectrum +2A/+3 hardware patch.

The Flash adapter for the Spectrum +2A/+3, +2B, and +3B is an add-on board, in which the content of two original EPROMs is placed into a single FlashROM. Also known as Flash Rom Replacement for the ZX Spectrum +2A/+3, +2B, and +3B. The mini card must be inserted into the place of the original two EPROMs. It has 128K full capacity, from which only see the half of the content the black Amstrad Speccys. The desired part is selectable with a jumper.

The first prototype is built with the W29EE011 chip. This was single time writeable, and needed an external burner (for example used with PC).

The base of the second prototype was the AM29F010B 128K FlashROM. All of two was made on tripad card.

Of course, the final version was made on professional PCB. It was available for 10 pounds, but now stock is out. Now burning can be done directly by the Spectrum, after write protection was disabled with a jumper.

The second edition is more cost-efficient in small series of production. Its hearth is a AM29F040B, which capacity is quadruped of the previous. If enough requests are coming, could be started the series.

The solution of audio problem and applying the FlashROM card together is a very important step to create the 128Ke machine, the idea of Andrew Owen, and which could be the ideal 128K machine. Owen was collected complete ROM sets, which can be downloaded from the website.

The essence of S-video out for the ZX Spectrum +2A/+3, +2B, and +3B, as its name suggests, to send S-Video compatible signals to the TV. But it is easy to damage the TEA2000 modulator when using it nonstartad way. So the authior is not recommending this mod, his own unit was also restored to composite.

For me the technical text is bit high, but must to cut the resistor between the LUMO pin (luminance out) and LUMI (luminance input), and applying some transistors instead them as buffers, and can we get clearer picture.

The ZX Keyboard project turns the (dead, but with good keyboard membraned) Spectrum to an USB keyboard. The device works in two ways. When single keys are pressed, the relevant HID code is transmitted. When Caps Shift is pressed, again the same happens as with a normal keyboard. Of course, the number keys are excepted, it sends the cursor, delete etc. signals. The commands and symbols accessible with Symbol Shift, divided into two parts: some goes out directly, another going out as 'converted' (for retaining emulator compatibility).

Nice idea, but the most criticized point of the Spectrum is its keyboard. But seems OK for emulator use. Anyway, it is based on the Arduino development platform.

Updated: 2015. July

Drive swap switch Flash ROM adapter prototype v01 Flash ROM adapter prototype v02 Flash ROM adapter Flash ROM adapter Second Edition prototype S-Video out ZX Keyboard
Mihail Tarasov's extensions Russia

Mikhail Tarasov (Mick, or Micklab) from the city of Kaluga develops his clones and peripherals together with members of the Russian zx.pk.ru community. On his website, he publishes them in a systematic way, and you can also browse other clones and accessories on his website. For the latest news, worth to visit his VKontakte community page.

We have meet Mikhail Tarasov's (Mick) name multiple times. For example at ZXM-Soundcard series, ZXM-GeneralSound, as well with various clones, such as ZXM-Phoenix, ZXM-777, Pentevo Light, ZXM-Zephyr and ZX-777 [↑].

ZXM-Moonsound card is MSX-originated. First was appared as Moonsound on Tilburg computer fair by Henrik Gilvad. Its modern age reincarnation was came out in 2012, with Wozblaster name from an Argentinian fan, Gustavo Iriarte (Ciro). In the next year, Eugene Brychkov was modified so, to fit into a standard Konami cartridge.

In 2015 on the zx.pk.ru forum came up the idea of the realization of the Spectrum version with ZX-Bus. Due to the differences of two platforms, it is not controlled by GAL16V8 but by the Altera EPM7032STC44 CPLD. The most important part of it is the Yamaha YMF278 (OPL4) chip. On this card, it is capable of 18 channels of FM-synthesis and playback of 24 channels of 12 or 16 bit audio.

It has 1 megabyte of RAM and 2 megabytes of ROM. First can hold the user defined samples, last one contains the built-in General MIDI instruments.

Outputs: stereo jack, double RCA, four pin audio out. Four demo diskettes, and a 'service' one was released for the 24 pieces serie. Dmitry Pugachev (DJs3000) also gave advices for the development.

The primary aim of the ZXM-VideoCard is to able to connect the ZX clones to VGA monitor. The homepage also mentions 'advanced graphics capabilities', but no further mention about that.

There are also being development two another cards, ZXM-ProfCard and ZXM-LANCard.

To simplify of developing ZX Spectrum peripherals, also created a Devboard Z80 development card. It is a card equipped with Z80 (compatible) processor and Nemo-bus. The Altera EPM570 is Flash-based, so it has limited rewriting cycles. The card is capable to simulate every (future) peripherals, even can mimic a Spectrum itself.

The size of RAM can be 512-1024K SRAM, the ROM size is 512K. Picture output is VGA. It has standard PS/2 keyboard connector. The communication is realized by RS-232 serial port as well by an SD-card reader.

The ZXM-CrystalMidi Mini [↑] soundcard was released in May of 2021.

Updated: 2021. May

Pix:
Mihail Tarasov

Weblinx:
Mihail Tarasov@Www: http://www.micklab.ru
Mihail Tarasov@Vkontakte: https://vk.com/micklab
ZXM-CrystalMidi Mini
2021/05.
NedoPC's extensions Russia

The final version of the combi Net and USB card christened to ZXNETUSB [↑] was released in April of 2019.

↑date: 2021/08.

Pix:
NedoPC

Weblinx:
NedoPCv@Www: http://nedopc.com
ZXNETUSB rev.C3
2018.

Dylan Smith's expansions Great Britain

The first peripheral of Dylan Smith (Winston), the Spectrum Flash ROM and Diagnostics Board was built for the 25th anniversary of the Speccy in April 2007. Producing this card is 'totally free', as all documentations are available, and all software is freeware which is needed for creation.

The purpose of the card is if at least the Z80 processor is working; it examines the memory, ULA and the ROM. It partly communicates on the screen, but when ULA is faulty, problem can de identified by the error codes of the LEDs. The PCB is optimized for homebrew finalization (hand drilling and welding). The size of Flash ROM can be between 128K and 512K. So we can burn inside anything with a help of a (working) Spectrum.

The aim of Spectranet Ethernet card is to put the Spectrum online again. This was realized in the past with the Prism VTX 5000 modem and Interface 1, as well with the RS-232 port. Unfortunately, these methods are out of dated now, so totally incompatibles.

The card is built around the WIZnet W5100 single-chip Ethernet device. This was specially designed for embedded 8 bit systems, so ideal for the Spectrum. The controlling logic is done by a Xilinx XC9572 CPLD CPLD. 128K FlashROM and the same amount of RAM can be found n the board. First one can be programmed from the Spectrum, and various programmes can fit inside. The RAM is reserved for special programs, and also for general purposes. This card is also can be reproduced homemade, and also a free, open project. During the planning, compatibility was a priority. So it works fine with all Sinclair and Amstrad models, and also with the Interface 1, DivIDE(+) and joystick interfaces.

With is, can run Twitter client, IRC software, as well to play games on-line downloaded from WOS.

The SpectraDVI is still in a very early development stage. This is an ULA+ compatible HDMI interface with DVI-D connector and 480p resolution. It would be realized in a Spartan FPGA-6SLX9 as an external interface. Just plug in 48K, 128K, 128K or 128K, 128K+2 or 128K+3 machine, and it will work. It is possible that it will have a VGA output also.

The CPLD-based ZX breakout board is designed to provide access to the ZX Bus pins, and use them to further our projects. Whether the Xilinx XC9572XL or the XC95144XL can used to it. In the case of 128K+2A, 128K+2B and 128K+3 for the fourth pint must be disabled, all the rest Spectrums works perfectly without any change. The tool has been implemented in four-layer PCB.

The Spectramin a fun project, which is a Theremin controlls the AY-chip. The interface is based on the ZX Breakout card and uses the XC95144 CPLD.

It consists of two main parts: the Theremin, which is actually two separate Theremins each for one hand. The other part of the interface itself. The two Theremins controls the 1 and channel 2 (pitch and volume). There's even a foot pedal, which is slightly different from the Theremin concept, but Dylan do not have three hands. This can be used to manage the third channel and switch the musical instruments. It is advisable to operate it with battery, as the Spectrum's power supply is very noisy.

Updated: 2015. July

Spectranet

Piotr Bugaj's expansions Poland

His Beta-128 clone is based on the original. The schematic was acquired from Pavel Cejka (Cygnus) website. Compared to the original version, the system switch has only two modes: 48K and 128K. The reset operates separately as a microswitch.

Hozzáadva: 2010. július 10.

Beta-128 clone by Pavel Cejka Beta-128 clone by Piotr Bugaj

Womble: 48K kompozit videó kimenet Great Britain

On Womble's Retro Repair Shack blog is published how to made a composite video output for the 48K (and thus for the 48k+) , which may interesting for a lot of owners.

The job takes up 10 minutes. What you need is a soldering iron and a 4cm wire. Anyway, another 10 minutes to reconstruct the original condition.

The trick is, that Speccy originally sends composite signals to the RF modulator, which is converted to RF signals. This is lead into the TV by the aerial cable, where the TV reconverts it to composite signals. This double lossy converting was necessary in the times of Spectrum, as TVs did not have separate AV input.

The advantage of Womble's picture illustrated modification -beside its simpleness- that it can be done without any psychical damage (drilling, extra screwing). By the way, the original documentation of this modification was released in a 1986 issue of Crash magazine. A very similar modding from Scott-Falk Hühn is also available.

Added: 2010. July 03.

48K composite video output

Alwin Henseler: SRAM replacement for lower 16k The Netherlands

In ZX Spectrum 48K(+) models the memory is divided into two parts. The upper 32K (2x4 ICs) is used solely by the Z80 CPU. The lower 16K (1x8 Ics) is shared between the ULA and the Z80. The errors of these chips often the cause of the non-working Spectrum.

How can the problem solved? It is seems simple, but there is a big problem. The 4116 DRAM memory ICs of Spectrum needs +5, +12 and -5V, and nowadays all available DRAMs work with simple +5V (the original DRAMs can not be bought as new).

So Alwin Henseler in 2009. February introduced the SRAM replacement for lower 16K repair tip, which is replacing the original chips with SRAM module. It has more advantage: first, it has lower consumption, which reduces the Speccy's heat output. And second, also fits fine into the place of the original chips.

The documentation gives detailed description of the modification as well the technical background. Alwin tested it with two types of SRAM chips, all of those were worked (in theory, all 70-150ns access time SRAM module will be fine). Anyway, the idea was based on Miguel Angel Rodriguez Jodar's earlier tip, which was used a SIMM module.

Added: 2010. July 10.

SRAM replacement for lower 16K
Charlie Ingley's enhancements New Zeland

Charlie Ingley from New Zealand was stepped into the world of computing with the ZX81 and then the ZX Spectrum 48K computer. His accessories are carrying the 'v' prefix, and in addition to the Spectrum, he also makes peripherals for the ZX81 and QL.

His ULA replacement device for the rubber-keyed Issue 2 to 6 Spectrums is called vLA82 [↑].

Updated: 2021. April

Pix:
Charlie Ingley

Weblinx:
Charlie Ingley@Www: https://vdrivezx.com
Charlie Ingley@Twitter: https://twitter.com/vdrivezx
Charlie Ingley@Tindie: https://www.tindie.com/stores/charlieingley
vLA82 v1
2019/07.
Reinhard Grafl's extensions Austria

The Austrian Reinhard Grafl (i.e. c0pperdragon) is primarily known for the various video output accessories developed for Commodore machines. However, he also offers similar devixes for the Atari and ZX Specrum machines.

In May 2020 was released his YPbPr composite video output [↑] extension.

Updated: 2021. April

Pix:
Reinhard Grafl

Weblinx:
Reinhard Grafl@Github: https://github.com/c0pperdragon/ZX-Spectrum-Component-Video
YPbPr composite video output
2020/05.
Robert de Boer's extensions Netherlands

Robert de Boer (redhawk668), a system and network administrator living in Steenwijk in the Netherlands, started developing ZX-related things during the Covid epidemic - since he likes to work with retro machines.

His S-Video modulator replacement [↑] card was released in October 2020.

Updated: 2021. May

Pix:
Robert de Boer

Weblinx:
Robert de Boer@Github: https://github.com/redhawk668
Robert de Boer@Facebook: https://www.facebook.com/robert.deboer.984
Robert de Boer@Twitter: https://twitter.com/redhawk668
Robert de Boer@Tindie: https://www.tindie.com/stores/redhawk6682020
S-Video modulator replacement
2020/10.

Click keyboard Italy

The Italian Electrons beside his another modifications, also take care of the Spectrum. His Click keyboard modification is replacing the keyboard folie membrane with pushbuttons.

This mod is made 'forever' and from outside it is invisible. But while typing, the rubber keys will click under your fingers.

For realizing this modification, you need 40 pushbuttons, plus recommended to build also a reset button at the same time. First you have to take apart the Spectrum. Then you have to drill holes into the centre of the key places of the 'key box'. After you have to drill holes exactly into the same location into a rigid plate. Onto this plate, have to glue the pushbuttons, then also fill the gaps between them with glue for improving stability.

Wiring the pushbuttons to each others can be made by using the keyboard folie membrane as a template.

For last, you have to solder the original connectors to the end of 8+5 wires.

No more steps, put again together your machine.

Added: 2010. June

Click keyboard
Cherry ML keyboard for 48K+ and 128K Germany

Thorsten Erdmann (aka Bluescreen2001) was announced the Cherry ML keyboard for 48K+ and128K modding in June 2020 on the German tlienhard forum, which known as the virtual community of Sinclair and Amiga friends.

His innovation can replace the damaged foil membranes of the ZX Spectrum 48K+ and 128K machines using Cherry ML or Kailh PG1350 keys.

Updated: 2021. May

Pix:
Cherry ML keyboard for 48K+ and 128K

Weblinx:
Cherry ML keyboard@Tlienhard: https://forum.tlienhard.com/phpBB3/viewtopic.php?f=6&t=3364

ZX Laptopok

Sami Vehmaa's laptop

Two ZX Spectrum laptops also saw the light, both of them are based on the 48K gummy version.

The laptop of srimech.com (Suburban engineering) was built on a Toshiba Libretto 110. The author was built in the gold old gummy keys, and the mainboard and screen remains from Toshiba. So, the main part of the work was to convert the Spectrum's 5x8 matrix to the laptop's 8x13 system. The computer is running Linux, so needed an emulator to feel like a real Spectrum.

Sami Vehmaa' machine is a real ZX laptop: the original machine with a 7" LCD screen, using Compact Flash card as mass storage device. On his website can access the DIY infos, and Sami can support LCD screens for request.


ZX Spectrum +128K

Great Britain

Richard Gellmann's ZX Spectrum +128K project is covers to made a homebrew ZX Laptop with LCD/TFT display, flat keyboard and modern storage devices.

The laptop is based on the ZX Spectrum +2 due its compatibility and nice features (such as RGB output).

The display is a 800x600 resultion TFT screen and .TZX files are stored on MMC card.

The computer will contain two custom chips. First one is ZX10701, which integrates the original ZX8401, PAL 10H8, 74174 and 74157 chips and also supports the NMI ROM.

Second is a ZX10702, which is a PIC16F627 microcontroller. The task of this to decode the signals of the PS/2 keyboard. It is used, because the PS/2 keyboard has numerous advantages comparing the original keyboard matrix. It is easy to replace and using the special keys (for example the multimedia buttons) is also a great feature.

Among the future plans there are a CMOS RAM/RTC and a mini LCD (date/time display, .TZX 'counter' etc.).

The file system is FAT16 and the FGPA-based VGA is a variant of Chris Smith's ULA clone.

Hozzáadva: 2010. július 26.


The Sinclair Shop

The Sinclair Shop is ran by Ian Priddey since 2004 and delivers to every part of the world.

Beside the Spectrum, offers ZX81 and QL accessories, even C64/128 and Amiga parts on sale. Of course, the parts of Amstrad designed Sinclair machines working well with the contemporary CPCs.

Most popular goods are the RGB Scart cables offered for all Spectrum models (thus these are manufactured in three subtypes).

Also spare parts in the warehouse: 48K tape lead, +2 tape and +3 drive belts, as well some types of transistors, diodes, plugs (serial, 9V DC, RGB Video, ZX edge connector). And there is +3 tape lead also.

The homepage is currently under development, presently we can do shopping through EBAY.


Sintech Germany

The German Sintech firm located Filderstadt lead by Thomas Eberle (EBI or FBI).

The on-line shop is handling new and retro computers, consoles and accessories. But the top of the hearth of Thomas there is the ZX Spectrum, which proven by the fact, he is the member of UVS (Users Vote Speccy) coding group and editor of the Scene+ tape and diskzine.

The Spectrum side of the shop offers relatively huge assortment. But it is only the surface, because a lot of goods are common stuff for the PC, Amiga and consoles.

Now pass round the specially ZX Spectrum accessories. Spare parts: TV antenna cable, 48/128K and +3 tape lead, and Scart-monitor cables for all types. Also there are power supplies for all Spectrums. The evergreen 48K and +/128K keyboard membranes offered too.

On the stock the internal and external versions of Proface AT. At the same way can be bought Spectrum keyword sticklers.

Sintech is still waiting for MB-03 pre-orders.

Some another tiny tots: video modulator for better picture quality, and an on/off switch between the Speccy and power supply.


DataServe Retro

DataServe Retro is a single person enterprise, which only handling 8 bit micros. Besides the buying-selling, also offering historical overview, and repairing and maintenance guides on the homepage.

This is a non-profit company. All items, which can be found here, fully restored and tested, so being in much better condition, than anywhere else we can search for.

Alongside of the used hardware, some new parts also available for the ZX Spectrum.

Certainly the 16/48K and 48K+/128K keyboard membranes are accessible. And can be bought the tape leads for these machines too.

Spare tape drive belt for all 128K+2 Spectrums, as well the 128K+3's drive belt can bought, and the tape leads for the last machine is also offered.

The TV antenna cable is fits for all Spectrum models, and also there is RGB Scart cable for 128K+2A/+2B/+3.

Thanks to buying up the old stock, some unused factory hardware is also available: 128K+2 and 128K+2A/+2B power supplies as well 3 inch floppies.


Clive.nl

In the 2003 founded Clive.nl primarily was created to put into circulation ZX Spectrum and another Sinclair goods. Later they extended the assortment with Acorn, Atari, BBC, Commodore, MSX, Schneider and Tandy hardware, software, book and magazine section.

In fact, it is a retro collecting group, which sells out the duplicates. The on-line ordered things are posted by priority airmail.

Above the used items, they have some new ones for the Spectrum mostly cables.


Informantica

The Informantica e-shop founded in 1999 besides supporting current platforms, also has offers for the fans of retro hardware.

In the case of Spectrum, it is the divIIDE+ interface, RGB cables suit for 128K+2 and +3 machines, as well the keyboard membranes of 16/48K, 48K+/128K.

Due to the Amstrad relationship, 128K+3 owners also shop their spare floppy drive belt and the ever rare 3" diskettes.

Some second hand Sinclair items also occur on the Ebay shop.


All Top Notch

All Top Notch is a small family run business manufacturing and selling audio-video cables and other accessories.

For the ZX Spectrum (and ZX81) also trading 2 and 4 meters long TV-cables.