Jeśli chcesz wziąć udział w dyskusjach na forum - zaloguj się. Jeżeli nie masz loginu - poproś o członkostwo.
Vanilla 1.1.4 jest produktem Lussumo. Więcej informacji: Dokumentacja, Forum.
XXL:
w przypadku DOSow na filesystemie SpartaDOS dane w jaki sposob lezy plik na dysku przechowywane sa osobno, przez co dostep do danych w pliku wymaga ciaglej obecnosci tych danych w pamieci dla calego pliku.xBIOS equ $0800
xIRQEN equ xBIOS+$3e8
xBIOS_SET_DEFAULT_DEVICE equ xBIOS+$2A
DLP_PLAYER_ZPG_VARS equ $e0
DLP_PLAYER_ADDRESS equ $78d4
DLP_ADDRESS equ $7000
;AUDCTL_SUPPORT equ 1
;XBIOS_AUDCTL_SUPPORT equ 1
DLP_INIT equ DLP_PLAYER_ADDRESS+$80
DLP_PLAY equ DLP_PLAYER_ADDRESS+$83
icl 'atarihw.ah'
opt h- ; bez identyfikatora FFFF
org [a(start,start+(stop-start)-1)],$0c00
start
sei
lda #0
sta nmien
sta irqen
sta dmactl
sta xIRQEN
lda #$fe
sta portb ; ROM OFF
jmp xBIOS_SET_DEFAULT_DEVICE
stop
opt h+
ini start
org $7000
ins 'dciomusic.dat'
org $0000 ; prosto na strone zero
IONMI sta zpa
stx zpx
sty zpy
jsr DLP_PLAY
lda #0
zpa equ *-1
ldx #0
zpx equ *-1
ldy #0
zpy equ *-1
rti
playmusic
lda <IONMI
sta $fffa
lda >IONMI
sta $fffb
jsr DLP_INIT
lda #$40
sta nmien
rts
ini playmusic
org $c000 ; do RAMU pod ROM
:$1000 .byte $ff
org $d800
:$2700 .byte $ff
koniec lda random
sta colbak
jmp koniec
run koniec