TURBO emulation

ZXNet echo conference «zxnet.pc»

From SMT To All 8 March 2006

Hello, Vladimir Kladov there are exactly twice as many clock cycles, but the processor doesn’t see them all, because it’s very It's WAITING a lot. actually the degree of turbochargement is 1.3-1.7 (maybe if the ram is completely statically, craftsmen can make exactly 2x, but such spec models are piecemeal). debug so that multicolors work in the turbo the same way as in real life, you’ll be exhausted for each individual turbo scheme

From Andrey Alexandrovich Titov To All 8 March 2006

Hello, Vladimir Kladov Vla> How did/is it possible to get 50Hz on TV? clock generator Vla> from the board? The TV has and always has had 50Hz: v2_biggr:

From Vladimir Kladov To All 8 March 2006

Hello, All I didn’t attach much importance to this before. I just naively believed that turbo - it all works twice as fast. Somehow it took me a little while to realize that The TV will generally not be able to show more frames per second. (What, Are TVs really 50 frames per second? Another misunderstanding. Looks like it was 24. Or 25? I'm completely confused.) Those. what I want to confirm or refute: in turbo mode in the frame it fits _exactly_ twice as many cycles as in normal speed mode. A? (I see a turbo that is turned on by a toggle switch like on my old Spectrum, and software for output to the port - depending on the model. I hope here at least the principle is the same...).

From Vladimir Kladov To All 8 March 2006

Hello SMT Yeah, that is. multicolor to the left, turbo to the right. And what is written in The documentation for ATM and Scorpio states that turbo = 7 MHz, so wait is not taken into account. I see. The answer means "not exactly twice." And on TV it’s like 50Hz did/is it possible? clock generator from the board?

From Konstantin Zhukov To All 8 March 2006

Hello Titus In KAY, Scorpio and ZX-NEXT schemes, the processor frequency is reduced in turbo mode up to 3.5 MHz when commands that operate on ports are executed, because many peripheral devices are not capable of operating at high frequencies (for example, BB55). Therefore, if the program consists only of commands like out(c),a There will be no performance gain at all. Increase in speed exactly twice in Scorpio and KAY will only be when the processor is working with ROM (since there are no conflicts with the video buffer in RAM).

From SMT To All 8 March 2006

Hello, Vladimir Kladov Vla> How did/is it possible to get 50Hz on TV? clock generator Vla> from the board? and the turbo does not affect the image formation circuit. maybe a read cycle data from RAM either needs to be shortened to give the processor more time, or slow it down every time you use it

From SMT To All 8 March 2006

Hello, Vladimir Kladov then what's the point of declaring turbo emulation, it's enough to raise the clock cycles by frame by 1.5 times (and, for good measure, increase the line size in clock cycles by 1.5 as well times)

From moroz1999 To All 8 March 2006

Hello, Vladimir Kladov Vla> 50 in TV means. It was probably the rumors about the 25th that mythologized me. Vla> frame. Vla> on the TV the refresh rate is 50 hertz, but every logical frame consists of two so-called half-frames in such a way that to form a complete picture requires 2 hertz. Hence the real actual 25 frames per second at physical 50Hz.

From Vladimir Kladov To All 8 March 2006

Hello SMT Well, a simple example: a deme can, for the duration of decruitment (that’s what it’s called, I think) turn on the turbo, then turn it off and start showing off your charms... Why do you have to wait longer in emulation than in real life? (Even better is to enter the option: soft turbo coefficient, and let the user push it there at least 1000%...)

From Vladimir Kladov To All 8 March 2006

Hello SMT Well, in the emulator you can still do such things waits, take all sorts of things into account, but what’s the point? anyway, they don’t make multicolors specifically for the turbo :) Speed it up 2 times and of all matters. 50 in TV means. It was probably the rumors about the 25th frame that mythologized me. 10x to everyone, I'll think about it further. (I read the port layouts from ATM and Scorpio, so I thought about the turbo). Now I’ll shake everyone again about video modes - in another thread 8-]]

From Andrey Alexandrovich Titov To All 9 March 2006

Hello, moroz1999 mor> on the TV the refresh rate is 50 hertz, but every logical frame mor> consists of two so-called half-frames in such a way that for mor> formation of a complete picture requires 2 hertz. Hence the real mor> actual 25 frames per second at physical 50Hz. This is not entirely true. The TV will normally show a 50Hz video source, and 25Hz consisting of two half-frames.

From Vladimir Kladov To All 9 March 2006

Hello Titus I was wondering if a turbo could partially solve the problem of slowing down in games that still use EI HALT. If objects increase, many are starting to slow down. What I did there in the emulator should, in theory, It would be even better, but many things simply stop working.

From Andrey Bogdanovich To All 13 March 2006

Hello, Vladimir Kladov It’s also worth mentioning that turbo braking is only in RAM, in Shadow RAM turbo gives exactly 200% acceleration. There is even a mod player (or maybe not one) this is taking into account.