[multi] DSP Emulator 0.15b2 WIP 6/11/14

[1] @ Czwartek, 6 Listopada 2014 22:28CET

[multi] DSP Emulator 0.15b2 WIP 6/11/14

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.

06/11/14 - DSP 0.15b2WIP

General

  • Small cosmetical details fixes (icons, screen sizes, etc.)
  • Lazarus: Modified the use of the Zlib library, now it links the external library, so compiled objects are no longer needed. Zlib libray must be installed on Linux and OSX (Linux 64bit fails).
  • Simplified the creation of audio emulated device, the audio CPU information is saved internally (number and CPU clock), so it is no longer necessary to add it when initializing a sound chip
  • Simplified keyboard system. It is not based on events to see if the key is pressed or not.
  • M68000: Fixed and added the timings of all opcodes

Spectrum

  • If a snapshot is loaded and that the maximum speed is set, it's reduced to normal speed

Amstrad

  • Fixed mode 2 display. I can not change the physical resolution of the screen, because there are games that combine several resolutions in the same frame. It is now the color is estimated from the sum of then two real pixels. (Thanks to cpcbegin)
  • Fixed removal of the IRQ when values are modified in the GA. It fixes audio speed and video timings in some games.
  • M6845 video: The address value is calculated table. 32k screen display effect and hardware scrolling now work

Taito SJ HW

  • Fixed audio

Zaxxon HW

  • Congo: Fixed audio

Contra

  • Fixed video
→ NOWSZY [multi] DSP Emulator DSP 0.18 Final 31/12/17

DSP 0.18 31/12/17

General

  • Lazarus
    • Fixed stereo sound
    • Improved audio synchronization
    • Changed then way SDL library initializes the audio, using the newer functions
  • 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

CPU Engine

  • Fixed reset state when is asserted (not pulsed)
  • SM510: Added new CPU
  • M6909: Added CPUs sub types
  • M6502 CPU: Set BRK flag disabled on reset
  • M68000: Added M68010, and changed some opcodes
  • MCS51
    • Corrected registers, mapped in memory
    • Added more opcodes
  • 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
  • Slapstic: Added Atari Protection device
  • Pokey: Added the function to define ALL_POT call
  • Added a specific function for shadow sprites
  • Better Open/Save dialogs. Now work the last directory used for each system
  • Changed where and when the SDL library is initializated
  • Atari MO: Added Atari sprite system
  • Palette engine: added a function for 4bits+intensity palette generator
  • Gameboy/Gameboy Color
    • Improved video timmings
    • Corrected palette 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
  • NES
    • Fixed mappers 1, 4, 12, 67 and 68
    • Added mappers mmc6, 11 and 147
  • Spectrum
    • Simplified and standardized speaker functions
  • 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
  • Game and Watch
    • Donkey Kong Jr: Added game with sound
    • Donkey Kong II: Added game with sound
    • Added 'Mario Bros.', missing graphics
  • Psychic 5
    • Fixed intro
  • Food Fight
    • Added default NVRAM load
    • Correct the size and data type of the NVRAM
  • Sega System 1/2
    • Fixed Z80 timmigs
    • Added DIPs switches to all games and 2nd player
    • Improved sound IRQs
  • Mappy HW
    • Super Pacman: Fixed sprites
  • Super Darwin
    • Added MCU, simulated protection removed
    • Corrected palette and VBLANK
    • Added 2nd player controls, dip switches and screen flip
  • 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
  • Contra
    • Added DIPs switches
  • Knuckle Joe
    • Added DIPs switches and 2nd player
  • Super Basketball
    • Added DIPs switches and 2nd player
  • Iron Horse
    • Updated to version K
  • 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
  • Sauro
    • Added driver with sound, only missing ADPCM
  • Crazy Climber
    • Added driver with sound
  • Return of the Invaders
    • Added driver with sound
  • 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
  • Gauntlet HW
    • Gauntlet: Added driver with sound
    • Gauntlet II: Added driver with sound
  • Atari System I
    • Peter Pakrat: Basic driver
→ NOWSZY [multi] DSP Emulator 0.17b2 Final 11/03/17

DSP 0.17b2 11/03/17

  • 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
    • + Autofire
      • - General options -> Autofire -> Enable/disable
      • - Independent for each button fot both players
    • + 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
    • + 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)
      • - Improved processing a track with 0 sectors (Corrects 'Tomahawk' from Spectrum +3)
    • + 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 creation, show and hide
    • + M68000: Fixed carry flag on opcode roxr.l
    • + OKI 6295: Added snapshot functions
    • + Samples: Fixed a bug assigning the audio channel
  • - Spectrum
    • + Added Fuller joystick, and improved descriptions of other types of joystick
    • + Fixed Cursor joystick, only works if selected
    • + Improved Kempston joystick
  • - Amstrad CPC
    • + Fixed WAV tape file loading
  • - 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
  • - 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'
  • - Galaxian HW
    • + Moon Crest:
      • - Improved sound with samples
      • - Fixed a problem with chars/sprites
  • - 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
  • - TNZS HW
    • + Corrected audio initialization
  • - 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
  • - 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

 

→ NOWSZY [multi] DSP Emulator 0.17b1 Final

DSP Emulator 0.17b1 Final (22/10/2016)

  • 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
    • 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
    • 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)
    • 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
  • 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
  • Amstrad CPC
    • Added support for the snapshot V3 chuncks (including compressed memory)
  • Black Tiger
    • Small video updates
  • Psychic 5
    • Modernized driver
    • Fixed audio CPU clock, Vblank and FPS
    • Added controls for player 2 and dipswitches
    • Changed ROMs to World version
  • 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
  • Popeye
    • Small video updates
  • Gun.Smoke HW
    • Gun.Smoke: Small video updates
  • 1943: Fixed background scroll
  • Gyruss
    • Added i8039 CPU and DAC, completed sound
    • Changed audio to stereo
  • Galaga HW
    • Galaga: added samples
    • Xevious: added driver with sound, small problems with scroll and samples
  • Juno First
    • Added i8039 CPU and DAC, completed sound
  • Sega System 16A
    • Preliminary support of the digital audio with the N7751 CPU
  • WWF Superstars
    • Small video updates
  • TMNT HW
    • Sunset Riders: Enhanced copyprotection
  • Track & Field
    • Added driver with sound
  • 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

 

→ NOWSZY [multi] DSP Emulator 0.16(7) beta 1

DSP 0.17 1/11/15

  • DSP 0.16b1 Source Update & Snapshot Win32
  • Samples: Fixed unit to avoid failures due not sample files loades
  • Pirates HW: More sprite RAM and fix 'Genix family' protection
  • Rainbow Island: Fixed sprites CRC
  • Time Pilot, Mikie and Vigilante: Fixed sprites
  • More variables converted to local
→ NOWSZY [multi] DSP Emulator 0.16 Final

DSP 0.16 27/10/15

  • General
    • Converted variables and constants as local on drivers, whenever possible
    • SDL2: Add a new unit for calls, initialization and loading of the library to isolate the original source code
  • Z80:
    • Fixed OUTI opcode (Fix 'Hundra' on Amstrad CPC and 'Rambo' on SMS)
    • Simplified IRQ mode 0
  • ADPCM: Create a unit for chips based on MSM5205 ADPCM
  • TMS99XX
    • Changed to line by line rendering
    • Fixed video modes
    • Added 2+3 video mode
    • Improved sprites (simplified collisions)
    • Added IRQ call on line 193
  • SN76496: Enhanced snapshot system
  • M6502
    • Fixed some opcode timings
    • Added many undocumented opcodes
    • Fixed SBC decimal opcode
  • M6508:
    • Added EORA opcode
    • Added RESET line
  • Snapshot
    • Changed all snapshot formats to use fixed records
    • All procedures use internal disk libraries to save, do not directly access any files
    • Spectrum
      • SNA: Now load/saves Spectrum 16K and fixed 48K save.
      • ZX: Enhanced save, documented fields
      • SP: Enhanced save, implemented more bits
      • SZX: Corrected many errors on loading/saving, added the field to save/load the ROM if it is modified
      • Z80: Implemented more bits on loadong/saving, added save/load the ROM if it is modified
    • Amstrad CPC
      • SNA: Corrected many errors on loading/saving
    • Coleco
      • CSN/DSP: added and documented v2.2, enhanced loading/saving due the new video chip
  • Spectrum
    • Again changed the processor timings due contained memory
    • The IRQ runs 16 Tstates after request
  • Amstrad CPC
    • Simplified variables, created new record types for the CRT, PPI and GA
  • Coleco
    • Enhanced NMI
    • Rewritted controls, added the 2nd player
    • Random memory initialization (Fix 'The Yolk's on You')
  • NES
    • Improved sprite 0 detection system
    • Added mapper 71
    • Enhanced cartridge loading system
    • Unified internal variables in records
  • Sega Master System
    • Added driver with sound
    • Added Sega VDP video chip
    • Added settings to switch between NTSCPAL versions and enable/disable the BIOS
    • 99% of the ROMS works
    • Added mappers: generic Sega, CodeMaster, Korean and A4 compilations
    • Added preliminary SG1000/SG3000 driver
  • Cabal
    • Added ADPCM sound
    • Added DIP switches
  • Express Raider
    • Fixed lines per frame
    • Fixed FPS
    • Fixed CPUs clocks
    • Fixed Vblank lenght
    • Emulated protection
  • Double Dragon 3
    • Added DIP switches
  • Namco System 86 HW
    • Rolling Thunder
      • Added ADPCM sound
  • Volfied
    • Fixed pallette
  • Combat School
    • Fixed video priorities
  • Renegade
    • Added driver with sound
→ NOWSZY [multi] DSP Emulator 0.16b2 Final 6/02/15

06/02/15 - DSP 0.15b2 Final.

  • Windows 32bits and 64bits, Linux 32bits and 64 bits and MAC OSX 32 bits binary.
  • Many changes, focused on drivers completion (screen rotation, controls, etc.) and stability. Please read the documentation for more information. Three new drivers: Pleiads (no sound), Snap Jack and Cosmic Avenger.

General

  • Lazarus (Linux and OSX)
    • Modified the use of the Zlib library, now links the external library, so compiled objects are no longer needed. Zlib libray must be installed on Linux and OSX (Linux 64bit fails).
    • Fixed search function within a ZIP, it was doubling the results
    • Optional libraries: Zlib and IPF (CAPS Image)
    • Needed libraries: SDL2 and SDL2 Mixer
  • Delphi (Windows)
    • Optional library: IPF (CAPS Image), the Zlib library is included on Delphi and don't need a external library
    • Needed library: SDL2
    • Small cosmetical details fixes (icons, screen sizes, etc.)
    • Audio: Simplified the creation of audio emulated device, the audio CPU information is saved internally (number and CPU clock), so it is no longer necessary to add it when initializing a sound chip
    • M68000: Fixed and added the timings of all opcodes
    • Z80: Fixed LDD and LDDR (Was fixed on Spectrum Z80 engine, but I forget to update!)
    • Loading dynamically the necessary libraries. No more errors if the SDL2 library is not present, warns and finishes execution. If Zlib or IPF libraries are not available, do not perform the function but continues execution.
    • Pokey: Started writing chip emulation
  • UPD765:
    • Fixed length when full track read is selected
    • Fixed length when a sector read is selected
    • Fixed function that searches for the next id sector ('Tintin on the Moon' loads again on Spectrum +3)
    • Fixed when trying to read beyond the end of a track ('Short Circuit', 'Head Over Heels', etc. loads on Amstrad)
    • Fixed sector selection when it's deleted and SK is selected
  • Fixed screen rotation
  • Controls Engine:
    • Simplified keyboard system. It is not based on events to see if the key is pressed or not.
    • Implemented analog controls
    • It's not allowed to be pressed simultaneously left+right or up+down combination (fix problems on 'Jail Break' and 'Act-Fancer Cybernetick Hyper Weapon')
  • Graphics engine: Fixed a bug in sprites ('Circus Charlie' shows sprites on the bottom of the screen)
  • MSM5205
    • Converted to class
    • Modified the amplifier to reduce the volume
  • Disk load
    • Separated disk code from disk chip
    • DSK: Improved load disk images
    • IPF: Started writing an interface to the IPF disk format
  • NEC: Fixed ROR BYTE opcode

Spectrum

  • If a snapshot is loaded and that the maximum speed is set, it's reduced to normal speed

Amstrad

  • Fixed mode 2 display. I can not change the physical resolution of the screen, because there are games that combine several resolutions in the same frame. It is now the color is estimated from the sum of then two real pixels. (Thanks to cpcbegin)
  • Fixed removal of the IRQ when values are modified in the GA. It fixes audio speed and video timings in some games.
  • M6845 video: The address value is calculated with a table. 32k screen display effect and hardware scrolling now work
  • Implemented snapshots. Now load and save in 'SNA' format.
  • Fixed selection of high ROM. If an unmapped ROM is selected by default basic ROM is slected (Fixes 'avant JC 20000', '2112AD', etc.)
  • Enhanced Z80 specific timings, but still is not perfect ('Prohibition' loads)
  • Cassete: Added automatic motor start/stop, now starts/stops the virtual tape
  • Changed the ROM AMSDOS to the original. CRC: 0x1FE22ECD

Phoenix HW

  • Fixed palette
  • Added video memory banks
  • Added DIP switches
  • Pleiads: Added driver without sound

Black Tiger

  • Added 2nd player controls

Ghost'n Goblins

  • Added 2nd player controls

Bagman HW

  • Added screen rotation
  • Added 2nd player controls

City Connnection

  • Added screen rotation
  • Added 2nd player controls

Burger Time

  • Added screen rotation
  • Added DIP switches
  • Added 2nd player controls

Donkey Kong HW

  • Added DIP switches
  • Added 2nd player controls

Mysterious Stones

  • General cleaning, more speed
  • Added DIP switches
  • Fixed video
  • Enhanced CPU IRQs
  • Added 2nd player controls

Xain'd Sleena

  • Added DIP switches
  • Added 2nd player controls
  • Added screen rotation
  • Enhanced CPU IRQs
  • Changed ROMS to World

Taito SJ HW

  • Fixed audio

Zaxxon HW

  • Congo: Fixed audio

Contra

  • Fixed video

Tehkan HW

  • Fixed audio NMI
  • Fixed digital audio volume
  • Added DIP switches
  • Added screen rotation

Starforce

  • Added DIP switches, included one indocumented for inmunity
  • Fixed bug in chars buffer
  • Added screen rotation
  • Fixed scroll when it's rotated
  • Fixed main IRQ

Tehkan World Cup

  • Fixed digital audio
  • Added analog controls
  • Added DIP switches

Mario Bros.

  • Added DIP switches

Commando

  • Added DIP switches
  • Added 2nd player controls
  • Added screen rotation
  • Added sound CPU reset

Lady Bug HW

  • Added 2nd player controls
  • Fixed sprites
  • Added scroll
  • Added DIP switches
  • Snap Jack: Added driver with sound
  • Cosmic Avenger: Added driver with sound
  • Added second button

Circus Chalie

  • Added DIP switches
  • -Jail Break
  • Added vertical scroll
  • Fixed audio ROM load
  • Added DIP switches
  • Added 2nd player controls
  • Added screen rotation

Yie Ar Kung-Fu

  • Added DIP switches
  • Added 2nd player controls

Shaolin's Road

  • Added DIP switches
  • Added 2nd player controls

Son Son

  • Added DIP switches
  • Added screen rotation

Megasys HW

  • General cleaning, more speed
  • Fixed scroll
  • Added DIP switches

Rodland

  • Fixed decryption, fixes audio

Saint Dragon

  • Fixed decryption
  • Added protectio
→ NOWSZY [multi] DSP Emulator 0.15b2 WIP 4/12/14

04/12/14 - DSP 0.15b2WIP

General

  • Z80: Fixed LDD and LDDR (Was fixed on Spectrum Z80 engine, but I forget to update!)
  • Loading dynamically the necessary libraries. No more errors if the SDL2 library is not present, warns and finishes execution. If Zlib or IPF libraries are not available, do not perform the function but continues execution.
  • Pokey: Started writing chip emulation
  • Lazarus (Linux and OSX)
    • Fixed search function within a ZIP, it was doubling the results
    • Optional libraries: Zlib and IPF (CAPS Image)
    • Needed libraries: SDL2 and SDL2 Mixer
  • Delphi (Windows)
    • Optional library: IPF (CAPS Image), the Zlib library is included on Delphi and don't need a external library
    • Needed library: SDL2
  • + UPD765:
    • Fixed length when full track read is selected
    • Fixed length when a sector read is selected
    • Fixed function that searches for the next id sector ('Tintin on the Moon' loads again on Spectrum +3)
    • Fixed when trying to read beyond the end of a track ('Short Circuit', 'Head Over Heels', etc. loads on Amstrad)
    • Fixed sector selection when it's deleted and SK is selected
  • IPF: Started writing an interface to the IPF disk format

Amstrad

  • Implemented snapshots. Now load and save in 'SNA' format.
  • Fixed selection of high ROM. If an unmapped ROM is selected by default basic ROM is slected (Fixes 'avant JC 20000', '2112AD', etc.)
  • Some enhancement on Z80 timings, but still are wrong ('Prohibition' loads)
→ [multi] DSP Emulator 0.15b1 16/10/14

DSP 0.15b1 12/10/14

General

  • + Systems migration to SDL v2
  • - Video:
    • + General code cleaning
    • + More speed
  • - Mouse
    • + In windows the custom mouse cursor is noy displayed correctly
  • - Joystick
    • + Modified the preview in menu systems. Now the NES, GameBoy/GameBoy Color and Chip 8 consoles can have a preview image like other systems:
  • - NES -> 'NES.png' file
  • - GB/GBC -> 'GB.png' file
  • - CHIP 8 -> 'chip8.png' file
  • + M68000
    • - Opcode 'STOP' fixed (Fixes Alien Syndrome)
    • - Opcodes $Exxx rewrited
    • + DAC: Added volume selectable amplifier
    • + Full screen: Reimplemented and running (press F6)
    • + Simplified how works and how is shown the disk usage image
  • -Spectrum
    • + Spectrum 128K: Fixed a regression with memory pagination
  • -Amstrad CPC
    • + Corrected keyboard reading, was duplicated
  • -Terra Cresta
    • + Added video effects
    • + Fixed audio speed
  • -Sega System 16A
    • + Fixed video priorities
  • Alien Syndrome
    • Fixed ROMs CRC
  • -Taito SJ
    • Fixed audio
  • Food Fight
    • + Added driver without sound
→ [multi] DSP Emulator 0.15 27/07/14

DSP 0.15 27/07/14

  • 27/07/14 - Released DSP 0.15. Windows and Linux (32bits and 64 bits) binary and source... Many changes, added 15 new games... For more info, please read the documents.

General

  • Lazarus:
    • Fixed selection when a tape runs
    • Added OS X version WIP
    • Configuration:
      • Added a system calibration joystick to be independent of OS
      • Added NVRAM specific directory. The Gameboy and NES drivers use it for cartridges with EEPROMs and NVRAM
    • Eeprom: Added serial eeprom emulation
    • CPU: RESET and HALT converted to state
    • M68000:
      • Added FD1089 encryption
      • Fixed opcodes TRAP, ABCD y SBCD on encrypted CPU's
      • Opcode $6XFF (Illegal) ignored
      • Added more addressing modes for opcode MOVEM
      • Added NEGX opcode
    • Z80: Fixed timings of DD opcodes
    • M6805: Added more opcodes
    • NEC: Added many opcodes and addressing modes
    • Simplified system for creating graphics planes
    • Simplified system for decompression of graphics
    • Fixed scroll by line and by column
    • Fixed loading of CSW v1.0 format
  • Spectrum
    • Fixed SZX load when memory blocks are not compressed
  • System 1/2 HW
    • Fixed some variables after a reset
  • Jackal
    • Fixed video bug
  • Galaga HW
    • Fixed sprites rotation
    • Amidar
      • Fixed sound
  • Popeye
    • Small bug fixes
    • Added dip switches
  • Slap Fight HW
    • Simplified driver
    • Added sprite buffer
    • Change audio IRQ
  • Double Dragon HW
    • Updated driver, improved the treatment of IRQ
  • Xain'd Sleena
    • Improved the treatment of IRQ
    • Fixed some variables after a reset
  • Mappy HW
    • Fixed sprites
    • Fixed displacement of the last line
      • The Tower of Druaga: Added driver with sound
      • Motos: Added driver with sound
  • Combat School
    • Fixed scroll
    • Fixed text plane not shown
  • SkyKid HW
    • Fixed sprites
      • Dragon Buster: Added driver with sound
  • Pang HW
    • Added eeprom
    • Super Pang: Added driver with digital sound (Missing FM)
  • CPS1 HW
    • Added eeprom
    • Fixed problem with palette addressing
  • Sega System A
    • Fixed palette
    • Fixed sprites and using the priority-based palette
      • Alien Syndrome: Added driver, M68000 problems
      • Wonder Boy III: Added driver
  • Diet Go Go
    • Implemented DECO104 protection
    • Added DIP Switches
  • Caveman Ninja HW
    • Implemented DECO104/DECO146 protection
    • Added DIP Switches
  • Funky Jet
    • Implemented DECO146 protection
    • Added DIP Switches
  • Irem M72
    • More speed
      • R-Type
        • Fixed sound
        • Fixed sprites
      • Hammerin' Harry
        • Added driver with sound
        • Some sprite palette problems
      • R-Type 2
        • Added driver with sound
  • Zaxxon HW
    • Fixed palette
    • Fixed graphics
      • Congo: Added sound, samples and controls
      •  Zaxxon: Added driver with sound (samples)
  • Taito SJ
    • Audio problems
    • Sprite collisions not implemented
      • Jungle King: Added driver
      • Elevator Action: Added driver
  • Vulgus
    • Added driver with sound
  • Double Dragon 3: The Rosetta Stone
    • Added driver with sound
  • Block Out
    • Added driver with sound
Minigaleria dla [multi] DSP Emulator 0.15b2 WIP 6/11/14
wstecz06/11/2014 22:28
Inne treści związane z tematem
[zx] Fuse 1.5.0 Windows [zx] Fuse 1.5.0 Windows
Jeden z ciekawszych emulatorów ZX Spectrum - Fuse (Free Unix Spectrum Emulator), powstający natywnie pod linuksa, doczekał się także portu pod "okienka". Kosmetyka.
[multi] Speccy 4.6 [multi] Speccy 4.6
Speccy, jak nie trudno się domyślić jest jeszcze jednym emulatorem całej gamy mikokomputerów Sinclaira/Amstrada a także ich klonów począwszy od oficjalnych Timexów a skończywszy na produkcja za wschodniej granicy (cóż warto wymienić to co już potrafi speccy tak dla dokładności: Sinclair ZX Spectrum 16kB, Sinclair ZX Spectrum 48kB, Sinclair ZX Spectrum ...
[multi] DSP Emulator DSP 0.18 Final 31/12/17 [multi] DSP Emulator DSP 0.18 Final 31/12/17
Parę dni przerwy i Leniad zakończył pracę nad kolejną, pełną wersją 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.
[retro] In Nihilum Reverteris [retro] In Nihilum Reverteris
Na nowy rok Yerzmey uraczył nas nową grą tekstową, a w zasadzie fabularną - In Nihilum Reverteris, mającej parę bardzo przyjemnych rzeczy - po pierwsze jest całkowicie po polsku, po drugie o muzykę i grafikę zadbał Yerzmey (utwór z jego wcześniejszej płyty "Death Squad", ubarwi nam czytanie, a co jakiś czas monochromatyczne grafiki ukraszą tekst o wizualia), po ...
[ZX] Speccy: Wunderwaffe w wersj na ZX Spectrum [ZX] Speccy: Wunderwaffe w wersj na ZX Spectrum
Rafał Miazga, autor wielu gier na ZX Spectrum, dokładnie w nowy rok, zaprezentował swoją nową grę. Jest to Wunderwaffe, które zostało zgłoszone na ZX Dev Conversions Compo. Inspiracją dla gry jest Hans Kloss na komputery Atari. Grę można ściągnąć z Archiwum plików -> Wunderwaffe.
Do ściągnięcia
Dodatkowe informacje
Komentarze

T-shirt "Atari ST - trzmiel"

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

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