Jump to content

Stephen's Photo

Stephen

Member Since 6 Nov 2001
OFFLINE Last Active Today, 3:11 PM

Topics I've Started

Incognito 800 - No BASIC

Wed Sep 6, 2017 9:32 AM

Scrambling to get ready for VCFMW.  I upgraded the BIOS in my Incognito to the latest revision from fjc's site.  Everything works except for internal BASIC.  When in XE mode, there's no BASIC.  When in Colleen mode, even if I turn on internal BASIC, all I get is memo pad.

 

Anything obvious I should check?  This isn't a major issue, but I'll have the machine taken apart tonight for some final tweaks.


New PS4 user

Fri Mar 17, 2017 8:09 PM

Last Sony console I bought was an SCH-1001.  I put an s-video jack on it, and a mod chip so that I could import Gran Turismo 2 and a new dual analog controller from Japan.  Moved on to Dreamcast, XBox, XBox 360.  Finally got a new system yesterday - a PS4 Pro, and PSVR.

 

Girlfriend and I are absolutely loving it.   I was born with lazy eye, and have never had depth perception.  Yesterday was the first time in 41 years I ever saw anything with depth, and had something come towards my face and actually see it coming towards me.

 

I'm looking forward to new Gran Turismo, the HD re-release of the original Crash Bandicoot Trilogy, and Jeff Minter's new Polybius.  What do you guys consider the "must haves"?


Mid scanline changes not working

Mon Feb 13, 2017 7:28 PM

Guys, I cannot for the life of me figure this out.  I have 24 mode lines of ANTIC 2 each with DLI enabled.  I have set NMIEN to $C0 to enable them.  I know the DLI code is firing.  However, I cannot get anything to split the scanline.  Whether I try to set colour register or re-position a player, only the last STA command seems to do anything.
 
Any help would be greatly appreciated. 
 
; 02-13-2017
; PMG Repositioning

; MEMORY MAP
;$2000-$27FF is PMG RAM
;$2800-$28FF is space for display list
;$2900-$2FFF space for various interrupt code
;$3000-$3FFF is screen RAM

; Equates
sm_ptr	= $58	; 88, SAVMSC
VDSLST  = $200	; Vector for NMI Display List Interrupt
SDMCTL	= $22F	; ANTIC DMA shadow register
COLOR0	= $2C4  ; 
COLOR1	= $2C5  ; 
COLOR2	= $2C6  ; 
COLOR3	= $2C7  ; 
GPRIOR	= $26F
DMCTL	= $D400	; ANTIC DMA Control
GRACTL	= $D01D	; 1 = enable missiles, 2 = enable players
COLPF0 	= $D016 ; (R) = 
COLPF1 	= $D017 ; (R) = 
COLPF2 	= $D018 ; (R) = 
COLPF3 	= $D019 ; (R) = 
COLBAK	= $D01A ; (R) = 
PRIOR	= $D01B ; (R) = 
NMIEN	= $D40E	; NMI Enable ($C0 = enable DLI)
WSYNC	= $D40A

	org $2800
	.byte $70,$70,$60	;8 blank, 8 blank, 6 blank
	.byte $90		;1 blank + DLI
	.byte $C2,$00,$30       ;MODE 2, LMS $3000, DLI
:23	.byte $82               ;MODE 2, DLI
	.byte $41,$00,$28       ;JVB $2800
	
	org $2900	; Display List Interrupt 1 Code
	; Start by pushing registers
	; Write to hardware registers
	; Write value into $200 for start of next DLI code chunk
	pha
	sta WSYNC
	lda #$02
	sta COLPF2
	nop
	nop
	lda #$06
	sta COLPF2
	pla
	rti	; End with an RTI

	org $3000
:12	.byte "               Even Line                ","                Odd Line                "	

	org $4000		; Start of code block

start	lda #0
	sta SDMCTL		; Turn off DMA
	mwa #$2800 $230		; Set Display List Pointer ($230, $231)
	mwa #$2900 VDSLST	; Set Display List Interrupt Pointer ($200, $201)

	lda #$C0
	sta NMIEN		; Enable Display List Interrupts	
	
	lda #$22		; Normal Playfield, no player+missile DMA
	sta SDMCTL

	lda #1
	sta GPRIOR

	; Set Playfield Colours
	lda #$62
	sta COLOR2		; Dark purple background
	
loop	jmp loop
        
	run start		; Define run address
Attached File  Reposition.xex   1.06KB   25 downloads

Bull$hit Magazine Articles

Tue Nov 29, 2016 9:56 PM

Wow - never knew the 2600 version of PcaMan was such a stellar copy of the arcade,

an-atari-2600-videogame-console-from-the