View Issue Details

IDProjectCategoryView StatusLast Update
04469CannonFodder2Generalpublic2026-03-20 23:14
ReporterLoggio Assigned ToWepl  
PrioritynormalSeverityminorReproducibilityalways
Status resolvedResolutionfixed 
Project InfoCannon Fodder 2 (Sensible Software)
http://www.whdload.de/games/CannonFodder2.html
Summary04469: Hi there, Any chance of getting this to work with only 512k chipmem? I have an
DescriptionGameVersion: english,pal,2 disks
SlaveVersion: 1.0 from 20.05.2000

Hi there,
Any chance of getting this to work with only 512k chipmem?
 I have an amiga 1000 running a HC533 accelerator at 33Mhz with 8MB fast ram. limited to 512k
original game indicates that only an extra 1MB fast ram is needed.
Cheers.
TagsNo tags attached.
Attached Files
CF2_FRENCH.whdl_reg.txt (3,252 bytes)   
************************ 16-Mars-26 10:42:56 **********************20.0.7043**
Slave='CannonFodder2.slave' (1,928 bytes)
Resload     A31E10 -   A38EF4 (   28,900) at A31E10  GL=ABA900
Slave       ADE108 -   ADE86C (    1,892) at ADE108  BaseMemSize=80000
ExpMem      A39000 -   ABA000 (  528,384) at A39000
attn=0(00) fc=-1 kn=0 zpt=-1 ep=0 ei=0
setcpu=13E(IC,SCB,ECB,BWT)

Exception "Address Error" ($F00C) PC = $ADE30C (Slave $204) Read from $A55B9F
(ExpMem $1CB9F)

$00ade2ea move.l       d0,d1
$00ade2ec move.l       (a3)+,(a1)+                    ;$00006978 $00a55b9f
$00ade2ee subq.w       #4,d1
$00ade2f0 bne.b        $ade2ec
$00ade2f2 move.l       a5,d1
$00ade2f4 sub.l        #$80000,d1
$00ade2fa moveq        #0,d3
$00ade2fc move.l       (a0)+,d2                       ;$00003b34
$00ade2fe cmp.l        d3,d2
$00ade300 bls.b        $ade30c
$00ade302 move.l       d2,d3
$00ade304 addq.l       #2,d3
$00ade306 lea          (-1,a5,d2.l),a1                ;$00a55b9f
$00ade30a add.l        d1,(a1)                        ;$00a55b9f
�1m$00ade30c subq.w       #4,d0
�22m$00ade30e bne.b        $ade2fc
$00ade310 move.l       a4,a0
$00ade312 move.l       a5,a1
$00ade314 jsr          ($64,a2)                       ;$00a31e74
$00ade318 move         #0,sr
$00ade31c jmp          ($5f46,a5)                     ;$00a3ef46
$00ade320 or.b         d7,d0
$00ade322 dc.w         $2dbc
$00ade324 clr.b        d0
$00ade326 or.b         d4,d0
$00ade328 sle          d2
$00ade32a ori.b        #??4,a6
$00ade32e sle          (a2)                           ;$00a31e10
$00ade330 ori.b        #??4,d2

exception stackframe:
$AB8FF2 D39500A5 5B9FD391 200000AD E30C
regular stack:
$AB9000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
$AB9020 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
$AB9040 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
$AB9060 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
$AB9080 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000

    ---0---  ---1---  ---2---  ---3---  ---4---  ---5---  ---6---  ---7---
Dx     28AC   9B9000    1CBA0    1CBA2 D4D4D4D4 D5D5D5D5 D6D6D6D6 D7D7D7D7
Ax     3B34   A55B9F   A31E10     6978   ADE56E   A39000 A6A6A6A6

                 TTSM III   XNZVC
�1mPC=  ADE30C�22m  SR=%0010000000000000  USP=7FC00  �1mSSP=AB8FF2�22m

         MEDRAAAABVCPSDT          YZ  PMRCBSDAAAA
intena=%�1m0000000000000000�22m dmacon=%�1m0010000000000000�22m adkcon=$1100
intreq=%�1m0000000000100000�22m
vposr....A000  vhposr...0259  joy0dat..0000  joy1dat..0000  clxdat...8001  
pot0dat..1501  pot1dat..0001  potinp...5500  serdatr..3800  dskbytr..8000  
deniseid.FFFF  hhposr...FF67  
   ciaa:     PI ROPS		   ciab:     PI ROPS
	cra=�1m00000000�22m  ta=21FF<21FF	   cra=�1m00000000�22m  ta=FFFF<FFFF
	    AII ROPS			    AII ROPS
	crb=�1m00000000�22m  tb=21FF<21FF	   crb=�1m00000000�22m  tb=FFFF<FFFF
	    10RTWCLO	  parallel	    DRCCDSOY      M3210HDS
	pra=�1m11111100�22m  prb=�1m11111111�22m      pra=�1m11111111�22m  prb=�1m11111111�22m
       ddra=�1m00000011�22m ddrb=�1m00000000�22m     ddra=�1m11000000�22m ddrb=�1m11111111�22m
       event=00005D  icr=00  sdr=00    event=0071B6  icr=00  sdr=00
CF2_FRENCH.whdl_reg.txt (3,252 bytes)   
CannonFodder2.Slave (2,132 bytes)
MachineA1000
CPU68000
CPUSpeed33
ChipSetOCS
GFXCardNone
ChipMem512 KB
FastMem8 MB
WorkbenchOS 3.1
KickROM40 - Kick 3.1
KickSoftNone
WHDLoad18.6beta
importedyes

Activities

Wepl

Wepl

2026-03-16 00:20

manager   note ~14865

release 1.14 now reduces chip memory requirement to 512K
Pascal De Maeseneire

Pascal De Maeseneire

2026-03-16 11:10

reporter   note ~14866

Hi Wepl,

On my A500 ACA500Plus with the French Version (SPS 2578), I have a message error at the start of the Game.

Exception "Address Error" ($F00C) PC = $ADE30C (Slave $204) Read from $A55B9F
(ExpMem $1CB9F)

I manually added the file CF2.REL from the French SPS Disk1.

At the same time, Could You corrected the version to 1.14 in Your Latest slave, because the date is OK but the version stay v1.13. I will add a txt fil report here.

The error Adress is only on my A500 ACA500Plus and not on my A1200 or under WINUAE.

My A500 ACA500Plus config is :

A500 REV 6.A AGNUS 8372A KS 3.1.4.1 68000 @ 28 Mhz & 7MB FAST RAM

Many Thanks,

Pascal
Pascal De Maeseneire

Pascal De Maeseneire

2026-03-16 11:12

reporter   note ~14867

WHDLoad Error report on my A500 ACA500Plus
CF2_FRENCH.whdl_reg-2.txt (3,252 bytes)   
************************ 16-Mars-26 10:42:56 **********************20.0.7043**
Slave='CannonFodder2.slave' (1,928 bytes)
Resload     A31E10 -   A38EF4 (   28,900) at A31E10  GL=ABA900
Slave       ADE108 -   ADE86C (    1,892) at ADE108  BaseMemSize=80000
ExpMem      A39000 -   ABA000 (  528,384) at A39000
attn=0(00) fc=-1 kn=0 zpt=-1 ep=0 ei=0
setcpu=13E(IC,SCB,ECB,BWT)

Exception "Address Error" ($F00C) PC = $ADE30C (Slave $204) Read from $A55B9F
(ExpMem $1CB9F)

$00ade2ea move.l       d0,d1
$00ade2ec move.l       (a3)+,(a1)+                    ;$00006978 $00a55b9f
$00ade2ee subq.w       #4,d1
$00ade2f0 bne.b        $ade2ec
$00ade2f2 move.l       a5,d1
$00ade2f4 sub.l        #$80000,d1
$00ade2fa moveq        #0,d3
$00ade2fc move.l       (a0)+,d2                       ;$00003b34
$00ade2fe cmp.l        d3,d2
$00ade300 bls.b        $ade30c
$00ade302 move.l       d2,d3
$00ade304 addq.l       #2,d3
$00ade306 lea          (-1,a5,d2.l),a1                ;$00a55b9f
$00ade30a add.l        d1,(a1)                        ;$00a55b9f
�1m$00ade30c subq.w       #4,d0
�22m$00ade30e bne.b        $ade2fc
$00ade310 move.l       a4,a0
$00ade312 move.l       a5,a1
$00ade314 jsr          ($64,a2)                       ;$00a31e74
$00ade318 move         #0,sr
$00ade31c jmp          ($5f46,a5)                     ;$00a3ef46
$00ade320 or.b         d7,d0
$00ade322 dc.w         $2dbc
$00ade324 clr.b        d0
$00ade326 or.b         d4,d0
$00ade328 sle          d2
$00ade32a ori.b        #??4,a6
$00ade32e sle          (a2)                           ;$00a31e10
$00ade330 ori.b        #??4,d2

exception stackframe:
$AB8FF2 D39500A5 5B9FD391 200000AD E30C
regular stack:
$AB9000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
$AB9020 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
$AB9040 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
$AB9060 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
$AB9080 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000

    ---0---  ---1---  ---2---  ---3---  ---4---  ---5---  ---6---  ---7---
Dx     28AC   9B9000    1CBA0    1CBA2 D4D4D4D4 D5D5D5D5 D6D6D6D6 D7D7D7D7
Ax     3B34   A55B9F   A31E10     6978   ADE56E   A39000 A6A6A6A6

                 TTSM III   XNZVC
�1mPC=  ADE30C�22m  SR=%0010000000000000  USP=7FC00  �1mSSP=AB8FF2�22m

         MEDRAAAABVCPSDT          YZ  PMRCBSDAAAA
intena=%�1m0000000000000000�22m dmacon=%�1m0010000000000000�22m adkcon=$1100
intreq=%�1m0000000000100000�22m
vposr....A000  vhposr...0259  joy0dat..0000  joy1dat..0000  clxdat...8001  
pot0dat..1501  pot1dat..0001  potinp...5500  serdatr..3800  dskbytr..8000  
deniseid.FFFF  hhposr...FF67  
   ciaa:     PI ROPS		   ciab:     PI ROPS
	cra=�1m00000000�22m  ta=21FF<21FF	   cra=�1m00000000�22m  ta=FFFF<FFFF
	    AII ROPS			    AII ROPS
	crb=�1m00000000�22m  tb=21FF<21FF	   crb=�1m00000000�22m  tb=FFFF<FFFF
	    10RTWCLO	  parallel	    DRCCDSOY      M3210HDS
	pra=�1m11111100�22m  prb=�1m11111111�22m      pra=�1m11111111�22m  prb=�1m11111111�22m
       ddra=�1m00000011�22m ddrb=�1m00000000�22m     ddra=�1m11000000�22m ddrb=�1m11111111�22m
       event=00005D  icr=00  sdr=00    event=0071B6  icr=00  sdr=00
CF2_FRENCH.whdl_reg-2.txt (3,252 bytes)   
Wepl

Wepl

2026-03-16 20:14

manager   note ~14868

Can you please retry with the attached Slave?
Pascal De Maeseneire

Pascal De Maeseneire

2026-03-16 22:34

reporter   note ~14869

Hi Wepl,

I tested Your latest Slave v1.15

All works correctly on my A500 ACA500Plus and all others (A1200 & WinUAE).

Many Thanks

Best regards,

Pascal
retrogamer

retrogamer

2026-03-19 18:28

reporter   note ~14879

Will Slave v1.15 be released soon?
Wepl

Wepl

2026-03-20 23:14

manager   note ~14881

it's released now

Issue History

Date Modified Username Field Change
2020-04-10 21:17 administrator New Issue
2020-04-10 21:17 administrator Status new => assigned
2020-04-10 21:17 administrator Assigned To => Wepl
2026-03-16 00:20 Wepl Note Added: 0014865
2026-03-16 00:20 Wepl Status assigned => resolved
2026-03-16 00:20 Wepl Resolution open => fixed
2026-03-16 11:10 Pascal De Maeseneire Note Added: 0014866
2026-03-16 11:11 Pascal De Maeseneire File Added: CF2_FRENCH.whdl_reg.txt
2026-03-16 11:12 Pascal De Maeseneire File Added: CF2_FRENCH.whdl_reg-2.txt
2026-03-16 11:12 Pascal De Maeseneire Note Added: 0014867
2026-03-16 20:14 Wepl File Added: CannonFodder2.Slave
2026-03-16 20:14 Wepl Note Added: 0014868
2026-03-16 22:34 Pascal De Maeseneire Note Added: 0014869
2026-03-19 18:28 retrogamer Note Added: 0014879
2026-03-20 23:14 Wepl Note Added: 0014881