Annotation of generator/doc/history, revision 1.1

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:          [CONSOL] Added ability to toggle layers and reset ROM

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.