first commit

This commit is contained in:
2025-12-01 18:23:49 +01:00
commit 965e10f6b2
20 changed files with 1579 additions and 0 deletions

58
test_minimal.s Normal file
View File

@@ -0,0 +1,58 @@
; Minimal test - Just show a colored screen
INCDIR "c:/Users/capitano/Documents/giochino/"
INCLUDE "custom.i"
SECTION Code,CODE_C
START:
lea CUSTOM,a6
; Setup simple 1 bitplane display
move.w #$1200,BPLCON0(a6) ; 1 Bitplane
move.w #0,BPLCON1(a6)
move.w #0,BPLCON2(a6)
move.w #0,BPL1MOD(a6)
; Display window
move.w #$2c81,DIWSTRT(a6)
move.w #$2cc1,DIWSTOP(a6)
move.w #$0038,DDFSTRT(a6)
move.w #$00d0,DDFSTOP(a6)
; Set bitplane pointer to our screen
lea Screen,a0
move.l a0,d0
move.w d0,BPL1PTL(a6)
swap d0
move.w d0,BPL1PTH(a6)
; Set colors
move.w #$0F00,COLOR00(a6) ; Red background
move.w #$0FF0,COLOR01(a6) ; Yellow foreground
; Enable DMA
move.w #$8180,DMACON(a6) ; Bitplane + Copper DMA
; Fill screen with pattern
lea Screen,a0
move.w #(40*256)/4-1,d0
.fill:
move.l #$AAAAAAAA,(a0)+
dbf d0,.fill
; Wait for mouse button
.wait:
btst #6,CIAA
bne.s .wait
; Exit
move.w #$0180,DMACON(a6) ; Disable DMA
moveq #0,d0
rts
SECTION Data,DATA_C
Screen:
ds.b 40*256
END