amiga-stuff/scrolling_tricks
weiju 753bc42120 scrolling tricks: Makefile uses Kick13 target 2023-10-30 12:59:58 -07:00
..
blocks added audio and scrolling_tricks 2016-06-13 08:49:14 -07:00
maps removed unused info and map files 2016-06-14 21:22:02 -07:00
.gitignore integrated the vertical scrolling programs 2016-06-17 10:54:26 -07:00
Makefile scrolling tricks: Makefile uses Kick13 target 2023-10-30 12:59:58 -07:00
README.md integrated the vertical scrolling programs 2016-06-17 10:54:26 -07:00
common.c integrated the vertical scrolling programs 2016-06-17 10:54:26 -07:00
common.h integrated the vertical scrolling programs 2016-06-17 10:54:26 -07:00
cop_all.h unified copper list header file 2016-06-17 12:18:55 -07:00
cop_x.asm added missing dos compat files to requester project 2016-06-15 10:26:00 -07:00
cop_xy.asm scrolling:integrated the xy limited algorithm 2016-06-15 13:51:22 -07:00
cop_y.asm integrated the vertical scrolling programs 2016-06-17 10:54:26 -07:00
cop_y2.asm integrated the vertical scrolling programs 2016-06-17 10:54:26 -07:00
global_defs.h integrated the vertical scrolling programs 2016-06-17 10:54:26 -07:00
hardware.c changed naming scheme in scrolling demos 2016-06-20 17:40:44 -07:00
hardware.h changed naming scheme in scrolling demos 2016-06-20 17:40:44 -07:00
xlimited.c x-scrolling: naming convention and formatting fix 2016-06-20 20:53:04 -07:00
xunlimited.c x-scrolling: naming convention and formatting fix 2016-06-20 20:53:04 -07:00
xylimited.c changed naming scheme in scrolling demos 2016-06-20 17:40:44 -07:00
xyunlimited.c changed naming scheme in scrolling demos 2016-06-20 17:40:44 -07:00
xyunlimited2.c changed naming scheme in scrolling demos 2016-06-20 17:40:44 -07:00
yunlimited.c changed naming scheme in scrolling demos 2016-06-20 17:40:44 -07:00
yunlimited2.c changed naming scheme in scrolling demos 2016-06-20 17:40:44 -07:00

README.md

Scrolling Tricks

Description

This is a project to rework the Aminet Scrolling Tricks project by Georg Steger into a version that has higher internal reuse, is smaller and compiles with VBCC. The purpose is mainly to better understand the algorithms. By separating the common functionality such as data loading and argument parsing the main source file can mainly focus on screen setup and scrolling.

System Requirements

This software requires V39 libraries and therefore only runs on the 3.x releases or greater of AmigaOS. The reason is that the original source relies on the support for interleaved bitmaps in graphics.library, which was not available in earlier versions.

I originally wanted to backport this to 1.x, but that would defeat the purpose as a pure study project.

Building

This project was built and tested on a cross-compiling system using VBCC on Linux. Make sure your NDK_INC path is set to the directory that includes the NDK include files for C.

The programs should all be built with

make

Running

I used FS-UAE, but it should run on any classic 68k AmigaOS system starting from version 3.0.

Original source

Georg Steger's original Aminet submission:

http://aminet.net/package/dev/src/ScrollingTrick