segunda-feira, 18 de maio de 2020

3.5MHz no ZX Spectrum, o que significa? (II)

Embora tenhamos referido que o Spectrum 48K tem um Z80A a correr a 3.5MHz, convém ter a noção que os clones não tem todos um processador Z80 com a mesma velocidade, nisso se incluindo os próprios modelos 128K da Sinclair.

É importante ter isso em vista, quer ao escrever rotinas sensíveis a timings, quer a escrever emuladores.

Para o demonstrar, fica aqui uma tabela com computadores de diversas gerações Sinclair, e alguns clones:

modelo scan lines 1/50 t-states frequência
ZX80
64896T
3.25 MHz
ZX81 64896T 3.25 MHz
48K 321*224 69888T 3.5 MHz
Timex TC 2048/2068 70478T 3.528 MHz
TK90X 60Hz 1/60 59792T 3,57 MHz
128K 311*228 70908T 3.5469 MHz
Pentagon 320*224 71680T 3.59 MHz

ver Determinação da frequência do TK-90X

2 comentários:

  1. Kasmir Kassavettes7/12/24 13:25

    É interessante notar que essas pequenas diferenças de décimas de frequência, para quem possa pensar que são apenas números numa tabela que só se distinguem em teoria, sentem-se na verdade no uso prático!

    Depois de anos a usar um TC2068, assim que passei para um 128K(+2A), notei de imediato um pequeno acréscimo na velocidade de execução dos jogos; tudo corria ligeiramente mais rápido. Isto naturalmente sem ter qualquer idéia da tal diferença decimal das frequências, na altura.

    É portanto algo que se consegue mesmo detectar "a olho" - pelo menos para quem passava horas diariamente diante destas máquinas. Aqui fica o testemunho...

    ResponderEliminar
    Respostas
    1. Concordo, também se notava que um TC 2048 era ligeiramente mais rápido que um 48k a jogar.
      Estas pequenas diferenças de frequência não aparecem por acaso, mas dado a requerimentos técnicos de desenho de hardware.
      Dão também por assembly para fazer distinção entre os diversos modelos.

      Eliminar