|
Subject: [stella] How to detect that joystick button is pressed From: "Eric BACHER" <ebacher@xxxxxxxxxxx> Date: Mon, 27 Oct 1997 23:05:27 PST |
Hello,
I am new to this list and I am trying to program the 2600 just for fun.
I have a problem detecting that the joystick button is pressed. I read
INPT4 but it always returns the same value !!!
So I made a small example program just to understand this point. I used
Nick S. Bensema "How to draw a playfield" and I removed all comments to
have a short listing that fit in this message.
Could someone tell me why this program does not work ? The background
color should change when the fire button is pressed.
BTW: It works with PCAE but not with the real VCS !
Are there any register initializations to do or something like that.
Thank you very much for your help !
Eric.
----- start of listing -----
include vcs2600.h
org $F000
Start
SEI
CLD
LDX #$FF
TXS
LDA #0
B1 STA 0,X
DEX
BNE B1
MainLoop
JSR VerticalBlank
JSR GameCalc
JSR DrawScreen
JSR OverScan
JMP MainLoop
VerticalBlank
LDA #2
STA WSYNC
STA WSYNC
STA WSYNC
STA VSYNC
STA WSYNC
STA WSYNC
LDA #44
STA TIM64T
LDA #0
STA WSYNC
STA VSYNC
RTS
GameCalc
LDA #0
STA COLUBK
LDA INPT4 ; It always returns
BNE NoButton ; the same value !!
LDA #$88
STA COLUBK
NoButton
LDA #$55
STA PF0
STA PF2
ASL
STA PF1
LDA #1
STA CTRLPF
RTS
DrawScreen
LDA INTIM
BNE DrawScreen
STA WSYNC
STA VBLANK
LDY #192
ScanLoop
STY COLUPF
STA WSYNC
DEY
BNE ScanLoop
RTS
OverScan
LDX #30
KillLines
STA WSYNC
DEX
BNE KillLines
RTS
org $FFFC
.word Start
.word Start
----- end of listing -----
______________________________________________________
Get Your Private, Free Email at http://www.hotmail.com
--
Archives updated once/day at http://www.biglist.com/lists/stella/archives/
Unsubscribing and other info at http://www.biglist.com/lists/stella/stella.html
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [stella] Old video games never , Mike St. Clair | Thread | Re: [stella] How to detect that joy, Jim Nitchals |
| Re: [stella] Old video games never , Mike St. Clair | Date | Re: [stella] How to detect that joy, Jim Nitchals |
| Month |