Menu ▾ ▴

Subversion (Archive) Commit Log


Commit Date  
[r566] by peschau

Fixed compilation errors when not using PC_PTR. (short jump out of range)
Increased delay in cpuRaiseInterrupt() to 10. Revenge of the mutant
camels needs this. This was changed to 4 to help Lotus work.

2004-08-14 21:45:32 Tree
[r565] by peschau

Changed return value for ddrb in CIA B to 0xff. (ref: HRM. Probably not important,
but it should be right.)
Added code to map kickstart overlay on or off in ciaWriteApra()

2004-08-14 21:44:53 Tree
[r564] by peschau

memoryChipMap(): Added parameter for overlay and code to map the kickstart to $0.
memorySoftReset() and memoryHardReset() now map the kickstart to $0.
Included rserdatr() in the io-map, though it now only returns 0. The Kickstart
won't progress after Guruing unless it sees a zero there.

2004-08-14 21:43:53 Tree
[r563] by peschau

Added prototypes for the memoryOVLXXXX() functions.

2004-08-14 21:43:21 Tree
[r562] by peschau

Added read functions for ROM overlayed to address $0
memoryOVLReadByte()
memoryOVLReadWord()
memoryOVLReadLong()

2004-08-14 21:42:25 Tree
[r561] by worfje

busa.s

- removed references to sprite assembly files

graph.c

- replaced calls to assembly function spritesMerge by a call to the converted C version

sprite.c/sprite.h

- added functions spriteMergeDualLoresPF2loopinfront2, spriteMergeDualLoresPF1loopinfront2, spriteMergeDualLoresPF1loopbehind2, and spriteMergeDualLoresPF2loopbehind2
- added functions spriteMergeDualPlayfield, spriteMergeHires, spriteMergeHires320 and spriteMergeLores
- added converted from assembly function spritesMerge_C

winfellow.dsw

- removed sprite assembly files

removed files:

spritea.s
spritea.mac
spritea.inc (2x)

2004-08-14 21:07:00 Tree
[r560] by worfje

graph.c

- added calls to graphPlayfieldOnOff() at the end of function wdiwstrt() and wdiwstop(), this fixes graphical glitches within the playfield emulation (for instance improves Leander, Hugo 3 and Walker)

2004-08-11 17:56:00 Tree
[r559] by worfje

sprite.c

- some tweaking of the sprite handler (this is now v1.3), which fixes Leander and improves Seek & Destroy and Shadow of the Beast 3

2004-08-08 20:15:25 Tree
[r558] by worfje

sprite.c

- removed wrong code from function spriteProcessActionList, which was left after some testing

wgui.c

- led is (again) turned off when WinFellow starts up

2004-08-07 20:15:24 Tree
[r557] by worfje

busa.s

- added pushad/popad to make call to C code somewhat safer

spritea.s

- the correction of the x position is now applied in the spritesMerge function, instead of the spritesDecode

graph.c

- changed code within the function graphEndOfLine_C to handle sprites more precise
- removed function spriteHack

listtree.c/listtree.h

- added functionality to function listFree (return a pointer to the remaining list)
- added some comments

sprite.c/sprite.h

- implemented a new sprite handler (version 1.2) which should be more compatible then all previous ones
- added functions asprxptl, asprxpth, asprxctl and asprxpos ('a' stands for apply)
- rewriten functions wsprxptl, wsprxpth, wsprxctl and wsprxpos
- added function spritesDMASpriteHandler which embodies the new DMA sprite handler
- added function spriteActionListsClear and spriteDMAActionListClear
- added function spriteProcessActionList which embodies the emulation of the sprite hardware within Denise
- added function spriteSetDebugging which can be used for debugging

kbdrv.c

- added some comments which are handy when debugging sprite handling

2004-08-07 15:45:18 Tree
Older >