128K Emulator for Timex: Różnice pomiędzy wersjami

Z ZX Spectrum Wiki
Linia 3: Linia 3:
 
Sprzętowy emulator ZX Spectrum 128K do Timexa zaprojektowany przez Dona "Superfo".
 
Sprzętowy emulator ZX Spectrum 128K do Timexa zaprojektowany przez Dona "Superfo".
  
===TS 2068===
+
===Amerykański TS 2068===
 
([https://drive.google.com/open?id=1fMcfCUj-fiI9IXNyvE-IsGRougZ-L17S schemat])
 
([https://drive.google.com/open?id=1fMcfCUj-fiI9IXNyvE-IsGRougZ-L17S schemat])
  
Linia 15: Linia 15:
  
  
===TC2068/UK2086===
+
===Portugalskie Timext===
 
[[file:TC2068_128K_4in1_01.png|thumb|300px|Interfejs 4-w-1 do TC2068/UK2086]]
 
[[file:TC2068_128K_4in1_01.png|thumb|300px|Interfejs 4-w-1 do TC2068/UK2086]]
 
([https://drive.google.com/open?id=1Fb_bzLPw4DT8kNWCMnT5OQYh5BIImKNX schemat])
 
([https://drive.google.com/open?id=1Fb_bzLPw4DT8kNWCMnT5OQYh5BIImKNX schemat])
  
Projekt koncepcyjny zaadaptowania interfejsu do europejskich odpowiedników TS2068. Przyjęto roboczą nazwę '''128K Multi-Interface (4-in-1) for TC2068'''.
+
Projekt koncepcyjny zaadaptowania interfejsu do europejskich odpowiedników TS2068 z drugiej połowy 2018r. Przyjęto roboczą nazwę '''128K Multi-Interface (4-in-1) for TC2068'''.
  
W interfejsie wprowadzono kilka zmian w stosunku do wersji dla TS2068:
+
W interfejsie wprowadzono kilka zmian w stosunku do oryginału dla TS2068:
 
* montaż układów ROM i RAM na jednym poziomie,
 
* montaż układów ROM i RAM na jednym poziomie,
 
* logika zaimplementowana w CPLD,
 
* logika zaimplementowana w CPLD,
 
* niezależny generator zegara 3.579MHz dla układu dźwiękowego AY,
 
* niezależny generator zegara 3.579MHz dla układu dźwiękowego AY,
 +
* miejsce na montaż dwóch wersji układu PSG (AY-3-8910 lub AY-3-8912),
 
* poprawki w filtrach RC w obwodzie wyjścia audio,
 
* poprawki w filtrach RC w obwodzie wyjścia audio,
* układ dekodera interfejsu joysticka z wykorzystaniem układu 74LS540,
+
* nterfejs joysticka z wykorzystaniem układu 74LS540 wraz z pełnym dekoderem adresów,
 
* wyjście RGB ze złączem miniDIN8 w standardzie Harlequina.
 
* wyjście RGB ze złączem miniDIN8 w standardzie Harlequina.
  
 +
'''Styczeń 2022'''
 +
Prototyp interfejsu do TC2068 został uruchomiony oraz działa poprawnie. Interfejs przystosowano tajkże do współpracy z "mniejszym bratem", [[Timex TC 2048|TC 2048]]. W tym przypadku, na złącze krawędziowe komputera należy wyprowadzić sygnał [[sygnał BE|/BE]] z układu [[TS 2068 PAL|SCLD]] (pin 33). W interfejsie sygnał ten podłączono do wolnego pola nr 4 na górnej stronie złącza krawędziowego [[Timex TC 2048|TC 2048]].
 +
 +
W opracowaniu jest wersja w SMD o roboczej nazwie "TMX128K", w której zrezygnowano z wyjścia RGB na rzecz kompatybilności z całą rodziną portugalskich Timexów, tj.
 +
* zmniejszone wymiary PCB,
 +
* układy SMD poza PSG,
 +
* ROM w obudowie PLCC32 w podstawce,
 +
* logika zaimplementowana w CPLD z rodziny Xilnxa XC9500XL,
 +
* niezależny generator zegara 3.579MHz z dzielnikiem dla układu dźwiękowego AY,
 +
* wyjście audio, z miksowaniem stereo typu ABC (lewy, mix, prawy),
 +
* interfejs joysticka w standardzie Kempstona z możliwością jego wyłączenia.
  
 
==Linki==
 
==Linki==

Wersja z 06:02, 8 lut 2022

Opis

Emulator 128K do TS2068 by Superfo

Sprzętowy emulator ZX Spectrum 128K do Timexa zaprojektowany przez Dona "Superfo".

Amerykański TS 2068

(schemat)

Oryginalny interfejs został opracowany na potrzeby amerykańskiego TS2068. Cechy charakterystyczne interfejsu:

  • stronnicowanie pamięci takiej jak w ZX Spectrum 128K (poza drugim bankiem pamięci obrazu)
  • układ dzwiękowy AY-3-8912 na tych samych portach co w ZX Spectrum 128K,
  • interfejs joysticka w standardzie Kempstona na porcie 0x1F,
  • przycisk RESET.

Interfejsu nie można stosować z portugalskim TC2068 czy "polskim" UK2086, ze względu na różnice w wyprowadzeniu sygnałów na złącze krawędziowye w tych komputerach.


Portugalskie Timext

Interfejs 4-w-1 do TC2068/UK2086

(schemat)

Projekt koncepcyjny zaadaptowania interfejsu do europejskich odpowiedników TS2068 z drugiej połowy 2018r. Przyjęto roboczą nazwę 128K Multi-Interface (4-in-1) for TC2068.

W interfejsie wprowadzono kilka zmian w stosunku do oryginału dla TS2068:

  • montaż układów ROM i RAM na jednym poziomie,
  • logika zaimplementowana w CPLD,
  • niezależny generator zegara 3.579MHz dla układu dźwiękowego AY,
  • miejsce na montaż dwóch wersji układu PSG (AY-3-8910 lub AY-3-8912),
  • poprawki w filtrach RC w obwodzie wyjścia audio,
  • nterfejs joysticka z wykorzystaniem układu 74LS540 wraz z pełnym dekoderem adresów,
  • wyjście RGB ze złączem miniDIN8 w standardzie Harlequina.

Styczeń 2022 Prototyp interfejsu do TC2068 został uruchomiony oraz działa poprawnie. Interfejs przystosowano tajkże do współpracy z "mniejszym bratem", TC 2048. W tym przypadku, na złącze krawędziowe komputera należy wyprowadzić sygnał /BE z układu SCLD (pin 33). W interfejsie sygnał ten podłączono do wolnego pola nr 4 na górnej stronie złącza krawędziowego TC 2048.

W opracowaniu jest wersja w SMD o roboczej nazwie "TMX128K", w której zrezygnowano z wyjścia RGB na rzecz kompatybilności z całą rodziną portugalskich Timexów, tj.

  • zmniejszone wymiary PCB,
  • układy SMD poza PSG,
  • ROM w obudowie PLCC32 w podstawce,
  • logika zaimplementowana w CPLD z rodziny Xilnxa XC9500XL,
  • niezależny generator zegara 3.579MHz z dzielnikiem dla układu dźwiękowego AY,
  • wyjście audio, z miksowaniem stereo typu ABC (lewy, mix, prawy),
  • interfejs joysticka w standardzie Kempstona z możliwością jego wyłączenia.

Linki