Setup
4
.gitmodules
vendored
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
[submodule "Shared_Includes"]
|
||||||
|
branch = main
|
||||||
|
path = Shared_Includes
|
||||||
|
url = https://github.com/Tolik-Trek/Shared_Includes.git
|
||||||
BIN
Bin/MK_DEMO/BACKGRN0.PAL
Normal file
447
Bin/MK_DEMO/BACKGRN0.RGB
Normal file
BIN
Bin/MK_DEMO/BACKGRN1.PAL
Normal file
BIN
Bin/MK_DEMO/BACKGRN1.RGB
Normal file
13
Bin/MK_DEMO/MUSIC_01.CBL
Normal file
12
Bin/MK_DEMO/MUSIC_02.CBL
Normal file
BIN
Bin/MK_DEMO/RAIDEN.PAL
Normal file
1
Bin/MK_DEMO/RAIDENXX
Normal file
1
Bin/MK_DEMO/RAIDENXX.DAT
Normal file
75
Docs/Rotate sprites
Normal file
@ -0,0 +1,75 @@
|
|||||||
|
Orig:
|
||||||
|
##################
|
||||||
|
x0 #[] [] [] #
|
||||||
|
x1 # [] #
|
||||||
|
x2 # [] #
|
||||||
|
x3 # [] #
|
||||||
|
x4 # #
|
||||||
|
x5 # #
|
||||||
|
x6 # #
|
||||||
|
x7 # [] [] []#
|
||||||
|
##################
|
||||||
|
y0y1y2y3y4y5y6y7
|
||||||
|
|
||||||
|
|
||||||
|
1. Identical:
|
||||||
|
Set port_y, ACC_CopyBlock read RAM x0..x7, add sprite address, ACC_CopyBlock write VRAM x0..x7, inc port_y x0..x7
|
||||||
|
##################
|
||||||
|
x0 #[] [] [] #
|
||||||
|
x1 # [] #
|
||||||
|
x2 # [] #
|
||||||
|
x3 # [] #
|
||||||
|
x4 # #
|
||||||
|
x5 # #
|
||||||
|
x6 # #
|
||||||
|
x7 # [] [] []#
|
||||||
|
##################
|
||||||
|
y0y1y2y3y4y5y6y7
|
||||||
|
|
||||||
|
2. Mirrored horizontally
|
||||||
|
Set port_y, ACC_CopyBlock read RAM x7..x0, sub sprite address, ACC_CopyBlock write VRAM x0..x7, inc port_y x0..x7
|
||||||
|
OR
|
||||||
|
Set port_y, ACC_CopyBlock read RAM x0..x7, add sprite address, ACC_CopyBlock write VRAM x0..x7, dec port_y x7..x0
|
||||||
|
##################
|
||||||
|
x0 # [] [] []#
|
||||||
|
x1 # #
|
||||||
|
x2 # #
|
||||||
|
x3 # #
|
||||||
|
x4 # [] #
|
||||||
|
x5 # [] #
|
||||||
|
x6 # [] #
|
||||||
|
x7 #[] [] [] #
|
||||||
|
##################
|
||||||
|
y0y1y2y3y4y5y6y7
|
||||||
|
|
||||||
|
3. Rotated 90 degrees clockwise
|
||||||
|
Set port_y, ACC_CopyBlock read RAM x0..x7, add sprite address, ACC_CopyScreenBlock write VRAM y0..y7, inc VRAM address y0..y7
|
||||||
|
OR
|
||||||
|
Set port_y, ACC_CopyBlock read RAM x7..x0, sub sprite address, ACC_CopyScreenBlock write VRAM y7..y0, dec VRAM address y7..y0
|
||||||
|
##################
|
||||||
|
x0 #[] #
|
||||||
|
x1 # []#
|
||||||
|
x2 #[] #
|
||||||
|
x3 # [] #
|
||||||
|
x4 #[] #
|
||||||
|
x5 # [][] []#
|
||||||
|
x6 # #
|
||||||
|
x7 # []#
|
||||||
|
##################
|
||||||
|
y0y1y2y3y4y5y6y7
|
||||||
|
|
||||||
|
4. Rotated 90 degrees clockwise and mirrored vertically
|
||||||
|
Set port_y, ACC_CopyBlock read RAM x0..x7, add sprite address, ACC_CopyScreenBlock write VRAM y7..y0, dec VRAM address y7..y0
|
||||||
|
OR
|
||||||
|
Set port_y, ACC_CopyBlock read RAM x7..x0, sub sprite address, ACC_CopyScreenBlock write VRAM y0..y7, inc VRAM address y0..y7
|
||||||
|
##################
|
||||||
|
x0 # []#
|
||||||
|
x1 #[] #
|
||||||
|
x2 # []#
|
||||||
|
x3 # [] #
|
||||||
|
x4 # []#
|
||||||
|
x5 #[] [][] #
|
||||||
|
x6 # #
|
||||||
|
x7 #[] #
|
||||||
|
##################
|
||||||
|
y0y1y2y3y4y5y6y7
|
||||||
1656
MK_DEMO.ASM
Normal file
BIN
Resources/ARMORS2.BMP
Normal file
|
After Width: | Height: | Size: 103 KiB |
BIN
Resources/BACKGRN0.PAL
Normal file
447
Resources/BACKGRN0.RGB
Normal file
BIN
Resources/BACKGRN2.PAL
Normal file
BIN
Resources/BACKGRND.BMP
Normal file
|
After Width: | Height: | Size: 103 KiB |
BIN
Resources/BACKGRND — копия.BMP
Normal file
|
After Width: | Height: | Size: 103 KiB |
13
Resources/MUSIC_01.CBL
Normal file
BIN
Resources/MUSIC_01.WAV
Normal file
BIN
Resources/RAIDEN.PAL
Normal file
BIN
Resources/RAIDEN01.BMP
Normal file
|
After Width: | Height: | Size: 16 KiB |
1
Resources/RAIDENXX.DAT
Normal file
BIN
Resources/backgrn0.bmp
Normal file
|
After Width: | Height: | Size: 102 KiB |
BIN
Resources/backgrn1.pal
Normal file
BIN
Resources/backgrn1.rgb
Normal file
BIN
Resources/backgrn2.bmp
Normal file
|
After Width: | Height: | Size: 241 KiB |
BIN
Resources/graveyar.bmp
Normal file
|
After Width: | Height: | Size: 273 KiB |
BIN
Resources/mk.wav
Normal file
BIN
Resources/sonya.png
Normal file
|
After Width: | Height: | Size: 2.1 KiB |
BIN
Resources/temp.png
Normal file
|
After Width: | Height: | Size: 88 KiB |
BIN
Resources/test.png
Normal file
|
After Width: | Height: | Size: 7.4 KiB |
BIN
Resources/test2.png
Normal file
|
After Width: | Height: | Size: 555 KiB |
1
Shared_Includes
Submodule
@ -0,0 +1 @@
|
|||||||
|
Subproject commit 6e27011b6259b0256ce65d91a53ef1185223eafa
|
||||||
BIN
original/ARMORS2.BMP
Normal file
|
After Width: | Height: | Size: 103 KiB |
27
original/LIST.BAT
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
DISK3.COM PIC.DAT RAYBLOK1.BMP 00000H,3C00H,436H
|
||||||
|
DISK3.COM PIC.DAT RAYBLOK2.BMP 04000H,3C00H,436H
|
||||||
|
DISK3.COM PIC.DAT RAYBLOK3.BMP 08000H,3C00H,436H
|
||||||
|
DISK3.COM PIC.DAT RAYHOD_1.BMP 0C000H,3C00H,436H
|
||||||
|
DISK3.COM PIC.DAT RAYHOD_2.BMP 10000H,3C00H,436H
|
||||||
|
DISK3.COM PIC.DAT RAYHOD_3.BMP 14000H,3C00H,436H
|
||||||
|
DISK3.COM PIC.DAT RAYHOD_4.BMP 18000H,3C00H,436H
|
||||||
|
DISK3.COM PIC.DAT RAYHOD_5.BMP 1C000H,3C00H,436H
|
||||||
|
DISK3.COM PIC.DAT RAYHOD_6.BMP 20000H,3C00H,436H
|
||||||
|
DISK3.COM PIC.DAT RAYHOD_7.BMP 24000H,3C00H,436H
|
||||||
|
DISK3.COM PIC.DAT RAYNOG1.BMP 28000H,3C00H,436H
|
||||||
|
DISK3.COM PIC.DAT RAYNOG2.BMP 2C000H,3C00H,436H
|
||||||
|
DISK3.COM PIC.DAT RAYNOG3.BMP 30000H,3C00H,436H
|
||||||
|
DISK3.COM PIC.DAT RAYNOG4.BMP 34000H,3C00H,436H
|
||||||
|
DISK3.COM PIC.DAT RAYNOG5.BMP 38000H,3C00H,436H
|
||||||
|
DISK3.COM PIC.DAT RAYRUK1.BMP 3C000H,3C00H,436H
|
||||||
|
DISK3.COM PIC.DAT RAYRUK2.BMP 40000H,3C00H,436H
|
||||||
|
DISK3.COM PIC.DAT RAYRUK3.BMP 44000H,3C00H,436H
|
||||||
|
DISK3.COM PIC.DAT RAYRUK4.BMP 48000H,3C00H,436H
|
||||||
|
DISK3.COM PIC.DAT RAYSTO1.BMP 4C000H,3C00H,436H
|
||||||
|
DISK3.COM PIC.DAT RAYSTO2.BMP 50000H,3C00H,436H
|
||||||
|
DISK3.COM PIC.DAT RAYSTO3.BMP 54000H,3C00H,436H
|
||||||
|
DISK3.COM PIC.DAT RAYSTO4.BMP 58000H,3C00H,436H
|
||||||
|
DISK3.COM PIC.DAT RAYSTO5.BMP 5C000H,3C00H,436H
|
||||||
|
DISK3.COM PIC.DAT RAYTOLK1.BMP 60000H,3C00H,436H
|
||||||
|
DISK3.COM PIC.DAT RAYTOLK2.BMP 64000H,3C00H,436H
|
||||||
|
DISK3.COM PIC.DAT RAYTOLK3.BMP 68000H,3C00H,436H
|
||||||
13
original/MISS2.CBL
Normal file
BIN
original/MORTAL.TRD
Normal file
175
original/PIC.DAT
Normal file
BIN
original/RAYBLOK1.BMP
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
original/RAYBLOK2.BMP
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
original/RAYBLOK3.BMP
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
original/RAYHOD_1.BMP
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
original/RAYHOD_2.BMP
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
original/RAYHOD_3.BMP
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
original/RAYHOD_4.BMP
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
original/RAYHOD_5.BMP
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
original/RAYHOD_6.BMP
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
original/RAYHOD_7.BMP
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
original/RAYNOG1.BMP
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
original/RAYNOG2.BMP
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
original/RAYNOG3.BMP
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
original/RAYNOG4.BMP
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
original/RAYNOG5.BMP
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
original/RAYRUK1.BMP
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
original/RAYRUK2.BMP
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
original/RAYRUK3.BMP
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
original/RAYRUK4.BMP
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
original/RAYSTO1 2.BMP
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
original/RAYSTO1.BMP
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
original/RAYSTO2.BMP
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
original/RAYSTO3.BMP
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
original/RAYSTO4.BMP
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
original/RAYSTO5.BMP
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
original/RAYTOLK1.BMP
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
original/RAYTOLK2.BMP
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
original/RAYTOLK3.BMP
Normal file
|
After Width: | Height: | Size: 16 KiB |
19
original/README.TXT
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
MORTAL DEMO
|
||||||
|
===========
|
||||||
|
|
||||||
|
RUS
|
||||||
|
---------------------------------------------------------------------
|
||||||
|
” ©«ë à娢 ¥®¡å®¤¨¬® ¯®¬¥áâ¨âì ¢ ª®à¥ì ¤¨áª C:
|
||||||
|
<EFBFBD>।¢ à¨â¥«ì® § £à㧨âì ZX Spectrum ROM's:
|
||||||
|
- «¨¡® ª®¬ ¤®© "spectrum.exe norun"
|
||||||
|
- «¨¡® ¯à®áâ® § ¯ãáâ¨âì spectrum.exe ¨ ¢ë©â¨ ®¡à â® ¢ DSS
|
||||||
|
‡ ⥬ § ¯ãáâ¨âì MORTAL.TRD ¢ ०¨¬¥ Sprinter ( ¦ âì enter ¢ FN).
|
||||||
|
|
||||||
|
|
||||||
|
ENG
|
||||||
|
---------------------------------------------------------------------
|
||||||
|
The archive files must be placed in the root of drive C:
|
||||||
|
Preload ZX Spectrum ROM's:
|
||||||
|
- either with the "spectrum.exe norun" command
|
||||||
|
- either just run spectrum.exe and exit back to DSS
|
||||||
|
Then run MORTAL.TRD in Sprinter mode (press enter in FN).
|
||||||
BIN
original/TRD/MORTAL.bin
Normal file
524
original/dis.asm
Normal file
@ -0,0 +1,524 @@
|
|||||||
|
org #8000
|
||||||
|
|
||||||
|
JP #8006
|
||||||
|
JP #80D7
|
||||||
|
LD SP,#BFFF
|
||||||
|
LD HL,#9000
|
||||||
|
LD A,#81
|
||||||
|
LD (HL),#FF
|
||||||
|
INC L
|
||||||
|
CP L
|
||||||
|
JR NZ,#800E
|
||||||
|
LD A,#C0
|
||||||
|
LD (HL),L
|
||||||
|
INC L
|
||||||
|
CP L
|
||||||
|
JR NZ,#8016
|
||||||
|
LD (HL),#FF
|
||||||
|
INC L
|
||||||
|
JR NZ,#801B
|
||||||
|
IN A,(#E2)
|
||||||
|
EX AF,AF'
|
||||||
|
LD A,#FE
|
||||||
|
OUT (#E2),A
|
||||||
|
LD A,(#C181)
|
||||||
|
OUT (#E2),A
|
||||||
|
AND A
|
||||||
|
JR Z,#8050
|
||||||
|
LD HL,#C000
|
||||||
|
LD D,#90
|
||||||
|
LD E,(HL)
|
||||||
|
LD A,(DE)
|
||||||
|
LD (HL),A
|
||||||
|
INC L
|
||||||
|
JR NZ,#8034
|
||||||
|
INC H
|
||||||
|
JR NZ,#8034
|
||||||
|
IN A,(#E2)
|
||||||
|
LD L,A
|
||||||
|
LD A,#FE
|
||||||
|
OUT (#E2),A
|
||||||
|
LD H,#C2
|
||||||
|
LD A,(HL)
|
||||||
|
OUT (#E2),A
|
||||||
|
CP #FF
|
||||||
|
LD HL,#C000
|
||||||
|
JR NZ,#8034
|
||||||
|
LD A,#FE
|
||||||
|
OUT (#E2),A
|
||||||
|
LD A,(#C182)
|
||||||
|
OUT (#E2),A
|
||||||
|
LD HL,#C036
|
||||||
|
LD DE,#9000
|
||||||
|
LD BC,#0400
|
||||||
|
LDIR
|
||||||
|
LD A,#FE
|
||||||
|
OUT (#E2),A
|
||||||
|
LD A,(#C183)
|
||||||
|
OUT (#E2),A
|
||||||
|
LD HL,#C236
|
||||||
|
LD DE,#9200
|
||||||
|
LD BC,#0100
|
||||||
|
LDIR
|
||||||
|
EX AF,AF'
|
||||||
|
OUT (#E2),A
|
||||||
|
LD HL,#9000
|
||||||
|
LD B,#FF
|
||||||
|
LD C,#A4
|
||||||
|
LD DE,#0000
|
||||||
|
LD A,#00
|
||||||
|
CALL #3D13
|
||||||
|
LD HL,#9000
|
||||||
|
LD B,#FF
|
||||||
|
LD C,#A4
|
||||||
|
LD DE,#0000
|
||||||
|
LD A,#01
|
||||||
|
CALL #3D13
|
||||||
|
LD A,#02
|
||||||
|
LD C,#F2
|
||||||
|
CALL #3D13
|
||||||
|
LD C,#80
|
||||||
|
LD B,#08
|
||||||
|
LD E,#00
|
||||||
|
LD HL,#5000
|
||||||
|
CALL #3D13
|
||||||
|
LD C,#80
|
||||||
|
LD B,#09
|
||||||
|
LD E,#01
|
||||||
|
LD HL,#4000
|
||||||
|
CALL #3D13
|
||||||
|
LD HL,#C100
|
||||||
|
LD DE,#0800
|
||||||
|
LD BC,#4005
|
||||||
|
CALL #3D13
|
||||||
|
LD HL,#83B5
|
||||||
|
LD DE,#C080
|
||||||
|
LD BC,#0011
|
||||||
|
LDIR
|
||||||
|
DI
|
||||||
|
IN A,(#E2)
|
||||||
|
LD C,#F3
|
||||||
|
CALL #3D13
|
||||||
|
LD SP,#BFFF
|
||||||
|
IM 1
|
||||||
|
DI
|
||||||
|
IN A,(#E2)
|
||||||
|
EX AF,AF'
|
||||||
|
LD A,#FE
|
||||||
|
OUT (#E2),A
|
||||||
|
LD A,(#C184)
|
||||||
|
LD (#834D),A
|
||||||
|
EX AF,AF'
|
||||||
|
OUT (#E2),A
|
||||||
|
EI
|
||||||
|
HALT
|
||||||
|
DI
|
||||||
|
LD D,#DC
|
||||||
|
CALL #8171
|
||||||
|
EI
|
||||||
|
HALT
|
||||||
|
DI
|
||||||
|
IN A,(#C9)
|
||||||
|
XOR #01
|
||||||
|
AND #01
|
||||||
|
OUT (#C9),A
|
||||||
|
LD D,#DC
|
||||||
|
CALL #8171
|
||||||
|
LD HL,#8191
|
||||||
|
LD DE,#9100
|
||||||
|
LD D,D
|
||||||
|
LD A,#1B
|
||||||
|
LD L,L
|
||||||
|
LD A,(HL)
|
||||||
|
LD (DE),A
|
||||||
|
INC D
|
||||||
|
LD (DE),A
|
||||||
|
INC D
|
||||||
|
LD (DE),A
|
||||||
|
LD B,B
|
||||||
|
LD (#9004),DE
|
||||||
|
DEC D
|
||||||
|
LD (#9002),DE
|
||||||
|
DEC D
|
||||||
|
LD (#9000),DE
|
||||||
|
EI
|
||||||
|
HALT
|
||||||
|
DI
|
||||||
|
LD A,#02
|
||||||
|
OUT (#FE),A
|
||||||
|
LD IX,(#9000)
|
||||||
|
CALL #8350
|
||||||
|
CALL #81FE
|
||||||
|
LD IX,(#9004)
|
||||||
|
CALL #8293
|
||||||
|
CALL #8350
|
||||||
|
LD DE,(#9000)
|
||||||
|
LD HL,(#9002)
|
||||||
|
LD (#9000),HL
|
||||||
|
LD HL,(#9004)
|
||||||
|
LD (#9002),HL
|
||||||
|
LD (#9004),DE
|
||||||
|
LD A,#07
|
||||||
|
OUT (#FE),A
|
||||||
|
CALL #8350
|
||||||
|
CALL #8350
|
||||||
|
EI
|
||||||
|
HALT
|
||||||
|
DI
|
||||||
|
IN A,(#C9)
|
||||||
|
XOR #01
|
||||||
|
AND #01
|
||||||
|
OUT (#C9),A
|
||||||
|
CALL #8350
|
||||||
|
CALL #8350
|
||||||
|
JP #8127
|
||||||
|
LD A,#50
|
||||||
|
OUT (#E2),A
|
||||||
|
LD HL,#C040
|
||||||
|
IN A,(#C9)
|
||||||
|
AND A
|
||||||
|
JR NZ,#8180
|
||||||
|
LD HL,#C180
|
||||||
|
LD D,D
|
||||||
|
LD A,#00
|
||||||
|
LD B,B
|
||||||
|
OUT (#89),A
|
||||||
|
LD B,#A0
|
||||||
|
LD E,E
|
||||||
|
LD (HL),D
|
||||||
|
INC HL
|
||||||
|
LD (HL),D
|
||||||
|
INC HL
|
||||||
|
LD B,B
|
||||||
|
DJNZ #8188
|
||||||
|
RET
|
||||||
|
RST #38
|
||||||
|
NOP
|
||||||
|
RET NZ
|
||||||
|
LD A,B
|
||||||
|
ADD A,B
|
||||||
|
NOP
|
||||||
|
NOP
|
||||||
|
LD D,B
|
||||||
|
LD E,H
|
||||||
|
RST #38
|
||||||
|
NOP
|
||||||
|
RET NZ
|
||||||
|
LD A,B
|
||||||
|
ADD A,B
|
||||||
|
LD H,B
|
||||||
|
NOP
|
||||||
|
LD D,B
|
||||||
|
LD E,H
|
||||||
|
RST #38
|
||||||
|
NOP
|
||||||
|
RET NZ
|
||||||
|
LD A,B
|
||||||
|
ADD A,B
|
||||||
|
RET NZ
|
||||||
|
NOP
|
||||||
|
LD D,B
|
||||||
|
LD E,L
|
||||||
|
PUSH IX
|
||||||
|
IN A,(#A2)
|
||||||
|
PUSH AF
|
||||||
|
IN A,(#E2)
|
||||||
|
PUSH AF
|
||||||
|
IN A,(#89)
|
||||||
|
PUSH AF
|
||||||
|
LD A,#50
|
||||||
|
OUT (#A2),A
|
||||||
|
LD BC,#4040
|
||||||
|
IN A,(#C9)
|
||||||
|
AND A
|
||||||
|
JR NZ,#81C6
|
||||||
|
LD BC,#4180
|
||||||
|
LD E,(IX+#05)
|
||||||
|
LD D,(IX+#06)
|
||||||
|
EX DE,HL
|
||||||
|
ADD HL,BC
|
||||||
|
LD B,(IX+#03)
|
||||||
|
LD C,(IX+#04)
|
||||||
|
LD A,(IX+#07)
|
||||||
|
OUT (#89),A
|
||||||
|
LD D,D
|
||||||
|
LD (HL),C
|
||||||
|
LD B,B
|
||||||
|
LD C,#89
|
||||||
|
LD L,L
|
||||||
|
INC (HL)
|
||||||
|
LD B,B
|
||||||
|
INC A
|
||||||
|
OUT (C),A
|
||||||
|
DJNZ #81DE
|
||||||
|
LD BC,#0009
|
||||||
|
ADD IX,BC
|
||||||
|
BIT 0,(IX-#01)
|
||||||
|
JR Z,#81B7
|
||||||
|
POP AF
|
||||||
|
OUT (#89),A
|
||||||
|
POP AF
|
||||||
|
OUT (#E2),A
|
||||||
|
POP AF
|
||||||
|
OUT (#A2),A
|
||||||
|
POP IX
|
||||||
|
RET
|
||||||
|
NOP
|
||||||
|
LD A,#01
|
||||||
|
OUT (#FD),A
|
||||||
|
PUSH IX
|
||||||
|
IN A,(#82)
|
||||||
|
PUSH AF
|
||||||
|
IN A,(#A2)
|
||||||
|
PUSH AF
|
||||||
|
IN A,(#E2)
|
||||||
|
PUSH AF
|
||||||
|
IN A,(#89)
|
||||||
|
PUSH AF
|
||||||
|
LD A,#50
|
||||||
|
OUT (#A2),A
|
||||||
|
LD A,#FE
|
||||||
|
OUT (#E2),A
|
||||||
|
LD A,(#C182)
|
||||||
|
LD H,#C2
|
||||||
|
LD L,A
|
||||||
|
EX AF,AF'
|
||||||
|
LD A,(HL)
|
||||||
|
OUT (#82),A
|
||||||
|
LD HL,#C436
|
||||||
|
LD DE,(#8291)
|
||||||
|
ADD HL,DE
|
||||||
|
LD DE,#4040
|
||||||
|
IN A,(#C9)
|
||||||
|
AND #01
|
||||||
|
JR NZ,#8236
|
||||||
|
LD DE,#4180
|
||||||
|
EX AF,AF'
|
||||||
|
OUT (#E2),A
|
||||||
|
LD A,#DF
|
||||||
|
OUT (#89),A
|
||||||
|
LD A,#C8
|
||||||
|
EX AF,AF'
|
||||||
|
LD D,D
|
||||||
|
LD B,#00
|
||||||
|
LD L,L
|
||||||
|
LD A,(HL)
|
||||||
|
LD (DE),A
|
||||||
|
INC H
|
||||||
|
INC D
|
||||||
|
LD D,D
|
||||||
|
LD C,#40
|
||||||
|
LD L,L
|
||||||
|
LD A,(HL)
|
||||||
|
LD (DE),A
|
||||||
|
DEC H
|
||||||
|
DEC D
|
||||||
|
LD B,B
|
||||||
|
LD BC,#0208
|
||||||
|
ADD HL,BC
|
||||||
|
BIT 7,H
|
||||||
|
JR NZ,#8275
|
||||||
|
EXX
|
||||||
|
CALL #8350
|
||||||
|
LD B,#FE
|
||||||
|
LD C,#82
|
||||||
|
IN L,(C)
|
||||||
|
OUT (C),B
|
||||||
|
LD C,#E2
|
||||||
|
OUT (C),L
|
||||||
|
LD C,#82
|
||||||
|
LD H,#02
|
||||||
|
LD L,(HL)
|
||||||
|
OUT (C),L
|
||||||
|
EXX
|
||||||
|
SET 7,H
|
||||||
|
SET 6,H
|
||||||
|
IN A,(#89)
|
||||||
|
DEC A
|
||||||
|
OUT (#89),A
|
||||||
|
EX AF,AF'
|
||||||
|
DEC A
|
||||||
|
JR NZ,#823F
|
||||||
|
POP AF
|
||||||
|
OUT (#89),A
|
||||||
|
POP AF
|
||||||
|
OUT (#E2),A
|
||||||
|
POP AF
|
||||||
|
OUT (#A2),A
|
||||||
|
POP AF
|
||||||
|
OUT (#82),A
|
||||||
|
POP IX
|
||||||
|
LD A,#00
|
||||||
|
OUT (#FD),A
|
||||||
|
RET
|
||||||
|
LD H,H
|
||||||
|
NOP
|
||||||
|
PUSH IX
|
||||||
|
IN A,(#A2)
|
||||||
|
PUSH AF
|
||||||
|
IN A,(#E2)
|
||||||
|
PUSH AF
|
||||||
|
IN A,(#89)
|
||||||
|
PUSH AF
|
||||||
|
CALL #830A
|
||||||
|
CALL #8350
|
||||||
|
LD A,(IX+#00)
|
||||||
|
OUT (#E2),A
|
||||||
|
LD A,(IX+#08)
|
||||||
|
AND #0C
|
||||||
|
OR #50
|
||||||
|
OUT (#A2),A
|
||||||
|
LD BC,#4040
|
||||||
|
IN A,(#C9)
|
||||||
|
AND #01
|
||||||
|
JR NZ,#82BE
|
||||||
|
LD BC,#4180
|
||||||
|
LD L,(IX+#05)
|
||||||
|
LD H,(IX+#06)
|
||||||
|
ADD HL,BC
|
||||||
|
EX DE,HL
|
||||||
|
LD L,(IX+#01)
|
||||||
|
LD H,(IX+#02)
|
||||||
|
LD C,(IX+#04)
|
||||||
|
LD A,(IX+#07)
|
||||||
|
ADD A,(IX+#03)
|
||||||
|
DEC A
|
||||||
|
OUT (#89),A
|
||||||
|
LD A,(IX+#03)
|
||||||
|
LD D,D
|
||||||
|
LD (HL),C
|
||||||
|
LD B,B
|
||||||
|
LD B,#00
|
||||||
|
EXX
|
||||||
|
LD C,#89
|
||||||
|
IN E,(C)
|
||||||
|
LD B,A
|
||||||
|
EXX
|
||||||
|
LD L,L
|
||||||
|
LD A,(HL)
|
||||||
|
LD (DE),A
|
||||||
|
LD B,B
|
||||||
|
ADD HL,BC
|
||||||
|
EXX
|
||||||
|
DEC E
|
||||||
|
OUT (C),E
|
||||||
|
DJNZ #82E6
|
||||||
|
EXX
|
||||||
|
LD BC,#0009
|
||||||
|
ADD IX,BC
|
||||||
|
BIT 0,(IX-#01)
|
||||||
|
JR Z,#82A1
|
||||||
|
POP AF
|
||||||
|
OUT (#89),A
|
||||||
|
POP AF
|
||||||
|
OUT (#E2),A
|
||||||
|
POP AF
|
||||||
|
OUT (#A2),A
|
||||||
|
POP IX
|
||||||
|
RET
|
||||||
|
LD A,(#8291)
|
||||||
|
ADD A,#04
|
||||||
|
LD (#8291),A
|
||||||
|
JR Z,#8318
|
||||||
|
CP #C8
|
||||||
|
JR NZ,#8320
|
||||||
|
LD A,(#830E)
|
||||||
|
NEG
|
||||||
|
LD (#830E),A
|
||||||
|
LD A,#FE
|
||||||
|
OUT (#E2),A
|
||||||
|
LD H,#C2
|
||||||
|
LD A,(#834A)
|
||||||
|
LD L,A
|
||||||
|
LD L,(HL)
|
||||||
|
LD (IX+#00),L
|
||||||
|
LD (IX+#09),L
|
||||||
|
LD (IX+#12),L
|
||||||
|
LD A,L
|
||||||
|
LD (#834A),A
|
||||||
|
INC A
|
||||||
|
RET NZ
|
||||||
|
LD A,(#C181)
|
||||||
|
LD (IX+#00),A
|
||||||
|
LD (IX+#09),A
|
||||||
|
LD (IX+#12),A
|
||||||
|
LD (#834A),A
|
||||||
|
RET
|
||||||
|
RST #38
|
||||||
|
RST #38
|
||||||
|
NOP
|
||||||
|
RST #38
|
||||||
|
NOP
|
||||||
|
RET NZ
|
||||||
|
PUSH AF
|
||||||
|
PUSH HL
|
||||||
|
IN A,(#FE)
|
||||||
|
LD HL,#834C
|
||||||
|
XOR (HL)
|
||||||
|
AND #80
|
||||||
|
JP Z,#83B2
|
||||||
|
LD A,(HL)
|
||||||
|
CPL
|
||||||
|
LD B,A
|
||||||
|
PUSH DE
|
||||||
|
PUSH BC
|
||||||
|
LD HL,(#834E)
|
||||||
|
LD C,#FB
|
||||||
|
LD D,#10
|
||||||
|
IN A,(#E2)
|
||||||
|
LD E,A
|
||||||
|
LD A,(#834D)
|
||||||
|
OUT (#E2),A
|
||||||
|
OUTI
|
||||||
|
OUTI
|
||||||
|
OUTI
|
||||||
|
OUTI
|
||||||
|
OUTI
|
||||||
|
OUTI
|
||||||
|
OUTI
|
||||||
|
OUTI
|
||||||
|
DEC D
|
||||||
|
JR NZ,#8371
|
||||||
|
LD (#834E),HL
|
||||||
|
LD A,H
|
||||||
|
AND A
|
||||||
|
JR NZ,#83A8
|
||||||
|
LD H,#C2
|
||||||
|
LD A,(#834D)
|
||||||
|
LD L,A
|
||||||
|
LD A,#FE
|
||||||
|
OUT (#E2),A
|
||||||
|
LD A,(HL)
|
||||||
|
LD (#834D),A
|
||||||
|
INC A
|
||||||
|
LD HL,#C000
|
||||||
|
LD (#834E),HL
|
||||||
|
JR NZ,#83A8
|
||||||
|
LD A,(#C184)
|
||||||
|
LD (#834D),A
|
||||||
|
LD A,B
|
||||||
|
CPL
|
||||||
|
LD (#834C),A
|
||||||
|
LD A,E
|
||||||
|
OUT (#E2),A
|
||||||
|
POP BC
|
||||||
|
POP DE
|
||||||
|
POP HL
|
||||||
|
POP AF
|
||||||
|
RET
|
||||||
|
LD B,(HL)
|
||||||
|
LD C,H
|
||||||
|
LD B,L
|
||||||
|
LD E,B
|
||||||
|
LD E,A
|
||||||
|
LD SP,#4B30
|
||||||
|
LD E,A
|
||||||
|
LD C,H
|
||||||
|
LD C,A
|
||||||
|
LD B,C
|
||||||
|
LD B,H
|
||||||
|
LD C,C
|
||||||
|
LD C,(HL)
|
||||||
|
LD B,A
|
||||||
|
RST #38
|
||||||
|
;
|
||||||
8
version.inc
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
;
|
||||||
|
LUA ALLPASS
|
||||||
|
local date, month, year = Get_date_RU(sj.get_define("__DATE__"))
|
||||||
|
sj.insert_define("BUILD_DATE", "'" .. date .. "." .. month .. "." .. year .. "'")
|
||||||
|
ENDLUA
|
||||||
|
|
||||||
|
DEFINE MK_VERSION "0.02 alpha build"
|
||||||
|
;
|
||||||