Operation Wolf original +3 disk loading sequence

Infy POKEs (128K version)
  Magazines   40727,183
  Damage      41150,0:41762,0
  Continues   40838,0
  Grenades    40756,0

Normal: ROM 2, RAM 5,2,1
fe00-10000 (boot sector)
Special: RAM 4,7,6,3
$fe10-$ffff *  load & run boot sector
runs boot code from $fe10; immediately switches back to:
		LD BC, $7FFD : LD A, $13 : OUT (C), A
		LD BC, $1FFD : LD A, $0C : OUT (C), A
Normal: ROM 3, RAM 5,2,3
   $fe10-$fe48 *  reset $5800-$5aff (attributes)
               *  $ff07-$ff11 execute pause sub-routine twice
               *  $fe5a-$fe7b load $c200-$cdff
	p:3 c200-cdff
               *  copy $0011 bytes from $fe49 to $c000
               *  JP $c000 (was $fe49)
   $c000-$c010 *  set SP=$f000
               *  copy $1000 bytes from $c000 to $f200
                       $c000-$cfff -> $f200-$101ff
                       $c200-$cdff -> $f400-$ffff
               *  JP $f220 (was $c020)
   $f220-$f3ff *  PUSH HL * $1e0 pushes SP down to $ec40
   $f400-$f42b *  NOP
Does something tedious from $f42c-$fc80, which I was planning to ignore,
before the title screen is displayed.
   $f42c-$fc80 *  decoding
   $fc80-$fd1e *  set SP=$fc80, various loads
Normal: ROM 3, RAM 5,2,3
	p:2	8000-81ff (NOT NEEDED)
	p:2	8500-86ff (NOT NEEDED)
p:3	fed3-ffff
p:5	4000-5bff
p:5	5cd8-64d7
p:5	632f-7fff
	p:2	8000-bfff
p:3	c000-efff
		LD BC, $1FFD : LD A, $09 : OUT (C), A
Special: RAM 0,1,2,3
p:0	0000-3fff
p:1	4000-7fff
		LD BC, $1FFD : LD A, $0F : OUT (C), A
Special: RAM 4,7,6,3
p:4	0000-3fff
p:7	4000-7fff
p:6	8000-bfff
		LD BC, $7FFD : LD A, $13 : OUT (C), A
		LD BC, $1FFD : LD A, $0C : OUT (C), A
Normal: ROM 3, RAM 5,2,3
   $fcee-fcf9 *  reset $5800-$5aff (attributes)
p:5	4000-4fff
   $fd08-$fd1e * set SP=$5cd7
               * copy $0024 bytes from $fd1f to $5200
               * JP $5200
   $5200-$5223 * copy $1000 bytes from $4000 to $f000
Normal: ROM 3, RAM 5,2,0
         $5223 * JP (HL) (=$8798)

$8798-$88cd *  animation & credits
               JP $7a5c
$7a5c-$7ac5 *  select controls
               JP $788f
$788f-$7a59 *  mission briefing
               JP $9dbb (play game)

**********
Normal: ROM 2, RAM 5,2,1
fe00-10000 (boot sector)
Special: RAM 4,7,6,3
runs boot code from $fe10; immediately switches back to:
		LD BC, $7FFD : LD A, $13 : OUT (C), A
		LD BC, $1FFD : LD A, $0C : OUT (C), A
Normal: ROM 3, RAM 5,2,3
c200-cdff
Does something tedious here from $f42c-$fc80, which I was planning to
ignore, before the title screen is displayed.
	SAVE-a page 3: c000,4000
Normal: ROM 3, RAM 5,2,3
8000-8200,
	SAVE-b page 2: 8000,200 (NOT NEEDED)
8500-8700,
	SAVE-c page 2: 8500,200 (NOT NEEDED)
fed3-10000,
	SAVE-d page 3: fed3,12d
4000-5400, 5400-5c00,
	SAVE-e page 5: 4000,1c00
5cd8-64d8,
	SAVE-f page 5: 5cd8,800
632f-6f2f, 6f2f-8000,
	SAVE-g page 5: 632f,1cd1
8000-832f, 832f-972f, 972f-ab2f, ab2f-bf2f, bf2f-c000,
	SAVE-h page 2: 8000,4000
c000-d400, d400-e800, e800-f000
	SAVE-i page 3: c000,3000
		LD BC, $1FFD : LD A, $09 : OUT (C), A
Special: RAM 0,1,2,3
0000-0800, 0800-1c00, 1c00-3000, 3000-4000,
	SAVE-j page 0: 0000,4000
4000-4400, 4400-5800, 5800-6c00, 6c00-8000
	SAVE-k page 1: 4000,4000
		LD BC, $1FFD : LD A, $0F : OUT (C), A
Special: RAM 4,7,6,3
0000-1000, 1000-2400, 2400-3800, 3800-4000,
	SAVE-l page 4: 0000,4000
4000-4800, 4800-5c00, 5c00-7000, 7000-8000,
	SAVE-m page 7: 4000,4000
8000-8c00, 8c00-a000, a000-b400, b400-c000
	SAVE-n page 6: 8000,4000
		LD BC, $7FFD : LD A, $13 : OUT (C), A
		LD BC, $1FFD : LD A, $0C : OUT (C), A
Normal: ROM 3, RAM 5,2,3
4000-4c00, 4c00-5000
	SAVE-o page 5: 4000,1000
**********


**********
boot-0 page 3: $fe00-$0000 ($fe00-$ffff)
               $f42c-$feb7
		LD BC, $7FFD : LD A, $13 : OUT (C), A; OUT 32765,19: POKE 23388,19 (BANKM)
		LD BC, $1FFD : LD A, $0C : OUT (C), A; OUT  8189,12: POKE 23399,12 (BANK678)
	Normal: ROM 3, RAM 5,2,3
SAVE-a page 3: $c000,$4000 ($c200-$cdff)         ;empty from $fecb (  309 bytes)
               $c011-$c1ff=$e5; $c200-$c22b=$00; $cd03-$cdff=$00; $ce00-$ec3f=$e5
               $ec40-$efff=($00 $d0) repeated pair; $f000-$f1ff=$e5;
               $f211-$f3d6=$e5; $f3d7-$fc61=$21 (mostly); $fecb-$ffff=$00
	$c000-$cfff ->>moved->> $f200-$ffff
SAVE-b page 2: $8000,$0200 (NOT NEEDED)
SAVE-c page 2: $8500,$0200 (NOT NEEDED)
SAVE-d page 3: $fed3,$012d ($fed3-$ffff)
SAVE-e page 5: $4000,$1c00 ($4000-$5bff)         ;empty from $5ac0 (  320 bytes)
SAVE-h page 2: $8000,$4000
               $9710-$98ff=$00; $9900-$9a00=$5d
SAVE-i page 3: $c000,$3000
		LD BC, $1FFD : LD A, $09 : OUT (C), A
	Special: RAM 0,1,2,3
SAVE-j page 0: $0000,$4000                       ;empty from $3be7-$3fe6 ( 1024 bytes)
SAVE-k page 1: $4000,$4000                       ;empty from $7db1-$7fe6 (  566 bytes)
               $fdb1-$ffe6=$00
		LD BC, $1FFD : LD A, $0F : OUT (C), A
	Special: RAM 4,7,6,3
SAVE-l page 4: $0000,$4000
SAVE-n page 6: $8000,$4000
		LD BC, $7FFD : LD A, $13 : OUT (C), A
		LD BC, $1FFD : LD A, $0C : OUT (C), A
	Normal: ROM 3, RAM 5,2,3
SAVE-o page 5: $4000,$1000 ($4000-$4fff)($4db0)  ;empty from $4db1-$4fe6 (  566 bytes)
SAVE-f page 5: $5cd8,$0800 ($5cd8-$64d7)($632e)  ;empty from $632f (  425 bytes)
SAVE-g page 5: $632f,$1cd1 ($632f-$7fff)         ;overwrites $632f-$7fff
               ^^^^^
SAVE-m page 7: $4000,$4000
**********

FE86	(FECC)=80	SCF : RET
FDC7	...		JR FDB1
FDB1	...		JP FDDB
FDDB	(FEC4)=(FEBB)=A=D=1A
	(FE1C)=HL=7000
	(FEC6)=A=E=01
	(FEC8)=A=C=04	JR FE00
FE00	DE=FEBE		CALL FE38
FE38	BC=FE6D,HL=FECB	JR FE43
FE43	(FE5A)=BC	...	CALL FE91

FE91	BC=2FFD	IN A,(C)	(A=80)
	...	JR NC,FE9F
FE9F	POP AF : LD B,3F : OUT (C),A
	...	RET
FE50	POP BC : (BC=026D) : DJNZ FE4A
	...			CALL FE91
FE53	BC=2FFD : DE=2010 : JP FE6D
FE6D	IN A,(C)	(A=D0)	...
FE73	(BC=3FFD, HL=FECB)	INI
	(FECB...FED1=00 00 40 19 00 02 03)
FE86	(FECC)=00	SCF : RET
FE06	A=(FECB)=00 : DE=FEB8	CALL FE22
FE22	CALL FE33
FE33	BC=FE8B : JR FE43
FE43	(FE5A)=BC	...	CALL FE91

FE91	BC=2FFD	IN A,(C)	(A=80)
	...	JR NC,FE9F
FE9F	POP AF : LD B,3F : OUT (C),A
	...	RET
FE50	POP BC : (BC=038B) : DJNZ FE4A
	...			CALL FE91
	...			CALL FE91
FE53	BC=2FFD : DE=2010 : JP FE8B
FE8B	IN A,(C)	(A=80)	RET
FE25	DE=FEBC	CALL FE38

FE38	(BC=FE6D, HL=FECB)	JR FE43
FE43	(FE5A)=BC	...	CALL FE91

FE91	BC=2FFD	IN A,(C)	(A=80)
	...	JR NC,FE9F
FE9F	POP AF : LD B,3F : OUT (C),A
	...	RET
FE50	POP BC : (BC=016D) : DJNZ FE4A
FE53	BC=2FFD : DE=2010 : JP FE6D
FE6D	IN A,(C)	(A=D0)	...
FE73	(BC=3FFD, HL=FECB)	INI
	(FECB=20)
FE86	(FECC)=1A	SCF : RET
FE2B	HL=FECB	...	RET
FE12	DE=FEBE	CALL FE38

FE38	(BC=FE6D, HL=FECB)	JR FE43
FE43	(FE5A)=BC	...	CALL FE91

FE91	BC=2FFD	IN A,(C)	(A=80)
	...	JR NC,FE9F
FE9F	POP AF : LD B,3F : OUT (C),A
	...	RET
FE50	POP BC : (BC=026D) : DJNZ FE4A
				CALL FE91
FE53	BC=2FFD : DE=2010 : JP FE6D
FE6D	IN A,(C)	(A=D0)	...
FE73	(BC=3FFD, HL=FECB)	INI
	(FECB...FED1=00 00 40 1A 00 02 03)
FE86	(FECC)=00	SCF : RET
FE18	DE=FEC1 : HL=7000 : CALL FE40
FE40	BC=FE62 : (FE5A)=BC	CALL FE91

FE91	BC=2FFD	IN A,(C)	(A=80)
	...	JR NC,FE9F
FE9F	POP AF : LD B,3F : OUT (C),A
	...	RET
FE50	POP BC : (BC=0962) : DJNZ FE4A
				CALL FE91
				CALL FE91
				CALL FE91
				CALL FE91
				CALL FE91
				CALL FE91
				CALL FE91
				CALL FE91
				CALL FE91
FE53	BC=2FFD : DE=2010 : JP FE62
FE62	IN A,(C)	(A=F0)	... INI
	(loads 7000-7FFF)