forum speccy.pl
ZX Spectrum => EMULATORY => Wątek zaczęty przez: Duddie w 2011.11.08, 13:35:11
-
No właśnie... Czy ktoś z forumowiczów podejmie się "dorobienia" funkcjonalności FDD3000 do jakiegoś emulatora? divIDE już jest, a FDD3000 jest pomijane, z racji tego, że było popularne tylko w Polsce i Portugalii....
-
Fdd3000 to chyba drugi komputer z z80 ?
Trzebaby sie troche narobic.
-
Jak zbierze się dokumentację / bios , to ktoś dołoży FDD3k do MESS-a ( http://mess.org/ (http://mess.org/) ).
Kilka osób wyraziło wstępne zainteresowanie. Sama emulacja ZX jest raczej średnia tam, ale projekt jest otwarty - będzie można "ściągnąć" trochę z niego do innych emulatorów.
-
Może sobie zaprojektujcie nową FDD3000? Żeby z kart SD szło, albo przynajmniej z dyskietek 3,5".
To byłoby wykonalne.
Betadisk - brytyjski wynalazek z dawnych czasów - mam w ten sposób zrobiony w dwóch komputerach, przez braci ze Wschodu.
-
Yerzmyey, nie zdradzaj naszych planów.... :) FDD3000 z kartą SD jest w planach.
A jak już wspomniałeś o BetaDisk - ma ktoś może schemat lub egzemplarz BetaDisk 128?
-
A co? Dodalibyście emulację tego DOSa do swojej nowej 'stacji'?
Kupiłbym. Do gier głównie, ale i użytków. Oni mają dobre muzyczne i graficzne. Ale na TAPa oczywiście nie przerobisz.
ALE - musiałoby save'ować! :)
Patrzę, co tu na sieci jest..........
ftp://ftp.worldofspectrum.org/pub/sinclair/hardware-info/Beta128DiskInterface_Manual.txt
ftp://ftp.worldofspectrum.org/pub/sinclair/hardware-info/TR-DOS_Programming.txt
ftp://ftp.worldofspectrum.org/pub/sinclair/hardware-info/TR-DOS_Variables.txt
ROMy - http://www.shadowmagic.org.uk/spectrum/roms.html
Tu jakaś strona informacyjna:
http://www.nairam.sk/betadisk.html
Jeden schemat - http://www.nairam.sk/betadisk_01.gif
Drugi schemat - http://www.nairam.sk/betadisk_02.gif
Napewno więcej danych jest na sieci.
-
Chyba więcej schematów:
ftp://ftp.worldofspectrum.org/pub/sinclair/technical-docs/BetaDiskInterface_Schematics.zip
Inne dokumenty i zdjęcia:
http://www.worldofspectrum.org/infoseekid.cgi?id=1000034
-
A jak już wspomniałeś o BetaDisk - ma ktoś może schemat lub egzemplarz BetaDisk 128?
Przeciez kiedys Ci podsylalem :-)
Najlepsza strona o BetaDisk na swiecie.
http://cygnus.speccy.cz/
W Polsce Beta istnial jako AC-DOS, ale nie wiem czy bylo to 128.
Ktos kupil ostatnio na Allegro, wiec jesli tu jest niech sprawdzi.
-
Podsyłałeś, ale to był zwykły BetaDisk. A ja szukam wersji 128....
-
Ciagle jestem przekonany ze to jest Beta128.
Zawsze mozna zapytac zreszta Velesoft albo Cygnusa.
-
Słusznie, Velesoft napewno ma schematy (chociaż te, co dałem to chyba jednak też 128?) -
sprinter2000 AT quick.cz
-
Betadisk128 jest czasem nazywany BetaDisk5 od numeru TR-DOSa (5.04).
Wszystkie emulatory maja BetaDisk128.
A schemat Cygnusa jest wlasnie dla wersji 5.
Zwykly Beta mial wersje 3 i mniej ROMu.
-
Gryzor, masz rację! To jest schemat wersji 128. W takim razie biorę ją na biurko! Brakuje mi tylko zawartości EPROMu, ale to powinienem znaleźć gdzie indziej. WD1793 jest rzadkim układem, znacznie rzadszym niż WD1770 czy 1772, albo nawet WD2793. Ale może uda mi się go zdobyć w Chinach.
-
Znalazłem już ROM, jest głębiej na stonie Cygnusa, nawet wersja 5.05 z poprawkami Velesofta.
-
Teraz dopatrzyłem się, że można użyć (i nawet lepiej) układu WD2793. To ten sam co w stacji Atari 1050. No to wreszcie po latach będę mógł używać TR-DOS.....
-
Ooooo, to zrob tez dla mnie jednego BETA-DISCa :-)
Wydaje mi sie, ze ZX Evo uzywa WD, czyli Rosjanie skads go biora.
Najlepiej byloby zrobic emulacje WD i czytac/pisac TRD z karty CF/SD.
Moze nawet sa jakies implementacje na CPLD, nigdy nie szukalem.
-
i w ten sposób zamieniliście temat o wspaniałej FDD3000 na jakiegoś BetaDiska :p
-
Pyza, do not worry! FDD3000 to moja największa miłość, więc nie przepadnie!
-
Teraz dopatrzyłem się, że można użyć (i nawet lepiej) układu WD2793. To ten sam co w stacji Atari 1050. No to wreszcie po latach będę mógł używać TR-DOS.....
Właśnie o to chodzi. Dema jak dema, ale użytki! No i gry przecież. Na coś takiego bym się pisał - na zakup. ;)
-
Yerzmyey, jesteś pierwszy w kolejce :)
-
A tak przy okazji: czy ktoś wie, na jakim porcie następuje komunikacja w TR-DOS? Czy jest to port #FF ? Ze względu na niedostępność niektórych elementów, muszę przeprojektować tego BetaDiska.
-
No nie, ja bylem pierwszy >:(
A tak przy okazji: czy ktoś wie, na jakim porcie następuje komunikacja w TR-DOS?
Chcialbys: 1F, 3F, 5F, 7F, FF
-
Yerzmyey, nie zdradzaj naszych planów.... :) FDD3000 z kartą SD jest w planach.
Ale to mialoby byc cos dolaczane do prawdziwej FDD3000, czy moze jakies samodzielne urzadzonko "SD2FDD3000" (wiesz cos w stylu tych "SD2cośtam" dla Commodorkow i Atarynek)?
-
Samodzielne, jak SIO2SD do Atari, czy SD2IEC dla C=.
-
-->Duddie: Cos sie juz dzieje (lub bedzie wkrotce dzialo) w temacie sprzetowego emulatora FDD3000 z kartą SD :)? Czy moze na raze jest na tapiecie tylko BetaDisk128?
-
Podstawowe pytanie w sprawie emulacji FDD3000
Ktoś na początku wątku napisał że FDD3000 to osobny komputer ... fakt ... moje pytanie ... Czy chcecie całą stacje FDD emulować ?? czy tylko TOS-a tzn system, bo po cóż emulować całość jak to co siedzi w stacji do pracy pod TOS-em służyło tylko jako stacja dyskietek - czyt. pamięć masowa ... moim zdaniem wystarczyło by w sprytny sposób wrzucić system TOS na divIde.... i sprawa była by załatwiona ... zamiast nowe hardware lepiej nowe software ... nooo chyba że ktoś chce pracować w CPM-ie ... wtedy zmienia to postać rzeczy ...
-
To już pytanie/prośba w stronę Panów Programistów..... Ja mogę zrobić hardware, na sofcie znam sie mniej niż średnio.
-
Podstawowe pytanie w sprawie emulacji FDD3000
Ktoś na początku wątku napisał że FDD3000 to osobny komputer ... fakt ... moje pytanie ... Czy chcecie całą stacje FDD emulować ?? czy tylko TOS-a tzn system, bo po cóż emulować całość jak to co siedzi w stacji do pracy pod TOS-em służyło tylko jako stacja dyskietek - czyt. pamięć masowa ... moim zdaniem wystarczyło by w sprytny sposób wrzucić system TOS na divIde.... i sprawa była by załatwiona ... zamiast nowe hardware lepiej nowe software ... nooo chyba że ktoś chce pracować w CPM-ie ... wtedy zmienia to postać rzeczy ...
Cała stacja przydałaby się dla CP/M.
A jeżeli chodzi o emulacje/czytanie dyskietek do bliskie temu jest EXSDOS, który umie już coś takiego z obrazami TR-DOS.
Oczywiście będzie to działać tylko wtedy, kiedy odwołujesz się do plików z poziomu BASICa. Od strony asemblera już zaczynają się schody, bo
musisz obsłużyć: LD IY,0; RST 8. A to oznacza że trzeba samemu napisać firmware lub podłączyć się pod istniejący, którego przeróbka nie będzie łatwa.
A jeżeli ktoś porównuje divIDE do IEC2SD czy SIO2SD czy innych to dodam że oprogramowanie dla divIDE pisze się pod z80, a pod *2SD pod ATMege (czy inny mikrokontroler). Widać od razu gdzie jest większe wyzwanie.
-
Podstawowe pytanie w sprawie emulacji FDD3000
Czy chcecie całą stacje FDD emulować ?? czy tylko TOS-a tzn system, bo po cóż emulować całość jak to co siedzi w stacji do pracy pod TOS-em służyło tylko jako stacja dyskietek - czyt. pamięć masowa
No tu się zaczynają komplikacje. FDD3000 posiada własną pamięć 64kB. Część programów itp ładuje się do tej właśnie pamięci (m.in. TOSvA4, czy 80UTILS). Co zarządza tą pamięcią? Podejrzewam, że nie bezpośrednio Spectrum. Pamiętam jeszcze taki fajny programik, który potrafił wykorzystać pamięć stacji jako RAMDYSK. Zrzucało się tam całą pamięć zx48 jako snapshot i i w razie wywalenia się programu, można było jedną komendą to wszystko przywrócić.
Oczywiście jeżeli można by zaimplementować tylko TOSvA2 nawet bez tych dodatkowych bajerów, to i tak byłbym wniebowzięty :D
-
Pyza, można zrobić stację FDD3000 na kartę SD, w postaci małego interfejsu - przy dzisiejszej skali integracji układów, w dobie FPGA, nie jest to nic specjalnie trudnego. Nie wiem jeszcze jak mała ULA w FDD300 (IH305) zarządza pamięcią. Ale już jestem blisko zrobienia klona dla FDD, a potem dodam Atmegę do obsługi SD.
-
Pyza, można zrobić stację FDD3000 na kartę SD, w postaci małego interfejsu - przy dzisiejszej skali integracji układów, w dobie FPGA, nie jest to nic specjalnie trudnego. Nie wiem jeszcze jak mała ULA w FDD300 (IH305) zarządza pamięcią. Ale już jestem blisko zrobienia klona dla FDD, a potem dodam Atmegę do obsługi SD.
Gdzieś kiedyś widziałem emulator Flopa 3,5" tzn coś takiego, że wpinało się tam pendrive ... zastanawiam się jak by takie coś zapiąć do FDD3000 ... tylko że tamto urządzeńko miało zastosowanie przy instrumencie , a i chyba do amigi też takie coś istnieje ... wiem tylko że cena była zaporowa i jakoś nie wykazałem się większym zainteresowaniem.... Ale myślę że też by to było fajne rozwiązanie ...
-
No właśnie... Zrobić można cuda, tylko czy koszt będzie wymierny? Kolejne 4-5 "stówek" na takie coś to nie każdemu się uśmiecha. Najfajniejsza byłaby ta opcja w Speccy2010, ale wątpię, aby Rosjanie zaimplementowali to nie znając absolutnie tego sprzętu.
Dodam, że oprócz fizycznych możliwości trzeba by napisać stosowne oprogramowanie dla takiego czegoś (te karty SD), bo jakby nie patrzeć potrzebny "konwerter" rozkazów i zapis nie na SD (które w domyśle ma zastąpić dyskietkę), tylko do pliku na SD, będącym obrazem dyskietki. Musi to być intuicyjne i łatwe w użyciu, czyli przełączanie "dyskietek" po jakimś "magic switch" niezależnie od tego co w danym momencie wykonuje sam Spectrum: klik -> przerwanie NMI -> wywołanie menedżera obrazów -> zmiana "dyskietki" -> powrót do wykonywanego programu.
Może mi się tylko wydaje, że z tym dużo roboty, ale jak znam życie...
Poza tym... Czy oprócz mnie, Duddiego, Trahalda i może ze dwóch innych osób byłby tym ktoś jeszcze zainteresowany?
-
Pyza, nie siej defetyzmu :). Nie będzie to takie drogie. Ja staram się dobierać jak najtańsze komponenty. A i na pewno jak już to się urodzi, zorganizujemy z Tygrysem jakieś konkursy, w których będzie można stać się posiadaczem takiego urządzenia.
-
Znalazłem w sieci takie coś
(http://www.floppytousb.net/images/pic3.jpg)
podana cena za napęd (od 55$) dosyć korzystna , jeśli ma się na uwadze zastosowanie ... np dla muzyka do wstawienia w instrument klawiszowy ...
Więcej szczegółów na http://www.floppytousb.net/ (http://www.floppytousb.net/)
hmm dość ciekawe ... zapewne na pendrajwie zapisuje się obrazy dyskietek, albo są katalogi odpowiednio ponumerowane i przyciskami wybiera się ów numer "dyskietki" skoro wyświetlacz 2 cyfrowy to pewnie na 1 pendraku można mieć 100 dyskietek :-)
-
Ha, India ! Ktos odwazny zeby zamowic ? ;)
-
Gdzieś kiedyś widziałem emulator Flopa 3,5" tzn coś takiego, że wpinało się tam pendrive ... zastanawiam się jak by takie coś zapiąć do FDD3000 ... tylko że tamto urządzeńko miało zastosowanie przy instrumencie , a i chyba do amigi też takie coś istnieje ... wiem tylko że cena była zaporowa i jakoś nie wykazałem się większym zainteresowaniem.... Ale myślę że też by to było fajne rozwiązanie ...
Ja tez kiedys (ostatnio w zeszlym roku) widzilem na necie (chyba rowniez ebay, a nawet Allergo) tego typu emulator flopa. Pomijajac spora cene, to glowny problem byl w tym, ze to nie dzialalo zamiast kazdego standardowego napedu 5,25'', 3,5'' czy 3", a niestety dzialalo tylko pod te konkretne komputery czy keyboardy, do ktorych ten emulator mial napisany odpowiedni soft. Od razu uprzedze ew. pytania. Ze spectrumowych sprzetow tamtem emulator mial dzialac podobno tylko ze ZX+3 (a i to pewnie glownie przez podobienstwo zapsu do CPC6128). Tak wiec zadne FDD3, FDD3000, zaden Betadisc, zaden +D, zaden D40/D80 itd.