Revision: 45715
http://sourceforge.net/p/vice-emu/code/45715
Author: gpz
Date: 2025-07-29 13:35:42 +0000 (Tue, 29 Jul 2025)
Log Message:
-----------
added testprogram related to bug #2124
Modified Paths:
--------------
testprogs/testbench/kernal64scpu64-testlist.txt
testprogs/testbench/scpu-testlist.in
testprogs/testbench/xscpu64-testlist.txt
Added Paths:
-----------
testprogs/SCPU/reu/
testprogs/SCPU/reu/Makefile
testprogs/SCPU/reu/dmatest.prg
testprogs/SCPU/reu/dmatest.s
testprogs/SCPU/reu/readme.txt
Added: testprogs/SCPU/reu/Makefile
===================================================================
--- testprogs/SCPU/reu/Makefile (rev 0)
+++ testprogs/SCPU/reu/Makefile 2025-07-29 13:35:42 UTC (rev 45715)
@@ -0,0 +1,10 @@
+
+XSCPU = /Applications/vice-arm64-gtk3-3.9/bin/xscpu64
+X64SC = /Applications/vice-arm64-gtk3-3.9/bin/x64sc
+
+dmatest.prg: dmatest.s
+ cl65 -t none --start-addr 2047 $^ -o $@
+
+run: dmatest.prg
+ #$(XSCPU) dmatest.prg
+ $(X64SC) dmatest.prg
Added: testprogs/SCPU/reu/dmatest.prg
===================================================================
(Binary files differ)
Index: testprogs/SCPU/reu/dmatest.prg
===================================================================
--- testprogs/SCPU/reu/dmatest.prg 2025-07-23 12:58:46 UTC (rev 45714)
+++ testprogs/SCPU/reu/dmatest.prg 2025-07-29 13:35:42 UTC (rev 45715)
Property changes on: testprogs/SCPU/reu/dmatest.prg
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/x-commodore-exec
\ No newline at end of property
Added: testprogs/SCPU/reu/dmatest.s
===================================================================
--- testprogs/SCPU/reu/dmatest.s (rev 0)
+++ testprogs/SCPU/reu/dmatest.s 2025-07-29 13:35:42 UTC (rev 45715)
@@ -0,0 +1,83 @@
+
+ .MACPACK cbm
+ .word basicstub ; load address
+
+da=$0400+52
+
+basicstub:
+ .byte $0b,$08,$0a,$00,$9e,$32,$30,$36,$31,0,0,0
+
+ sei
+ ldx#119
+:
+ lda#32
+ sta $0400,x
+ lda#7
+ sta $d800,x
+ dex
+ bne :-
+
+ jsr tx
+ jsr rx
+
+ ldx#15
+: lda da,x
+ cmp sd,x
+ bne fail
+ dex
+ bpl :-
+
+ lda #5 ; green
+ ldy #0 ; pass
+ jmp store
+fail:
+ lda #2 ; red
+ ldy #$ff ; fail
+store:
+ sta $d020
+ sty $d7ff
+ cli
+ rts
+
+tx:
+ lda #<sd ; C64 addr
+ sta $df02
+ lda #>sd
+ sta $df03
+ lda #$01 ; REU addr $006001
+ sta $df04
+ lda #$60
+ sta $df05
+ lda #$00
+ sta $df06
+ nop
+ lda #$10 ; len $0010
+ sta $df07
+ nop
+ lda #$00
+ sta $df08
+ lda #$90 ; execute C64->REU
+ sta $df01
+ rts
+rx:
+ lda #<da ; C64 addr
+ sta $df02
+ lda #>da
+ sta $df03
+ lda #$01 ; REU addr $006001
+ sta $df04
+ lda #$60
+ sta $df05
+ lda #$00
+ sta $df06
+ nop
+ lda #$10 ; len $0010
+ sta $df07
+ nop
+ lda #$00
+ sta $df08
+ lda #$91 ; execute REU->C64
+ sta $df01
+ rts
+sd:
+ scrcode "ANIMALS IN A ZOO"
Added: testprogs/SCPU/reu/readme.txt
===================================================================
--- testprogs/SCPU/reu/readme.txt (rev 0)
+++ testprogs/SCPU/reu/readme.txt 2025-07-29 13:35:42 UTC (rev 45715)
@@ -0,0 +1,2 @@
+related to bug #2124
+
Modified: testprogs/testbench/kernal64scpu64-testlist.txt
===================================================================
--- testprogs/testbench/kernal64scpu64-testlist.txt 2025-07-23 12:58:46 UTC (rev 45714)
+++ testprogs/testbench/kernal64scpu64-testlist.txt 2025-07-29 13:35:42 UTC (rev 45715)
@@ -25,6 +25,10 @@
../SCPU/scputest/,scputest-0.prg,exitcode,30000000
../SCPU/scputest/,scputest-1.prg,exitcode,30000000
################################################################################
+# REU
+################################################################################
+../SCPU/reu/,dmatest.prg,exitcode,6000000
+################################################################################
# Joystick/Mouse
################################################################################
################################################################################
Modified: testprogs/testbench/scpu-testlist.in
===================================================================
--- testprogs/testbench/scpu-testlist.in 2025-07-23 12:58:46 UTC (rev 45714)
+++ testprogs/testbench/scpu-testlist.in 2025-07-29 13:35:42 UTC (rev 45715)
@@ -24,6 +24,10 @@
../SCPU/scputest/,scputest-0.prg,exitcode,30000000
../SCPU/scputest/,scputest-1.prg,exitcode,30000000
################################################################################
+# REU
+################################################################################
+../SCPU/reu/,dmatest.prg,exitcode,6000000
+################################################################################
# Joystick/Mouse
################################################################################
################################################################################
Modified: testprogs/testbench/xscpu64-testlist.txt
===================================================================
--- testprogs/testbench/xscpu64-testlist.txt 2025-07-23 12:58:46 UTC (rev 45714)
+++ testprogs/testbench/xscpu64-testlist.txt 2025-07-29 13:35:42 UTC (rev 45715)
@@ -25,6 +25,10 @@
../SCPU/scputest/,scputest-0.prg,exitcode,30000000
../SCPU/scputest/,scputest-1.prg,exitcode,30000000
################################################################################
+# REU
+################################################################################
+../SCPU/reu/,dmatest.prg,exitcode,6000000
+################################################################################
# Joystick/Mouse
################################################################################
################################################################################
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|