mirror of
https://github.com/deater/dos33fsprogs.git
synced 2025-08-15 08:27:41 +00:00
demos: outline: more or less final submissions
This commit is contained in:
@@ -15,7 +15,7 @@ appleiibot.dsk: E2.BAS FLAME.BAS FLAME2.BAS HELLO \
|
|||||||
FASTAR2.BAS BIN.BAS FALLING.BAS SNOW.BAS XMAS.BAS AN3.BAS PLASMA.BAS \
|
FASTAR2.BAS BIN.BAS FALLING.BAS SNOW.BAS XMAS.BAS AN3.BAS PLASMA.BAS \
|
||||||
C64.BAS SIERPINSKI.BAS FAKES.BAS SIER.BAS DROPS.BAS RR.BAS RR_HGR.BAS \
|
C64.BAS SIERPINSKI.BAS FAKES.BAS SIER.BAS DROPS.BAS RR.BAS RR_HGR.BAS \
|
||||||
COMBO.BAS WIRES.BAS PATTERN.BAS BALL.BAS LINES.BAS MOD9.BAS \
|
COMBO.BAS WIRES.BAS PATTERN.BAS BALL.BAS LINES.BAS MOD9.BAS \
|
||||||
XOR_ZOOM.BAS MOD9_HGR.BAS SIER_HGR.BAS MOVE.BAS SINE.BAS
|
XOR_ZOOM.BAS MOD9_HGR.BAS SIER_HGR.BAS MOVE.BAS SINE.BAS XDRAW128.BAS
|
||||||
# cp $(EMPTY_DISK)/empty.dsk appleiibot.dsk
|
# cp $(EMPTY_DISK)/empty.dsk appleiibot.dsk
|
||||||
cp empty.dsk appleiibot.dsk
|
cp empty.dsk appleiibot.dsk
|
||||||
$(DOS33) -y appleiibot.dsk BSAVE -a 0x0300 LOAD
|
$(DOS33) -y appleiibot.dsk BSAVE -a 0x0300 LOAD
|
||||||
@@ -78,6 +78,7 @@ appleiibot.dsk: E2.BAS FLAME.BAS FLAME2.BAS HELLO \
|
|||||||
$(DOS33) -y appleiibot.dsk SAVE A SIER_HGR.BAS
|
$(DOS33) -y appleiibot.dsk SAVE A SIER_HGR.BAS
|
||||||
$(DOS33) -y appleiibot.dsk SAVE A MOVE.BAS
|
$(DOS33) -y appleiibot.dsk SAVE A MOVE.BAS
|
||||||
$(DOS33) -y appleiibot.dsk SAVE A SINE.BAS
|
$(DOS33) -y appleiibot.dsk SAVE A SINE.BAS
|
||||||
|
$(DOS33) -y appleiibot.dsk SAVE A XDRAW128.BAS
|
||||||
|
|
||||||
####
|
####
|
||||||
|
|
||||||
@@ -170,6 +171,12 @@ MOD9.BAS: mod9.bas
|
|||||||
|
|
||||||
####
|
####
|
||||||
|
|
||||||
|
XDRAW128.BAS: xdraw128.bas
|
||||||
|
$(TOKENIZE) < xdraw128.bas > XDRAW128.BAS
|
||||||
|
|
||||||
|
|
||||||
|
####
|
||||||
|
|
||||||
MOD9_HGR.BAS: mod9_hgr.bas
|
MOD9_HGR.BAS: mod9_hgr.bas
|
||||||
$(TOKENIZE) < mod9_hgr.bas > MOD9_HGR.BAS
|
$(TOKENIZE) < mod9_hgr.bas > MOD9_HGR.BAS
|
||||||
|
|
||||||
|
@@ -14,8 +14,8 @@
|
|||||||
|
|
||||||
int main(int argc, char **argv) {
|
int main(int argc, char **argv) {
|
||||||
|
|
||||||
int mode=END_AT_3F5;
|
// int mode=END_AT_3F5;
|
||||||
// int mode=BEGIN_AT_3F5;
|
int mode=BEGIN_AT_3F5;
|
||||||
int i = 0;
|
int i = 0;
|
||||||
int e = 0,filesize;
|
int e = 0,filesize;
|
||||||
int val,pv,final;
|
int val,pv,final;
|
||||||
|
@@ -21,7 +21,7 @@ xdraw128_submit.zip: XDRAW128 xdraw128.s file_id.diz xdraw128.dsk
|
|||||||
cp xdraw128.zip ./outline2021_xdraw128_submit
|
cp xdraw128.zip ./outline2021_xdraw128_submit
|
||||||
zip -r xdraw128_submit.zip outline2021_xdraw128_submit
|
zip -r xdraw128_submit.zip outline2021_xdraw128_submit
|
||||||
|
|
||||||
xdraw.dsk: HELLO TINY_XDRAW TINY_COOL SPIN.BAS XDRAW128
|
xdraw.dsk: HELLO TINY_XDRAW TINY_COOL SPIN.BAS XDRAW128 XDRAW128_BOT
|
||||||
cp $(EMPTY_DISK) xdraw.dsk
|
cp $(EMPTY_DISK) xdraw.dsk
|
||||||
$(DOS33) -y xdraw.dsk SAVE A HELLO
|
$(DOS33) -y xdraw.dsk SAVE A HELLO
|
||||||
$(DOS33) -y xdraw.dsk SAVE A SPIN.BAS
|
$(DOS33) -y xdraw.dsk SAVE A SPIN.BAS
|
||||||
@@ -85,6 +85,11 @@ tiny_cool.o: tiny_cool.s
|
|||||||
|
|
||||||
###
|
###
|
||||||
|
|
||||||
|
XDRAW128_BOT: xdraw128.o
|
||||||
|
ld65 -o XDRAW128_BOT xdraw128.o -C $(LINKER_SCRIPTS)/apple2_3f5.inc
|
||||||
|
|
||||||
|
###
|
||||||
|
|
||||||
XDRAW128: xdraw128.o
|
XDRAW128: xdraw128.o
|
||||||
ld65 -o XDRAW128 xdraw128.o -C $(LINKER_SCRIPTS)/apple2_c00.inc
|
ld65 -o XDRAW128 xdraw128.o -C $(LINKER_SCRIPTS)/apple2_c00.inc
|
||||||
|
|
||||||
|
@@ -21,6 +21,7 @@ outline2021.dsk: QBOOT QLOAD OUTLINE
|
|||||||
$(DOS33_RAW) outline2021.dsk 1 0 QLOAD 0 14
|
$(DOS33_RAW) outline2021.dsk 1 0 QLOAD 0 14
|
||||||
$(DOS33_RAW) outline2021.dsk 2 0 OUTLINE 0 0
|
$(DOS33_RAW) outline2021.dsk 2 0 OUTLINE 0 0
|
||||||
|
|
||||||
|
submit: outline2021_island_submit.zip
|
||||||
|
|
||||||
outline2021_island_submit.zip: OUTLINE file_id.diz outline2021.dsk
|
outline2021_island_submit.zip: OUTLINE file_id.diz outline2021.dsk
|
||||||
mkdir -p outline2021_island
|
mkdir -p outline2021_island
|
||||||
@@ -28,7 +29,7 @@ outline2021_island_submit.zip: OUTLINE file_id.diz outline2021.dsk
|
|||||||
cp file_id.diz ./outline2021_island
|
cp file_id.diz ./outline2021_island
|
||||||
cp outline2021.dsk ./outline2021_island
|
cp outline2021.dsk ./outline2021_island
|
||||||
zip -r outline2021_island.zip outline2021_island
|
zip -r outline2021_island.zip outline2021_island
|
||||||
mkdir -p outlin2021_island_submit
|
mkdir -p outline2021_island_submit
|
||||||
cp outline_island_720p.mp4 ./outline2021_island_submit
|
cp outline_island_720p.mp4 ./outline2021_island_submit
|
||||||
cp outline2021_island.zip ./outline2021_island_submit
|
cp outline2021_island.zip ./outline2021_island_submit
|
||||||
zip -r outline2021_island_submit.zip outline2021_island_submit
|
zip -r outline2021_island_submit.zip outline2021_island_submit
|
||||||
|
@@ -142,4 +142,5 @@ forever:
|
|||||||
PT3_LOC = song
|
PT3_LOC = song
|
||||||
.align $100
|
.align $100
|
||||||
song:
|
song:
|
||||||
.incbin "mAZE_-_Apple_snapple_Outline.pt3"
|
;.incbin "mAZE_-_Apple_snapple_Outline.pt3"
|
||||||
|
.incbin "quiet.pt3"
|
||||||
|
@@ -228,10 +228,16 @@ done_apple_detect:
|
|||||||
; Enable 50Hz clock on 6522
|
; Enable 50Hz clock on 6522
|
||||||
;============================
|
;============================
|
||||||
|
|
||||||
; 4fe7 / 1e6 = .020s, 50Hz
|
|
||||||
|
|
||||||
; 9c40 / 1e6 = .040s, 25Hz
|
; Note, on Apple II the clock isn't 1MHz but is actually closer to
|
||||||
; 411a / 1e6 = .016s, 60Hz
|
; roughly 1.023MHz, and every 65th clock is stretched (it's complicated)
|
||||||
|
|
||||||
|
; 4fe7 / 1.023e6 = .020s, 50Hz
|
||||||
|
; 9c40 / 1.023e6 = .040s, 25Hz
|
||||||
|
; 411a / 1.023e6 = .016s, 60Hz
|
||||||
|
|
||||||
|
; French Touch uses
|
||||||
|
; 4e20 / 1.000e6 = .020s, 50Hz, which assumes 1MHz clock freq
|
||||||
|
|
||||||
sei ; disable interrupts just in case
|
sei ; disable interrupts just in case
|
||||||
|
|
||||||
@@ -248,10 +254,12 @@ setup_irq_smc3:
|
|||||||
setup_irq_smc4:
|
setup_irq_smc4:
|
||||||
sta MOCK_6522_IER ; IER: 1100, enable timer one interrupt
|
sta MOCK_6522_IER ; IER: 1100, enable timer one interrupt
|
||||||
|
|
||||||
lda #$E7
|
; lda #$E7
|
||||||
|
lda #$20
|
||||||
setup_irq_smc5:
|
setup_irq_smc5:
|
||||||
sta MOCK_6522_T1CL ; write into low-order latch
|
sta MOCK_6522_T1CL ; write into low-order latch
|
||||||
lda #$4f
|
; lda #$4f
|
||||||
|
lda #$4E
|
||||||
setup_irq_smc6:
|
setup_irq_smc6:
|
||||||
sta MOCK_6522_T1CH ; write into high-order latch,
|
sta MOCK_6522_T1CH ; write into high-order latch,
|
||||||
; load both values into counter
|
; load both values into counter
|
||||||
|
@@ -92,7 +92,7 @@ reverse:
|
|||||||
|
|
||||||
|
|
||||||
do_shimmer:
|
do_shimmer:
|
||||||
lda #6
|
lda #12
|
||||||
sta FRAME
|
sta FRAME
|
||||||
|
|
||||||
|
|
||||||
|
@@ -123,7 +123,7 @@ color_notblack:
|
|||||||
|
|
||||||
inc FRAME
|
inc FRAME
|
||||||
lda FRAME
|
lda FRAME
|
||||||
cmp #$48
|
cmp #$38
|
||||||
bne wires_forever_loop
|
bne wires_forever_loop
|
||||||
|
|
||||||
rts
|
rts
|
||||||
|
Reference in New Issue
Block a user