4 Commits

Author SHA1 Message Date
Pirx cedbfca387 stereo fix 2024-08-20 09:55:51 -04:00
Pirx d0acb58131 stereo fix 2024-08-20 08:29:14 -04:00
Pirx 666168f60b stereło pokey init 2024-08-20 08:04:47 -04:00
Pecusx e2fc8e2eae Better L/R change 2024-08-20 12:08:59 +02:00
6 changed files with 21 additions and 14 deletions
+11 -6
View File
@@ -1,16 +1,21 @@
Technical Difficulties No Internet (aka The Dino Crisis)
# Technical Difficulties No Internet (aka The Dino Crisis)
Warsaw, Miami 2024
A very small entry to (SV2K24SE)[https://sillyventure.eu/en/].
A very small entry to [SV2K24SE](https://sillyventure.eu/en/).
Code: [Pecus](https://github.com/Pecusx) and [pirx](https://github.com/pkali)
Msx: Alex and Jochen Hippel
Used portions of LZSS player by [DMSC](https://github.com/dmsc/lzss-sap)
Assembly:
`mads dino.asm -o:dino_.xex -d:ALONE=0`
`mads intro/tech_diff.asm -o:tech_diff.xex`
`cat intro/tech_diff.xex dino_.xex > tdc.xex; rm dino_.xex`
```
mads dino.asm -o:dino_.xex -d:ALONE=0
mads intro/tech_diff.asm -o:tech_diff.xex
cat intro/tech_diff.xex dino_.xex > tdc.xex; rm dino_.xex
```
Stand-alone game (no intro):
`mads dino.asm -o:dino.xex -d:ALONE=1`
```
mads dino.asm -o:dino.xex -d:ALONE=1```
+3 -1
View File
@@ -30,11 +30,11 @@ swap_table=$0600 ; table for swap bytes in left characters :)
icl 'lib/MACRO.ASM'
;---------------------------------------------------
.IF ALONE =1
; dark screean and BASIC off
org $2000
PLAYER
icl 'music/playlzs16.asm' ; Music Player
ORG $3000
; dark screean and BASIC off
mva #0 dmactls ; dark screen
mva #$ff portb
; and wait one frame :)
@@ -137,6 +137,7 @@ NewGame
jsr SetStatusToR
jsr SetStart
jsr WorldToScreen
mva #>font4 chbas
jsr FadeColorsIN
jsr PlayInGameMusic
jsr GameR
@@ -148,6 +149,7 @@ NewGame
jsr SetStatusToL
jsr SetStart
jsr WorldToScreen
mva #>font4l chbas
jsr FadeColorsIN
jsr PlayInGameMusic
jsr GameL
BIN
View File
Binary file not shown.
Binary file not shown.
+6 -6
View File
@@ -45,6 +45,11 @@ bit_data .ds 1
; Song Initialization - this runs in the first tick:
;
.proc init_song
;POKEY_INIT
mva #0 AUDCTL
sta AUDCTL+$10
mva #3 SKSTAT
sta SKSTAT+$10
;clear buffers
lda #0
@@ -54,12 +59,6 @@ bit_data .ds 1
inx
bne @-
;clear pokey_save
ldx #8
@ sta pokey_save,x
dex
bpl @-
mva #1 bit_data
; here initializes song pointer:
@@ -73,6 +72,7 @@ clear
; Read just init value and store into buffer and POKEY
jsr get_byte
sta POKEY, x
sta pokey_save,x
sty chn_copy, x
cbuf
sta buffers + 255
BIN
View File
Binary file not shown.