C64Power Forum

Ogólne => Forum Ogólnodyskusyjne => Wątek zaczęty przez: ruter w 31 Maja 2012, 15:34

Tytuł: Zmiana nazwy freza w Final 3
Wiadomość wysłana przez: ruter w 31 Maja 2012, 15:34
Jestem od tygodnia posiadaczem Finala 3 i na razie mi wystarcza, ale największy minus to brak możliwości wprowadzenia nazwy pliku freza z poziomu frezera, dlatego szukam sposobu na zmianę tej nazwy, bądź innego, który pozwoli na zapisanie więcej niż jednego freza na dyskietce.
Tytuł: Zmiana nazwy freza w Final 3
Wiadomość wysłana przez: Kisiel w 31 Maja 2012, 15:49
OPEN 15,8,15,"R0:new name=old name":CLOSE 15
Tytuł: Zmiana nazwy freza w Final 3
Wiadomość wysłana przez: ruter w 31 Maja 2012, 17:55
To, to i ja wiem\"\" Chodzi o to, że Final tworzy podczas nagrywania freza dwa pliki: FC i -FC, pierwszy to swego rodzaju loader+jakieś tam drobne dane, drugi to plik ze zrzutem pamięci najprawdopodobniej. Ich nazwy nie da się ustawić z poziomu frezera. Ja chcę znaleźć sposób na zmianę nazwy tego pliku, co trzeba zmienić itp np. w monitorze asemblera, żeby loader załadował odpowiedni plik.
Tytuł: Zmiana nazwy freza w Final 3
Wiadomość wysłana przez: V-12/Tropyx w 31 Maja 2012, 19:31
W sumie można rzec, że freezarka w Finalu jest archaiczna. Musiałbyś pogrzebać w ROMie carta, trochę rzeźby w tym jest, ciekawe czy w ogóle jest tam miejsce na to, by dodać opcję nazwy pliku.
Tytuł: Zmiana nazwy freza w Final 3
Wiadomość wysłana przez: ruter w 31 Maja 2012, 20:35
Program frezarki jest chyba najgorzym elementem finala, samo urządzonko jest ok, ale do tego jest potrzebny 'sterownik'.
A czy są jakieś bajty w loaderze odpowiedzialne za nazwę pliku, który ma być załadowany? (Nie,no musi być, w końcu skąd by wiedział, jaki plik załadować\"\", tylko gdzie?)
Tytuł: Zmiana nazwy freza w Final 3
Wiadomość wysłana przez: flash05 w 31 Maja 2012, 20:38
ruter
W okienku obsługi dysku masz opcję "RENAME", więc po problemie i to bez stukania komend \"\"
Tytuł: Zmiana nazwy freza w Final 3
Wiadomość wysłana przez: V-12/Tropyx w 31 Maja 2012, 20:38
ruter:
A czy są jakieś bajty w loaderze odpowiedzialne za nazwę pliku, który ma być załadowany?

Jeżeli masz jakiekolwiek pojęcie o kodzie maszynowym na C64 i grzebaniu w monitorze, to możesz próbować szukać, czy w loaderze jest gdzieś ciąg znaków "-FC". W wolnej chwili spróbuję rzucić na to okiem, bo szczerze mówiąc nigdy się w to nie zagłębiałem.
Tytuł: Zmiana nazwy freza w Final 3
Wiadomość wysłana przez: ruter w 31 Maja 2012, 20:41
V-12/Tropyx:
Jeżeli masz jakiekolwiek pojęcie o kodzie maszynowym na C64 i grzebaniu w monitorze, to możesz próbować szukać, czy w loaderze jest gdzieś ciąg znaków "-FC".

Mam trochę wiedzy o maszynowym i grzebaniu w monitorze, bo nie raz grzebałem w kraktrze KR'89 i je zmieniałem\"\" A co do szukania, to szukałem i nie znalazłem...
Tytuł: Zmiana nazwy freza w Final 3
Wiadomość wysłana przez: Kisiel w 31 Maja 2012, 21:48
czyżby zmieniał tylko nazwę poprzez dołożenie znaku do ostatnio otwartego pliku?
To byłaby hydrozagadka.
Tytuł: Zmiana nazwy freza w Final 3
Wiadomość wysłana przez: V-12/Tropyx w 31 Maja 2012, 22:21
Ok poszperałem trochę w kodzie, loader nie stosuje najpopularniejszej metody ładowania przez Kernal, ale Kernala mimo wszystko używa. Procedura stosuje czytanie bajtu z szyny szeregowej w pętli, która jest zawarta m.in. w buforze magnetofonu.

Nazwa pliku siedzi pod $0230 po jego wczytaniu. Jeżeli tytuły plików pozamieniamy z FC na TEST i -FC na -TEST, to loader też zadziała. Jeżeli ręcznie zmienimy w monitorze tytuł pliku siedzącego pod $0230 z FC np. na MC, to loader będzie szukał pliku na dysku o nazwie -MC.
Tytuł: Zmiana nazwy freza w Final 3
Wiadomość wysłana przez: ruter w 01 Czerwca 2012, 16:44
Dzięki wielkie, działa!\"\"
Tytuł: Zmiana nazwy freza w Final 3
Wiadomość wysłana przez: V-12/Tropyx w 01 Czerwca 2012, 18:49
ruter:
Dzięki wielkie, działa!

No problem, polecam się \"\"