C64Power Forum
Ogólne => Forum Ogólnodyskusyjne => Wątek zaczęty przez: Ryan w 17 Stycznia 2011, 17:38
-
Witam~!
Mam pytanie, czy istnieje możliwość skopiowania programów z kasety na dyskietkę~? Mam BlackBox`a v3, v4 i v8, i pamiętam że za dzieciaka jakoś się to robiło, lecz w tej chwili nie mogę przypomnieć sobie jak to robiłem, kombinowałem coś z monitorem w BBv4, ale ciągle wyskakiwał mi błąd [ znak zapytania ] :/ Czy ktoś mógłby mi pomóc i podpowiedzieć jak to zrobić~?
Pozdrawiam~
Ryan
-
<-L
a potem
save\'nazwa\',8,1
-
Tak można zapisać programy kończące się poniżej $A000.
Jak chcesz dłuższe programy zapisać to trzeba skorzystać z KOPIERA, a te są niestety ułomne i nie uwzględniają że gra się źle wczytała (choć nie wszystkie).
-
Zyga, akurat wiem że gry które mają część programu napisane w assemblerze, nie zapiszą się całe w ten sposób :/ Tak mi się wydaje...
1~olo, ale chyba jest jakiś sposób by ręcznie zapisać grę, bez kopiera, którego nie mam i nie mam możliwości nagrania na dyskietkę czy kasetę :/
-
W monitorze pod Action Replayem piszesz S\'nazwa\',8,0801,ffff (koniec programu) końcowy adres możesz sobie policzyć hex-dec ale nie wiem czy to z BB działa bo nie próbowałem. nie pamiętam czy przed adresem nie trzeba podać znaku $:) Się człowiek robi ułomny jak się odpala komodę tylko żeby demko jakieś obejrzeć hehe
Pozdro!
-
>> Zyga, akurat wiem że gry które mają część programu napisane w assemblerze, nie zapiszą się całe w ten sposób :/ Tak mi się wydaje...
To sprawdź :) Akurat jest tak, że program po załadowaniu ustawia koniec zajętej pamięci dla Basicu (nie zależnie czy jest to Basic, czy język maszynowy) a z tego korzysta systemowe save\'\'. Gorzej gdy program kończy się powyżej $a000, czyli tam gdzie w normalnej konfiguracji nie ma już ramu, tylko jest ROM. W każdy razie <-S jakoś to obchodzi i można bez problemu zapisać większy plik z powrotem na taśmę. Chyba nie piszę jakichś herezji ;)
Monitor w BlackBoxie odpada, bo nie uruchamia się on z Romu kartridża, tylko przepisuje się do ramu komody.
ZTCP to BlackBox przy ładowaniu podaje adresy końca i początku programu w pamięci, było to przydatne do rozkazu <-W, który pozwalał zgrać obszar pamięci na taśmę (i chyba tylko na taśmę).
Co do kopierów taśma<->dysk to pamiętam że Spectacular Copy dawał radę, ale w momencie nabycia Finala III zapomniałem o kopierach. Sprawdź.
http://noname.c64.org/csdb/release/?id=91668
-
Nie chciałbym offtopować, ale czy ktoś orientuje się może czy da się skopiować program z kasety na dyskietkę na maszynce Spectrum +3 ? Na googlach nie mogłem nic znaleźć.
-
tak, podmieniasz nagłówek na taki jaki chcesz aby program się ładował (masz dwie kasety), potem zgrywasz na dyskietkę ten obszar.
-
Ręcznie się da ale trzeba napisać program który to zapisze.
-
Action Replay daje radę z kopiowaniem dużych plików powyżej $a000 na dyskietkę i nie trzeba do tego żadnych kopierów ;)
-
Chyba to wystarczy jednak:
10 FOR T=272 TO 296:READ A:POKE T,A:NEXT:SYS 272
20 DATA 169,31,141,50,3,169,1,141,51,3,169,208,1 33,56,96,198,1,32,237,245
30 DATA 8,230,1,40,96
U mnie na \'gołym\' C64 bez cartridge`a zadziałało z plikiem 199 bloków!:)
Listing wziąłem z pierwszego nr KEBABA jaki mam czyli 2-3`92.
Pozdrawiam!