Added size checking code contributed by Marco van den Heuvel.

git-svn-id: svn://svn.cc65.org/cc65/trunk@4566 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
uz
2010-02-01 07:15:41 +00:00
parent 80b1dddb7f
commit 3bf4afae50

View File

@@ -3,6 +3,10 @@
; (based on code by Ullrich von Bassewitz) ; (based on code by Ullrich von Bassewitz)
; Maciej 'YTM/Elysium' Witkowiak <ytm@elysium.pl> ; Maciej 'YTM/Elysium' Witkowiak <ytm@elysium.pl>
; 06,20.12.2002 ; 06,20.12.2002
;
; VDC test added by
; Marco van den Heuvel, 2010-01-22
;
.include "zeropage.inc" .include "zeropage.inc"
@@ -67,8 +71,22 @@ window: .res 256 ; memory window
; ;
INSTALL: INSTALL:
; do test for VDC presence here??? ldx #0
ldy #0
lda #VDC_CSET ; determine size of RAM...
sta VDC_ADDR_REG
@L0: bit VDC_ADDR_REG
bmi @present
inx
bne @L0
iny
bne @L0
lda #<EM_ERR_NO_DEVICE
ldx #>EM_ERR_NO_DEVICE
rts
@present:
ldx #VDC_CSET ; determine size of RAM... ldx #VDC_CSET ; determine size of RAM...
jsr vdcgetreg jsr vdcgetreg
sta tmp1 sta tmp1