|
|
1.1 ! root 1: 0.03 - first release ! 2: ! 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: ! 176: 0.32 [CONSOLE] License/save screens accidentally reset YM2612 state ! 177: [Z80] RAZE incorporated with simulated pending interrupts ! 178: (fixes a lot of sound problems in quite a number of games) ! 179: [VDP] Fixed bugs in the windowing code (Strider II, Ghostbusters) ! 180: [EVENT] Fixed *major* bugs in the event code, stops all the ! 181: Illegal Instruction errors in the games (oops), any game ! 182: that used DMA basically would have gone wrong! ! 183: [CORE] Re-organised source to use automake/autoheader ! 184: [CORE] Generator now auto-detects processor and adds other ! 185: optimisations for building source
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.