Autor Wątek: FDD3000 na świeżo  (Przeczytany 210295 razy)

tdu

  • *****
  • Wiadomości: 926
  • Miejsce pobytu:
    Gdansk
    • Nasze Wędrowanie
Odp: FDD3000 na świeżo
« Odpowiedź #90 dnia: 2016.01.19, 11:34:47 »
Cytuj
Taki pomysł mam, że system może się ładować z Flash'a jeśli w napędzie A nie znajdzie dyskietki.

lub nie znajdzie na niej systemu
a w ogole to z Flasha bedzie szybciej, wiec zawsze z Flasha
ZX81/ZX 48k/Zx48k+/ZX +2/ZX +2A/+3/TC2048/FDD3000/FDD5000/3"/3,5'/5,25'/Beta 48k Apina/D+/GP50s/DIVIDE CF/Masterface/Polbasic SamCoupe QL CPC6128/N100 MSX-SVI738  MSX2-VG8235

pear

  • *****
  • Wiadomości: 5511
  • Miejsce pobytu:
    Będzin
  • Z80 only
Odp: FDD3000 na świeżo
« Odpowiedź #91 dnia: 2016.01.19, 11:37:04 »
Zawsze nie, bo można z dyskietki chcieć wgrać inny system.
ZX/Enterprise/CPC/Robotron/C128D

Phonex

  • *****
  • Wiadomości: 1261
  • Miejsce pobytu:
    Warszawa
Odp: FDD3000 na świeżo
« Odpowiedź #92 dnia: 2016.01.19, 12:15:33 »
To może dwie wersje flasha do wyboru?
Większość wybierze wersję "zawsze z flasha". Czy się mylę? :)

trojacek

  • *****
  • Wiadomości: 6846
  • Miejsce pobytu:
    Warszawa
Odp: FDD3000 na świeżo
« Odpowiedź #93 dnia: 2016.01.19, 12:30:24 »
Nie można :) Po co ?

Po to, by normanie obsługiwać napędy dwustronne.
Rozumiem, że teoretycznie Twój patent nie powinien w tym przeszkadzać, mi się on jednak po prostu nie podoba ;)

trojacek

  • *****
  • Wiadomości: 6846
  • Miejsce pobytu:
    Warszawa
Odp: FDD3000 na świeżo
« Odpowiedź #94 dnia: 2016.01.19, 12:34:47 »
To może dwie wersje flasha do wyboru?
Większość wybierze wersję "zawsze z flasha". Czy się mylę? :)

Tak byłoby najfajniej. Sam wybór można też zrobić z ekranu/klawiatury, by np. można sobie jeszcze było wybrać system/wersję do zbootowania.
Grunt, by była taka możliwość sprzętowa - soft się do tego dopisze :)

pear

  • *****
  • Wiadomości: 5511
  • Miejsce pobytu:
    Będzin
  • Z80 only
Odp: FDD3000 na świeżo
« Odpowiedź #95 dnia: 2016.01.19, 12:35:19 »
Nie przeszkadza. Pod literą C masz drugą stronę dyskietki w napędzie A (analogicznie B i D).
Jeśli dyskietka jest sformatowana dwustronnie, to na drugiej stronie nie ma tablicy plików, czyli tak jakby była nie sformatowana. Stacja taką dyskietkę ignoruje i nie czyta wtedy z pod C.
ZX/Enterprise/CPC/Robotron/C128D

pear

  • *****
  • Wiadomości: 5511
  • Miejsce pobytu:
    Będzin
  • Z80 only
Odp: FDD3000 na świeżo
« Odpowiedź #96 dnia: 2016.01.19, 12:39:31 »
Sam wybór można też zrobić z ekranu/klawiatury, by np. można sobie jeszcze było wybrać system/wersję do zbootowania.
Grunt, by była taka możliwość sprzętowa - soft się do tego dopisze :)
Jaki ekran ? Jaka klawiatura ?
Trzeba raczej mały EEPROM dodać do zapisywania konfiguracji, bo ekran i klawiaturę to masz w ZX dopiero po "zbootowaniu" stacji.
ZX/Enterprise/CPC/Robotron/C128D

pear

  • *****
  • Wiadomości: 5511
  • Miejsce pobytu:
    Będzin
  • Z80 only
Odp: FDD3000 na świeżo
« Odpowiedź #97 dnia: 2016.01.19, 12:44:21 »
Pytanie do koderów.
Dopisał by mi ktoś do TOS-u procedury obsługi dysku, powiedzmy F, który fizycznie będzie siedział w pamięci Flash ?
Na razie tylko do odczytu (tak jakby dysk był zabezpieczony przed zapisem).
ZX/Enterprise/CPC/Robotron/C128D

trojacek

  • *****
  • Wiadomości: 6846
  • Miejsce pobytu:
    Warszawa
Odp: FDD3000 na świeżo
« Odpowiedź #98 dnia: 2016.01.19, 12:46:20 »
Jak to jaki? Przesyłasz kawałek kodu z flasha do komputera jako plik startowy i to wszystko.
Yarek tak np. zaimplementował program TERMINAL, który się ładuje z dyskietki CP/M :D

pear

  • *****
  • Wiadomości: 5511
  • Miejsce pobytu:
    Będzin
  • Z80 only
Odp: FDD3000 na świeżo
« Odpowiedź #99 dnia: 2016.01.19, 12:56:05 »
Czyli jakiś "BIOS" musi się najpierw w stacji uruchomić.
Przecież ona teraz golusieńka jest. Ma tylko boot loader.
ZX/Enterprise/CPC/Robotron/C128D

trojacek

  • *****
  • Wiadomości: 6846
  • Miejsce pobytu:
    Warszawa
Odp: FDD3000 na świeżo
« Odpowiedź #100 dnia: 2016.01.19, 12:59:51 »
Pytanie do koderów.
Dopisał by mi ktoś do TOS-u procedury obsługi dysku, powiedzmy F, który fizycznie będzie siedział w pamięci Flash ?
Na razie tylko do odczytu (tak jakby dysk był zabezpieczony przed zapisem).

A ma ktoś do tego jakąkolwiek dokumentację?
Ja kiedyś zacząłem deasemblować TOS, ale się poddałem :(

trojacek

  • *****
  • Wiadomości: 6846
  • Miejsce pobytu:
    Warszawa
Odp: FDD3000 na świeżo
« Odpowiedź #101 dnia: 2016.01.19, 13:00:38 »
Czyli jakiś "BIOS" musi się najpierw w stacji uruchomić.

Podoba mi się Twój pomysł ;)

pear

  • *****
  • Wiadomości: 5511
  • Miejsce pobytu:
    Będzin
  • Z80 only
Odp: FDD3000 na świeżo
« Odpowiedź #102 dnia: 2016.01.19, 13:37:38 »
Ile pamięci powinna mieć ostateczna wersja ?
Tylko tak rozsądnie, bo muszę stronicowanie i adresację zaplanować.
ZX/Enterprise/CPC/Robotron/C128D

trojacek

  • *****
  • Wiadomości: 6846
  • Miejsce pobytu:
    Warszawa
Odp: FDD3000 na świeżo
« Odpowiedź #103 dnia: 2016.01.19, 14:46:00 »
Stronicowanie już za Ciebie zaplanował Yarek ;)
Wzorował się na Z88.
4 rejestry o adresach D0..D3, w które wpisujesz numer strony z bloku RAM (plus opcja ROM w pierwszej ćwiartce adresowej). Wszystko jest na jego stronie. To daje bodajże 4MB przestrzeni adresowej:

http://8bit.yarek.pl/upgrade/yabus.tf/index-pl.html

Jak sprawdzałem kiedyś na TME, najsensowniej cenowo i tak wychodzą kostki 512KB.
Np. takie, na 5V, SOJ36:

http://www.tme.eu/pl/katalog/polprzewodniki_112140/#id_category=100282&s_field=niski_prog&s_order=ASC&visible_params=407%2C405%2C120%2C35%2C2%2C367%2C408%2C10%2C406&currency=PLN&used_params=35%3A1592%3B120%3A25262%3B405%3A1301%3B407%3A1526%3B
« Ostatnia zmiana: 2016.01.19, 15:28:40 wysłana przez trojacek »

tdu

  • *****
  • Wiadomości: 926
  • Miejsce pobytu:
    Gdansk
    • Nasze Wędrowanie
Odp: FDD3000 na świeżo
« Odpowiedź #104 dnia: 2016.01.19, 20:07:20 »
A po co taka ilość pamięci jeśli nie będzie możliwości zapisania jej zawartości na dyskietkę.  Maksymalnie dyskietka zapisze 640kb i to wszystko.
ZX81/ZX 48k/Zx48k+/ZX +2/ZX +2A/+3/TC2048/FDD3000/FDD5000/3"/3,5'/5,25'/Beta 48k Apina/D+/GP50s/DIVIDE CF/Masterface/Polbasic SamCoupe QL CPC6128/N100 MSX-SVI738  MSX2-VG8235