Autor Wątek: FDD3000 v0.2  (Przeczytany 42703 razy)

steev

  • *****
  • Wiadomości: 1362
  • Miejsce pobytu:
    inode 42
Odp: FDD3000 v0.2
« Odpowiedź #60 dnia: 2021.11.09, 16:47:31 »
Wymyślili.
Natomiast dało się skompilować (wersję 1.5) nie jako pakiet, ale solo. U mnie się uruchamia :)

Instrukcja w dużym skrócie :

options/peripheral/disk - zaznaczyć fdd300 (tylko)
media/disk/fdd3000/a - wybrać dysk do załadowania
reset fdd3000
reset zx spectrum
Machines should work. People should think.

pawelb

  • ***
  • Wiadomości: 176
  • Miejsce pobytu:
    Wawa
Odp: FDD3000 v0.2
« Odpowiedź #61 dnia: 2021.11.10, 01:33:26 »
Super!!! Bardzo dziękuję za pomoc. Skompilowany pod 64bit na ubuntu natywnie działa.
A paczkę DEB mogę w wolnej chwili wygenerować.
Pozdrawiam

steev

  • *****
  • Wiadomości: 1362
  • Miejsce pobytu:
    inode 42
Odp: FDD3000 v0.2
« Odpowiedź #62 dnia: 2023.08.29, 23:51:07 »
Nieśmiało donoszę, że emulator dorobił się subwersji 0.2.1 i naumiał współpracy z dużymi Timexami (TC/TS2068)

Nie pamiętam komu zawdzięczam ROMy do TI, ale jeśli to czyta - jeszcze raz gorąco dziękuję :)
Machines should work. People should think.

pawelb

  • ***
  • Wiadomości: 176
  • Miejsce pobytu:
    Wawa
Odp: FDD3000 v0.2
« Odpowiedź #63 dnia: 2023.08.30, 17:32:20 »
Cześć,
 z dostępnych mi źródeł fuse-1.6 dla debian :  https://salsa.debian.org/berto/fuse-emulator/-/tree/debian/1.6.0+dfsg1-2?ref_type=tags
Nie kompiluje się na Debianie.
Z analizy wynika że brakuje kluczowego katalogu ./roms który dograłem z https://github.com/plrguez/fuse-od-source  co pozwoliło na zaaplikowanie patcha od Ciebie  oraz jakiegoś powiązania z fdd3000disk_file co objawia się błędem:
Cytuj
../fuse.c: In function `setup_start_files`
../fuse.c:590:47: error: `settings_info` has no member named `fdd3000disk_file`
 590 |   start_files->disk_fdd3000 = settings_current.fdd3000disk_file;
W Debianie kompiluje za pomocą polecenia: debdebuild -b -uc -usuild -b -uc -us
Ponieważ się to Tobie kompiluje wnioskuję że mam inne źródło kodu.
Chciałbym zrobić paczkę debianową która będę mógł sobie instalować z mojego repo.
Czy możesz mi podesłać adres URL kodu lub sam kod z którego kompiluje się na Linux Debian 11.0 ?



steev

  • *****
  • Wiadomości: 1362
  • Miejsce pobytu:
    inode 42
Odp: FDD3000 v0.2
« Odpowiedź #64 dnia: 2023.08.30, 19:34:35 »
Zarówno źródła FUSE jak i libspectrum biorę z SourceForge (źródła udostępnione przez autorów FUSE)
Patch jest tworzony dla tych źródeł.
fdd3000disk_file jest zdefiniowany w pliku settings.dat, na podstawie którego makefile tworzy właściwy pliki źródłowy (tu settings.c)
Spatchowane źródła w załączniku.
Machines should work. People should think.

Trahald

  • **
  • Wiadomości: 65
  • Miejsce pobytu:
    Piaseczno
Odp: FDD3000 v0.2
« Odpowiedź #65 dnia: 2023.09.02, 22:44:15 »
Wygląda że brakuje pliku debugger/commandl.c ale bez problemu można dorzucić ze żrodeł z SourceForge.

Będe musiał sprawdzić sposób w jaki zgrywałem dyskietki 640k. Otwierają się w SCADM, ale w Fuse wywala błąd: "Failed to open disk image: Cannot open disk image"
Pewnie mu się coś w nagłówku nie podoba, bo 160k działają bez problemu.
ZX Spectrum+ (Stavi 128kB), FDD3000 (Stavi) 3,5' 5,25', divIDE

steev

  • *****
  • Wiadomości: 1362
  • Miejsce pobytu:
    inode 42
Odp: FDD3000 v0.2
« Odpowiedź #66 dnia: 2023.09.03, 00:15:13 »
Głupie pytanie : zmieniłeś w FUSE rodzaj stacji dysków na DSDD?
Machines should work. People should think.

Johnny Red

  • **
  • Wiadomości: 54
  • Miejsce pobytu:
    Portugal
Odp: FDD3000 v0.2
« Odpowiedź #67 dnia: 2023.09.03, 09:39:52 »
Wygląda że brakuje pliku debugger/commandl.c ale bez problemu można dorzucić ze żrodeł z SourceForge.

Będe musiał sprawdzić sposób w jaki zgrywałem dyskietki 640k. Otwierają się w SCADM, ale w Fuse wywala błąd: "Failed to open disk image: Cannot open disk image"
Pewnie mu się coś w nagłówku nie podoba, bo 160k działają bez problemu.

I see no problems with the images I use. All works fine for me. 2048 or 2068 "machines".

Głupie pytanie : zmieniłeś w FUSE rodzaj stacji dysków na DSDD?

I don't change this setting and I can use both formats in any drive.

Anyhow, thank you for this update. ZEsarUX creator don't what to implement FDD emulator on his emulator.
Now we only need Terminal 3000 emulation :)