If you appreciate the work done within the wiki, please consider supporting The Cutting Room Floor on Patreon. Thanks for all your support!

Pang (Amiga)

From The Cutting Room Floor
Jump to navigation Jump to search

Title Screen

Pang

Developer: Ocean France
Publisher: Ocean
Platform: Amiga
Released internationally: 1990


SourceIcon.png This game has uncompiled source code.


Uncompiled Source Code

Starting at C0320 within the game's disk, there is a fragment of code. Note that there was a bit of clean-up, as the original source had a couple of missing words for the first instruction.

DC.L BARBLEU+[26*$4]
DC.W Bep_TIME
DC.W -1

BARBLEU_0005_AM:
DC.L.BARBLEU+[26*$5]
DC.W.2
DC.L.BARBLEU+[26*$6]
DC.W.Bep_TIME
DC.L.BARBLEU+[26*$7]
DC.W.Bep_TIME
DC.L.BARBLEU+[26*$8]
DC.W.Bep_TIME
DC.L.BARBLEU+[26*$9]
DC.W.Bep_TIME
DC.W.-1

BARBLEU_000A_AM:
DC.L.BARBLEU+[26*$A]
DC.W.2
DC.L.BARBLEU+[26*$B]
DC.W.Bep_TIME
DC.L.BARBLEU+[26*$C]
DC.W.Bep_TIME
DC.L.BARBLEU+[26*$D]
DC.W.Bep_TIME
DC.L.BARBLEU+[26*$E]
DC.W.Bep_TIME
DC.W.-1

BARBLEU_000F_AM:
DC.L.BARBLEU+[26*$F]
DC.W.2
DC.L.BARBLEU+[26*$10]
DC.W.Bep_TIME
DC.L.BARBLEU+[26*$11]
DC.W.Bep_TIME
DC.L.BARBLEU+[26*$12]
DC.W.Bep_TIME
DC.L.BARBLEU+[26*$13]
DC.W.Bep_TIME
DC.W.-1

BARBLEU_0014_AM:
DC.L.BARBLEU+[26*$14]
DC.W.2
DC.L.BARBLEU+[26*$15]
DC.W.Bep_TIME
DC.L.BARBLEU+[26*$16]
DC.W.Bep_TIME
DC.L.BARBLEU+[26*$17]
DC.W.Bep_TIME
DC.L.BARBLEU+[26*$18]
DC.W.Bep_TIME..DC.W.-1

BARBLEU_0019_AM:
DC.L.BARBLEU+[26*$19]
DC.W.2
DC.L.BARBLEU+[26*$1A]
DC.W.Bep_TIME
DC.L.BARBLEU+[26*$1B]
DC.W.Bep_TIME
DC.L.BARBLEU+[26*$1C]
DC.W.Bep_TIME
DC.L.BARBLEU+[26*$1D]
DC.W.Bep_TIME
DC.W.-1

BARBLEU_001E_AM:
DC.L.BARBLEU+[26*$1E]
DC.W.2
DC.L.BARBLEU+[26*$1F]
DC.W.Bep_TIME
DC.L.BARBLEU+[26*$20]
DC.W.Bep_TIME
DC.L.BARBLEU+[26*$21]
DC.W.Bep_TIME
DC.L.BARBLEU+[26*$22]
DC.W.Bep_TIME
DC.W.-1

;--------------- STRUCTURE BARROSE ---------------
;BARROSE:
DC.L.$FFFE0024,$0024FFFE
DC.L.BARROSE_DX+$00000040
DC.L.BARROSE_DX+$00000000
DC.W.$0010,[$0008*64]+$0002.DC.W.8,8,1

;BARROSE_0001:
DC.L.$FFFE0024,$0024FFFE
DC.L.BARROSE_DX+$00000090
DC.L BARROSE_DX+$00000050
DC.W.$0010,[$0008*64]+$0002
DC.W.8,8,1

;BARROSE_0002:
DC.L.$FFFE0024,$0024FFFE
DC.L.BARROSE_DX+$000000E0
DC.L.BARROSE_DX+$000000A0
DC.W.$0010,[$0008*64]+$0002
DC.W.8,8,1

;BARROSE_0003:
DC.L.$FFFE0024,$0024FFFE
DC.L.BARROSE_DX+$00000130
DC.L.BARROSE_DX+$000000F0
DC.W.$0010,[$0008*64]+$0002
DC.W.8,8,1

;BARROSE_0004:
DC.L.$FFFE0024,$0024FFFE
DC.L.BARROSE_DX+$00000180
DC.L.BARROSE_DX+$00000140
DC.W.$0010,[$0008*64]+$0002
DC.W.8,8,1

;BARROSE_0005:
DC.L.$FFFE0024,$0024FFFE
DC.L.BARROSE_DX+$000001D0
DC.L.BARROSE_DX+$00000190
DC.W.$0010,[$0008*64]+$0002
DC.W.16,8,1

;BARROSE_0006:
DC.L.$FFFE0024,$0024FFFE
DC.L.BARROSE_DX+$00000220
DC.L.BARROSE_DX+$000001E0
DC.W.$0010,[$0008*64]+$0002
DC.W.16,8,1

;BARROSE_0007:
DC.L.$FFFE0024,$0024FFFE
DC.L.BARROSE_DX+$00000270
DC.L.BARROSE_DX+$00000230
DC.W.$0010,[$0008*64]+$0002
DC.W.16,8,1

;BARROSE_0008:
DC.L.$FFFE0024,$0024FFFE
DC.L.BARROSE_DX+$000002C0
DC.L.BARROSE_DX+$00000280
DC.W.$0010,[$0008*64]+$0002
DC.W.16,8,1

;BARROSE_0009:
DC.L.$FFFE0024,$0024FFFE
DC.L.BARROSE_DX+$00000310
DC.L.BARROSE_DX+$000002D0
DC.W.$0010,[$0008*64]+$0002
DC.W.16,8,1

;BARROSE_000A:
DC.L.$FFFE0022,$0022FFFE
DC.L.BARROSE_DX+$000003A0
DC.L.BARROSE_DX+$00000320
DC.W.$0020,[$0008*64]+$0003
DC.W.24,8,1

;BARROSE_000B:
DC.L.$FFFE0022,$0022FFFE
DC.L.BARROSE_DX+$00000440
DC.L.BARROSE_DX+$000003C0
DC.W.$0020,[$0008*64]+$0003
DC.W.24,8,1

;BARROSE_000C:
DC.L.$FFFE0022,$0022FFFE
DC.L.BARROSE_DX+$000004E0
DC.L.BARROSE_DX+$00000460
DC.W.$0020,[$0008*64]+$0003
DC.W.24,8,1

;BARROSE_000D:
DC.L.$FFFE0022,$0022FFFE
DC.L.BARROSE_DX+$00000580
DC.L.BARROSE_DX+$00000500
DC.W.$0020,[$0008*64]+$0003
DC.W.24,8,1

;BARROSE_000E:
DC.L.$FFFE0022,$0022FFFE
DC.L.BARROSE_DX+$00000620
DC.L.BARROSE_DX+$000005A0
DC.W.$0020,[$0008*64]+$0003
DC.W.24,8,1

;BARROSE_000F:
DC.L.$FFFE0022,$0022FFFE
DC.L.BARROSE_DX+$000006C0
DC.L.BARROSE_DX+$00000640
DC.W.$0020,[$0008*64]+$0003
DC.W.32,8,1

;BARROSE_0010:
DC.L.$FFFE0022,$0022FFFE
DC.L.BARROSE_DX+$00000760
DC.L.BARROSE_DX+$000006E0
DC.W.$0020,[$0008*64]+$0003
DC.W.32,8,1

;BARROSE_0011:
DC.L.$FFFE0022,$0022FFFE
DC.L.BARROSE_DX+$00000800
DC.L.BARROSE_DX+$00000780
DC.W.$0020,[$0008*64]+$0003
DC.W.32,8,1

;BARROSE_0012:
DC.L.$FFFE0022,$0022FFFE
DC.L.BARROSE_DX+$000008A0
DC.L.BARROSE_DX+$00000820
DC.W.$0020,[$0008*64]+$0003
DC.W.32,8,1

;BARROSE_0013:
DC.L.$FFFE0022,$0022FFFE
DC.L.BARROSE_DX+$00000940
DC.L.BARROSE_DX+$000008C0
DC.W.$0020,[$0008*64]+$0003
DC.W.32,8,1

;BARROSE_0014:
DC.L.$FFFE0024,$0024FFFE
DC.L.BARROSE_DX+$00000A20
DC.L.BARROSE_DX+$00000960
DC.W.$0030,[$0018*64]+$0002
DC.W.8,24,1

;BARROSE_0015:
DC.L.$FFFE0024,$0024FFFE
DC.L.BARROSE_DX+$00000B10
DC.L.BARROSE_DX+$00000A50
DC.W.$0030,[$0018*64]+$0002
DC.W.8,24,1

;BARROSE_0016:
DC.L.$FFFE0024,$0024FFFE
DC.L.BARROSE_DX+$00000C00
DC.L.BARROSE_DX+$00000B40
DC.W.$0030,[$0018*64]+$0002
DC.W.8,24,1

;BARROSE_0017:
DC.L.$FFFE0024,$0024FFFE
DC.L.BARROSE_DX+$00000CF0
DC.L.BARROSE_DX+$00000C30
DC.W.$0030,[$0018*64]+$0002
DC.W.8,24,1

;BARROSE_0018:
DC.L.$FFFE0024,$0024FFFE
DC.L.BARROSE_DX+$00000DE0
DC.L.BARROSE_DX+$00000D20
DC.W.$0030,[$0018*64]+$0002
DC.W.8,24,1

;BARROSE_0019:
DC.L.$FFFE0024,$0024FFFE
DC.L.BARROSE_DX+$00000E90
DC.L.BARROSE_DX+$00000E10
DC.W.$0020,[$0010*64]+$0002
DC.W.8,16,1

;BARROSE_001A:
DC.L.$FFFE0024,$0024FFFE
DC.L.BARROSE_DX+$00000F30
DC.L.BARROSE_DX+$00000EB0
DC.W.$0020,[$0010*64]+$0002
DC.W.8,16,1

;BARROSE_001B:
DC.L.$FFFE0024,$0024FFFE
DC.L.BARROSE_DX+$00000FD0
DC.L.BARROSE_DX+$00000F50
DC.W.$0020,[$0010*64]+$0002
DC.W.8,16,1

;BARROSE_001C:
DC.L.$FFFE0024,$0024FFFE
DC.L.BARROSE_DX+$00001070
DC.L.BARROSE_DX+$00000FF0
DC.W.$0020,[$0010*64]+$0002
DC.W.8,16,1

;BARROSE_001D:
DC.L.$FFFE0024,$0024FFFE
DC.L.BARROSE_DX+$00001110
DC.L.BARROSE_DX+$00001090
DC.W.$0020,[$0010*64]+$0002
DC.W.8,16,1

;BARROSE_001E:
DC.L.$FFFE0024,$0024FFFE
DC.L.BARROSE_DX+$00001230
DC.L.BARROSE_DX+$00001130
DC.W.$0040,[$0020*64]+$0002
DC.W.8,32,1

;BARROSE_001F:
DC.L.$FFFE0024,$0024FFFE
DC.L.BARROSE_DX+$00001370
DC.L.BARROSE_DX+$00001270
DC.W.$0040,[$0020*64]+$0002
DC.W.8,32,1

;BARROSE_0020:
DC.L.$FFFE0024,$0024FFFE
DC.L.BARROSE_DX+$000014B0
DC.L.BARROSE_DX+$000013B0
DC.W.$0040,[$0020*64]+$0002
DC.W.8,32,1

;BARROSE_0021:
DC.L.$FFFE0024,$0024FFFE
DC.L.BARROSE_DX+$000015F0
DC.L.BARROSE_DX+$000014F0
DC.W.$0040,[$0020*64]+$0002
DC.W.8,32,1

;BARROSE_0022:
DC.L.$FFFE0024,$0024FFFE
DC.L.BARROSE_DX+$00001730
DC.L.BARROSE_DX+$00001630
DC.W.$0040,[$0020*64]+$0002
DC.W.8,32,1

;BARROSE_0023:
DC.L $FFFE0024,$0024FFFE
DC.L BARROSE_DX+$000017F0
DC.L BARROSE_DX+$00001770
DC.W.$0020,[$0010*64]+$0002
DC.W.8,16,0

;BARROSE_0024:
DC.L.$FFFE0024,$0024FFFE
DC.L.BARROSE_DX+$00001890
DC.L.BARROSE_DX+$00001810
DC.W.$0020,[$0010*64]+$0002
DC.W.8,16,0

;BARROSE_0025:
DC.L.$FFFE0024,$0024FFFE
DC.L.BARROSE_DX+$00001930
DC.L.BARROSE_DX+$000018B0
DC.W.$0020,[$0010*64]+$0002
DC.W.8,16,Ice!