[multi] DSP Emulator 0.16b2 VIP 26/09/15

[1] @ Czwartek, 1 Października 2015 23:16CET

[multi] DSP Emulator 0.16b2 VIP 26/09/15

Po dlugiej przerwie pojawiła się aktualizacja multiemulatora DSP pozwalającego pobawić się maszynkami arcade i ośmiobitowcami - CPC, ZX Spectrum (z bardzo fajnie rozwiązanym podglądem plików), a także Colecovision, Nintendo 8 i CGB/GB. Dość nietypowy projekt na pierwszy rzut oka, jednak jeśli przyjrzymy się zagadnieniu od strony technicznej widać, że wszystko opiera się na podobnych rozwiązaniach.
Nowe zmiany w kodzie tego multiemulatora to dodanie SEGI MASTER SYSTEM, do już emulowanych maszynek.

DSP Emulator WIP status

  • 26/09/15 - DSP Emulator 0.16 WIP. Sega Master System console added. About 99% of compatibility.
  • 30/08/15 - DSP Emulator 0.16 WIP. Important changes in snapshot system! Fixed Spectrum and Amstrad CPC snapshot load/save snapshots, more compatible.
  • 10/08/15 - DSP Emulator 0.15b3 Final. Please read the docs for more info. Many fixes and enhances.
  • 31/05/15 - Added Free Kick driver..
  • 12/04/15 - Added Gyruss driver..
  • 31/03/15 - Migrated from Google. Published WIP source.
→ NOWSZY [multi] DSP Emulator DSP 0.18b3 23/11/2020

DSP 0.18b3 VIP 23/11/2020

  • Armed F HW
    • Added Armed F driver with sound
Photo 1. Armed F

13/11/2020

  • General
    • TMS99XX: Fixed video mode 2
  • Coleco
    • Added Mega Cart support: ROM pagination
    • Added Super Game Module support: More RAM and AY8912
    • Added support for Boxxle and Black Onix (missing EEPROM)
 
 
 
 
→ NOWSZY [multi] DSP Emulator DSP 0.18b2 6/11/2020

DSP 0.18b2 06/11/2020

DSP Emulator 0.18b2 Final. Almost three years have passed since the last update! Updated Win32 binary and source code. The executables for Linux and Mac this time are not compiled, if someone needs them let me know..
Many, many changes. The most important are:

  • General
    • YM2203/YM2151/YM3812: Fixed (finally!) the FM sound, improves a lot Shinobi, Rastan, Ghost'n Goblins, Snow Bros...
  • CPU's: Added some CPU's, many fixes and new opcodes
  • 8bit computer
    • Spectrum: 100% emulated 'floating bus', added 'Turbo sound'..
    • Commodore 64: Added a initial driver
  • Consoles
    • NES: Fixed many video issues, added many mappers...
    • Sega Master System: Improved driver, almost 100% working games
  • Arcade
    • Added some MCUs to emulate protections, added 24 new games, added dipswitches...

Changelog

General

Lazarus

  • With the latest version it can already be compiled for OSX, small corrections to make it work
    • Corrected sound at 11Khz and 22Khz
    • Sound distortion corrected

Sound engine

  • K005289: Added sound chip
  • YM2203 / YM2151 / YM3812: Fixed (finally!) The FM sound, greatly improves Shinobi, Rastan, Ghost'n Goblins, Snow Bros ...

Timer Engine

  • Rewritten the engine (converted to classes)
  • Supports timers with parameters
  • Autofire: Improved and simplified

Control Engine

  • Improved the analog control system:
    • Changed and simplified the way to initialize the system
    • Added two analog buttons
    • Added inverted controls
    • Added an option so that the values ​​always increase / decrease and do not stop at the maximum / minimum they continue in a circular way

CPU engines

  • M68000: In preincrement and postdecrement addressing if the destination is A7, it is increased / decreased by 2
  • M6502
    • Added snapshot functions
    • Added opcode $ B3
  • M6809
    • Added opcode $ 2f
    • Simplified and unified the $ 10XX and $ 11XX opcodes
  • HD6309
    • Separate driver from M6809
    • Added opcode $ 10A6
  • M680X
    • Added M6808 CPU
    • Starting to implement various internal timers
    • Added opcode $ 01, $ 22, $ 60, $ 76, $ 92, $ 99, $ d0 and $ d8
  • MCS48: Added opcodes $ 13, $ 57 and $ d3
  • MSC51
    • Added opcodes $ 00, $ 35, $ ​​44, $ 48 .. $ 4f, $ 61, $ 71, $ 91, $ 98 .. $ 9f, $ a3, $ a4, $ a8 .. $ af, $ b8 .. $ bf, $ c5, $ c8 .. $ cf, $ e0 and $ f0
    • Fixed opcode 'da A'
  • N2A03
    • Better initialized internal registers
    • DPCM IRQs implemented
    • Implemented the weight of each of the sound channels
    • Improved resampled sound
  • UPD7810: Added CPU
  • Z80
    • Fixed W record
    • Fixed flags in opcodes 'adc' and 'sbc'
    • Fixed opcodes $ dddd and $ ddfd
    • Fixed bit3 and bit5 flags in 'BIT X' opcodes
    • Fixed flag Z in opcode 'OTIR' (ouch!)
  • PIA6821: Device added
  • K052109: Added the dynamic change of GFX, instead of all at once, only updates the ones that change (driver 'Graduis III')
  • UPD765
    • Added motor on / off
    • Added the exception if the sector has more than 6304 bytes (Corrects the Amstrad protection 'Defender of the Crown')
  • DSK
    • Improved image conversion
    • Expanded to 64 tracks
  • Namco 06XX and 5XXX: Added more chips simultaneously
  • TAP / TZX
    • Increased maximum tape size
  • Added two functions, when start or stop is pressed to perform actions
  • TZX:
    • If a group of objects is defined, but it is not closed at the end of the ribbon, it closes automatically
    • Fixed a false click on Lazarus that prevented stopping the tape when it reached the end
    • Fixed jump blocks, block call and return
    • Added control of the initial pulse value
  • TAP: Fixed the default data type and block name
  • Taito C-Chip: Device added, not working 100%

GFX / Video Engine

  • Improved partial scroll Y
  • Added a function to update only a specific GFX
  • Kaneko Pandora: Converted to classes
  • Sega VDP
    • Added the possibility of multiple VDPs
    • Added functions to perform internal memory reads / writes externally
    • Transparency control
    • Fixed IRQs generation of internal counter
    • Fixed IRQ generation at the end of the frame
    • Fixed sprites at the top of the screen
    • Improved NTSC / PAL video modes

ROMs: Simplified ROM loading functions

Spectrum

  • Corrected and simplified the 'floating bus' in 48k and 128k, it works at 100%
  • Fixed the T-states that an IRQ takes
  • Fixed the priorities of the IN function
  • Fixed Kempston Joystick
  • Fixed stereo sound with AY8912
  • Added 'Turbo Sound' device, a second AY8912

Amstrad CPC

  • When an OUT is made, several devices can be called at the same time, except GA and CRTC
  • Implemented that the tape motor starts / stops automatically, hacks eliminated
  • Improved ROM mapping system
  • Fixed GA line counter, IRQs execution and VBLANK lines
  • Fixed the origin of the video memory in CPC128, it is always the first 64Kb, without RAM mapping
  • Improved memory paging

 

→ NOWSZY [multi] DSP Emulator 0.18WIP 07/14/17

DSP 0.18WIP 21/10 Source and Win32 Update

General

  • Slapstic: Added Atari Protection device
  • Pokey: Added the function to define ALL_POT call
  • Improved column scroll function
  • Added a specific function for shadow sprites

Gameboy / Gameboy Color

  • Improved video timmings
  • Corrected colors in GBC
  • Fixed some control bits (Serial, IRQ, Joystick, etc.)
  • Corrected the function that compares line Y
  • Fixed HDMA functions in GBC
  • Improved HU-C1 and MMMM01 mappers

Food Fight

  • Added default NVRAM load
  • Correct the size and data type of the NVRAM

Sega System 1/2

  • Fixed Z80 timmigs
  • Added DIPs to all games and 2on player
  • Improved sound IRQs

Mappy HW

  • Super Pacman: Fixed sprites

Tetris (Atari)

  • Added driver with sound

SNK HW

  • Ikari Warriors: Added driver with sound
  • Athena: Added driver with sound
  • T.N.K III: Added driver with sound
→ NOWSZY [multi] DSP Emulator 0.18WIP 07/14/17

DSP 0.18WIP 13/07 Source and Win32 Update

  • 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
→ NOWSZY [multi] DSP Emulator 0.18WIP 10/06/17

DSP 0.18 11/06/17

  • 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)
    • Added functions to rotate X axis and/or Y axis of a surface
  • + 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
  • + 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
  • Psychic 5
    • + Fixed intro
  • 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
  • Crazy Climber
    • + Added driver with sound
  • Return of the Invaders
    • + Added driver with sound
→ NOWSZY [multi] DSP Emulator 0.18WIP 28/04/17

DSP 0.18WIP 28/04/17

  • - 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

 

→ NOWSZY [multi] DSP Emulator 0.17 beta 2 22/01/17
Tomahawk (Digital Integration Ltd., 1985)

DSP 0.17b2 WIP 22/01

  • 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 Crest:
      • Improved sound with samples
      • Fixed a problem with chars/sprites
→ NOWSZY [multi] DSP Emulator 0.17 beta 2
Bomb Jack Arcade

DSP 0.17b2WIP 31/12/16

  • 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
→ NOWSZY [multi] DSP Emulator 0.17 VIP 15/10/16

DSP v0.17b1 (15/10/2016)

  • 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
→ NOWSZY [multi] DSP Emulator 0.17 beta 1

DSP v0.17b1 (26/09/2016)

  • 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

Tagi: Nintendo, Spectrum, Sega, Gb, Zx Spectrum, Master System

wstecz01/10/2015 23:16
Inne treści związane z tematem
[PSP] DevPPSSPP GITv1.10.3-1257-g6bf9f20f5 [PSP] DevPPSSPP GITv1.10.3-1257-g6bf9f20f5
PPSSPP to projekt emulatora przenośnej konsoli SONY PSP, napisanym w C++ przez jednego ze współautorów emulatora Dolphin udającego konsolę Nintendo Wii/GameCube Henrika Rydgarda, podobnie jak Dolphin, emulator posiada status open source i każdy może korzystać z repozytorium na githubie. W chwili obecnej jest to bezsprzecznie najlepszy emulator, który pozwala nam ...
[multi] DSP Emulator DSP 0.18b3 23/11/2020 [multi] DSP Emulator DSP 0.18b3 23/11/2020
Do świata emulacji wrócił emulator DSP sygnowany przez imć Leniada, pozwalającego na zabawę maszynkami arcade i ośmiobitowcami - CPC, ZX Spectrum (z bardzo fajnie rozwiązanym podglądem plików), a także Colecovision, Nintendo 8 i CGB/GB - wszystko, co ma Z80 na pokładzie jest mile widziane;) Spóźniony news o 3 tygodnie, jednak nic nie wskazywało, że nastąpi ...
[multi] DSP Emulator DSP 0.18b2 6/11/2020 [multi] DSP Emulator DSP 0.18b2 6/11/2020
Do świata emulacji wrócił emulator DSP sygnowany przez imć Leniada, pozwalającego na zabawę maszynkami arcade i ośmiobitowcami - CPC, ZX Spectrum (z bardzo fajnie rozwiązanym podglądem plików), a także Colecovision, Nintendo 8 i CGB/GB - wszystko, co ma Z80 na pokładzie jest mile widziane;) Spóźniony news o 3 tygodnie, jednak nic nie wskazywało, że nastąpi ...
[PSP] DevPPSSPP GITv1.10.3-1246-ge06a34725 [PSP] DevPPSSPP GITv1.10.3-1246-ge06a34725
PPSSPP to projekt emulatora przenośnej konsoli SONY PSP, napisanym w C++ przez jednego ze współautorów emulatora Dolphin udającego konsolę Nintendo Wii/GameCube Henrika Rydgarda, podobnie jak Dolphin, emulator posiada status open source i każdy może korzystać z repozytorium na githubie. W chwili obecnej jest to bezsprzecznie najlepszy emulator, który pozwala nam ...
[PSP] DevPPSSPP GITv1.10.3-1242-g6982a3980 [PSP] DevPPSSPP GITv1.10.3-1242-g6982a3980
PPSSPP to projekt emulatora przenośnej konsoli SONY PSP, napisanym w C++ przez jednego ze współautorów emulatora Dolphin udającego konsolę Nintendo Wii/GameCube Henrika Rydgarda, podobnie jak Dolphin, emulator posiada status open source i każdy może korzystać z repozytorium na githubie. W chwili obecnej jest to bezsprzecznie najlepszy emulator, który pozwala nam ...
Do ściągnięcia
Dodatkowe informacje
Komentarze

T-shirt "Karateka Box"

Retro T-Shirt Karateka Box - męski podkoszulek
Newsy Linkownia Emulatory na PC Wideoteka Screenshoty Bajtek Reduks Ready.Run

© Try2emu 1999 - 2020 | Krzysztof 'Faust' Karkosza Google+Kontakt