Giter Site home page Giter Site logo

dsp-emulator's Introduction

DSP Emulator status

13/07/17 - DSP Emulator 0.18WIP. Win32 binary and source updated.
Enhanced Amstrad CPC emulation

-Game and Watch
    +Added 'Mario Bros.', missing graphics
+Better sound emulation
-Amstrad CPC
    +Better CPC Z80 timings
    +Added configuration for tape motor, you can select if it is used in the emulation of the virtual tape or not
    +Improved video (registers, vsync, hsync, etc.)
    +Improved memory management, 512Kb expansion it's working properly
    +Improved interruptions
-Super Darwin
    +Added MCU, simulated protection removed
    +Corrected palette and VBLANK
    +Added 2nd player controls, dip switches and screen flip



11/06/17 - DSP Emulator 0.18WIP. Win32 binary and source updated.
At last I have emulated (not simulated) two Game and Watch games!. Thanks to MAME for the ROMs and the info.
-General
    +SM510: Added new CPU
-Spectrum
    +Simplified and standardized speaker functions
-Game and Watch
    +Donkey Kong Jr: Added game with sound
    +Donkey Kong II: Added game with sound



10/05/17 - DSP Emulator 0.18WIP. Win32 binary and source updated.
-General
    +GFX: Added functions to rotate X axis and/or Y axis of a surface
-Psychic 5
    +Fixed intro
-Crazy Climber
    +Added driver with sound
-Return of the Invaders
    +Added driver with sound



28/04/17 - DSP Emulator 0.18WIP. Win32 binary and source updated.
-General
    +Lazarus
        -Fixed stereo sound
        -Improved audio synchronization
    +GFX
        -Added final screen independent flip X or flip Y
        -Improved scrolling by independent rows and/or columns
-Improved zoom sprites (no more graps)
    +Deco BAC06
        -Converted to classes
        -Fixed bugs and more speed
    +Deco 16IC: Converted to classes
    +K051960, K05324x: Optimized sprites rendering
    +K007232
        -Support of two simultaneous audio chips
        -Fixed stereo support
    +K053260: Fixed stereo support
    +MCS51
        -Corrected registers, mapped in memory
        -Added more opcodes
-Deco 0 HW
    +Driver optimizations
    +Added dipswitches
    +Baddudes: Added i8751, protection patches removed
-Caveman Ninja HW
    +Fixed raster interrupts
    +Robocop 2: Fixed video
-Toki
    +Fixed sprites
-ActFancer
    +Optimized driver
    +Added dipswitches
-Gradius III
    +Changed sound to stereo
-Simpsons
    +Changed sound to stereo
-Vendetta
    +Changed sound to stereo
-Ajax
    +Fixed audio (converted to stereo)
    +Fixed video (missing k051316 zoom/rotate)
    +Added controls
    +Added dipswitches
-Gauntlet HW
    +Basic driver
-Sauro
    +Added driver with sound, only missing ADPCM



11/03/17 - DSP Emulator 0.17b2 Final. All binary and source updated.
-All WIP previous enhacements
-General
+Fixed a bug when entering the options menu without starting a driver (Thanks to FJ Marti)
    +If a driver is not initialized when exiting the list, no buttons are displayed
    +Added multiple directories for arcade ROMS separated by ';' (requested by Davide)
    +Fixed enter full screen when changing from video menu
    +K054000: Added protection chip
    +K053246-K053247-K055673: Implemented functions to show sprites
-GameBoy/GameBoy Color
    +Rewritted the video functions
    +Corrected read/write of MBC5 mapper extra memory
    +Corrected the sound 'mode 3'
    +Corrected reading of the joystick/buttons when ussing the IRQ
    +Improved way to compare the current line that generates an IRQ
    +Improved timings of the current line
    +GameBoy Color
        -Corrected the size of the palette records. Fixed when the palette pointer is automatically advanced
        -Improved way to change speed
    +Improved loading a cartridge with an extra header before the data
    +Added mappers HuC-1 (to be confirmed) and MBC2
-Pacman HW
    +Added the rest of dipswitch
    +Added screen rotation
    +Crush Roller: Added driver with sound
-Galaxian HW
    +Fixed Scrambre sound, caused errors when closing the driver
-TNZS HW
    +Corrected audio initialization
-TMNT HW
    +TMNT: Changed the ROMS to 2 players version
-The Simpsons
    +Fixed video and audio
    +Graphics problems (possible bug in the CPU)
    +Changed the ROMS to the 2 Players version (requested by Davide)
-Vendetta (requested by Davide)
    +Added driver with sound

Please read the 'Whats New' for details



22/01/17 - DSP Emulator 0.17b2 WIP. Updated source and windows 32bits binary

-General
    +Autofire
        -General options -> Autofire -> Enable/disable
        -Independent for each button
    +CPU: Unified functions in/out with read/write
    +Tape Engine
        -Improved handling of 1-byte blocks in TAP tapes
        -Added control to avoid blocks of 0 length in TAP tapes
        -Corrected the length of the message block of the TZX tapes
    +After pressing F4 to record a snapshot, the recording screen no longer shows each time a key is pressed
    +UPD765: Improved processing a track with 0 sectors (Corrects 'Tomahawk' from Spectrum +3)
-Spectrum
    +Added Fuller joystick, and improved descriptions of other types of joystick
    +Fixed Cursor joystick, only works if selected
    +Improved Kempston joystick
-Galaxian HW
    +Moon Cresta
        -Improved sound with samples
        -Fixed a problem with chars/sprites

31/12/16 - DSP Emulator 0.17b2 WIP. Source and windows 32bits updated
After three months entering and leaving the hospital, I have time to update the emulator. I hope I will recover soon and upload more updates
Merry Christmas and happy new year!

-General
    +GFX engine: GFX functions optimizations, more speed
    +UPD765
        -Fixed next sector ID load function
        -Fixed a stupid bug when reading a full track (Fixes Spectrum +3 'Platoon' and many others)
    +Disk loading: Fixed some problems selecting compressed files
    +DSK files: Fixed track number asignation
    +Cleaning and optimizations in many drivers (input, video, controls, etc)
    +Namco sound
        -Converted to clases
        -Fixed some bugs
        -Converted to standard audio functions
    +M680X: Added internal RAM
    +Deco 16ic: Converted playfield RAM to word, changed functions and drivers
    +Mouse: Created new functions to standarize the cursor show/hide and creation
    +M68000: Fixed carry flag on opcode roxr.l
    +OKI 6295: Added snapshot functions
    +Samples: Fixed a bug assigning the audio channel
-Amstrad CPC
    +Fixed WAV tape file loading
-Black Tiger
    +Video optimizations
-Asteroids HW
    +Small audio optimizations
    +A video rewrite needed!
    +Asteroids: Small memory optimizations
    +Lunar Lander: added driver, no sound
-Express Raider
    +ROMS updated to 'World V4'
-Gunsmoke HW
    +Added dip switches to all games
    +Added a simulated copy protections
-Higemaru
    +Added dip switches
    +Added P2 controls
-Iron Horse
    +Added dip switches
    +Small video optimizations
-Jackal
    +Added dip switches
-Jr Pacman
    +Added dip switches
    +Fixed screen rotation
    +Added P2 controls
-Shoot Out
    +Optimized sprites
    +Implemented IRQ
-Vulgus
    +Added dip switches
    +Added P2 controls
-Vigilante
    +Updated ROMS to version 'World E'
    +Fixed background scroll
-Space Firebird
    +Fixed dip switches
-Combat School
    +Video optimizations, more speed
    +Added dip switches
-Twin Cobra HW
    +Implemented video on/off
-Double Dragon 3 HW
    +Added snapshot functions
    +Double Dragon 3
        -Fixed scroll ('Egypt' screen)
        -Fixed controls
    +The Combatribes: Added driver with sound


22/10/16 - DSP Emulator 0.17b1 Final. All binary and source updated. New preview images (thanks to FJ Marti)

-All previous WIP enhacements
-General
+Windows: Fixed image snapshot save bug (Thanks to FJ Marti)
+Fixed a bug that if DSP is started with the ROMs list and no driver was selected, the emulator hangs (Thanks to FJ Marti)
+Fixes to the ROMs/Samples file list exportation (Thanks to FJ Marti)
+N2A03
-Converted to CPU
-Converted to classes
+Taito Sound
-Converted to classes
-Integrated Z80 CPU
+Konami Sound
-Converted to classes
-Integrated Z80 CPU
-ExedExes
+Added dipswitches
-Express Raider
+Added dipswitches
-Double Dragon HW
+Fixed IRQs
+Double Dragon II: Fixed VBlank, solves the problem of color fading in transitions

15/10/16 - DSP Emulator 0.17b1. Win32 binary and source updated.
-General
+Namco IO
-Added 50XX control CPU
-Added 54XX sound CPU, using samples
+MB88XX CPU: Added opcodes $0f, $10, $1a, $20, $22, $2f and $48
+Fixed folders load/save, now the correct last folder used for Spectrum, Amstrad, Coleco, NES, GB, etc is remembered
+In general configuration menu, you can change preview images, samples, quick snapshot and NV-Ram folders. Removed NES, Coleco and GB folder change (useless now)
-Spectrum
+Z80 snapshot
-V1 - Fixed lenght of the compressed full memory block, I was ignoring the end mark
-V1 - Fixed buffer overflow, some times the snapshot data has more info that it's needed
-V2/V3 - Fixed uncompressed memory page inside of the data
-V2/V3 - Some checks to avoid bad snapshots
-V2/V3 - Now identify the correct Spectrum model
-V2/V3 - The preview image, now uses the active screen in 128k models
-Gun.Smoke HW
+Gun.Smoke: Small video updates
+1943: Fixed background scroll
-Galaga HW
+Galaga: added samples
+Xevious: added driver with sound, small problems with scroll and samples
-WWF Superstars
+Small video updates
-TMNT HW
+Sunset Riders: Enhanced copyprotection


26/09/16 - DSP Emulator 0.17b1. Win32 binary and source updated.
-General
+K051960: Implemented IRQ's
+Changed the way to show the main window caption, including the name of the tape, snapshot, disk, etc.
+Added MCS48 CPU series: i8035, i8039 and N7751
+Added i8243, port expander
+Deleted languages files, they are now integrated
+K051316: Added basic implementation
+Added a check when directories are saved to avoid duplicating the folder separator
-Amstrad CPC
+Added support for the snapshot V3 chuncks (including compressed memory)
-Black Tiger
+Small video updates
-Popeye
+Small video updates
-Gyruss
+Added i8039 CPU and DAC, completed sound
+Converted audio to stereo
-Juno First
+Added i8039 CPU and DAC, completed sound
-Sega System 16A
+Preliminary support of the digital audio with the N7751 CPU
-Hyper Sports
+Added driver with sound
-Megazone
+Added driver with sound
-Space Fire Bird
+Added driver with sound
+Small problems with the backgroud stars
-Ajax
+Basic driver



30/07/16 - DSP Emulator 0.17b1. Win32 binary and source updated.
-General
+Added support for IPF files natively without external libraries.
-Many thanks to Jean Louis-Guerin (DrCoolZic) for the documententation 'http://info-coach.fr/atari/documents/_mydoc/IPF-Documentation.pdf'
-Many thanks also to Bruno Kukulcan and Yoan Courtois (Megachur) for some Amstrad CPC IPF files for testing.
-Updated languaje files with new messages
-Track & Field
+Added driver with sound


07/07/16 - DSP Emulator 0.17 Final. All binary and source updated.
-All previous enhacements
-Z80: Implemented WZ/MEMPTR register, now passes all ZEXALL tests
-YM2203: Added functions to change the AY internal clock
-Spectrum
+When a snapshot without ROM is loaded and previously changed to a different ROM than the original, it's reloaded the original ROM
+Contended memory changes
-Amstrad CPC
+Added LensLok protection
+Enhanced video mode 2, more speed

dsp-emulator's People

Contributors

leniad avatar

Watchers

Igor avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.