megademo: try to time closing scene right

This commit is contained in:
Vince Weaver 2018-11-01 13:53:13 -04:00
parent 5ecfdbee19
commit cd2d7cc25f
81 changed files with 30 additions and 8 deletions

View File

@ -169,7 +169,7 @@ ar_no_carry:
;=================
lda FRAMEH ; 3
cmp #30 ; 2
cmp #32 ; 2
bne ar_not_done ; 3
jmp ar_all_done
ar_not_done:
@ -181,8 +181,12 @@ ar_not_done:
; STATE2 = 5+5+4+3 = 17
; STATE4 = 5+5+2+3+(2) =17
; looking at FRAMEH (orig 5,16,30) -> 9, 20, 32
; if 0 < 9 then STATE0 (waiting) $0 < $9
; if 9 < 20 then STATE2 (walking) $9 < $14
; if 20 < 32 then STATE4 (heart) $14 < $20
cmp #5 ; 2
cmp #9 ; 2
bcs ar_state_notzero ; bge ; 3
ar_state_zero:
; -1
@ -191,7 +195,7 @@ ar_state_zero:
ldx #0 ; 2
jmp ar_set_state ; 3
ar_state_notzero:
cmp #16 ; 2
cmp #20 ; 2
bcs ar_state_four ; bge ; 3
ar_state_two:
; -1
@ -660,12 +664,15 @@ heart_loop:
rts ; 6
ar_heart_lookup_x:
.byte 14,14,13,13,14,14,14,14
.byte 14,14,14,14,14,14,13,13,14,14,14,14
; .byte 14,14,15,15,14,14,14,14
.byte 14,14,14,14,14,14,14,14
.byte 14,14,14,14
ar_heart_lookup_y: ; HEART_Y
.byte 20,20,18,18,16,16,16,16
.byte 16,16,16,16,16,16,16,16
.byte 16,16,16,16,20,20,18,18,16,16,16,16
.byte 16,16,16,16
heart_path:
; .byte $14,$20

View File

@ -196,7 +196,7 @@ fa_doneinc:
;====================
; 7 cycles
lda FRAMEH ; 3
cmp #80 ; 2
cmp #77 ; 2
beq fa_done ; 3
; -1

View File

@ -0,0 +1,15 @@
Load into wine VT.exe
To get from roughly 50Hz to 60Hz save with speed=4
Save, load into AY_emul
Click "PL" to bring up playlist
Right click on filename
Convert to YM6
Make sure to save as 1MHz, 60Hz
Now, break it into chunks
~/research/vmw-meter.git/ay-3-8910/conversion_tools/ym5_to_mega
~/research/vmw-meter.git/ay-3-8910/conversion_tools/ym5_to_mega ./mockingbird_fix4.ym
By hand I used things like md5sum * | sort to find duplicates

Binary file not shown.

Binary file not shown.