Autor Wątek: Dandanator + Multiply - nie czyta karty (Timex)  (Przeczytany 3628 razy)

aqqman

  • ***
  • Wiadomości: 162
  • Miejsce pobytu:
    Milky Way
Odp: Dandanator + Multiply - nie czyta karty (Timex)
« Odpowiedź #15 dnia: 2023.01.26, 05:36:37 »
Działa... musiałem zwiększyć sporo opóźnienia przy przesyłaniu nibble w Arduino, skompilowac i wrzucić na Multiply. Co autor miał na myśli tworząc ten kod nie wiem  ::)
2 x TC2068 na sterydach:
- TC2160 - 160kBRAM
- TC2176 - 176kB RAM - 2xscreen, 2xROM
FDD3000

KWF

  • Moderator
  • *****
  • Wiadomości: 6823
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
    • Insta do lasownia
Odp: Dandanator + Multiply - nie czyta karty (Timex)
« Odpowiedź #16 dnia: 2023.01.26, 07:40:08 »
Gratulacje i super, że działa. Czy mógłbyś wrzucić swoje poprawki w kodzie Arduino dla innych?
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

aqqman

  • ***
  • Wiadomości: 162
  • Miejsce pobytu:
    Milky Way
Odp: Dandanator + Multiply - nie czyta karty (Timex)
« Odpowiedź #17 dnia: 2023.01.26, 09:08:26 »
Oczywiście.
Multiply-main\Src\Multiply_Arduino\incDelayDefs.h
#define Dly4SNAus 29 //29
#define Dly4Z80us 29 //29
#define Dly4SCRus 29 //29
#define Dly4SINGLEus 50 //35
#define Dly4ROMSETus 29 //29
#define Dly4NIBBLEus 30 //9
#define Dly4DIRLISTus 30 //29 Depends on number of directory entries. Watch out
#define DlyANSWERus 29 //29
#define DlyLAUNCHms 10 //10
#define DlyROMSETms 5 //5
#define DlyTAPms 5 //5
Wartości oryginalne w komentarzu //
To 30 // 9 to sporo ale wolałem się upewnić bo wtedy Z80 czeka na Arduino a nie odwrotnie. Można poeksperymentować z mniejszymi wartościami - mnie pasuje.
Wersja Multiply 1.2
Wersja Dandanator 10.4
Nie testowałem tego długo tylko na kilku plikach sna. Możliwe że 30 to dużo -próbowałem 11,12,13 było lepiej ale ładowało listing plików raz na 3 próby. Przy 30 pliki się ładowały, program odpalał.
Z80 sprawdza 1 bit przez rotację i po tym wnioskuje że dostał paczkę. Arduino wysyła bez potwierdzania odbioru.
« Ostatnia zmiana: 2023.01.26, 09:18:12 wysłana przez aqqman »
2 x TC2068 na sterydach:
- TC2160 - 160kBRAM
- TC2176 - 176kB RAM - 2xscreen, 2xROM
FDD3000

pawelb

  • ***
  • Wiadomości: 176
  • Miejsce pobytu:
    Wawa
Odp: Dandanator + Multiply - nie czyta karty (Timex)
« Odpowiedź #18 dnia: 2023.01.26, 10:05:11 »
Super!!!
Gratulacje,
Małe info o kompilacji wsadu do arduino:
biblioteka SdFat ma być w wersji z serii 1.x w przeciwnym przypadku trzeba by poprawić kod wsadu by działało z 2.x


pawelb

  • ***
  • Wiadomości: 176
  • Miejsce pobytu:
    Wawa
Odp: Dandanator + Multiply - nie czyta karty (Timex)
« Odpowiedź #19 dnia: 2023.01.27, 11:07:29 »
Taki offtopic.
Marzy mi sie by Multiply czytało pliki z internetu podobnie jak fujinet.
Źródłem dany byłaby strona zxifno.dk. lub lokalny serwer.
Wymaganie to połączenie po wifi i dodanie/zamiana funkcjonalności czytania kart uSD.
W teorii jest to do zrobienia bo można podmienić bibliotekę na swoją która udaje sdFAT i zamiast operacji na uSD to operuje na zasobie WiFi.
Może się kiedyś doczekamy takiej funkcjonalności -  u mnie brak czasu by w to się zagłębić :|.

aqqman

  • ***
  • Wiadomości: 162
  • Miejsce pobytu:
    Milky Way
Odp: Dandanator + Multiply - nie czyta karty (Timex)
« Odpowiedź #20 dnia: 2023.02.14, 15:39:36 »
Mhm, a mnie sie marzy coś co pozwoliłoby na SAVE, LOAD + wgrywanie jak z Multiply, i wszystko na jedną kartę SD. Coś jak ESXDOS tylko bez udziwnień typu totalnie przenicowany ROM i komendy litera po literze. Snapshot mi nie chce działać na Danie.
« Ostatnia zmiana: 2023.02.14, 15:47:11 wysłana przez aqqman »
2 x TC2068 na sterydach:
- TC2160 - 160kBRAM
- TC2176 - 176kB RAM - 2xscreen, 2xROM
FDD3000