OldComp.cz

Komunitní diskuzní fórum pro fanoušky historických počítačů


Právě je 20.04.2024, 03:47

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 45 ]  Přejít na stránku Předchozí  1, 2, 3
Autor Zpráva
 Předmět příspěvku: Re: Sinclair Joystick
PříspěvekNapsal: 23.06.2020, 22:12 
Offline
Radil
Uživatelský avatar

Registrován: 13.05.2013, 17:48
Příspěvky: 529
Bydliště: Košice
Has thanked: 429 times
Been thanked: 265 times
Takže sa vzdávam.
Tá obrátená polarita Kempston vs. Sinclair/Cursor sa zrejme spoločne v jednom GALe nedá realizovať. Aspoň teda ja to nedokážem.

_________________
https://pmd85.borik.net - PMD 85 Emulátor, PMD 85, PMD 32-SD
https://pp01.borik.net - PP 01 Emulátor, PP 01, SD-ROM Modul


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Sinclair Joystick
PříspěvekNapsal: 24.06.2020, 09:39 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 12.05.2013, 21:39
Příspěvky: 1976
Bydliště: Praha
Has thanked: 85 times
Been thanked: 255 times
Martin1 píše:
Doda píše:
Byla, me staci ten Sinclair. Ale chapu, ze se to vzdycky nejak rozjede.

Ja to beriem tak, že síce si dal výzvu, ale v konečnom dôsledku je to pre komunitu a nie len pre jedného, tak nech je to univerzálne a príťažlivé aj pre iných.
Tak preto aj ten Kempston. Však keby si chel len Sinclair, tak si zoženieš IF2.


Ja to tak taky myslim, z kazde vyzvy se nakonec stane jeste vetsi vyzva a pokud by to melo i prepinaci kempston, tak je to super vec. Ocenuji, ze jste se do toho takhle pustili.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Sinclair Joystick
PříspěvekNapsal: 24.06.2020, 13:17 
Offline
Profík

Registrován: 06.02.2019, 11:47
Příspěvky: 902
Has thanked: 51 times
Been thanked: 230 times
PotPalo píše:
A čo tak Protek alebo Fuller Joystick? ;)

Protek nie je Cursor?
Fuller je podporovany asi minimálne, pamätám si z mladosti len asi dve hry, kde sa dal navoliť.
M.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Sinclair Joystick
PříspěvekNapsal: 24.06.2020, 21:26 
Offline
Pan Generální
Uživatelský avatar

Registrován: 18.06.2013, 20:26
Příspěvky: 2487
Has thanked: 115 times
Been thanked: 424 times
Doda: Dovoluju si upozornit, že můj Simple Joy IF má na sobě jumper, kterým si řekneš, jestli to má být Kempston, nebo Fuller. Viz fotka u Nobyho. Ledaže bys měl ten úplně první prototyp (na něm to ještě nebylo), ale to se mi moc nezdá...

_________________
"Je lepší rozsvítit byť jen malou svíčku, než jen proklínat temnotu." (Konfucius)

www.zxsparrow.com


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Sinclair Joystick
PříspěvekNapsal: 24.06.2020, 21:43 
Offline
Pan Generální
Uživatelský avatar

Registrován: 18.05.2013, 14:56
Příspěvky: 2344
Has thanked: 303 times
Been thanked: 640 times
Fuller Joystick bohužel koliduje taky - je na portu 127 (#7F) a Betadisk používá porty 31, 63, 95, 127 a 255. Viz - kopíruji od Velesofta (https://velesoft.speccy.cz/other/zx-por ... -table.txt)
Kód:
--------------------------------------------------------------------------------
Beta 128 Disk Interface
--------------------------------------------------------------------------------
#1F#3F#5F#7F xxxxxxxx0BA11111 xxxxxxxx0BAxxx11 WD1793(6,7,8,D)   WD1793(6,7,8,D)
                              xxxxxxxx0BAx11x1 WD1793(C)         WD1793(C)
                              xxxxxxxx0BA11111 WD1793(A)         WD1793(A)
                              0xxxxxxx0BAxxx11 WD1793(9)         WD1793(9)
#FF/255      xxxxxxxx11111111 xxxxxxxx1xxxxx11 FDsys(6,7,8,D)    FDsys(6,7,8,D)
                              xxxxxxxx1xxx11x1 FDsys(C)          FDsys(C)
                              xxxxxxxx1xx11111 FDsys(A)          FDsysPLLFC(A)
                              0xxxxxxx111xxx11 FDsys(9)          FDsys(9)
Jako v první řadě byla chyba vyrobit Betadisk neprůchozí bez odpojování periferií za ním, ale když už se stalo, tak (dvojitý) Sinclair Joystick je fakt nejlepší volba.

_________________
https://cygnus.speccy.cz ZX Spectrum 128k, Betadisk, DivIDE, ESXDOS


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Sinclair Joystick
PříspěvekNapsal: 24.06.2020, 21:59 
Offline
Profík

Registrován: 06.02.2019, 11:47
Příspěvky: 902
Has thanked: 51 times
Been thanked: 230 times
zxcygnus píše:
Jako v první řadě byla chyba vyrobit Betadisk neprůchozí bez odpojování periferií za ním, ale když už se stalo, tak (dvojitý) Sinclair Joystick je fakt nejlepší volba.

A nebolo by riešenie túto chybu opraviť?
Ak dobre vidím v schéme https://cygnus.speccy.cz/obrazky/betadisk/dos_3.0.png, tak sa /IORQ´ ovláda cez A0+A1+IORQ+WR, čo je port FC (252, ktorý v zozname použitých portov chýba). To by sa dalo napchať do malej rozdvojky zbernice a môže sa používať Kempston, ktorý podporuje drvivá väčšina hier.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Sinclair Joystick
PříspěvekNapsal: 24.06.2020, 23:11 
Offline
Pan Generální
Uživatelský avatar

Registrován: 18.05.2013, 14:56
Příspěvky: 2344
Has thanked: 303 times
Been thanked: 640 times
Martin1 píše:
A nebolo by riešenie túto chybu opraviť?
Možná ano? Btw... když už, tak verze 5.x, to je ta současná http://blomex/cygnus/speccy/obrazky/bet ... s_5.0x.png Verzi 3.x nikdo reálně nepoužívá.

Ale tak jednoduché jako A0+A1+IORQ+WR to určitě není. Periferie musí být odpojené tak dlouho, dokud je připojená ROM TRDOSu. Myslím, že jsme to tu už řešili a usoudili, že by bylo podstatně jednodušší použít jiný Betadisk, než opravdovat tohle "opomenutí".

_________________
https://cygnus.speccy.cz ZX Spectrum 128k, Betadisk, DivIDE, ESXDOS


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Sinclair Joystick
PříspěvekNapsal: 24.06.2020, 23:32 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 12.05.2013, 21:39
Příspěvky: 1976
Bydliště: Praha
Has thanked: 85 times
Been thanked: 255 times
Resili a nevyresili. Navic by to skoro nemelo uziti, snad krome toho nepruchoziho Tertroidova betadisku, kvuli kteremu to chci, me nic jineho nenapada.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Sinclair Joystick
PříspěvekNapsal: 25.06.2020, 00:27 
Offline
Pan Generální

Registrován: 01.12.2017, 21:01
Příspěvky: 2089
Bydliště: BA-Petržalka :(
Has thanked: 18 times
Been thanked: 327 times
Betadisk používa vlastnú ROM? Pokiaľ áno, tak ma napadol prechodný interface Kempston Joysticku s vypínaním. Keby sa vypol (napríklad signálom pre odpojenie internej ROMky Spectra) , tak by nebol. Keby bol zapnutý, tak by pri čítaní portu 31 nepustil ďalej napríklad /IORQ, takže požiadavku na čítanie portu by obslúžil, ale ďalej by ju nepustil. Skrátka prechodný Kempston Joystick fungujúci aj s Betadiskom bez nutnosti úpravy hardvéru alebo softvéru.

_________________
Oznamy o novom príspevku mi na mail chodia iba sporadicky, takže keď sa nehlásim v diskusii, tak je to tým. V 80% nepríde mail vôbec.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Sinclair Joystick
PříspěvekNapsal: 29.06.2020, 00:51 
Offline
Pan Generální

Registrován: 01.12.2017, 21:01
Příspěvky: 2089
Bydliště: BA-Petržalka :(
Has thanked: 18 times
Been thanked: 327 times
https://cs.wikipedia.org/wiki/Beta_Disk_Interface píše:
Používané porty

Beta Disk Interface používá ke své činnosti porty 31, 63, 95, 127 a 255.[5] Tyto porty jsou ovšem používány pouze pokud je Beta Disk Interface aktivní, tj. pokud je připojena ROM Beta Disk Interface místo ROM ZX Spectra. Současně je také zabráněno používat tyto porty ostatními perifériemi, pokud je zrovna využívá Beta Disk Interface. Porty mohou být tedy používány současně i jinými perifériemi.

Takže by sa mal dať normálne pripojiť Kempston Interface za Betadisk, a mal by fungovať bez konfliktov. Betadisk vlastne robí presne to, čo som myslel v predošlom príspevku, akurát v opačnom poradí.

_________________
Oznamy o novom príspevku mi na mail chodia iba sporadicky, takže keď sa nehlásim v diskusii, tak je to tým. V 80% nepríde mail vôbec.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Sinclair Joystick
PříspěvekNapsal: 29.06.2020, 07:15 
Offline
Profík

Registrován: 06.02.2019, 11:47
Příspěvky: 902
Has thanked: 51 times
Been thanked: 230 times
PotPalo píše:
Takže by sa mal dať normálne pripojiť Kempston Interface za Betadisk, a mal by fungovať bez konfliktov. Betadisk vlastne robí presne to, čo som myslel v predošlom príspevku, akurát v opačnom poradí.

V 4. príspevku Doda píše, prečo nie.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Sinclair Joystick
PříspěvekNapsal: 29.06.2020, 13:30 
Offline
Pan Generální

Registrován: 01.12.2017, 21:01
Příspěvky: 2089
Bydliště: BA-Petržalka :(
Has thanked: 18 times
Been thanked: 327 times
Jáj, nemá průchozí. Tak potom spraviť průchozí ten Kempston interface ako som písal. Jeden GAL by stačil. Akurát doplniť:
Keď ROM-NS = 1 (nastránkovaná externá ROM), interface odpojený, IORQ prechádza ďalej.
Keď ROM-NS = 0, interface aktívny, IORQ pre port 31 neprechádza ďalej.
Alebo tam dať ručný prepínač s možnosťou Kempston: ON, OFF, AUTO. To je najideálnejšie.

Menší ale riešiteľný problém je že treba sledovať ROM-NS zo strany externého zariadenia, či ono pustí 5V pre odpojenie ROM alebo nie, inak sa tam objavuje aj log.1 zo strany spectra a máme problém. Skrátka treba sledovať smer.

Ďalšia možnosť je sledovať v ktorej časti pamäte beží program a podľa toho interface zapnúť alebo vypnúť. Na to stačí sledovať M1, /RD, A14, a A15. Pokiaľ by bol IN 31 v ROM (0 až 16383), bol by Kempstom odpojený a priechodný. Pokiaľ by bol IN 31 z RAM, obslúžil by ho Kempston. Problém môže nastať pri prekopírovanej rutine Betadisku do RAM, odtiaľ by nefungovala.

_________________
Oznamy o novom príspevku mi na mail chodia iba sporadicky, takže keď sa nehlásim v diskusii, tak je to tým. V 80% nepríde mail vôbec.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Sinclair Joystick
PříspěvekNapsal: 29.06.2020, 15:50 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 12.05.2013, 21:39
Příspěvky: 1976
Bydliště: Praha
Has thanked: 85 times
Been thanked: 255 times
To nebude fungovat, Betadisk muze pouzivat port 31 i bez pristrankovane ROM.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Sinclair Joystick
PříspěvekNapsal: 29.06.2020, 16:50 
Offline
Pan Generální

Registrován: 01.12.2017, 21:01
Příspěvky: 2089
Bydliště: BA-Petržalka :(
Has thanked: 18 times
Been thanked: 327 times
Tak minimálne to manuálne prepínanie by fungovalo. :mrgreen: Akurát to pred prístupom na disk nezabudnúť prepnúť, inak hrozí... katastrofa?

_________________
Oznamy o novom príspevku mi na mail chodia iba sporadicky, takže keď sa nehlásim v diskusii, tak je to tým. V 80% nepríde mail vôbec.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Sinclair Joystick
PříspěvekNapsal: 29.06.2020, 20:22 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 12.05.2013, 21:39
Příspěvky: 1976
Bydliště: Praha
Has thanked: 85 times
Been thanked: 255 times
Tohle reseni asi jen tezko obhajis. Myslim zd sinclair joy je proste lepsi.


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 45 ]  Přejít na stránku Předchozí  1, 2, 3

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 25 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz