Changes

Programming methods used in games

930 bytes added, 30 January
/* Firmware */
* Bad Dudes vs Dragon Ninja
* Robocop
* Ghost Hunters
* Advanced Pinball Simulator
=== Rasters ===
Examples:
* Zynaps.* 007 The Living Daylights
=== Hardware Double Buffer ===
However, page flipping eats up a lot of memory area (which is crucial especially for 64Kb machines). This explains why a lot of games can have small game-areas !
 
For example:
Pac-Man Emulator
=== Scrolling ===
* Wizard Willy
* Teenage Mutant Hero Turtles
* Astro Marine Corps (AMC) * Turrican I and II* Shadow Dancer
==== Software Scrolling ====
* The height of a CRTC char is defined by CRTC Register 9 (Max Raster), which is normally set to 7. Resulting in 8 scanlines per character.
Horizontal scrolling can be made smoother by using R3 (Hsync Width), in addition to using R12 and R13 and makes the scrolling effectively half a CRTC char (therefore 2 mode 0 pixels, 4 mode 1 pixels or 8 mode 2 pixels). This can be done by changing the HSYNC width v|-| [[Star Sabre]] | | No | Yes| No | No| alues values between 5 and 6. The movement is an effect of how the monitor handles the HSYNC. This effect works well on Amstrad monitors, doesn't work on modern TFT screens and produces a black and white image on a MP-2 modulator because of the adjusted HSYNC timing.
Vertical scrolling can be made smoother by using R5 (Vertical Adjust). This works on all monitors.
| Yes
|-
 
| [[Cessna Over Moscow]]
| 1987
| No
| Yes
| No
| No
| Yes
|-
 
 
| [[Cyborgs]]
| 1991
|-
| [[Edge Grinder]]
| 2011
| No
| Yes
| No Yes
| No
| Yes
|-
| [[Energy Warrior]]
| No
| No
| Yes
|-
| [[Mission Genocide]]
| Yes
| Yes
| Yes
|-
| [[Profanation]]
| 1987
| Yes
| Yes
| Yes
| Yes
| Yes
|-
| Yes
| Yes
| No |-
| [[Star Sabre]]
|
| No
| Yes
| No
| No
|
 
| No
| Yes
|-
| [[Star Sabre]]
|
| No
| Yes
| No
| No
|
|-
| [[The Return of the Jedi|Return of the Jedi (The)]]
| 1989
| Diagonal
| scroll!
| No
| No
| Yes
|-
| [[Rick Dangerous 2]]
| No
| No
| Yes
|-
 
| [[Star Sabre]]
| 2007
| No
| Yes
| No
| No
| Yes
|-
| [[The Return of the Jedi|Return of the Jedi (The)]]
| 1989
| Diagonal
| scroll!
| No
| No
| Yes
|-
| [[Thing on a Spring]]
| 1986
| No
| Yes
| Yes
| No
| Yes
|-
| No
| No
|-
| [[Star Sabre]]
| 2007
| No
| Yes
| No
| Yes
| Yes
|-
| [[Street Machine]]
| No
|-
 | [[TurricanTwin World]] | 1989| Yes 1990
| Yes
| No
| No
| No
| Yes
|-
 
| [[Ultima Ratio]]
| 1987
| No
| No
| No
| Yes
|-
| [[Unitrax]]
| 1987
| Yes
| Yes
| No
| No
| Yes
|-
| Diagonal
| scroll!
| No
| No
| Yes
|-
| [[Vikings (The)]]
| 1986
| Yes
| Yes
| No
| No
| ''Year''
| ''Confirmed''
|-
| [[007 The Living Daylights|007 The Living Daylights]]
| 1987
| Yes
|-
| [[Action Force|Action Force]]
| 1988
|
|-
| [[European 5-A-Side]]
| 1988
|
|-
| [[F1 Tornado Simulator]]
| 1991
| No
|-
| [[Grell and Falla|Grell and Falla]]
| 1989
| Yes
|-
| [[Para Academy]]
| 1990
| No
|-
| [[Prehistorik 2|Prehistorik 2]]
| 1992
| Yes
|-
| [[Q10 Tank Buster]]
| 1991
| Yes
|-
| 1988
| Yes
|-
| [[Santa's Christmas Capers]]
| 1990
| Yes
|-
| [[Skate Ball|Skate Ball]]
| [[Twin World (Ubi Soft)|Twin World (Ubi Soft)]]
| 1990
| Yes
|-
| [[Ultima Ratio|Ultima Ratio]]
| 1987
| Yes
|-
|-
|}
 
==32 KB V-RAM Hardware Scrolling==
Using two full 16 KB blocks. One at &0000 and one at &C000 allows smooth 32 KB hardware scrolling, horizontally and vertically. R3 of the CRTC is used.
 
===Games===
*[[Return_of_the_Sisters]]
*[[Gerelakos]]
==Firmware==
This list is not exhaustive.
*[[Xevious]] [[Category:Programming]]
2,002
edits