Difference between revisions of "PROTRACKER372 PLTSFM2 H"

From MSX MUSIC WIKI
Jump to: navigation, search
(Created page with "PLTSFM2 C��▄���╖Q ORG #8000 begin TSINI LD HL,tfmmuz;module JR TSINI1 TSPLAY ;CALL PLAY JP tfm TSINI1 ;LD A,%0010000...")
(Tags: Mobile edit, Mobile web edit)
 
(Tags: Mobile edit, Mobile web edit)
 
Line 1: Line 1:
PLTSFM2 C��▄���╖Q        ORG #8000
+
PLTSFM2 C��▄���╖Q         
begin
+
ORG #8000
TSINI
+
begin
        LD HL,tfmmuz;module
+
TSINI
        JR TSINI1
+
        LD HL,tfmmuz;module
TSPLAY
+
        JR TSINI1
      ;CALL PLAY
+
TSPLAY
        JP tfm
+
        ;CALL PLAY
TSINI1
+
        JP tfm
      ;LD A,%00100000 ;PT3
+
TSINI1
      ;LD (SETUP),A
+
        ;LD A,%00100000 ;PT3
      ;CALL INIT
+
        ;LD (SETUP),A
      ;LD HL,tfmmuz
+
        ;CALL INIT
        CALL tfmini
+
        ;LD HL,tfmmuz
        JP tfm ;первый фрейм пуст
+
        CALL tfmini
ONtfm
+
        JP tfm ;первый фрейм пуст
      ;INCLUDE "PTSPlay",#84
+
ONtfm
module
+
        ;INCLUDE "PTSPlay",#84
      ;INCBIN "tatita*.m"
+
module
tfcinclude
+
        ;INCBIN "tatita*.m"
        INCLUDE "pttfc*",#85
+
tfcinclude
tfmmuz
+
        INCLUDE "pttfc*",#85
        INCBIN "dx*.t"
+
tfmmuz
end
+
        INCBIN "dx*.t"
      DISPLAY "end=",$
+
end
        ORG #7000
+
        DISPLAY "end=",$
GO
+
        ORG #7000
        CALL TSINI
+
GO
play_l  EI  
+
        CALL TSINI
        HALT  
+
play_l  EI  
        CALL TSPLAY
+
        HALT  
        LD A,#7F
+
        CALL TSPLAY
        IN A,(-2)
+
        LD A,#7F
        RRA  
+
        IN A,(-2)
        JR C,play_l
+
        RRA  
        JP TSINI
+
        JR C,play_l
      IFN 0
+
        JP TSINI
        LD A,#FE ;AY #2(1)
+
        IFN 0
        CALL SHUTFFFD
+
        LD A,#FE ;AY #2(1)
        LD A,#FF ;AY #1(0)
+
        CALL SHUTFFFD
SHUTFFFD
+
        LD A,#FF ;AY #1(0)
        LD BC,#FFFD
+
SHUTFFFD
        OUT (C),A
+
        LD BC,#FFFD
        LD DE,#E00
+
        OUT (C),A
SHUT0  LD BC,-3
+
        LD DE,#E00
        DEC D
+
SHUT0  LD BC,-3
        OUT (C),D
+
        DEC D
        LD B,#BF
+
        OUT (C),D
        OUT (C),E
+
        LD B,#BF
        JNZ SHUT0
+
        OUT (C),E
        RET  
+
        JNZ SHUT0
      ENDIF  
+
        RET  
 
+
        ENDIF  
ObjTab
+
DB "tatita2 C"
+
ObjTab
DW begin
+
  DB "tatita2 C"
DW end-begin
+
  DW begin
DB #10
+
  DW end-begin
DW begin
+
  DB #10
 
+
  DW begin
        INCLUDE "B:SAVEOBJ*",#80
+
RA  
+
        INCLUDE "B:SAVEOBJ*",#80
        JR C,play_l
+
RA  
        JP T
+
        JR C,play_l
 +
        JP T

Latest revision as of 20:12, 8 March 2020

PLTSFM2 C��▄���╖Q

ORG #8000
begin
TSINI
        LD HL,tfmmuz;module
        JR TSINI1
TSPLAY
       ;CALL PLAY
        JP tfm
TSINI1
       ;LD A,%00100000 ;PT3
       ;LD (SETUP),A
       ;CALL INIT
       ;LD HL,tfmmuz
        CALL tfmini
        JP tfm ;первый фрейм пуст
ONtfm
       ;INCLUDE "PTSPlay",#84
module
       ;INCBIN "tatita*.m"
tfcinclude
        INCLUDE "pttfc*",#85
tfmmuz
        INCBIN "dx*.t"
end
       DISPLAY "end=",$
        ORG #7000
GO
        CALL TSINI
play_l  EI 
        HALT 
        CALL TSPLAY
        LD A,#7F
        IN A,(-2)
        RRA 
        JR C,play_l
        JP TSINI
       IFN 0
        LD A,#FE ;AY #2(1)
        CALL SHUTFFFD
        LD A,#FF ;AY #1(0)
SHUTFFFD
        LD BC,#FFFD
        OUT (C),A
        LD DE,#E00
SHUT0   LD BC,-3
        DEC D
        OUT (C),D
        LD B,#BF
        OUT (C),E
        JNZ SHUT0
        RET 
       ENDIF 

ObjTab
 DB "tatita2 C"
 DW begin
 DW end-begin
 DB #10
 DW begin

        INCLUDE "B:SAVEOBJ*",#80
RA 
        JR C,play_l
        JP T