OldComp.cz http://oldcomp.cz/ |
|
Moderní klon D40/D80? http://oldcomp.cz/viewtopic.php?f=39&t=6733 |
Stránka 6 z 30 |
Autor: | VELESOFT [ 03.11.2018, 01:59 ] |
Předmět příspěvku: | Re: Moderní klon D40/D80? |
PotPalo píše: Úprava MDOSu pridaním inštrukcie je problematická. Celý program sa potom posunie, a nebudú sedieť adresy podprogramov, ktoré môžu volať rôzne užívateľské rutiny z RAM. Takže samo o sebe to fungovať bude, ale programy ktoré si prepnú D80 ROM a volajú z nej rutiny by už nemuseli fungovať. Upravy se daji delat i bez posunu, jen se pripadne vlozi odskok, nebo se kod umisti nekam kam programy bezne neskacou. |
Autor: | Billy48 [ 04.11.2018, 22:54 ] |
Předmět příspěvku: | Re: Moderní klon D40/D80? |
Tak som sa konecne dostal k prepipaniu konektorov a je nasledovne: Kód: Interna Mechanika: Zapojenie externej mechaniky som zistil metodou pokus-omyl v casoch ked som pouzival Kompakt a potreboval som druhu mechaniku. Dolezite su podla mna pin10 a pin16 a kludne moze byt /MOTOR0 na pine 14 a /DS0 na pine 12, este vyskusam. Ak som to dobre pochopil, tak PC FDD kabel ma krizenie vodicov, ktore sa neda pouzit u D80 pre druhu mechaniku - nepomoze ani prehodenie pinov na radici NC 1 | 2 NC NC 3 | 4 /HEAD LOAD NC 5 | 6 NC NC 7 | 8 INDEX NC 9 | 10 /DS0 NC 11 | 12 /DS1 NC 13 | 14 NC NC 15 | 16 /MOTOR 0 NC 17 | 18 DIR. SELECT GND 19 | 20 /STEP GND 21 | 22 /WRITE DATA GND 23 | 24 /WRITE GATE GND 25 | 26 /TRACK 00 GND 27 | 28 /WRITE PROTECT GND 29 | 30 READ DATA GND 31 | 32 SIDE SELECT GND 33 | 34 NC Externa Mechanika NC 1 | 2 NC NC 3 | 4 /HEAD LOAD NC 5 | 6 NC NC 7 | 8 INDEX NC 9 | 10 /DS1 NC 11 | 12 /MOTOR 0 NC 13 | 14 /DS0 NC 15 | 16 /MOTOR 1 NC 17 | 18 DIR. SELECT GND 19 | 20 /STEP GND 21 | 22 /WRITE DATA GND 23 | 24 /WRITE GATE GND 25 | 26 /TRACK 00 GND 27 | 28 /WRITE PROTECT GND 29 | 30 READ DATA GND 31 | 32 SIDE SELECT GND 33 | 34 NC Krizenie vodicov: Interna | Pin | Externa ----------+-----+----------- /DS0 | 10 | /DS1 /DS1 | 12 | /MOTOR 0 (DS0) NC | 14 | /DS0 (MOTOR0) /MOTOR 0 | 16 | /MOTOR 1 ----------+-----+----------- Mechanika - Pin/Sig. Pin 10 -> SELECT 0 Pin 16 -> MOTOR ON PC FDD kabel sig. | pin | sig. --------+-----+---------- MOTOR0 | 10 | MOTOR1 DS1 | 12 | DS0 DS0 | 14 | DS1 MOTOR1 | 16 | MOTOR0 Co sa radica tyka, tak GAL verzia je cca na 70% doriesena. Ohladom toho pinoutu budem rad, ak niekto poradi. |
Autor: | suksoft [ 04.11.2018, 23:45 ] |
Předmět příspěvku: | Re: Moderní klon D40/D80? |
Nejak se mi to nezda. Jestli autor https://z00m.speccy.cz/images/d80_v2_sch.png spravne popsal konektor con3, tak je u tebe v externi mechanice rozpor. Ja bych urcite to vnitrni zapojeni zapojil jako http://www.malinov.com/Home/sergeys-pro ... eta-sbc-v2. Ten projekt ZETA zde stavelo rada lidi a hlavni FDD chip je uplne stejny. Nevim ze by nekdo mel problem, kazdy pouzil mechaniku z PC. Jinak mi pripada ze mas prohozene "Motor On" a "Drive Select". Ono to asi bude fungovat, protoze oba signaly s velkou pravdepodobnosti se spousteji stejne ale rozhodne pri pouziti PC FDD kabelu bych to zapojoval dle normy. Osobne bych oba konektory, jak pro interni tak pro externi mechaniku zapojil uplne stejne. Pak bych mel moznost na interni konektor dat dve PC mechaniky a pomoci krizeneho kabelu to propojit. Nebo bych sem dal jednu mechaniku a druhou bych pripojil na druhy externi konektor. Take kdo by mel originalni externi mechaniku by si mohl udelat malou desticku kde by se konvertoval bezny plochy kabel na primy konektor co by byl zapojeny stejne jako v originalni mechanice, otazka je kolik lidi by to vyuzilo. Take bych se primlouval aby vyvod 2 sel lehce prerusit. Male procento mechanik na vyvodu 2 reaguje tak, ze pri log0 rika ze chces vybrat Density HD. Vice ti rekne treba google "teac pin 2". |
Autor: | iwosh [ 13.11.2018, 10:52 ] |
Předmět příspěvku: | Re: Moderní klon D40/D80? |
Ku kompatibilite so 128. Nebolo by jednoduchsie upravit 128ku? Kód: https://hw.speccy.cz/128kd40mod.html
|
Autor: | VELESOFT [ 13.11.2018, 20:25 ] |
Předmět příspěvku: | Re: Moderní klon D40/D80? |
No ve finale to preci jen vypada, ze nejjednodussi by bylo pouzit u nove D80 MINI jine (nekolizni) porty a jen by se mirne poupravily jejich adresy v MDOSu. Takova D80 by mohla behat bez jakychkoli uprav na jakekoli masine (teoreticky). A puvodni software by s tim nemel problem. Ale asi je fakt, ze by bylo lepsi kdyz uz, tak udelat porty prepinatelne nejakym switchem. Mezi original a novyma. Tak by se to dalo upravovat a testovat (tim myslim MDOS) za chodu. Vysledkem by mohla byt nova D80, ktera by fungovala na 128kB modelech bez uprav a sla by prepnout v pripade potreby i na original 48kB only rezim. |
Autor: | PotPalo [ 13.11.2018, 20:56 ] |
Předmět příspěvku: | Re: Moderní klon D40/D80? |
Keď už sme pri 8255, v ROM D40 je po resete manuálny reset 8255 (hardvérovo sa resetuje iba pri zapnutí napájania), tj. cez OUT 127 sa nastavia všetky porty na vstupy. Pokiaľ tam 8255 nebude, toto by sa mohlo vynechať, nech to nešahá na interface ktorý tam nieje. Alebo tam bude? |
Autor: | rombor [ 13.11.2018, 21:54 ] |
Předmět příspěvku: | Re: Moderní klon D40/D80? |
VELESOFT píše: rombor píše: Ako som tu už písal vyššie, pri použití zapojenia s radičom GM82C765B a s MDOS2, ku kolízii s portami ZX128 nebude dochádzať. Jedinou výnimkou je v MDOS2 port na odblokovanie 8255, čo je ale jediný byte MDOS2 ROM, ktorý by sa zmenil. Ona kazda verze s jinym radicem pouziva i jine porty ? To jsem vubec nevedel. Pôvodný radič WD2797 používal tieto porty: Kód: FDCCR equ 81h ;register pre prikazy radica Nový radič požíva tieto porty:FDCTR equ 83h ;register stopy FDCSR equ 85h ;register status - flagy operacii FDCDR equ 87h ;register pre prenos dat SELECT equ 89h ;port motorov a LED drivov (zrkadlo na 8Bh, 8Dh, 8Fh) Kód: MSR EQU 83h ;fdc status Kritické sú teda porty, kde je 1. bit v log.0, čoho sa pri novom radiči "vyvarovali".
FDD EQU 87h ;fdc data FOR EQU 8fh ;fdc operation register |
Autor: | rombor [ 14.11.2018, 09:51 ] |
Předmět příspěvku: | Re: Moderní klon D40/D80? |
Busy píše: rombor píše: Pôvodný radič WD2797 používal tieto porty: Len male upresnenie. 85 nie je status a flagy, ale register sektora. Sem sa zapisuje cislo sektora ktory sa ide zapisovat/citat. Status a flagy su na 81 spolu s prikazom - zapisom sa posiela prikaz a citanim sa cita status a flagy.Kód: FDCCR equ 81h ;register pre prikazy radica FDCTR equ 83h ;register stopy FDCSR equ 85h ;register status - flagy operacii FDCDR equ 87h ;register pre prenos dat SELECT equ 89h ;port motorov a LED drivov (zrkadlo na 8Bh, 8Dh, 8Fh) |
Autor: | Billy48 [ 25.11.2018, 11:52 ] |
Předmět příspěvku: | Re: Moderní klon D40/D80? |
chip128 píše: Mohl bych se zeptat vyvojaru D80 mini jak pokracuje vyvoj, nebo kterou cestou se vyvoj vlastne ubira ? Ale mozes GAL verziu radica mam doriesenu vratane rovnic, uz len drobne korekcie v scheme a cca o 2-3 dni budem routovat pcb. Suciastky mam objednane na 10ks radicov a takmer vsetky mam uz doma.Snazim sa to dokoncit co najrychlejsie, ale v poslednej dobe mam malo casu misticjoe píše: Já bych nechal Billyho pracovat. Moje nová oldstock 360kB mechanika se těší, až se jí hlavičky třepotají. At se zepta To je pekne ziva mechanika |
Autor: | Billy48 [ 02.12.2018, 20:53 ] | |||
Předmět příspěvku: | Re: Moderní klon D40/D80? | |||
V prilohe posielam takmer finalnu verziu schemy novej D80.
|
Autor: | PotPalo [ 02.12.2018, 23:17 ] |
Předmět příspěvku: | Re: Moderní klon D40/D80? |
Keď sa to tu už tak pekne hardvérovo rieši, mám otázku. Čo som pozeral schému D40, tak tlačítko SNAP by nemalo byť funkčné keď je prepnutá ROM na D40, je tak? Lebo keď sa práve zapisuje SNAPSHOT a stlačím SNAP, zápis sa preruší, čo mi nejako nesedí, malo by byť odpojené. Kto máte D40 alebo D80, napíšte ako sa to správa vám, či je to vlastnosť alebo len vada mojej D40. Je možné že D40 počas zápisu na disketu prepína ROM? Potom im to odpojenie SNAPu nejako nevyšlo. Ešte maličkosť. Nešiel by ten jumper otočiť? Zvyčajne sa nastavuje 1-2 alebo 2-3 a nie medzi jumpermi. Vyzerá to divne. edit: Emitor T1 nemá byť na +5V? (vymenené E s C) |
Autor: | Billy48 [ 03.12.2018, 09:53 ] |
Předmět příspěvku: | Re: Moderní klon D40/D80? |
PotPalo píše: Keď sa to tu už tak pekne hardvérovo rieši, mám otázku. Čo som pozeral schému D40, tak tlačítko SNAP by nemalo byť funkčné keď je prepnutá ROM na D40, je tak? Lebo keď sa práve zapisuje SNAPSHOT a stlačím SNAP, zápis sa preruší, čo mi nejako nesedí, malo by byť odpojené. Kto máte D40 alebo D80, napíšte ako sa to správa vám, či je to vlastnosť alebo len vada mojej D40. Je možné že D40 počas zápisu na disketu prepína ROM? Potom im to odpojenie SNAPu nejako nevyšlo. A ktoru mas verziu D40? s radicom WD2797? Ak si dobre pamatam , tak tam je SNAP rieseny inak ako u novsej verzii.PotPalo píše: Ešte maličkosť. Nešiel by ten jumper otočiť? Zvyčajne sa nastavuje 1-2 alebo 2-3 a nie medzi jumpermi. Vyzerá to divne. To nieje problem to otocim bude to viac logicke. ked som to kreslil tak som chcel mat na jednej liste piny z radica v poradi pre IBM na druhej v poradi pre D80 a na tretej piny konetora. Ale mas pravdu bude to lepsie otocene.PotPalo píše: edit: Emitor T1 nemá byť na +5V? (vymenené E s C) Velka vdaka za upozornenie Nevsimol som si to, uz je to opravene
|
Autor: | Billy48 [ 03.12.2018, 11:04 ] |
Předmět příspěvku: | Re: Moderní klon D40/D80? |
Este mna napadlo dorobit moznost naflashovat obsah ROMky zo Spectra ako na divide. Bolo by to uzitocne pri aktualizacii MDOSu, pripadne pri vymene ROM za novu by nebolo treba programator k PC. Pre povolenie zapisu do ROM by bol na doske jeden jumper. Prepisal by sa obsah tej polovice ROM, ktora by bola nastavena s jumperom JP1. |
Autor: | PotPalo [ 03.12.2018, 12:56 ] | ||
Předmět příspěvku: | Re: Moderní klon D40/D80? | ||
Mám s MDOS1, teda s radičom WD. Tento kúsok schémy čo som priložil naznačuje, že SNAP do NMI sa povoľuje ešte signálom z klopného obvodu, ktorý prepína ROMky.
|
Stránka 6 z 30 | Všechny časy jsou v UTC + 1 hodina [ Letní čas ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |