Ciekawostki związane z monitorem CA80.

  W MIK05 możemy znaleźć informacje o płytce zastępującej port systemowy 8255, nie ma tam jednak pełnego schematu. Nie jest to kopia układu scalonego, ale wybranych jego funkcji, potrzebnych do obsługi urządzeń systemowych.

Fragment MIK05
Schemat MIK94 znaleziony w MIK05.


Mamy do dyspozycji trzy porty wyjściowe (PB osiem bitów, PA pięć oraz PC 3 bity) i jeden wejściowy (PA trzy bity). Nie możemy odczytać stanu linii wyjściowych, ani sterować pojedynczych bitów portu PC. Z tego powodu monitor zapamiętuje stan klawiatury w dodatkowej zmiennej KLAW. O ile wyświetlacz działa tak samo w "nowym" CA80, to klawiatura jest zupełnie inna. MIK94 nie będzie działać z nowym monitorem... Mimo to dodatkowe rozkazy sterujące "wirtualnym" 8255 nie zostały usunięte i nadal działają. Procedura NMI mimo zmian w klawiaturze nadal odwołuje się do MIK94. Problem spotykamy dopiero w CSTS, gdzie zastosowano sterowanie bitami PC rozkazami wysyłanymi do rejestru CONTR. I cały misterny plan odtworzenia brakującego ogniwa legł w gruzach! 😞 Klony są zgodne z "nowym" CA80, więc zwłaszcza w wersji RCbus byłoby dość łatwo spróbować rekonstrukcji...

Zmienna KLAW
Fragment monitora CA80.

Obsługa magnetofonu CA80
Fragment procedury zapisu na taśmie.


A może nie wszystko stracone? Po przemyśleniu wszystkich za i przeciw, zobaczyłem światełko w tunelu i nie był to nadjeżdżający pociąg. 😉 Sterowanie bitami PC jest dosyć łatwe w realizacji, zwłaszcza że wymuszamy jedno zero z czterech (PC3 - PC0) i nie musimy go zmieniać po odczycie klawiatury. Wystarczy wpisać bity D2 i D1 do rejestru i podać je na wejście dekodera 1 z 4. To dla CSTS. Dla NMI prawie nic nie trzeba dodawać. Oryginalny program pana Gardynika powinien sobie poradzić.

MIK94 dopasowany do nowego CA80
Główne elementy nowego MIK94.


Zaprojektowałem płytkę, która już jutro powinna do mnie przyjechać. Nie pozostaje nic innego tylko ją zmontować i przetestować. 😎

MIK94-RCbus
Gdy zabraknie 8255... 



Komentarze

Popularne posty z tego bloga

Uruchamiamy CA80 na RCbus.

Magnetofon CA80.