Annexe C - Extrait De Code De Lecture Du Gun - Sega Mark III Manuel De Référence

Table des Matières

Publicité

ANNEXE C – EXTRAIT DE CODE DE LECTURE DU GUN
1:
2:
3:
CDATA
EQU
4:
HVCNT
EQU
5:
HVDATA EQU
6:
GCHKCT EQU
7:
GCHKWK EQU
8:
SHOOTF EQU
9:
HPOSI
EQU
10:
VPOSI
EQU
11:
SWDATA EQU
12:
13:
14:
15:
16:
17: ;=======================================================;
18: ;
19: ;
****** GUN SHOOT ADDRESS SEARCH *****
20: ;
21: ;=======================================================;
22:
23: GUNS::
24:
LD
25:
LD
26:
LD
27: GUNS1::
28:
LD
29:
DEC
30:
RET
31: GUNSPP:
32:
IN
33:
AND
34:
JP
35:
LD
36:
CP
37:
JR
38:
INC
39:
IN
40:
LD
41:
INC
42:
IN
43:
LD
44:
INC
45: GUNS2:
46:
IN
47:
AND
48:
JP
49:
JP
50:
Manuel de Référence Hardware de la Sega Mk3 (Rev1) Page 36
0C100H
; Gun Status Work (1)
CDATA+1
; RAM Save Counter (1)
HVCNT+1
; V.H Counter Save Work (40H)
HVDATA+040H
; (1)
GCHKCT+1
; (10)
GCHKWK+10
; Gun Shot Flag (1)
SHOOTF+1
; H.Position Data (1)
HPOSI+1
; V.Position Data (1)
VPOSI+1
; Switch Data (2)
HL,HVCNT
DE,HVDATA
C,32
A,(CDATA)
; Color Data Flag Work
A
NZ
A,(0DDH)
040H
; bit 6, a Player 1 Pulse
NZ,GUNSPP
; wait for low
A,(HL)
C
NC,GUNSPP
(HL)
; Counter Up
A,(07FH)
; H.Counter Read
(DE),A
; RAM Save
DE
A,(07EH)
; V.Counter Read
(DE),A
; RAM Save
DE
A,(0DDH)
040H
; bit 6
Z,GUNS2
GUNSPP
;
;
;

Publicité

Table des Matières
loading

Produits Connexes pour Sega Mark III

Table des Matières