?? tc200obj.c
字號:
/******************************************************************************//* *//* tc0200obj: TAITO OBJECT LAYER CHIP (F2-SYSTEM) *//* *//******************************************************************************/#include "gameinc.h"#include "tc200obj.h"/*This chip mainly exists in F2-System games.It seems to behave slightly differently in most games (banking methods,disable methods, offset methods). Horrible.OBJECT RAM----------- 16 bytes/sprite- 1024 sprites (0x4000 bytes)-----+--------+-----------------------------------------------------------------Byte | Bit(s) | Use-----+76543210+----------------------------------------------------------------- 0 |xxxxxxxx| Sprite Tile (high) 1 |xxxxxxxx| Sprite Tile (low) 2 |xxxxxxxx| Zoom Y 3 |xxxxxxxx| Zoom X 4 |.x......| Add Relative X and Y offsets [Final Blow] 4 |.x......| Reset Relative X and Y offsets to 0 [Liquid Kids/Don Doko Don] 4 |....xxxx| Sprite X (high) 5 |xxxxxxxx| Sprite X (low) 6 |x.......| Disable/Enable Sprites [Gun Frontier/Metal Black/Football Champ/Dead Connection] 6 |....xxxx| Sprite Y (high) 7 |xxxxxxxx| Sprite Y (low) 8 |.....x..| Update Colour Bank and Zoom X/Y registers 8 |......x.| Flip X Axis 8 |.......x| Flip Y Axis 9 |xxxxxxxx| Colour Bank A |x.......| Jump to sprite Flag [Darius Gaiden] A |....x...| Jump to sprite Bank A/B [Darius Gaiden] A |......xx| Jump to sprite Number (high) [Darius Gaiden] B |xxxxxxxx| Jump to sprite Number (low) [Darius Gaiden] B |.......x| Last Sprite Marker D |.......x| Last Sprite Marker (alt)-----+--------+-----------------------------------------------------------------Zoom:00 = Full Size (16 sprites would span 256 pixels)FF = Min Size (16 sprites would span 1 pixel)Direct Mapped Games:Mega Blast - OKThunder Fox - OKCamel Try - OK [Colour Based Priorities]Mapped 64 Colour Games:Final Blow - OKDirect Mapped Rotate 180
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -