forum speccy.pl

Komputery z Z80 => TIMEX => Wątek zaczęty przez: steev w 2013.01.15, 22:17:30

Tytuł: Symulacja FDD3000
Wiadomość wysłana przez: steev w 2013.01.15, 22:17:30
Trochę mnie drażniły te rdzewiejące na dysku obrazy dyskietek z FDD.
Więc przysiadłem i teraz jest tak : http://www.youtube.com/watch?v=YDUl5CHyFRs (http://www.youtube.com/watch?v=YDUl5CHyFRs)

W tym miejscu muszę jednak poprosić o pomoc posiadaczy działających FDD3000.
Potrzebuję 'zrzuty ekranu' (może być w postaci fotki komórką :) ) po wydaniu poleceń
cat* list* cat*"nazwa" list*"nazwa" list*#
dla przypadków, gdy "nazwa" jest nazwą pliku i folderu a bieżącym folderem jest katalog główny dyskietki i podkatalog.
Wiem, dużo tego :(

Ktoś pomoże?
Tytuł: Odp: Symulacja FDD3000
Wiadomość wysłana przez: Micky w 2013.01.15, 22:43:00
Wyglada bardzo zachecajaco :)
Na kiedy potrzebujesz?
Bo najpierw musze zorganizowac miejsce pod stanowisko dla mojego TC2048 :)
Najszybciej dopiero po weekendzie :(
Tytuł: Odp: Symulacja FDD3000
Wiadomość wysłana przez: steev w 2013.01.15, 23:05:28
Kod się trzyma na przylepcu i zszywkach, więc muszę go trochę ogarnąć, dorobić obsługę obrazów dyskietek i uzupełnić o kilka funkcji TOS które jeszcze nie są zaimplementowane.  Myślę, że po weekendzie będzie w sam raz :)
Dzięki!
Tytuł: Odp: Symulacja FDD3000
Wiadomość wysłana przez: Ilyad w 2013.01.16, 08:11:34
czy to jest ten słynny program zapowiadany przez Tygrysa do obsługi obrazów dysków FDD 3000 ?
Tytuł: Odp: Symulacja FDD3000
Wiadomość wysłana przez: Tygrys w 2013.01.16, 08:45:24
Niezły start, który zapowiada niezwykle oczekiwaną od dawna rzecz.

Jest szansa aby symulator stał się emulatorem?


@Ilyad: nie, to o czym mówiliśmy z trojackiem to program do zarządzania obrazami dyskietek.
Tytuł: Odp: Symulacja FDD3000
Wiadomość wysłana przez: steev w 2013.01.16, 09:51:51
czy to jest ten słynny program zapowiadany przez Tygrysa do obsługi obrazów dysków FDD 3000 ?
Nie.
Produkcja niezależna :)
Tytuł: Odp: Symulacja FDD3000
Wiadomość wysłana przez: steev w 2013.01.16, 09:58:08
Niezły start, który zapowiada niezwykle oczekiwaną od dawna rzecz.
Dzięki :)

Jest szansa aby symulator stał się emulatorem?
Nie w tej chwili.
Ale od takiego pomysłu się zaczęło, więc może w końcu do tego wróci :)
Tytuł: Odp: Symulacja FDD3000
Wiadomość wysłana przez: tdu w 2013.01.17, 14:37:05
Zdjęcia wysłane, mam nadzieję że doszły.
Tytuł: Odp: Symulacja FDD3000
Wiadomość wysłana przez: steev w 2013.01.18, 15:00:33
Hyyyy.
Dobra wiadomość. Zadziałała emulacja.
Zła wiadomość. Na patchowanym TOSie.
Więc na razie o CP/M można zapomnieć.

Pewnie tez się go da spatchować, ale przestaną wtedy działać programy własnoręcznie sterujące dyskiem przez porty (są takie w ogóle?)
Tytuł: Odp: Symulacja FDD3000
Wiadomość wysłana przez: Tygrys w 2013.01.18, 15:44:03
No to czekamy na pełniejszą emulację, na której i CP/M ruszy ;) (niełatany).

Co do programów, to wydaje mi się że są programy, które same ustawiają parametry dla kontrolera dyskietek.
Tytuł: Odp: Symulacja FDD3000
Wiadomość wysłana przez: Micky w 2013.01.22, 20:29:41
Czy dalej potrzebujesz te zrzuty czy koledzy juz pomogli?
Tytuł: Odp: Symulacja FDD3000
Wiadomość wysłana przez: steev w 2013.01.22, 22:18:38
Nie, już nie są potrzebne.
Udało się odpalić FDD w trybie emulacji.
Nie mniej dzięki za pomoc :)
Tytuł: Odp: Symulacja FDD3000
Wiadomość wysłana przez: steev w 2013.02.12, 21:58:59
Kolejny krok naprzód.
http://www.youtube.com/watch?v=ytU8SsSh3ng (http://www.youtube.com/watch?v=ytU8SsSh3ng)

Co nie działa:
- formatowanie dyskietek (pierwsze na liście todo)
- CP/M (ostatnie na liście todo)
- niektóre (głupie!) posunięcia mogą zablokować oba emulatory. Nawet na amen. (nie do przeskoczenia)

Jeśli ktoś ma jakieś pomysły, żądania, wymagania czy inne etcetery, niech pisze teraz bądź zamilknie na wieki,
ponieważ wkrótce przygotowuję paczkę do wrzucenia na sourceforge (i robię sobie tydzień-dwa wolnego od
qt-creatora na oczyszczenie zwojów mózgowych przed czyszczeniem kodu :/)
Tytuł: Odp: Symulacja FDD3000
Wiadomość wysłana przez: Pyza^Illusion w 2013.02.12, 22:39:03
Ostatnio taki film wyszedł: "Jesteś Bogiem" ;)

Zapewne wiele osób (w tym najbardziej ja) czekało na jakikolwiek sensowny emulator FDD3000. Ten zapowiada się rewelacyjnie :D Ogromne gratulacje z mojej strony!
Jeszcze tylko kilka pytań:
1. Czy obsługuje "napędy" 80-trackowe? (620k na dyskietce)
2. Czy obsługuje cały "komputer" jakim tak naprawdę była FDD3000 łącznie z ładowaniem tam do pamięci własnych programów? Mam na myśli np 80-utils albo TOS VA4.0.
3. Czy testowałeś np So-So Copy v4.0 w celu przekopiowania plików z jednego .dsk na inny?
Tytuł: Odp: Symulacja FDD3000
Wiadomość wysłana przez: steev w 2013.02.12, 23:01:20
Ostatnio taki film wyszedł: "Jesteś Bogiem" ;)
Bosz, tylko nie każcie mi jeszcze rapować. ;)

Zapewne wiele osób (w tym najbardziej ja) czekało na jakikolwiek sensowny emulator FDD3000. Ten zapowiada się rewelacyjnie :D Ogromne gratulacje z mojej strony!
Jeszcze tylko kilka pytań:
1. Czy obsługuje "napędy" 80-trackowe? (620k na dyskietce)
Powinien.
Niestety nie mam żadnej żeby to wypróbować (a formatowanie jeszcze nie działa)
Jutro zmontuję 'sztuczna' pustą dyskietkę, 620k i pomęczę.

2. Czy obsługuje cały "komputer" jakim tak naprawdę była FDD3000 łącznie z ładowaniem tam do pamięci własnych programów? Mam na myśli np 80-utils albo TOS VA4.0.
Cały oprócz portu szeregowego (jest w ogóle komuś potrzebny, btw?)
Natomiast czy zadziała soft - prawdę mówiąc, nie wiem.
Zależy to od wielu rzeczy i ze względu na specyfikę emulacji, trudno cokolwiek przewidzieć.

3. Czy testowałeś np So-So Copy v4.0 w celu przekopiowania plików z jednego .dsk na inny?
Testowałem tylko kopiowanie poleceniami TOS.
Emulator dopiero dzisiaj zadziałał wreszcie  porządnie i bez zacięć (minus CP/M),
więc większość testów jeszcze przede mną.

Jeśli ktoś ma obraz dyskietki z tosv4 (nie instalator, tylko gotową dyskietkę startową)
lub obraz dyskietki 620k i zechciałby wrzucić na FTPa (lub na maila) byłbym wdzięczny.
Tytuł: Odp: Symulacja FDD3000
Wiadomość wysłana przez: Micky w 2013.02.12, 23:02:38
Wygląda bardzo interesująco.

Pytania:
1) w jakim formacie akceptuje dyskietki?
2) czy można również wczytywać dyskietki dwustronne (parzyste bloki 4KB jedna strona, nieparzyste druga strona)?
3) czy będzie możliwość zaadoptowania emulatora do Raspberry Pi? Pojawiła się ostatnio ciekawa kompilacja Chameleon (http://www.stefanopaganini.com/raspberry-pi-chameleon-overview-and-tutorial/)
Tytuł: Odp: Symulacja FDD3000
Wiadomość wysłana przez: Micky w 2013.02.12, 23:09:05
Jeśli ktoś ma obraz dyskietki z tosv4 (nie instalator, tylko gotową dyskietkę startową)
lub obraz dyskietki 620k i zechciałby wrzucić na FTPa (lub na maila) byłbym wdzięczny.

na FTP (ftp://speccy:[email protected]/dsk) w katalogu Micky sa image'y dyskietek zrobione programem OmniFlop (http://www.shlock.co.uk/Utils/OmniFlop/OmniFlop.htm) - jak by udało sie je również zaemulować to byłaby bomba :)
W innych podkatalogach znajdziesz wiele innych zrzutów :)
Tytuł: Odp: Symulacja FDD3000
Wiadomość wysłana przez: steev w 2013.02.12, 23:25:30
Wygląda bardzo interesująco.

Pytania:
1) w jakim formacie akceptuje dyskietki?
'Czysty' zrzut dyskietki (czyli to o co pytałeś wpis powyżej :) ) oraz oba formaty DSK.
Obsługa DSK jest uproszczona - program zakłada, że ścieżki i sektory następują po sobie w kolejności
(sam format tego nie wymusza)

2) czy można również wczytywać dyskietki dwustronne (parzyste bloki 4KB jedna strona, nieparzyste druga strona)?
Owszem. Na filmiku widać nawet, jak odwracam stronę 'bajtkowej' dyskietki.

3) czy będzie możliwość zaadoptowania emulatora do Raspberry Pi?
W jakim sensie?
- Żeby Pi służył jako FDD po podłączeniu do spectrum?
Chyba łatwiej i szybciej będzie zmontować FDD z części :)
Choć teoretycznie tak.
- Żeby uruchomić oba emulatory - ZX'a i FDD na Pi?
Może nie z tak wymyślnym gui, ale powinno działać.
Z naciskiem na powinno ;)
Tytuł: Odp: Symulacja FDD3000
Wiadomość wysłana przez: trojacek w 2013.02.13, 08:46:35
2) czy można również wczytywać dyskietki dwustronne (parzyste bloki 4KB jedna strona, nieparzyste druga strona)?
Owszem. Na filmiku widać nawet, jak odwracam stronę 'bajtkowej' dyskietki.

O ile dobrze zrozumiałem pytanie Micky'ego, to nie chodzi o "odwracanie" dyskietek, tylko o obsługę obu stron z przełączaniem głowicy na stronę 0/1. Innymi słowy, format 640KB.
Tytuł: Odp: Symulacja FDD3000
Wiadomość wysłana przez: Ilyad w 2013.02.13, 09:19:08
Czy to jest emulator Spectrum ze stacją FDD 3000 czy tylko samej stacji ? Jeżeli Spectrum również, to jakie modele obsługuje ?
Tytuł: Odp: Symulacja FDD3000
Wiadomość wysłana przez: matofesi w 2013.02.13, 09:45:55
Z filmików sądząc to jest zmodyfikowane o współpracę z drugim emulatorem Fuse - obsługuje wszystkie istotne modele Spectrum i większość istotnych klonów.
Tytuł: Odp: Symulacja FDD3000
Wiadomość wysłana przez: steev w 2013.02.13, 10:11:54
2) czy można również wczytywać dyskietki dwustronne (parzyste bloki 4KB jedna strona, nieparzyste druga strona)?
Owszem. Na filmiku widać nawet, jak odwracam stronę 'bajtkowej' dyskietki.

O ile dobrze zrozumiałem pytanie Micky'ego, to nie chodzi o "odwracanie" dyskietek, tylko o obsługę obu stron z przełączaniem głowicy na stronę 0/1. Innymi słowy, format 640KB.
Emulator wspiera oba oryginalne formaty TOS, czyli :
160k(1 strona, 40 ścieżek, możliwość 'odwrócenia' dyskietki gdy obraz jest dwustronny)
640k(dwie strony, 80 ścieżek)
Tytuł: Odp: Symulacja FDD3000
Wiadomość wysłana przez: steev w 2013.02.13, 10:20:01
Czy to jest emulator Spectrum ze stacją FDD 3000 czy tylko samej stacji ? Jeżeli Spectrum również, to jakie modele obsługuje ?
Samej stacji.
Emulator Spectrum wymaga 'dodatku' w postaci interfejsu TI.
Jest on na tyle prosty, że nie powinno być problemu z zaimplementowaniem go w innych emulatorach niż FUSE.

Z filmików sądząc to jest zmodyfikowane o współpracę z drugim emulatorem Fuse - obsługuje wszystkie istotne modele Spectrum i większość istotnych klonów.
Tu właśnie jest drobny problem :)
Wykorzystywany obecnie ROM interfejsu TI współpracuje wyłącznie z ZX48.
Istnieje wersja ROMu która powinna działać z ZX128, ale jeszcze jej nie testowałem.
Czy FDD może w ogóle działać z wersjami +2, +3 itp - nie mam pojęcia.

W każdym razie testy są na FUSE skonfigurowanym jako podstawowy model zx spectrum 48K + AY.
Tytuł: Odp: Symulacja FDD3000
Wiadomość wysłana przez: Pyza^Illusion w 2013.02.13, 10:51:37

Emulator Spectrum wymaga 'dodatku' w postaci interfejsu TI.
Jest on na tyle prosty, że nie powinno być problemu z zaimplementowaniem go w innych emulatorach niż FUSE.

No wlaśnie ciekawi mnie jak to będzie można połączyć. Np używam ZXSpin (jako zx+TI), ale jako podpiętą FDD wykorzystuję już Twój program (czy to działa na równoległym FUSE, czy jest niezależny?). Jak zmusić uruchomione równolegle emulatory, aby się wzajemnie widziały?

Wykorzystywany obecnie ROM interfejsu TI współpracuje wyłącznie z ZX48.
Istnieje wersja ROMu która powinna działać z ZX128, ale jeszcze jej nie testowałem.
Czy FDD może w ogóle działać z wersjami +2, +3 itp - nie mam pojęcia.

Wiem, że trzeba było modyfikować oryginalny TI, do współpracy ze 128k. Ze względu na inne wyjścia na szynie, modele +2,+3 musiały mieć inną przeróbkę, choć oczywiście też działały. Na stronie Yarka zapewne są "wsady" do TI zmodyfikowane/fix'owane. Nie mam jak teraz sprawdzić.
Tytuł: Odp: Symulacja FDD3000
Wiadomość wysłana przez: steev w 2013.02.13, 11:08:55
No wlaśnie ciekawi mnie jak to będzie można połączyć. Np używam ZXSpin (jako zx+TI), ale jako podpiętą FDD wykorzystuję już Twój program (czy to działa na równoległym FUSE, czy jest niezależny?). Jak zmusić uruchomione równolegle emulatory, aby się wzajemnie widziały?
Emulator Spectrum musi mieć jedynie zaimplementowane TI czyli dodatkowe 8k ROM i 2-8k RAM przełączane na adresach plus jeden port I/O, przez który komunikuje się z niezależnym od niego emulatorem FDD korzystając z IPC (posix messages).
W ten sposób sam emulator FDD może mieć fancypancy GUI lub być maleńkim procesem odpalanym w terminalu, jak komu fantazja czy potrzeba podpowie.
Tytuł: Odp: Symulacja FDD3000
Wiadomość wysłana przez: steev w 2013.02.13, 13:09:45
2. Czy obsługuje cały "komputer" jakim tak naprawdę była FDD3000 łącznie z ładowaniem tam do pamięci własnych programów? Mam na myśli np 80-utils albo TOS VA4.0.
80-utils i instalator tos va4 nie działają.
I w obecnej postaci emulatora raczej nie będą.

3. Czy testowałeś np So-So Copy v4.0 w celu przekopiowania plików z jednego .dsk na inny?
Już tak. soso v4 działa.
Tytuł: Odp: Symulacja FDD3000
Wiadomość wysłana przez: Micky w 2013.02.14, 18:11:15
3) czy będzie możliwość zaadoptowania emulatora do Raspberry Pi?
- Żeby uruchomić oba emulatory - ZX'a i FDD na Pi?
Może nie z tak wymyślnym gui, ale powinno działać.
Z naciskiem na powinno ;)

chodzilo mi o to, zeby odpalic oba emulatory na Pi
Byloby to rewelacyjne kompaktowe rozwiazanie.
Juz sie nie moge doczekac testow :)
Tytuł: Odp: Symulacja FDD3000
Wiadomość wysłana przez: steev w 2013.02.14, 18:41:00
chodzilo mi o to, zeby odpalic oba emulatory na Pi
Byloby to rewelacyjne kompaktowe rozwiazanie.
Juz sie nie moge doczekac testow :)
Też jestem ciekawy czy i jak jak to zadziała :)
Tytuł: Odp: Symulacja FDD3000
Wiadomość wysłana przez: steev w 2013.02.14, 18:54:10
Ogłoszenia parafialne :

Na jutro planuję czyszczenie kodu i wrzucenie źródeł na SF.

Czego się można spodziewać :
- projektu QT emulatora
- pliczku z minimalnym działającym rozwiązaniem CLI
- patcha na FUSE
Wszystko testowane pod linuxem, windowsowcy nie powinni mieć większych problemów z kompilacją,
możliwe źródło problemów będzie skomentowane :)

Czego można się nie spodziewać :
- działania CP/M
- 100% niezawodności
- plików nie dołączonych z powodów licencyjnych (będą linki i wymagane patche)

BTW - czy ktoś ma może jakieś informacje nt. możliwości legalnego korzystania z ROMu TI, stacji i z TOS?
Tytuł: Odp: Symulacja FDD3000
Wiadomość wysłana przez: Pyza^Illusion w 2013.02.14, 23:35:39
BTW - czy ktoś ma może jakieś informacje nt. możliwości legalnego korzystania z ROMu TI, stacji i z TOS?

Z tego co czytałem, to Timex odżegnuje się, że w ogóle coś takiego produkował - nigdzie nie piszą oficjalnie, brak dokumentacji etc.. Żeby nie hobbyści, to by się wiele nie zachowało. Zakładam zatem, że jakoś specjalnie za to ścigać nie będą.
Tytuł: Odp: Symulacja FDD3000
Wiadomość wysłana przez: steev w 2013.03.01, 19:36:45
Pozwoliłem sobie wrzucić na serwer ftp plik /emulatory/Windows/fuse.7z
Gdyby ktoś był chętny do przetestowania - zapraszam (jakby co - u mnie działa ;) )
Wszelkie uwagi są - tradycyjnie - mile widziane.
Wersja wciąż alfa, więc może się dziać (tu standard disclaimer)
Tytuł: Odp: Symulacja FDD3000
Wiadomość wysłana przez: Pyza^Illusion w 2013.03.01, 21:22:26
Jak uruchamiam FDD3004.exe to pierwszy komunikat informujący o braku MS Visual C++ Runtime Library... I tu zapytanie czy te biblioteki to jakieś specjalne? Bo mam to zainstalowane na bank :p
Tytuł: Odp: Symulacja FDD3000
Wiadomość wysłana przez: steev w 2013.03.01, 22:47:38
Pytanie którą wersję?
FDD jest zlinkowana (jak sądzę) z MSVC++2010 x86 redistibutable 10.0.40219

Musze chyba zainstalować sobie pod linuksem crosscompilator i biblioteki statyczne.
exec będzie wprawdzie wielki jak słonica w ciąży, ale nie będzie miał setki chorych zależności...
Tytuł: Odp: Symulacja FDD3000
Wiadomość wysłana przez: steev w 2013.03.01, 23:09:54
Link do wersji runtime'u załączonej do kompilatora : http://www.microsoft.com/en-us/download/details.aspx?id=8328 (http://www.microsoft.com/en-us/download/details.aspx?id=8328)
Tytuł: Odp: Symulacja FDD3000
Wiadomość wysłana przez: Pyza^Illusion w 2013.03.01, 23:56:08
Taki też miałem, "naprawiłem" instalatorem i dalej to samo. WinXP SP3.
Tytuł: Odp: Symulacja FDD3000
Wiadomość wysłana przez: steev w 2013.03.02, 08:36:03
Druga wersja którą mam w systemie to 2008 9.0.30729.4148 ale czemu by się miało z nią linkować, to nie wiem...
To ja może pójdę pomęczyć ten crosskompilator.
<ze względu na brutalność moich opinii nt. windows, zamiast nich nadamy teraz materiał o langustach...>
Tytuł: Odp: Symulacja FDD3000
Wiadomość wysłana przez: Pyza^Illusion w 2013.03.02, 11:02:35
Może to tylko u mnie coś nie halo? A inni użytkownicy systemu Windows mają jakieś problemy?
Tytuł: Odp: Symulacja FDD3000
Wiadomość wysłana przez: Tygrys w 2013.03.02, 11:51:34
Mam to samo. Dlatego doceniam bezproblemowe działanie wersje dla linuxa (i pewnie innych unixowych).

Moze steev podesle bezpośrednio tą biliotekę?
Tytuł: Odp: Symulacja FDD3000
Wiadomość wysłana przez: Micky w 2013.03.02, 16:52:52
Nie mam teraz mozliwosci zeby to sprawdzic, ale mozna podejrzec zlinkowane biblioteki pod Win m.in. Ollydebuggerem.
Tytuł: Odp: Symulacja FDD3000
Wiadomość wysłana przez: steev w 2013.03.02, 18:13:00
Moze steev podesle bezpośrednio tą biliotekę?
Gdybym wiedział tylko którą... :/
Link do MSVC runtime podałem.
Jeśli brakuje czegoś jeszcze, można to sprawdzić także dependency walkerem : http://www.dependencywalker.com/ (http://www.dependencywalker.com/)
Jutro spróbuję zainstalować drugą wersję QtCreatora, korzystającą z MSVC
(mam nadzieję, że jego darmowa wersja wystarczy do kompilacji)
Tytuł: Odp: Symulacja FDD3000
Wiadomość wysłana przez: steev w 2013.03.02, 19:32:58
Ostatnia próba.
W tym samym miejscu na FTPie (czyli w /emulatory/Windows/fuse.7z) jest teraz najnowsza (cross) kompilacja.
Działa w linuksie pod wine.
Działa pod win7.
Działa na obcym, niewinnym kompie który w życiu kompilatora na sektory nie widział.
Więc myślę, że są pewne szanse... ;)
Tytuł: Odp: Symulacja FDD3000
Wiadomość wysłana przez: Pyza^Illusion w 2013.03.02, 21:27:01
Kurna... DZIAŁA!!! :D
Szybko rurka mi jednak zmiękła jak się okazało, że tylko pod ZX Spectrum 48k. W trybie 128k nie idzie :/
No to już jest menedżer dla plików .dsk :D
Tytuł: Odp: Symulacja FDD3000
Wiadomość wysłana przez: steev w 2013.03.02, 21:57:44
Kurna... DZIAŁA!!! :D
Uff.

Szybko rurka mi jednak zmiękła jak się okazało, że tylko pod ZX Spectrum 48k. W trybie 128k nie idzie :/
Będzie, będzie. Kwestia doboru ROMu (zakładam optymistycznie ;) )
Teraz cała para poszła w próby uruchomienia emulacji na windzie...

No to już jest menedżer dla plików .dsk :D
Przypominam tylko, że obsługa DSK jest obecnie uproszczona i ograniczona.
Tytuł: Odp: Symulacja FDD3000
Wiadomość wysłana przez: Tygrys w 2013.03.11, 21:02:22
News tu: http://www.speccy.pl/news.php?readmore=56