Beta Disc Interface

ZXNet echo conference «hardware.zx»

From Dmitry Demyanenko To All 24 August 2006

Hello Lennon The original and our clones were made on WD1793 (KR1819VG93 in my opinion) The logic seems to be no different since TR-DOS would not work. The essence controller is that when switching to 3Dxx addresses, disable the ROM on the board and put yours there (with TR-DOS firmware) and in the case of 128 machines, turn it off occurs only if ROM48 is enabled. When turning on the TR-DOS ROM The VG93 ports and the BDI control/status port, in principle, all become available. You will need to choose from the variant of your spec (48/128) also spec expanded by replacing the 16K (32K) ROM with 64K and used BDI without ROM (NEMO BDI like this)

From Yuliy Trunin To All 24 August 2006

Hello, All This topic may have already been discussed, but I couldn't find anything. :v2_eek; Eat; Google, etc., there are all sorts of WorldSpecial sites, etc. :v2_finge; ,; but I'm on I couldn't find anything! 1. I need a BDI diagram so that everything can be seen normally, names, electrical connections, elements, preferably one that is better in terms of work and spare parts. 2. Who can answer the question of how our BDI clones differed from the original? On Which NGMD controller is the original made? 3. If anyone can sell a BDI that is not working, ... write here or in the PS :v2_thumb:

From Yuliy Trunin To All 24 August 2006

Hello hero her> You will need to choose from the variant of your spec (48/128) I will have +3 There is just 64 kB of ROM, that is, nothing needs to be changed electrically. Can I just flash the ROM and connect Nemo? In general, the Pentagon had a 32 kb ROM, and 16 kb was just from tr-dos... Am I right, can this also be done with +3?

From Dmitry Demyanenko To All 24 August 2006

Hello Lennon >> In general, the Pentagon had a 32 kb ROM, and 16 kb was just from tr-dos... Am I right, can this also be done with +3? On the Pentagon 64k + 2k (1991 variant) the printer driver is flashed in the additional ROM if so you can put it. And at +3 you need to watch how the ROM banks click, besides, it seems like at +3 (maybe I'm lying) the memory layout is switched and this is a matter of port 1FFD which is in domestic software is very actively used, potentially because of this the software may don't work Hence the conclusion that you may have to disconnect port 1FFD (if there is one finally possible) and redo the ROM switching in the spirit of TR-DOS

From Grand To All 25 August 2006

Hello Lennon len> 1. I need a BDI diagram so that everything can be seen normally, names, len> electrical connections, elements, preferably better in terms of len> work and spare parts. There is a publication of the diagram in the book “Do-It-Yourself Periphery”, Inforcom, 1994. It’s a pity, that no one has yet made an electronic version of this publication... len> 2. Who can answer the question of how our BDI clones differed from len> original? For example, there was a difference in the range of input addresses: 15616...15871 instead 15360...15615.

From Yuliy Trunin To All 26 August 2006

Hello Grand Gra> There is a publication of the diagram in the book "Peripherals with your own hands", Inforcom, Gra> 1994. It’s a pity that no one has yet made an electronic version of this Gra> publications... I'll look in the box, maybe I didn't throw it away, I had one like that

From Yuliy Trunin To All 30 August 2006

Hello, The Exploited The> wow, I have just such clean boards The> in the nth quantity and how much is opium for the people? Is it just a signet or an already debugged piece of hardware?

From Yuliy Trunin To All 30 August 2006

Hello, The Exploited len> wow, I have just such clean boards len> in the nth quantity how much is opium for the people?

From Vlad Semchenko To All 26 October 2006

Hello, The Exploited I have a question that I can't find the answer to... As you know, entry into TRDOS occurs if you install the BASIC48 ROM (bit D4 7FFD is 0) and read the command at addresses #3D00-#3DFF. In this case the BDI trigger will work (install), the ROM will be replaced with TRDOS firmware and ports FDC and FF will open for access. Returning the BDI trigger to its original state (reset) is possible using the /RESET signal or according to the second condition. This is actually the rub with the second condition. In general In this case, the trigger will switch if it goes to RAM. But since TRDOS itself has access to the RAM area (working with system variables, reading/writing data), then it is logical to assume that not just circulation, but reading should take place command code (/MREQ=0, /M1=0). Actually, this is how the formation scheme was constructed trigger switching signal to Pentagon128. BUT, we can get a completely different picture observe in NemoFDC - the trigger is reset by the WAIT signal (in KAY CPU slowdown occurs when accessing only RAM) - indirect sign of working with RAM... Who thinks about this? How does it work?

From Timonin Maxim Anatolievich To All 26 October 2006

Hello spensor spe> In general, the trigger will switch if it accesses RAM. But spe> since TRDOS itself has access to the RAM area (working with system ones spe> variables, reading/writing data), then it is logical to assume that spe> there should be not just access, but reading of the command code spe> (/MREQ=0, /M1=0). This is exactly how switching happens - by reading the command code, and not just by treatment. You can read and write bytes in RAM just like that...

From Mark Antonov To All 26 October 2006

Hello spensor spe> bit D4 7FFD is 0 1 after all. and in some computers by reset, and despite the fact that 7ffd also is reset to zero, then we end up in the “hidden” 16k - shadow ROM (this is how it works in the pros) spe> BUT, we can see a completely different picture in NemoFDC - reset spe> trigger is carried out by the WAIT signal this is clearly some kind of cunning idea by K. Hemo (the controller will not work anywhere except his computers), and Maksagor wrote everything correctly

From Vlad Semchenko To All 27 October 2006

Hello, The Exploited The> 1 after all. and in some computers by reset, and despite the fact that 7ffd The> is also reset to zero, then we end up in the “hidden” 16k - shadow ROM The> (for pros) oops... I was wrong. Correct 0 - BASIC128, 1 - BASIC48. The> this is clearly some kind of cunning idea by K. Hemo (the controller will not work The> anywhere except his computers), and Maksagor wrote everything correctly This is where everything is very interesting - there is nothing like that in the KAY scheme, ordinary architecture. Moreover, I assembled NemoFDC on a breadboard and connected to Leningrad-2, it worked great! But now I decided to figure out how, and was dumbfounded. Nemo is definitely a high-class circuit designer!

From Dmitry Demyanenko To All 28 October 2006

Hello spensor spe> But now I decided to figure out how, and I was dumbfounded. Nemo definitely spe> highly qualified circuit engineer! I would say combinatoric, considering what he called his creation - synchronous state machine, he was clearly delighted with the scientific background of digital circuit engineers. Here you go

From van Yu Shinn To All 28 October 2006

Hello Lennon A circuit designed as a state machine is more trustworthy than developed "according to the rules of the Jedi Masters."

From Vlad Semchenko To All 30 October 2006

Hello, captain cobalt cap> A circuit designed as a state machine causes more cap> trust than developed “according to the rules of the Jedi Masters.” Nevertheless, this “miracle of hostile technology” works, and works very well. And I really want to understand HOW!? Maybe someone can make a guess?

From Victor Ronin To All 30 October 2006

Hello spensor spe> Nevertheless, this “miracle of hostile technology” works, and it works very well spe> good. And I really want to understand HOW!? Maybe someone will nominate spe> guess? look at the diagram CAREFULLY!!! the tr-dos trigger is reset after TWO waits in a row not separated by an access to ROM (CSROM) ! Should I tell you more or is it already clear :)

From Vlad Semchenko To All 31 October 2006

Hello Ronin Ron> the tr-dos trigger is reset after TWO waits in a row not separated Ron> by accessing the ROM (CSROM) ! should I tell you more or is it already clear Well, I got to two WAITs myself, but beyond that it’s just not clear. If we first read 2 (1 byte?) bytes of data, and then start executing commands From RAM it would be clear. And so it’s not very good... So please continue!

From Vlad Semchenko To All 1 November 2006

Hello spensor The question is still relevant!

From van Yu Shinn To All 2 November 2006

Hello Lennon Then I will formulate the question more specifically. :) Let's assume that TR-DOS transfers control to RAM without accessing RAM. In that in the place where she transferred control, there is a one-byte command reading the ROM. This one-byte command is read in one read. And therefore he will have time read the contents of the TR-DOS ROM before it turns off. Right?

From Victor Ronin To All 3 November 2006

Hello, captain cobalt Damn, I’m running around here with graduate school, so I couldn’t immediately figure out the scheme correctly rummage. Plus I didn’t have the diagram at hand :) but I looked it up yesterday. total: 1. Exit from dos is carried out using ONE wait (the second trigger is for NMI). 2. now we look at the KAY-256 (not turbo) diagram and we clearly see that wait happens ONLY at M1/=0, i.e. only when sampling COP. 3. We take the KAY-256/1024turbo circuits and see a slightly more cunning circuit on KP12 and TM8, but with the same result - with no turbo - wait only happens with M1. 4. we puzzle over the turbo mode and realize that turbo is disabled when dos is disabled :)

From Vlad Semchenko To All 3 November 2006

Hello Ronin Thanks for the comments and clarifications! True, one thing is not clear - I connected homemade product for Leningrad2, everything worked. Or maybe there was something, but I wrote it off on the incompatibility of L2 with the Pentagon... PS; I'll double check; this may not be the end of the discussion.

From Mark Antonov To All 3 November 2006

Hello spensor spe> True, one thing is not clear - I connected the homemade product to Leningrad2, that's all spe> worked so Leningrad also accurately generates white on M1

From Vlad Semchenko To All 3 November 2006

Hello, The Exploited The> so Leningrad also accurately generates white for m1 I carefully reviewed the diagram (specifically Leningrad-2), it seems that /M1 doesn't go anywhere from the processor at all...