Aktualności: C64 Power - online od stycznia 2000 !

Autor Wątek: d64 to 1541  (Przeczytany 1213 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline Jericho/Draco

  • Level 4
  • ****
  • Wiadomości: 341
d64 to 1541
« dnia: 31 Stycznia 2011, 15:30 »
 Witam!

Założyłem  nowy  wątek  aby  nie  zaśmiecać  forum  i  tematu  o  1541  Ultimate.
Sprawa  wygląda  następująco:
Celem  jest  odczyt  pliku  d64  (z  SD2IEC  lub  stacji  1571/1581)  do  pamięci  C64  lub  Georam  (może  w  przyszłości)  i  zapis  na  dyskietce  5,25  w  formacie  stacji  1541.
Z  tego  co  udało  mi  się  znależć  na  necie  to  mam  procedurę  czytającą  plik  bajt  po  bajcie  do  pamięci  komodorka  oraz  procedurę  odczytującą/zapisującą  sektor  w  sektor.
Kwestia  że  nie  wiem  jak  uzyskać  odczyt  pliku  w  kilku  \'passach\'  oraz  jak  skonstruowany  jest  plik  d64.  Jeśli  czytam  go  bajt  po  bajcie  do  pamięci  to:
1.  nie  zmieści  mi  się  do  pamięci  -  wiadomo
2.  wcale  nie  czyta  się  ten  plik  (zapis  w  pamięci  przedstawia  praktycznie  prawie  same  znaczki  wartości  a)
Czy  ktoś  pomoże  beginnerowi  jeśli  chodzi  o  zagadnienia  tass  i  próbie  zakodowania  czegoś  takiego?:)
@Raf  -  napisz  ten  program  jako  magisterkę!;)
Pozdrawiam!
 



Offline Kisiel

  • Level 7
  • *******
  • Wiadomości: 11447
  • Number 7 in all users competition...
    • http://wiki.projekt64.filety.pl/doku.php
d64 to 1541
« Odpowiedź #1 dnia: 31 Stycznia 2011, 18:26 »
 Ok,  to  krótko  i  na  temat,
1.  Nie  ma  sensu  ładować  cały  plik  do  pamięci,  czas  na  przesuwanie  głowicy  można  wykorzystać  do  załadowania  kolejnego  tracka.
2.  d64  struktura  jest  prosta  taka  jest  pojemność  jak  całkowita  ilość  sektorów,  poukładane  są  w  ciągu  od  zero  do  maxa  dla  każdego  traku  po  kolei.
Potrzebujesz:
1.  bufor  dla  całego  traka,
2.  procedurę  zapisu  całego  traka,
3.  procedure  odczytu  bajt  po  bajcie  (to  masz).
4.  menu  użydka  ;)
cały  kopier.
idz wyprostowany wśród tych co idą na kolanach

...w przypadku checi zakupu UK1541,GA,MA,T8500,T7501 prosze o kontakt na Facebooku, haslo: UK1541....

11111olo

  • Gość
d64 to 1541
« Odpowiedź #2 dnia: 03 Lutego 2011, 17:49 »
 Nie  prościej  skorzystać  z  jakiegoś  kopiera?

Offline Kisiel

  • Level 7
  • *******
  • Wiadomości: 11447
  • Number 7 in all users competition...
    • http://wiki.projekt64.filety.pl/doku.php
d64 to 1541
« Odpowiedź #3 dnia: 03 Lutego 2011, 18:32 »
 to  głębokie...
idz wyprostowany wśród tych co idą na kolanach

...w przypadku checi zakupu UK1541,GA,MA,T8500,T7501 prosze o kontakt na Facebooku, haslo: UK1541....