Autor Wątek: Emulator ZX Spectrum i FDD3000  (Przeczytany 35674 razy)

Gryzor

  • *****
  • Wiadomości: 2010
  • Miejsce pobytu:
    Warszawa
Odp: Emulator ZX Spectrum i FDD3000
« Odpowiedź #15 dnia: 2011.11.09, 16:38:47 »
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.

Pyza^Illusion

  • *****
  • Wiadomości: 586
  • Miejsce pobytu:
    Lubań, dolnośląskie
Odp: Emulator ZX Spectrum i FDD3000
« Odpowiedź #16 dnia: 2011.11.09, 16:55:37 »
i w ten sposób zamieniliście temat o wspaniałej FDD3000 na jakiegoś BetaDiska :p
ZX Spectrum+ (128kB by STAVI), FDD3000, TI-OF-TTL/ZXVGS, Masterface2b, MacFace II, DivIDE plus, Just Speccy 128...

Duddie

  • ****
  • Wiadomości: 402
  • Miejsce pobytu:
    Warszawa
Odp: Emulator ZX Spectrum i FDD3000
« Odpowiedź #17 dnia: 2011.11.09, 18:08:23 »
Pyza, do not worry! FDD3000 to moja największa miłość, więc nie przepadnie!
ZX Spectrum 48K, ZX Spectrum+, ZX Spectrum 128K, ZX Spectrum +2/+3, Timex 2048, Unipolbrit 2086, FDD3000, Timex Terminal 3000, PlusD, Multiface 128, Multiface +3, divIDE Plus, IF1+microdrive

YERZMYEY/HOOY-PROGRAM

  • *****
  • Wiadomości: 1187
  • Miejsce pobytu:
    Rubber Planet
  • AY RIDERS
    • ZX Spectrum demos/games
Odp: Emulator ZX Spectrum i FDD3000
« Odpowiedź #18 dnia: 2011.11.09, 22:03:34 »
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. ;)

Duddie

  • ****
  • Wiadomości: 402
  • Miejsce pobytu:
    Warszawa
Odp: Emulator ZX Spectrum i FDD3000
« Odpowiedź #19 dnia: 2011.11.10, 07:28:49 »
Yerzmyey, jesteś pierwszy w kolejce :)
ZX Spectrum 48K, ZX Spectrum+, ZX Spectrum 128K, ZX Spectrum +2/+3, Timex 2048, Unipolbrit 2086, FDD3000, Timex Terminal 3000, PlusD, Multiface 128, Multiface +3, divIDE Plus, IF1+microdrive

Duddie

  • ****
  • Wiadomości: 402
  • Miejsce pobytu:
    Warszawa
Odp: Emulator ZX Spectrum i FDD3000
« Odpowiedź #20 dnia: 2011.11.10, 11:20:19 »
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.
ZX Spectrum 48K, ZX Spectrum+, ZX Spectrum 128K, ZX Spectrum +2/+3, Timex 2048, Unipolbrit 2086, FDD3000, Timex Terminal 3000, PlusD, Multiface 128, Multiface +3, divIDE Plus, IF1+microdrive

Gryzor

  • *****
  • Wiadomości: 2010
  • Miejsce pobytu:
    Warszawa
Odp: Emulator ZX Spectrum i FDD3000
« Odpowiedź #21 dnia: 2011.11.10, 12:15:04 »
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

DDX

  • ***
  • Wiadomości: 185
  • Miejsce pobytu:
    proszę uzupełnić/please update
Odp: Emulator ZX Spectrum i FDD3000
« Odpowiedź #22 dnia: 2011.11.14, 16:19:41 »
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)?
pozdrawiam
DDX

Duddie

  • ****
  • Wiadomości: 402
  • Miejsce pobytu:
    Warszawa
Odp: Emulator ZX Spectrum i FDD3000
« Odpowiedź #23 dnia: 2011.11.14, 16:46:14 »
Samodzielne, jak SIO2SD do Atari, czy SD2IEC dla C=.
ZX Spectrum 48K, ZX Spectrum+, ZX Spectrum 128K, ZX Spectrum +2/+3, Timex 2048, Unipolbrit 2086, FDD3000, Timex Terminal 3000, PlusD, Multiface 128, Multiface +3, divIDE Plus, IF1+microdrive

DDX

  • ***
  • Wiadomości: 185
  • Miejsce pobytu:
    proszę uzupełnić/please update
Odp: Emulator ZX Spectrum i FDD3000
« Odpowiedź #24 dnia: 2012.02.10, 21:09:44 »
-->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?
pozdrawiam
DDX

Jean 1

  • ****
  • Wiadomości: 389
  • Miejsce pobytu:
    Gorlice
    • Moja www
Odp: Emulator ZX Spectrum i FDD3000
« Odpowiedź #25 dnia: 2012.02.11, 02:18:30 »
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 ...
ZX Spectrum, ZX Spectrum + 80KB + AY,ZX Spectrum 128 +2 , FDD3000, Atari 800, 130, Amiga 500, CDTV, CPC464, CPC6128, VIC20, C64  TI99/4A ... Mini Muzeum ...

Duddie

  • ****
  • Wiadomości: 402
  • Miejsce pobytu:
    Warszawa
Odp: Emulator ZX Spectrum i FDD3000
« Odpowiedź #26 dnia: 2012.02.11, 20:26:48 »
To już pytanie/prośba w stronę Panów Programistów..... Ja mogę zrobić hardware, na sofcie znam sie mniej niż średnio.
ZX Spectrum 48K, ZX Spectrum+, ZX Spectrum 128K, ZX Spectrum +2/+3, Timex 2048, Unipolbrit 2086, FDD3000, Timex Terminal 3000, PlusD, Multiface 128, Multiface +3, divIDE Plus, IF1+microdrive

Tygrys

  • Administrator
  • *****
  • Wiadomości: 4540
  • Miejsce pobytu:
    Warszawa
  • mistrz ceremonii
Odp: Emulator ZX Spectrum i FDD3000
« Odpowiedź #27 dnia: 2012.02.13, 09:17:47 »
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.

Pyza^Illusion

  • *****
  • Wiadomości: 586
  • Miejsce pobytu:
    Lubań, dolnośląskie
Odp: Emulator ZX Spectrum i FDD3000
« Odpowiedź #28 dnia: 2012.02.13, 10:30:22 »
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
ZX Spectrum+ (128kB by STAVI), FDD3000, TI-OF-TTL/ZXVGS, Masterface2b, MacFace II, DivIDE plus, Just Speccy 128...

Duddie

  • ****
  • Wiadomości: 402
  • Miejsce pobytu:
    Warszawa
Odp: Emulator ZX Spectrum i FDD3000
« Odpowiedź #29 dnia: 2012.02.13, 18:21:04 »
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.
ZX Spectrum 48K, ZX Spectrum+, ZX Spectrum 128K, ZX Spectrum +2/+3, Timex 2048, Unipolbrit 2086, FDD3000, Timex Terminal 3000, PlusD, Multiface 128, Multiface +3, divIDE Plus, IF1+microdrive