Run T-Rex, Run!!! for Oric
==========================
About:
------
This is a simple side-scrolling game
for Oric-1/Atmos/Telestrat/AtmoStrat.
Basically it's a remake of the Google
Chrome secret hidden game, which is
available when the browser runs in
off-line mode.
More information about the original
can be found at:
https://goo.gl/9tXcLj
... and a "hacked" version for on-line mode
or for other browsers here:
https://goo.gl/6Nlgrv
... and here as extracted sources:
https://goo.gl/xtgiVJ
Rules:
------
The Game is very easy - run, jump or duck!
Technical:
----------
Altrough the game looks unpretentious,
it uses some unique techniques:
* 2 pages switching for smooth animations:
The render "engine" uses 2 pages - one
in Text mode and one in Hires. After
every new frame is updated pages are
quickly switched.
* Automatic vertical synchronization:
Using 50/60Hz attributes with special
calculated timinigs at startup allows
to catch the vertical retrace and to
initialize VIA's T1 properly.
* Two different render routines are used
for Text and for Hires drawing.
* The standard character set is used for
sprites. Some chars are redefined on-the-fly
for every new frame.
Legal stuff:
------------
This game is FREE.
Many ideas and resources used in the game
are found free on Internet, but they are
property of their authors as follow:
* original game, logo and sprites:
- Google, Google Chrome: https://goo.gl/wCcNRR
* 2 pages technique:
- Twilighte: https://goo.gl/17842S
- Dbug: https://goo.gl/8LoQdV
* Auto V-Sync:
- ThomH: https://goo.gl/vuakjN
* Background music:
- Gershon Kingsley, Popcorn Song 1969: https://goo.gl/zwVROM
- X-agon, Popcorn ZX/AY remix: https://goo.gl/W1lCQN
- ym2mym + mym player - OSDK: https://goo.gl/kYWmII
* Character generator and bold font:
- peacer: https://goo.gl/kMS7IC
* BETA testing and support:
- jorodr
Cheers!
-------
iss, 2017

t-rex.jpg (6.43 KiB) Viewed 8771 times

Attached zip-file contains TAP and DSK versions ready to play and the above text info.
All comments and feedback is highly appreciated!

Attached is the auto vsync code together with some standard VIA related definitions.
Maybe interesting will be the 'compat.h/compat.s' too, which main purpose is to make
code compatible between CC65 and OSDK.
The auto vsync code is exactly coded according ThomH's message and lot of optimizations can be done.
For the complete game source code I just need some more time to make it bit more friendly.