2021-05-09 08:47 CEST

View Issue Details Jump to Notes ]
IDProjectCategoryView StatusLast Update
0005020SWOS[All Projects] Generalpublic2021-05-06 23:05
ReporterFAirlane 
Assigned ToJOTDProject InfoSensible World of Soccer (Sensible Software)
http://www.whdload.de/games/SWOS.html
 
PrioritynormalSeverityminorReproducibilityalways
StatusclosedResolutionfixed 
Summary0005020: Slowdowns SWOS
DescriptionI tried all kind of versions of SWOS and the same happen. Lot's of slowdowns.
Steps To ReproducePlay the game ;)
Additional InformationI tried the NOVBRmove but did not change anything.

The exactly same install works great with my A1200 Blizzard IV 030.
TagsNo tags attached.
MachineA600
CPU68020 + 68851
CPUSpeed33
ChipSetECS
GFXCardNone
ChipMem2 MB
FastMem8 MB
WorkbenchOS 3.1
KickROM40 - Kick 3.1
KickSoftNone
WHDLoad18.6
imported
Attached Files

-Relationships
duplicate of 0000003closedJOTD Sensible World of Soccer: When I play a match there are many slowdown problem, 
+Relationships

-Notes

note ~0009587

JOTD (developer)

68851 ? wow I didn't know some 020 boards had MMU with that chip.

Have you tried with "NOMMU" btw?

note ~0009671

FAirlane (reporter)

Hi,
no, but I tried it now and it did not change anything.

All the best
Niko

note ~0010153

GalahadFLT (developer)

Looks like I have to redo this one for faster processors, sadly I supported lots of versions.

Out of interest, which version of SWOS are you playing?

note ~0010154

JOTD (developer)

Last edited: 2021-05-02 11:34

View 3 revisions

I think just using fastmem instead of chipmem for program code could fix the issue. I can try that if you want. Your current slave uses 2MB chip

file_ok:
        lea Swos.rel(pc),a0
pos2: lea $100000,a1
        bsr _LoadFileDEC
        lea reloc_size(pc),a0
        move.l d0,(a0)
        lea Swos.prg(pc),a0
pos: lea $180000,a1
        bsr _LoadFileDEC
        ;bsr remove_hogs
        lea swos_version(pc),a0

this is convenient to debug, but for production you should definitely use expansion mem.

Want me to have a look?

note ~0010156

FAirlane (reporter)

Most play 96/97. That is the last version of SWOS for Amiga. That is the one I play all the time.
I think using fastmem. instead of chipmem. is a great idea.
Very nice if you can look at it and just send me beta versions to test if you like to nikosidis(at)gmail.com

All the best
Niko

note ~0010164

JOTD (developer)

ok, here's a alpha version attached.

uses only 1MB chip, and 1MB fast. Some graphics are garbled in the menus (chip/fast mixup probably) but the game runs

can you check if the speed is better? if it is, I'll keep working on it and the other versions

note ~0010167

FAirlane (reporter)

Hi JOTD

It did not work good. I renamed to alpha to sensibleworldofsoccer9697.slave

This came right away trying to run the game. It flash all the time. Waited over 1 min. without anything happening on screen.

note ~0010172

JOTD (developer)

sure it's not just missing PRELOAD tooltype?

note ~0010173

FAirlane (reporter)

Hallo JOTD

Great news :D
The preload was there but I had to press left mouse button when it flashes.
I know SWOS 96/97 as for old disk 1 right before asking for disk 2. Maybe that is the reason?
Now it is no more slowdowns and I could not see any bug in menu either.
Great work :) Thanks.

note ~0010201

JOTD (developer)

Last edited: 2021-05-04 22:46

View 3 revisions

excellent! after all those years of complaints, using fastmem fixed it (obviously) but I didn't want to interfere with Galahad excellent work earlier, and didn't really looked into the fastmem support (which wasn't trivial, BTW, there are wrong relocs at the start of the .REL file, I'm glad they were at the start!!).

Now I just allowed myself to :)


The flash is a debug feature that was left in slave.

I'm adapting the 246357 other versions now :)

note ~0010202

FAirlane (reporter)

Yes, very nice you found this problem.
As noted before I never had the slowdowns on my A1200 Blizzard IV.
Maybe the chip RAM access is faster on the A1200?

note ~0010203

JOTD (developer)

that may be counter-intuitive but chipmem is slower on accelerator boards, because the board has to access memory through the main board.

on a non-expanded amiga, the cpu accesses chipmem in a faster way because there's less interfacing.
+Notes

-Issue History
Date Modified Username Field Change
2021-02-17 11:16 FAirlane New Issue
2021-02-17 21:33 JOTD Note Added: 0009587
2021-02-20 00:17 Wepl Project WHDLoad => SWOS
2021-03-01 19:39 FAirlane Note Added: 0009671
2021-05-02 10:48 Psygore Assigned To => GalahadFLT
2021-05-02 10:48 Psygore Status new => assigned
2021-05-02 11:18 GalahadFLT Note Added: 0010153
2021-05-02 11:29 JOTD Note Added: 0010154
2021-05-02 11:29 JOTD Note Edited: 0010154 View Revisions
2021-05-02 11:34 JOTD Note Edited: 0010154 View Revisions
2021-05-02 13:22 FAirlane Note Added: 0010156
2021-05-02 23:42 JOTD File Added: SWOS9697_alpha.zip
2021-05-02 23:43 JOTD Note Added: 0010164
2021-05-03 09:01 FAirlane File Added: swos.jpg
2021-05-03 09:01 FAirlane Note Added: 0010167
2021-05-03 19:23 JOTD Note Added: 0010172
2021-05-03 22:13 FAirlane Note Added: 0010173
2021-05-04 22:45 JOTD Note Added: 0010201
2021-05-04 22:45 JOTD Assigned To GalahadFLT => JOTD
2021-05-04 22:45 JOTD Status assigned => confirmed
2021-05-04 22:46 JOTD Note Edited: 0010201 View Revisions
2021-05-04 22:46 JOTD Note Edited: 0010201 View Revisions
2021-05-04 23:34 FAirlane Note Added: 0010202
2021-05-04 23:53 JOTD Note Added: 0010203
2021-05-06 23:05 JOTD Status confirmed => closed
2021-05-06 23:05 JOTD Resolution open => fixed
2021-05-06 23:05 JOTD Relationship added duplicate of 0000003
+Issue History