Żeby zrobić scrolla na atrybutach musisz w każdej klatce przewalić 248 bajtów i dorzucić 8 następnych i do tego wykonać samą logikę scrolla wliczając rozbijanie na bity znaków. Chyba, że przygotujesz sobie wcześniej odpowiednie tablice, ale wtedy nadal masz do przewalenia 256 bajtów co klatkę. Ze sprytnymi tablicami mogłoby być mniej, ale logika tej "sprytności" i tak zje ci zysk.
Scroll na bitmapie na 8 pikseli to dokładnie tyle samo roboty.
Czy da się to zrobić na Samie? Prawdopodobnie tak - zależnie od tego jak zdefiniujesz "płynny"
BASIC Sama ma funkcje pozwalające definiować sprite'y i potem wyrzucać je w ekran jednym pstryknięciem - tą metodą prawdopodobnie dałoby się zrobić jakieś niezbyt skomplikowane animacje. Można też przygotować sobie potrzebne dane i pakować je do pamięci przez POKE - w wersji SAMowej przyjmuje nie tylko jeden bajt, ale listę bajtów a nawet stringa jako drugi parametr.
Są też funkcje pozwalające scrollować jednym poleceniem fragmen ekranu - pozostaje wtedy tylko dokładanie nowych kawałków na ekran.
Ale to wszystko są kombinacje, które w dają taki sobie efekt całkiem sporym nakładem pracy - to już chyba lepiej nauczyć się jak się to robi w asmie - proste rzeczy daje się zrobić stosunkowo łatwo.
Co do książek -
ftp://ftp.nvg.unit.no/pub/sam-coupe/docs/manuals/software/SAM%20Coupe%20Users%20Manual%20V1.pdf - oryginalny manual od Sama z opisem BASICa (nie da się go tu załączyć, bo ma 11 mega a forum pozwala do 2 mega).