|
|
1.1 root 1: 0.03 - first release
2:
1.1.1.2 ! root 3: 0.04.01 [68000] Fixed DIVU and DIVS instructions
! 4: [68000] Fixed ROR/ROL instruction
! 5: [68000] Fixed obscure X flag bug
! 6: [VDP] Added palette flag so that changed palette entries are known
! 7: [CORE] Added SMD/BIN auto detect (Richard Bannister)
! 8: [CORE] Fixed removal of old image when a new image is loaded
! 9:
! 10: 0.04.02 [VDP/UI] Added 16 bit and 24 bit support
! 11: [68000] Added ability to simulaneously run UAE's CPU and perform
! 12: checks as a game is played
! 13: [68000] Fixed ADD.W setting X/C flags under certain circumstances
! 14: [68000] Fixed ASL.W and ASL.L V flag
! 15: [Z80] Added z80 sub-processor
! 16:
! 17: 0.04.03 [SOUND] Added FM sound
! 18: [68000] Fixed ASL/ASR/LSL/LSR shifts
! 19: [SOUND] Fixed FM DAC
! 20: [SOUND] Fixed FM Timer
! 21: [68000] Fixed bug that caused Columns score to be wrong
! 22: [Z80] Swapped z80 processors and mysteriously loads of bugs are
! 23: fixed (bah)
! 24:
! 25: 0.10b1 [VDP] Added 'simple' VDP routines to emulate the 315-5313 vdp
! 26: [VDP] Added palette caching to speed up conversion
! 27: [VDP/UI] Performance tuning after profiling code
! 28: [UI] Added DGA direct screen plotting for xfree86 servers
! 29: [68000] Added support for TRAPs
! 30: [VDP] Fixed a bug when copying data to the VSRAM (warsong)
! 31: [CORE] Reworked logging
! 32:
! 33: 0.10b2 [VDP] Fixed bug in plotters to do with the shadow/hilight (sonic 2)
! 34: [68000] Fixed supervisor ANDing SR flags (world champ soccer)
! 35: [68000] Added LINE10 and LINE15 emulation (yochi, ynar)
! 36: [VDP] Added window support for complex vdp plotter (sonic 2,
! 37: caesars palace, warsong, many more)
! 38: [VDP] Added register storing after H retrace
! 39: [MEM68K] Fixed joy pad buttons (ynar, juyu_gai)
! 40: [VDP] Added display disabling
! 41: [VDP] Added 'smooth' option, although it's not particularly good
! 42:
! 43: 0.11 [CORE] General cleanup so I can release the source
! 44: [REG68K] Changed the order of events so that the vblank occurs at
! 45: the end rather than the start
! 46: [CORE] Changed everything to default to /usr/local and changed lib
! 47: to be share.
! 48:
! 49: 0.12 [VDP] Completely reworked the VDP event system and Interrupt
! 50: processing (fixes sonic water levels, outrun)
! 51: [MEM68K] Fixed DMA system for addresses outside allowable bounds
! 52: (altered beast)
! 53: [VDP] Implemented VRAM copies and made it so that invalid
! 54: copies are not blocked but truncated instead
! 55: [VDP] Completely reworked the complex VDP sprite plotter, and
! 56: implemented the features required by Sonic's title screen.
! 57: I've also fixed the mask features, which I've been meaning
! 58: to do for a while.
! 59: [UI] Added support for putting a filename on the command line
! 60: [UI] Added support for changing the log level at run-time
! 61:
! 62: 0.13 [VDP] Fixed new sprite plotter entering infinite loop on stupid
! 63: games (ecco ii)
! 64: [VDP] Fixed vertical scroll (oops, I think I broke it on 0.12)
! 65: [SOUND] The sound routines now detect buffer overrun and underrun
! 66: in order to control the 'skip'.
! 67: [UI] Wrote new svgalib version that uses the above 'dynamic' skip
! 68: [VDP] Fixed control port not doing 'F' flag correctly (pacman2,
! 69: and probably many games just won't have worked at all)
! 70: [VDP] Fixed window left/right incorrectly plotting cells
! 71: [VDP] Implemented interlace mode
! 72:
! 73: 0.14 [REG68K] Removed a pointless addition per block that was left over
! 74: from ages ago. Simplest speed up of all times :)
! 75: [UI] Added vsync toggle to svgalib interface - this results in
! 76: significant speedup and much smoother emulation.
! 77: [68000] Fixed Scc when false (definitions thought it was a NOP!)
! 78: [68000] Fixed minor bug in LSL and ASL
! 79: [68000] Fixed ADDQ.W with address registers (stupid book)
! 80: [68000] Fixed MOVEMMR.W with address registers (micky mouse illusion)
! 81: [VDP] Fixed shadow 'normalising' for high-priority tiles, thanks
! 82: to Charles MacDonald <[email protected]> (ecco ii)
! 83: [VDP] Added shadow layer to interlace mode
! 84: [VDP] Fixed layer A appearing when it shouldn't (Battle Tank)
! 85: [VDP] Fixed bounds check on vram fill (Alisia Dragoon, sega logo)
! 86: [VDP] Fixed updating vdp address on vram copies (T2)
! 87: [VDP] Fixed vdp fill bug when increment 2 on even addresses
! 88: [VDP] Fixed write to vdp after dma thinking it's a fill (T2)
! 89: [VDP] Re-worked the interrupt processing again (which breaks Out
! 90: Run, but fixes Asterix and improves the Sonic water levels)
! 91: [VDP] Fixed vdp dma to be banked (never seen this used)
! 92: [VDP] Fixed bug in complex vertical scrolling (air diver)
! 93: [VDP] Bodged together enough support for H counter reading to work
! 94: for '3 Ninjas Kick Back' (authors of which should be shot).
! 95: [68000] Fixed SUBQ bug for address registers (Andre Agassi Tennis)
! 96: [68000] Fixed bug in CRAM copy (Andre Agassi Tennis - coo, KGen bug)
! 97: [CORE] Changed the way logging works so you can compile it out
! 98:
! 99: 0.15 [CORE] Several minor improvements
! 100: [CORE] Added checksum code
! 101: [DOS] Wrote DOS/allegro version!
! 102: [CORE] Split console UI so that svgalib and DOS use same core
! 103: [CORE] General cleanup
! 104: [CORE] Switching to PAL and resetting ROM now works
! 105: [CONSOLE] Added ability to toggle layers and reset ROM
! 106:
! 107: 0.16 [VDP] Fixed DMA bug (wolfchild, asterix etc)
! 108: [VDP] Fixed sprite priorities, and speeded up the complex
! 109: plotter by about 10% too! (sonic3d, sonic2 title,
! 110: sonic1 marble zone etc)
! 111: [CORE] Fixed improper 32 bit accesses to IO memory
! 112: [CORE] Implemented proper port handling for controllers (sonic
! 113: compilation, 3in1, awesome possom, and all 'soft reset'
! 114: cartridges)
! 115: [VDP] I broke VSRAM in 0.14 - how come nobody told me?! (echo ii)
! 116: [VDP] Fixed bug when vertical and horizontal scrolling (echo ii)
! 117:
! 118: 0.17 [CONSOLE] Sped up plotter by 10-20% by writing to screen memory more
! 119: efficiently!
! 120: [CONSOLE] Implemented full-screen mode and delta buffer for it
! 121: [VDP] Fixed colour DMA (sonic3d intro)
! 122: [CORE] Fixed 2nd controller
! 123: [VDP] Altered some stuff which may or may not affect something
! 124: (thanks to Charles MacDonald <[email protected]>)
! 125: [VDP] Fixed bug that meant that the cell-plotter didn't do
! 126: highlighting properly
! 127: [VDP] Re-wrote VDP plotters (20-30% slower!) - now hi-light and
! 128: shadows should work correctly, this follows discussions
! 129: with Charles "The Man" MacDonald <[email protected]>
! 130: [68000] Reimplemented clock cycle counting to be more accurate
! 131: [VDP] Re-wrote VDP plotters AGAIN, now it's fast again! The
! 132: plotters are now about 20% faster than 0.15's.
! 133:
! 134: 0.18 [VDP] Fixed unterminated address set "feature" (fixes EA logo)
! 135: [VDP] Re-wrote interrupt and H/V counters interaction
! 136:
! 137: 0.19 [CORE] Fixed Z80 SRAM word read/writes from 68K
! 138: [CONSOLE] svgalib version detects colour bit positions better
! 139: [CONSOLE] svgalib version now tries both 32k and 64k colour modes
! 140: [68000] Implemented STOP instruction
! 141:
! 142: 0.20 [VDP] Clean up of byte write to vdp data/ctrl port
! 143: [68000] Addition of several duplicate memory areas
! 144: [68000] Implemented pending interrupts
! 145: [VDP] Re-wrote the main DMA/memory handler (twice)
! 146: [VDP] Fixed/re-wrote vram fills (viewpoint, alien soldier,
! 147: pacman2)
! 148:
! 149: 0.21 [VDP] Re-wrote event handler
! 150: [VDP] Implemented DMA transfer capacity (sonic2)
! 151:
! 152: 0.22 [CORE] Added save state facility
! 153: [CONSOLE] Added save image facility
! 154: [CONSOLE] Re-worked bit colours for svgalib
! 155: [CONSOLE] Added command line options: -l for latency, -s to save
! 156: -d for the work directory, -v for verbosity
! 157: [68000] Added bounds check to stop core dump with some invalid code
! 158: [CONSOLE] Added -c option to set the colour bit positions
! 159: [CONSOLE] Added -f to set the number of fragments
! 160:
! 161: 0.23 [CONSOLE] Full-screen now uses extra lines properly in interlace mode
! 162: [VDP] Upgraded interlace plotters to use better code
! 163: [CONSOLE] Added bob, weave and weave with vertical filtering
! 164: de-interlace options using -i to configure
! 165:
! 166: (skip to 0.30 due to mac version numbering)
! 167:
! 168: 0.30 [CONSOLE] Added License option
! 169: [CONSOLE] Moved reset options on to confirmation menu
! 170: [CONSOLE] Added -k frame skip option (normally automatic)
! 171: [CONSOLE] Sync svgalib to allegro
! 172:
! 173: 0.31 [VDP] Fixed dma 68k freeze (ecco)
! 174: [DOS] Fixed lock-up in sound re-init code
! 175:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.