C64Power Forum
Ogólne => Forum Ogólnodyskusyjne => Wątek zaczęty przez: Mikra_Lbn w 10 Lutego 2010, 11:00
-
O ile wielokrotnie spotkałem się z ładowaniem programów poprzez właśnie LOAD \'*\',8,1 i nawet mniej więcej wiem, jak to wszystko się odbywa, że nie trzeba wpisywać RUN.
Zastanawia mnie inna rzecz - w przypadku gry Ball Blasta wydanej przez LK Avalon plik o nazwie \'Ball Blasta\' zawiera tylko jedną linię w BASIC-u:
65535 LOAD\'BALL BLASTA\',8,1
w jaki sposób jest to możliwe, że program sam siebie wczytuje w trybie \'1\' i jednocześnie poprawnie jest ładowany przy wpisaniu LOAD\'BALL BLASTA\',8 ?
http://www.lubus.vot.pl/tymczasowe/c64/ballblasta.zip
-
offsety danych musza byc tak poukladane zeby w przypadku wykonania ladowania pod adres startowy (,8) a nie adres wlasciwy (,8,1) akurat pod 2049 wskakiwala linia basica ;) (zdisasembluj ten plik, po programie w basicu powinny byc jeszcze jakies dane, ktore z bascia nie sa widoczne)
pomyslowe :)
-
To loader z pierwszą linią w basicu na wszelki wypadek - normalnie (,8,1) ładuje się na stos pod $0110 i wbija w górny obszar stosu adres powrotu na (ciąg dwójek - czyli $0203 pomniejszone o 1) $0203 a na $0203 jest JMP $0129. Inny sposób to przeładowanie stosu na $0102 (ciąg jedynek) albo ładowanie się na wektory...
-
Cyfra \'1\' czyli ,8,1 lub ,1,1 - w przypadku taśmy - oznacza ładowanie programu w miejsce z którego został zapisany ( też musi być zapisany z \'jedynką\').
-
przepraszam czy nie wkurwia was kolo który napierdziela truizmy nie na temat... Wiadomo ukryty target: nabić posta. Olo my wiemy jak używać komodorka, autor postu też zna różnicę, dlatego zadał to pytanie.
PS. jak nabijesz 200 postów list pożegnalny zostawisz?
-
Kisiel: nawet jesli 111111111111111olo sie niespecjalnie w temat wstrzelil to nie ma sie co denerwowac. wyluzuj troche.
-
wiesz MTV :) w końcu forum jest dla każdego. Wyrażam tylko mój podziw;)
-
A ja akurat uważam że najwłaściwszej odpowiedzi udzielił właśnie 11111olo - \'w miejsce z którego został zapisany\'
i tyle w tym temacie.
-
\'oznacza ładowanie programu w miejsce z którego został zapisany\'
S\'SKULL\',8,0801,2000,0101
Tak dla przemyśleń.
-
i co Ty tu napisałeś ?
Komendę z monitora ? Co ona ma wspólnego z wgrywaniem na c64?
Jakbyśmy tak skrupulatnie podchodzili do każdego tematu, to wytłumaczyć \'jak wgrać grę\' potrzebaby było referatu.
-
to jest opis jak to zostało zapisane. Referaty wygłosili Raf Wegi i całkowicie wyczerpali temat.
-
:)
ciekawe czy autor pytania już wszystko zakumał :)
Takie tematy można ciągnąć w nieskończoność:
1)rodzaje autostartów
2)gdzie ładuje sie program, a gdzie nie może
3)jak to realizuja róznej maści cartridge
4)Jak to widzi komodorowski kernal
5)tricki
i takie takie :))))))
No dobrze, żeby uściślić jeszcze tą \'1\'-kę (chociaż nadal twierdze, że to co napisał 1111olo w zupełnosci wystarczy) - to oznacza ona, że plik programu, będzie wczytywany pod adres pamięci umieszczony w nagłówku pliku (dwa pierwsze bajty to właśnie adres). Gdy nie ma tej jedynki, system ignoruje te dwa pierwsze bajty i wczytuje plik zawsze pod $0801 (start programu w basicu).
-
Chodziło mi o to, co zostało wyjaśnione w dwóch pierwszych postach.
Jeśli ktoś ma ochotę pisać o:
1)rodzaje autostartów
2)gdzie ładuje sie program, a gdzie nie może
3)jak to realizuja róznej maści cartridge
4)Jak to widzi komodorowski kernal
5)tricki
to proszę bardzo. Ja się nie obrażę
-
Kisiel jak widzisz na każdym kroku uważasz że jesteś najmądrzejszy i chcesz dobrze a wychodzi jak zwykle
-
Jeśli przyzwyczaisz się do opryskliwości Kisiela, to pozatym jest jak najbardziej OK
Z drugiej strony spełnia on rolę filtra, ci mniej wytrwali - rezygnują, w pozostałych chęć zostania wzrasta :))))
-
mam niski poziom laktacji więc bełkotów nie znoszę ;) Kiedyś były prostsze czasy, miałem 100 postów na forum i jedynym czarodziejem od zawracania dupy był Dialog występujący pod różnymi nikami. Wystarczyło parę postów i dostawał bana. A dzisiaj wpada ktoś pierdyknie jakimś tekstem i jedyne co pozostaje to zadumać się nad inteligencją autora, czy on zrozumiał co napisał, czy rozumie o czym jest temat... to głębokie:) Najczęściej ktoś wpada przeczyta 8,1 i pisze bez przeczytania pozostałych postów, dla mnie to bełkot więc olo .. więcej czytaj będziesz jak brzytwa.