[stella] What am I screwing up?

Subject: [stella] What am I screwing up?
From: crackers@xxxxxxxxxxxxxxxxxxxxxx
Date: Sat, 8 Mar 1997 04:51:44 -0500 (EST)

The problem is probably due to the fact that it's almost 5 o'clock in the
morning right now but for some reason I can't get my freaking
source code to compile with  DASM.

I used the command

dasm exp1.asm -oexp1.bin -f3

What it tells me is "error: source is not resolvable"

So what have I done wrong?


Anyways, I'm hoping that when I can figure out what the heck is keeping
the code from compiling, it will run alright and draw me a picture on the
screen using playfield graphics that are 8 lines high.

I studied Nick Bensema's "How To Draw A Playfield" code and used it as
a guide. Any ideas, comments, or questions?

Here's the code...

-----------------------------------------------------------------------------

	processor 6502

VSYNC 	= $00
VBLANK 	= $01
WSYNC	= $02
COLUPF	= $08
COLUBK	= $09
CTRLPF	= $0A
PF0	= $0D
PF1	= $0E
PF2	= $0F
CXCLR	= $2C
INTIM	= $284
TIM64T	= $296


	org  $f000

start	SEI
	CLD
	LDX  #$FF
	TXS
	LDA  #$00

zero	STA  $00,X
	DEX
	BNE  zero

main	JSR  vertb
	JSR  scrnvar
	JSR  draw
	JSR  oscan
	JMP  main

scrnvar	LDA  #$00
	STA  COLUPF
	LDA  #$4F
	STA  COLUBK
	LDA  #$02
	STA  CTRLPF
	RTS

vertb	LDX  #$00
	LDA  #$02
	STA  WSYNC
	STA  WSYNC
	STA  WSYNC
	STA  WSYNC
	STA  WSYNC
	STA  WSYNC
	LDA  #$2C
	STA  TIM64T
	LDA  #$00
	STA  CXCLR
	STA  WSYNC
	STA  WSYNC
	RTS

draw	LDA  INTIM
	BNE  draw
	STA  WSYNC
	STA  VBLANK
        LDY  #$08
	LDX  #$13

load	LDA  playf0,X
	STA  PF0
	LDA  playf1,X
	STA  PF1
	LDA  playf2,X
	STA  PF2

grfx	STA  WSYNC
	DEY
	BEQ  block
	JMP  grfx

block	LDA  X
	BEQ  clear
	DEX
	LDY  #$08
	JMP  load

clear   LDA  #$02
	STA  WSYNC
	STA  VBLANK
	LDX  PF0
	LDX  PF1
	LDX  PF2
	RTS

oscan   LDX  #$1E

waste	STA  WSYNC
	DEX
	BNE  waste
	RTS
 
	org  $FFC0
               
playf0	.byte $00
        .byte $00
        .byte $00
        .byte $00
        .byte $00
	.byte $00
	.byte $00
	.byte $00
	.byte $00
	.byte $00
	.byte $00
	.byte $20
	.byte $20
	.byte $70
	.byte $f0
	.byte $f0
	.byte $f0
	.byte $e0
	.byte $e0
	.byte $c0
	.byte $80
	.byte $00
	.byte $00
	.byte $00
playf1	.byte $00
	.byte $00
	.byte $00
	.byte $00
	.byte $00
	.byte $00
	.byte $00
	.byte $00
	.byte $00
	.byte $00
	.byte $10
	.byte $10
	.byte $11
	.byte $3b
	.byte $7b
	.byte $ff
	.byte $ff
	.byte $ff
	.byte $ff
	.byte $ff
	.byte $ff
	.byte $ff
	.byte $7c
	.byte $30
playf2	.byte $00
	.byte $00
	.byte $80
	.byte $80
	.byte $c0
	.byte $c0
        .byte $c0
	.byte $e2
	.byte $e2
	.byte $f2
	.byte $fa
	.byte $ff
	.byte $1f
	.byte $5f
	.byte $5f
	.byte $9f
	.byte $df
	.byte $cd
	.byte $af
	.byte $93
	.byte $71
	.byte $38
	.byte $0c
	.byte $04

	org  $FFFC
	.word start
	.word start

-----------------------------------------------------------------------------

So can anyone figure out why the damn thing won't compile?

I'm going to bed now... nighty night.

                                CRACKERS
                       (Disappointed from hell!!!)
-- 

Accordionist - Wethifl Musician - Atari 2600 Collector | /\/\
http://www.freenet.hamilton.on.ca/~ad329/Profile.html  | \^^/
Bira Bira Devotee - FES Member - Samurai Pizza Cats Fan| =\/=


--
To unsubscribe, send the word UNSUBSCRIBE in the body of a message to
stella-request@xxxxxxxxxxx

Current Thread