C64Power Forum
Ogólne => Forum Ogólnodyskusyjne => Wątek zaczęty przez: Tomaaz w 06 Lipca 2009, 17:57
-
Czy jest jakaś dobra książka w języku polskim poświęcona wyłącznie praktycznej stronie programowania w asemblerze?
-
tak SOETO \'assembler 6502\' autor jak ruszyć;)
-
Ale ta książka jest ogólnie o języku maszynowym i to jeszcze w kontekście Atari, a mnie chodzi o praktyczną stronę programowania konkretnie na C64 - przerwania, obsługa dźwięku i grafiki, odwoływania do procedur BASICa itp. Nie potrzebuję opisów poleceń procesora, operacji logicznych, systemów liczbowych itp. Raczej konkretne przykłady kodu w konkretnych sytuacjach. Znacie coś takiego? W sumie nie musi być po polsku.
Ale i tak dzięki za informację! :)
-
odwolania do procedur basica w asemblerze ?
programowanie w asemblerze naprawde nie jest trudne ale bez podstaw nic nie zrobisz. musisz najpierw poznac system szesnastkowy i binarny,kilkanascie komend bez ktorych nie ruszysz,poza tym rozklad pamieci w c64,ogolne zasady dotyczace rysowania obrazu przez c64 itp. dopiero jak z tym bedziesz w miare zapoznany to bedziesz w stanie zrozumiec i zastosowac poprawnie przykladowe dajace konkretny efekt fragmenty kodu.
zacznij moze tutaj: http://c64power.com/?strona=programowanie
-
Oj, chyba nie wyraziłem sie jasno. Zestawienie rozkazów procesora nie jest mi potrzebne, bo je po prostu znam. Doskonale wiem co to jest system dwójkowy oraz szesnastkowy. Znam zasadę rysowania obrazu C64, z grubsza pamiętam rozkład pamięci. Swego czasu (prawie dwadzieścia lat temu) dość dużo pisałem w kodzie maszynowym. Problem w tym, że wyleciały mi z głowy konkretne adresy odpowiedzialne za obsługę przerwań oraz wyświetlanie obrazu, w związku z czym szukam najszybszej drogi na przypomnienie ich sobie. Nie mam czasu na poszukiwanie tych danych w różnych źródłach (i tak poświęcam Commodore zbyt dużo czasu ostatnio) - jeden przykładowy listing przypomniałby mi te rzeczy w pięć minut.
Nie wiem co Cię tak dziwią odwołania do BASICa z poziomu kodu maszynowego. Polecenia i funkcje tego pierwszego to przecież gotowe procedury napisane w tym drugim. Nie ma sensu - w niektórych przypadkach - wywarzać otwartych drzwi. Szybciej i tak nie będzie, a miejsca w pamięci oraz czasu na pewno się zaoszczędzi.
-
chcieliście to macie http://codebase64.org/doku.php
-
A widzisz. Znam niby tę stronę, a o tym nie pomyśłałem. dzięki! :)