Skrypt forum został zaktualizowany
Wszelakie błędy, pytania oraz prośby o nową funkcjonalność zgłaszajcie w tym wątku

Jak zacząć programowanie na C64

Szukasz drobnej pomocy przy kodowaniu, albo chcesz przedstawić światu swoją gotową lub w trakcie realizacji produkcję? To właściwy dział.
Wiadomość
Autor
Exosoft
Posty: 25
Rejestracja: ndz gru 18, 2016 6:36 am
Kontaktowanie:

Jak zacząć programowanie na C64

#1 Postautor: Exosoft » śr gru 21, 2016 1:29 am

A może komuś się przyda ...

------------------------------------------------------------------------------------------
książki, które są do pobrania za free w j.polskim :

http://www.elysium.filety.net/docs/programming/

(Pliki z rozszerzeniem .djvu wczytywać po instalacji programu "DjVu Viewer")
-------------------------------------------------------------------------------------------
skopiować i wkleić w wyszukiwarce google (książki w j.angielskim) :

Assembler :
40_Best_Machine_Code_Routines_for_C64.zip
BASIC :
101_Programming_Tips_and_Tricks.zip
Mapa pamięci :
Compute's_Mapping_the_Commodore_64.pdf
--------------------------------------------------------------------------------------------
Sporo kodów źródłowych, magazynów dyskowych i innych o programowaniu na C64:

ftp://ftp.padua.org/pub/c64/Docs/ml-tutorial.zip
--------------------------------------------------------------------------------------------
Przydatne opisy cartridge' y Action Replay 7, Final 2, Black Box 4 do C64 w j.polskim i kilka ciekawych książek :

http://www.filety.pl
a.k.a. Buddha/BotX/Roman W/Oskar Morawiecki

Awatar użytkownika
GDMazaczeKK
Posty: 6
Rejestracja: czw maja 04, 2017 6:38 pm
Grupa: Geometry Dash
Kontaktowanie:

Re: Jak zacząć programowanie na C64

#2 Postautor: GDMazaczeKK » pn maja 08, 2017 9:36 pm

Lubie dema Censor Design :wink: Dzięki za linki ale wolałbym w pdf . Napewno skorzystam :wink:
ѕιємαикσ ! Tutaj MazaczeKK w skrócie mazak :D . Zapoznałem sie z c64 w 2012 roku :mrgreen: i fajnie byłoby popisać z kimś kto ogarnia ten temat. (bo w necie po angielsku :!: ) i angielski nie ogarniam ;_;

retrozbych
Posty: 23
Rejestracja: śr maja 17, 2017 1:30 am

Re: Jak zacząć programowanie na C64

#3 Postautor: retrozbych » śr maja 17, 2017 1:40 am

GDMazaczeKK pisze:Dzięki za linki ale wolałbym w pdf .


to sobie skonwertuj do PDF'a :)

GDMazaczeKK pisze: Napewno skorzystam :wink:


A od czego planujesz zacząć ? Ja może też bym skorzystał :)

Awatar użytkownika
skull
Posty: 755
Rejestracja: pn wrz 15, 2008 8:18 am
Grupa: samar

Re: Jak zacząć programowanie na C64

#4 Postautor: skull » czw maja 18, 2017 9:07 pm

warto odwiedzić codebase64.org
Bo pecet to zwykły banan...

Awatar użytkownika
GDMazaczeKK
Posty: 6
Rejestracja: czw maja 04, 2017 6:38 pm
Grupa: Geometry Dash
Kontaktowanie:

Re: Jak zacząć programowanie na C64

#5 Postautor: GDMazaczeKK » pt maja 19, 2017 9:55 pm

Programowanie na C64 polecam od basica!
Basic to prosty język komputerowy . Ale skończe ten bełkot . Wejdz se na wikipedie masz wytłumaczone. :lol:
ok na początku polecam takie podstawowe komendy jak:
print , list , poke itd.
Pierwsza komenda to POKE.
Daje ona zmiane koloru od 1 do 128 bodajrze. Jest chyba tylko 10 kolorów a na 11 się odnawiają :mrgreen:
Ale ja jestem Noobem i mam tylko 12 lat więc nie patrz na ortografie.
a więc podstawowy program np taki z komędą poke:

5 poke 53280,1

Daje ona zmiane koloru ramki na kolor biały . I inne liczby po przecinku tam gdzie masz 1 możesz wstawić dowolną liczbe i wtedy zmieni się na inny kolor.

kolejny program:

5 poke 53280,1
10 poke 53281,1


tak jak zauwazyles teraz przed przecinkiem postawiłem 1 zamiast 0 . Tak ! Pamiętaj 1 to tło a 0 to ramka.

w komędzie POKE : 53280 oznacza użycie środków graficznych oznaczonych 53280 . Tak to było chyba możecie mnie poprawić.
A i te 5 i 10 co postawiłem przed komędą to linie programowe . Wiesz zresztą o co chodzi. 8)
A i to na tyle w tej odpowiedzi w następnym komętarzu napisze ci następne komendy.
ѕιємαикσ ! Tutaj MazaczeKK w skrócie mazak :D . Zapoznałem sie z c64 w 2012 roku :mrgreen: i fajnie byłoby popisać z kimś kto ogarnia ten temat. (bo w necie po angielsku :!: ) i angielski nie ogarniam ;_;

Awatar użytkownika
GDMazaczeKK
Posty: 6
Rejestracja: czw maja 04, 2017 6:38 pm
Grupa: Geometry Dash
Kontaktowanie:

Re: Jak zacząć programowanie na C64

#6 Postautor: GDMazaczeKK » pt maja 19, 2017 10:00 pm

Witam ponownie :D :D :D :D :D
Zajmiemy się komendom : PRINT
Daje ona "wydrukowanie" tekstu na ekran np:

READY.
5 PRINT"Witam"

RUN

Witam
READY.

Tak tyle da ta komenda czyli poprostu wyświetlenie tekstu na ekranie. :lol:
Teraz programik:

5 poke 53280,1
10 poke 53281,1
15 print "Witamy na forum polskiej sceny C64 "
20 poke 53280,2
25 poke 53281,2
30 print "XD"



To tyle xd :wink: :wink: :wink:
ѕιємαикσ ! Tutaj MazaczeKK w skrócie mazak :D . Zapoznałem sie z c64 w 2012 roku :mrgreen: i fajnie byłoby popisać z kimś kto ogarnia ten temat. (bo w necie po angielsku :!: ) i angielski nie ogarniam ;_;

Awatar użytkownika
Nitro
Posty: 1191
Rejestracja: śr wrz 03, 2008 8:23 pm
Grupa: Black Sun

Re: Jak zacząć programowanie na C64

#7 Postautor: Nitro » sob maja 20, 2017 1:01 pm

Komuś kto totalnie nie zna programowania poleciłbym wpierw ugryźć coś wysokopoziomowego, poznać podstawy programowania typu co to jest zmienna, co to jest pętla itd.
Konkretne języki: C++, książka: może być symfonia C++. Jeśli nic nie kapujemy to niestety ale nie wieszczę światłej kariery na C64, ale można spróbować z czymś bardziej wysokopoziomowym jak Python czy Processing.
Można też to przerobić na komodorowskim BASIC'u, ale personalnie nie polecałbym.

Dalej:
http://www.antimon.org/code/Linus/
plus kurs assemblera 6502.
Dalej składamy pierwsze demo/intro, nie ważne jak kiepskie.

retrozbych
Posty: 23
Rejestracja: śr maja 17, 2017 1:30 am

Re: Jak zacząć programowanie na C64

#8 Postautor: retrozbych » ndz maja 21, 2017 8:27 pm

Nitro pisze:Komuś kto totalnie nie zna programowania poleciłbym wpierw ugryźć coś wysokopoziomowego, poznać podstawy programowania typu co to jest zmienna, co to jest pętla itd.
Konkretne języki: C++, książka: może być symfonia C++. Jeśli nic nie kapujemy to niestety ale nie wieszczę światłej kariery na C64, ale można spróbować z czymś bardziej wysokopoziomowym jak Python czy Processing.
Można też to przerobić na komodorowskim BASIC'u, ale personalnie nie polecałbym.

Dalej:
http://www.antimon.org/code/Linus/
plus kurs assemblera 6502.
Dalej składamy pierwsze demo/intro, nie ważne jak kiepskie.


Nitro ciekawy artykuł Linus'a i sam sobie poczytałem :) Myślę, że warto by wspomnieć o naszych początkach tzn. tak jak małolat GDmazaczek szukał w PDF'ach to dobry magazyn Commodore & Amiga na początek :) Mój najlepszy przyjaciel Remigiusz 'Traymuss' Trzcionka ze sceny PC zaraża małolatów sceną komputerową i pewnie nie wierzycie, ale tak to się dzieje, że on ma w sobie to "coś", w sensie przekazu, a nie tylko "gadania" ... a i przy okazji coś się znowu kręci na C64scene.pl. Tak trzymać ! Piękne dema "Denaturation" i "Black spark", gdzie Nitro pokazałeś klasę kodowania na dosyć wysokim poziomie, a szczerze to ci zazdrościłem, że siedzę w tym tyle lat, a nie zakodowałem jeszcze nic lepszego. Szkoda tylko, że ja będąc w Black Sun nie zrobiłem do tych dem muzyki, ale mam coraz to lepszego skill'a, więc może jeszcze wszystko przede mną, kto wie ? :)

Link jeszcze do magazynów po Polsku "Commodore & Amiga" :

http://c64.com.pl/index.php/gazety/ca.html

HughJass
Posty: 3
Rejestracja: wt sie 08, 2017 11:22 pm

Re: Jak zacząć programowanie na C64

#9 Postautor: HughJass » śr sie 09, 2017 12:42 am

Ja jako taki sobie koder na PC (C/C++/x86 asm) poleciłbym przde wszystkim codebase64.org Mają tam tutoriale prawie o wszystkich, zwłaszcza polecam obczaić sekcje o trickach VIC (FLD, VSP, linecruch, FLI, itp...) Sam jeszcze nie próbowałem pisać dema (nie licząc jakiś tam raster barów + playback sid) bo mało czasu, ale w końcu chciałbym zacząc. Jeżeli ktoś zna już chociaż troche assemblera na PC to assembler na C64 nie powinien być taki ciężki do zrozumienia. Po prostu jest więcej limitów. Tylko 3 rejestry, mniej modów adresowania itp. Najważniejsze, to zrozumieć te tricki VIC, bo w tym jest cała magia demo na C64 moim zdaniem.


Wróć do „Programowanie & Produkcje”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 7 gości