Autor Wątek: Wewnętrzny AY i Kempston do plusa  (Przeczytany 62421 razy)

tdu

  • *****
  • Wiadomości: 926
  • Miejsce pobytu:
    Gdansk
    • Nasze Wędrowanie
Odp: Wewnętrzny AY i Kempston do plusa
« Odpowiedź #105 dnia: 2017.01.14, 22:04:12 »
Jeszcze nie wszedł do testów.
Mam masę innych zajęć, a nie chciałbym tu czegoś pochopnie zrobić.

Myślę że w tym tygodniu będę montował w komputerze.
ZX81/ZX 48k/Zx48k+/ZX +2/ZX +2A/+3/TC2048/FDD3000/FDD5000/3"/3,5'/5,25'/Beta 48k Apina/D+/GP50s/DIVIDE CF/Masterface/Polbasic SamCoupe QL CPC6128/N100 MSX-SVI738  MSX2-VG8235

KWF

  • *****
  • Wiadomości: 6850
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
    • PCBway
Odp: Wewnętrzny AY i Kempston do plusa
« Odpowiedź #106 dnia: 2017.01.14, 22:08:08 »
Czy dobrze widzę, że projetowałeś to po AY 3-8910? Pytam, bo chyba planowałeś AY 3-8913.
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

tdu

  • *****
  • Wiadomości: 926
  • Miejsce pobytu:
    Gdansk
    • Nasze Wędrowanie
Odp: Wewnętrzny AY i Kempston do plusa
« Odpowiedź #107 dnia: 2017.01.14, 22:10:47 »
Płytka zrobiona jest pod 8910, 13 rzadko jest spotykana.
Wykorzystam je w innym projekcie, nie zmarnują się.
ZX81/ZX 48k/Zx48k+/ZX +2/ZX +2A/+3/TC2048/FDD3000/FDD5000/3"/3,5'/5,25'/Beta 48k Apina/D+/GP50s/DIVIDE CF/Masterface/Polbasic SamCoupe QL CPC6128/N100 MSX-SVI738  MSX2-VG8235

tdu

  • *****
  • Wiadomości: 926
  • Miejsce pobytu:
    Gdansk
    • Nasze Wędrowanie
Odp: Wewnętrzny AY i Kempston do plusa
« Odpowiedź #108 dnia: 2017.01.19, 18:10:06 »
Płytka wreszcie wmontowana, czas na pierwsze testy.

No i nie jest chyba za dobrze, testuje Kemspona przez IN31,
i daje mi takie wyniki, bit 0-225, bit1-226, 2-228,3- 232,4- 240, na 5 w ogóle nie reaguje.

W stanie spoczynkowym wyswietla 224.

Mam prośbe do kolegów o sprawdzenie, co powinno się prawidłowo wyświetlać.
ZX81/ZX 48k/Zx48k+/ZX +2/ZX +2A/+3/TC2048/FDD3000/FDD5000/3"/3,5'/5,25'/Beta 48k Apina/D+/GP50s/DIVIDE CF/Masterface/Polbasic SamCoupe QL CPC6128/N100 MSX-SVI738  MSX2-VG8235

pear

  • *****
  • Wiadomości: 5511
  • Miejsce pobytu:
    Będzin
  • Z80 only
Odp: Wewnętrzny AY i Kempston do plusa
« Odpowiedź #109 dnia: 2017.01.19, 18:22:14 »
1,2,4,8,16, spoczynkowo 0
ZX/Enterprise/CPC/Robotron/C128D

tdu

  • *****
  • Wiadomości: 926
  • Miejsce pobytu:
    Gdansk
    • Nasze Wędrowanie
Odp: Wewnętrzny AY i Kempston do plusa
« Odpowiedź #110 dnia: 2017.01.19, 18:32:39 »
Z tego wynika ze zwarte są bity 6,7,8 dają w sumie akurat 224,
to są bity których ja nie używam,
zastosowany jest scalak 74368, który tych bitów nie obsługuje.

Wygląda na to że trzeba będzie zrobić nową wersję na 74240, żeby prawidłowo działało.
ZX81/ZX 48k/Zx48k+/ZX +2/ZX +2A/+3/TC2048/FDD3000/FDD5000/3"/3,5'/5,25'/Beta 48k Apina/D+/GP50s/DIVIDE CF/Masterface/Polbasic SamCoupe QL CPC6128/N100 MSX-SVI738  MSX2-VG8235

pear

  • *****
  • Wiadomości: 5511
  • Miejsce pobytu:
    Będzin
  • Z80 only
Odp: Wewnętrzny AY i Kempston do plusa
« Odpowiedź #111 dnia: 2017.01.19, 18:38:06 »
Jeśli bity dla kierunków się zgadzają, to nie ma tragedii. Programy i tak sprawdzają pojedyncze bity, a nie ich sumę.
ZX/Enterprise/CPC/Robotron/C128D

tdu

  • *****
  • Wiadomości: 926
  • Miejsce pobytu:
    Gdansk
    • Nasze Wędrowanie
Odp: Wewnętrzny AY i Kempston do plusa
« Odpowiedź #112 dnia: 2017.01.19, 18:47:01 »
Jesli tak to jest lepiej
0 bit 224+1
1bit 224+2
2bit 224+4
3bit 224+8
4bit 224+16

5bit- nie reaguje a powinien jest podłączony
(tu musze kabelki sprawdzić)

6 i 7 nie ma

brak 6 i 7 powinien dawać w teście 192, a test daje 224
ZX81/ZX 48k/Zx48k+/ZX +2/ZX +2A/+3/TC2048/FDD3000/FDD5000/3"/3,5'/5,25'/Beta 48k Apina/D+/GP50s/DIVIDE CF/Masterface/Polbasic SamCoupe QL CPC6128/N100 MSX-SVI738  MSX2-VG8235

pear

  • *****
  • Wiadomości: 5511
  • Miejsce pobytu:
    Będzin
  • Z80 only
Odp: Wewnętrzny AY i Kempston do plusa
« Odpowiedź #113 dnia: 2017.01.19, 18:52:37 »
Ten 5 bit to jest do czegoś podłączony ? Drugi fire ?
Wygląda, że jest zwarty do +5V.
ZX/Enterprise/CPC/Robotron/C128D

tdu

  • *****
  • Wiadomości: 926
  • Miejsce pobytu:
    Gdansk
    • Nasze Wędrowanie
Odp: Wewnętrzny AY i Kempston do plusa
« Odpowiedź #114 dnia: 2017.01.19, 19:27:00 »
Na razie wszystkie bity , 6, mam na goldpinach.
Do gniazda nie podlaczone.

Wszystkie sa do plusa podciagniete i maja wedlug miernika poziom wysoki.
Joy zwiera je do masy.

Bit5 ten co szwankuje, tez ma poziom wysoki, wiec problem raczej miedzy scalakiem a procesorem.
Cos w kabelkach musialem pomieszac.
ZX81/ZX 48k/Zx48k+/ZX +2/ZX +2A/+3/TC2048/FDD3000/FDD5000/3"/3,5'/5,25'/Beta 48k Apina/D+/GP50s/DIVIDE CF/Masterface/Polbasic SamCoupe QL CPC6128/N100 MSX-SVI738  MSX2-VG8235

zaxon

  • *****
  • Wiadomości: 4698
Odp: Wewnętrzny AY i Kempston do plusa
« Odpowiedź #115 dnia: 2017.01.19, 19:46:34 »
Biorac pod uwage montaz....  czasami sie zdazy ze sie plyte przycisnie i kabelki pod spodem moga dostac zwarcia naciskane od gory . Uklady na plycie maja ostre nozki.
Siedem kilo smalcu,gesich jajek kopa,zeby moc to polknac tegiego trza chlopa. GG 3456993

matofesi

  • *****
  • Wiadomości: 2050
  • Miejsce pobytu:
    Toruń/Poland
Odp: Wewnętrzny AY i Kempston do plusa
« Odpowiedź #116 dnia: 2017.01.20, 09:38:31 »
Jeśli bity dla kierunków się zgadzają, to nie ma tragedii. Programy i tak sprawdzają pojedyncze bity, a nie ich sumę.

Zgoda. Bierzcie jednak pod uwagę to, że Kempston musi być włączony z menu programu albo wykryty. W tym pierwszym wypadku nie ma problemu, aloe w tym drugim detekcja polega zwykle na odczycie portu na starcie i sprawdzeniu, czy wynikiem jest 0 czyli  stan spoczynkowy. Jeśli tak uznajemy, że mamy podłączony interface, jeśli nie (bo bez niego zwykle wynikiem będzie 255) - Kempstona nie ma i program go nie obsługuje. Co oznacza, że zignorowanie wysokich bitów spowoduje, że programy wykrywające Kempstona po prostu nie będą działać.

tdu

  • *****
  • Wiadomości: 926
  • Miejsce pobytu:
    Gdansk
    • Nasze Wędrowanie
Odp: Wewnętrzny AY i Kempston do plusa
« Odpowiedź #117 dnia: 2017.01.20, 11:17:38 »
Usterka była banalna, po prostu kabelek D5 nie był podlutowany.
Widać to nawet na zdjeciu wyżej, powinien być podłączony do 9 nóżki
procesora, a jest luzem obok.

@Matofesi - mój interfejs na starcie daje wynik 0 (IN31), potem przy naciskaniu
na joya, daje w odpowiedzi wartości przesunięte w górę o 192 (brak górnych bitow D6 i D7)
Sprawdziłem jeszcze bez interfejsu też jest 0

Teraz nadszedł czas na uruchomienie AY, muszę podlutować gniazdo, i obsadzić AY.
Zegar pracuje.
No i muszę  przygotować dyskietkę z jakąś muzyką.
ZX81/ZX 48k/Zx48k+/ZX +2/ZX +2A/+3/TC2048/FDD3000/FDD5000/3"/3,5'/5,25'/Beta 48k Apina/D+/GP50s/DIVIDE CF/Masterface/Polbasic SamCoupe QL CPC6128/N100 MSX-SVI738  MSX2-VG8235

matofesi

  • *****
  • Wiadomości: 2050
  • Miejsce pobytu:
    Toruń/Poland
Odp: Wewnętrzny AY i Kempston do plusa
« Odpowiedź #118 dnia: 2017.01.20, 11:29:07 »
@Matofesi - mój interfejs na starcie daje wynik 0 (IN31), potem przy naciskaniu
na joya, daje w odpowiedzi wartości przesunięte w górę o 192 (brak górnych bitow D6 i D7)

Yhym. Czyli detekcja powinna działać. A programy potem faktycznie nie powinny mieć problemów - testuje się pojedyncze bity.

Cytuj
Sprawdziłem jeszcze bez interfejsu też jest 0

A to jest dziwne... W standardowym Spectrum przy odczycie nieparzystych portów 0 nie powinno się chyba zdarzyć - bez innych sprzętów podłączonych do szyny powinno być 255.

tdu

  • *****
  • Wiadomości: 926
  • Miejsce pobytu:
    Gdansk
    • Nasze Wędrowanie
Odp: Wewnętrzny AY i Kempston do plusa
« Odpowiedź #119 dnia: 2017.01.20, 19:07:55 »
Żeby nie było za dobrze, to komputer po włożeniu AY, zawiesza się.
Bez AY działa.
Po odłączenie linii A15, zaczyna znowu pracować.
A15 jest podłączona do scalaka 74138, tyko do niego.

I tu chyba widzę błąd na druku.
Kynar będzie w robocie  :-[
ZX81/ZX 48k/Zx48k+/ZX +2/ZX +2A/+3/TC2048/FDD3000/FDD5000/3"/3,5'/5,25'/Beta 48k Apina/D+/GP50s/DIVIDE CF/Masterface/Polbasic SamCoupe QL CPC6128/N100 MSX-SVI738  MSX2-VG8235