OldComp.cz

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

DOSDev 2020

Právě je 12.07.2020, 22:41

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 56 ]  Přejít na stránku Předchozí  1, 2, 3, 4
Autor Zpráva
 Předmět příspěvku: Re: Sinclair Joystick
PříspěvekNapsal: 24.06.2020, 21:43 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 18.05.2013, 14:56
Příspěvky: 1380
Has thanked: 180 times
Been thanked: 297 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
Radil

Registrován: 06.02.2019, 11:47
Příspěvky: 396
Has thanked: 7 times
Been thanked: 73 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 Štábní
Uživatelský avatar

Registrován: 18.05.2013, 14:56
Příspěvky: 1380
Has thanked: 180 times
Been thanked: 297 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: 1765
Bydliště: Praha
Has thanked: 79 times
Been thanked: 202 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 Štábní

Registrován: 01.12.2017, 21:01
Příspěvky: 1107
Bydliště: BA-Králikárne
Has thanked: 7 times
Been thanked: 163 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.

_________________
Všetky mnou poskytnuté informácie sú voľne šíriteľné. Odporúčam ich zálohovať, servery zvyknú padať, informácie sa strácať..... a ľudia tiež. Až sa nadobro stratím, už bude neskoro sa pýtať.


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

Registrován: 01.12.2017, 21:01
Příspěvky: 1107
Bydliště: BA-Králikárne
Has thanked: 7 times
Been thanked: 163 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í.

_________________
Všetky mnou poskytnuté informácie sú voľne šíriteľné. Odporúčam ich zálohovať, servery zvyknú padať, informácie sa strácať..... a ľudia tiež. Až sa nadobro stratím, už bude neskoro sa pýtať.


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

Registrován: 06.02.2019, 11:47
Příspěvky: 396
Has thanked: 7 times
Been thanked: 73 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 Štábní

Registrován: 01.12.2017, 21:01
Příspěvky: 1107
Bydliště: BA-Králikárne
Has thanked: 7 times
Been thanked: 163 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.

_________________
Všetky mnou poskytnuté informácie sú voľne šíriteľné. Odporúčam ich zálohovať, servery zvyknú padať, informácie sa strácať..... a ľudia tiež. Až sa nadobro stratím, už bude neskoro sa pýtať.


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: 1765
Bydliště: Praha
Has thanked: 79 times
Been thanked: 202 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 Štábní

Registrován: 01.12.2017, 21:01
Příspěvky: 1107
Bydliště: BA-Králikárne
Has thanked: 7 times
Been thanked: 163 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?

_________________
Všetky mnou poskytnuté informácie sú voľne šíriteľné. Odporúčam ich zálohovať, servery zvyknú padať, informácie sa strácať..... a ľudia tiež. Až sa nadobro stratím, už bude neskoro sa pýtať.


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: 1765
Bydliště: Praha
Has thanked: 79 times
Been thanked: 202 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ů: 56 ]  Přejít na stránku Předchozí  1, 2, 3, 4

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 1 návštěvní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