!

[SEGA] DGEN 1.31.x 161212

[2] @ Niedziela, 16 Grudnia 2012 22:50CET

[SEGA] DGEN 1.31.x 161212

Korzystając, jak ostatnio dość często, z tego, że kitajec skompilował repozytoryjną wersję DGEN - emulatora konosli SEGA MEGADRIVE, zerknijmy co też tam nowego. Poprawka powinna załatwić problem z wykrzaczaniem się programu przy jego zamknięciu.

DGEN posiada całkiem miłe filtrowanie ekranu, możliwość używania kodów GameGenie i przyjemność tworzenia własnych plików konfiguracyjnych;)

Rambo III (SEGA Enterprises Ltd., 1990)

Author: zamaz <zamaz@users.sourceforge.net> Date:   Sun Dec 16 18:50:30 2012 +0100
 

  • md: fix memory regions for Musashi
  • Remove writable bit from ROM region, it must always be checked by the appropriate handler.
  • Fix memory regions array size.

 Author: zamaz <zamaz@users.sourceforge.net> Date:   Sun Dec 16 17:06:25 2012 +0100
 

  • debug: add M68K instructions counter  
  • Useful when stepping over an arbitrary number of instructions. This counter can be displayed with the "reg" command and is reset with the M68K.

Author: zamaz <zamaz@users.sourceforge.net> Date:   Sun Dec 16 17:03:52 2012 +0100

  • debug: optimize stepping over multiple instructions  
  • No need to end the M68K timeslice early when doing so.

Author: zamaz <zamaz@users.sourceforge.net> Date:   Sun Dec 16 15:16:23 2012 +0100
 

  • md: fix compilation warning
  • Some implementations (MinGW?) wrongly expect a non-const second argument to memcpy().

Author: zamaz <zamaz@users.sourceforge.net> Date:   Sun Dec 16 15:06:27 2012 +0100

  • debug: implement set(b|w|l|r) commands 
  • This commit adds writing capability to M68K memory and registers through the new commands setb (byte), setw (word), setl (long) and setr (register).

Author: zamaz <zamaz@users.sourceforge.net> Date:   Sun Dec 16 13:29:47 2012 +0100

  •     debug: implement stepping over multiple instructions

Author: zamaz <zamaz@users.sourceforge.net> Date:   Sat Dec 15 22:00:37 2012 +0100

  • md: configure memory regions for Musashi  
  • Use m68k_register_memory() for M68K ROM and RAM regions.

Author: zamaz <zamaz@users.sourceforge.net> Date:   Sat Dec 15 21:50:22 2012 +0100
 

  • musa: implement direct access to memory regions   
  • I took this idea from Genesis Plus GX (and other optimized CPU emulators). Most memory (RAM/ROM) accesses can be optimized by registering memory regions to avoid the cost of going through functions. 
  • M68K_REGISTER_MEMORY must be enabled in m68kconf.h before using m68k_register_memory().

Author: zamaz <zamaz@users.sourceforge.net> Date:   Sat Dec 15 21:34:47 2012 +0100

  •     md: add missing context for StarScream

Author: zamaz <zamaz@users.sourceforge.net> Date:   Sat Dec 15 12:27:37 2012 +0100
 

  • sdl: implement optional thread for displaying frames  
  • When bool_screen_thread is enabled, DGen/SDL creates a separate thread to offload the displaying of frames. 
  • This is only useful on slower machines where flipping video buffers takes time, especially when V-sync is enabled and doing so blocks DGen/SDL until the next frame without consuming CPU time (such as the case of Dispmanx on the Raspberry Pi when bool_doublebuffer is also enabled).
  • This requires threads to be compiled-in (--enable-threads) and doesn't work with OpenGL (apparently an SDL issue).

Author: zamaz <zamaz@users.sourceforge.net> Date:   Sat Dec 15 09:53:29 2012 +0100

  • sdl: make double buffering configurable
  • The ability to disable this can be useful on slower hardware such as the Raspberry Pi.

Author: zamaz <zamaz@users.sourceforge.net> Date:   Fri Dec 14 23:40:21 2012 +0100

  • main: manage events after each dropped frame 
  • On slow systems, DGen/SDL becomes somewhat unresponsive when droppin many frames. This commit addresses this by checking events after each dropped frame.

Author: zamaz <zamaz@users.sourceforge.net> Date:   Sun Dec 9 22:35:58 2012 +0100

  • musa: reapply DGen patches
  • This commit completes Musashi 3.31 integration into DGen.

Author: zamaz <zamaz@users.sourceforge.net> Date:   Sun Dec 9 22:19:26 2012 +0100

  • musa: import version 3.31
  • Replacing the aging 3.3.1 version currently used by DGen/SDL should solve various emulation bugs.
  • This commit also updates .gitignore and musa/Makefile.am because fewer files are generated by m68kmake.

Author: zamaz <zamaz@users.sourceforge.net> Date:   Mon Dec 10 00:29:18 2012 +0100

  • configure: add autogen.sh  
  • Edd finally got me to include this file.

Author: zamaz <zamaz@users.sourceforge.net> Date:   Sun Dec 9 18:22:52 2012 +0100

  • fm: implement MJazz
  • MJazz comes from DGen 1.14 (the original Win32 version). Enabling bool_mjazz initializes three FM chips instead of one. Each additional chip runs at twice the rate of the previous one, causing the MJazz sound effect. 
  • Dave's description:
  • MJazz option - puts 2 more FM chips in the Megadrive for a sort of 22 channel sound boost. Can sound good. Slows things down a lot.

Author: zamaz <zamaz@users.sourceforge.net> Date:   Sun Dec 9 12:15:38 2012 +0100
 

  • configure: improve ARM systems detection 
  • Matching "arm-*" in the the target triplet is too restrictive. 

Author: zamaz <zamaz@users.sourceforge.net> Date:   Sun Dec 9 12:22:53 2012 +0100

  •     save: fix DrZ80 dump for AF registers

Author: zamaz <zamaz@users.sourceforge.net> Date:   Sat Dec 8 22:34:06 2012 +0100

  • debug: fix breakpoints once again
  • Commit bfc9c6d5b04cf2105c73b57653a0f4b24504374e (debug: disassembler-related fixes) didn't really fix the current instruction problem when hitting a breakpoint, as the pointed instruction is still executed before the debugger takes over. 
  • Modify debug.cpp to use the updated m68k_set_instr_hook_callback() API and avoid this problem.

Author: zamaz <zamaz@users.sourceforge.net>
Date:   Sat Dec 8 23:59:28 2012 +010

  • musa: enhance instruction hook callback 
  • Allow the callback to return a value (int). If nonzero, m68k_execute()    won't execute the current instruction and return directly.
  • This is required for proper breakpoints support.

Author: zamaz <zamaz@users.sourceforge.net> Date:   Sat Dec 8 18:40:24 2012 +0100

  • md: add workaround for DrZ80 PC-related crashes
  • DrZ80 cannot guarantee PC won't leave the allocated memory region. This commit adds a permanent jump after the end of the Z80 memory to avoid crashing in such a situation.

Author: zamaz <zamaz@users.sourceforge.net> Date:   Sat Dec 8 00:41:37 2012 +0100

  •     cyclone: use CycloneReset()

Author: zamaz <zamaz@users.sourceforge.net> Date:   Fri Dec 7 01:33:27 2012 +0100
 

  •     cyclone: update to version 0.099 (SVN)
  •     URL: http://cyclone68000.googlecode.com/svn/trunk/Cyclone
  •     Repository Root: http://cyclone68000.googlecode.com/svn
  •     Repository UUID: a1691e18-3824-b1bf-9eda-98bade0df06b
  •     Revision: 12
  •     Node Kind: directory
  •     Schedule: normal
  •     Last Changed Author: notasas@gmail.com
  •     Last Changed Rev: 12
  •     Last Changed Date: 2011-02-13 18:49:17 +0100 (Sun, 13 Feb 2011)
  •     The following changes have been merged:
  •     - Makefile.am.
  •     - Updated config.h for DGen/SDL.
  •     - Compilation warnings fixes.

Author: zamaz <zamaz@users.sourceforge.net> Date:   Fri Dec 7 01:17:03 2012 +010

  • mem: improve Cyclone's checkpc()
  • Ensure PC is always bound to a defined memory region to avoid crashes.
  • Add missing regions: saveram, empty area after ROM.
wstecz16/12/2012 22:50
Inne treści związane z tematem
[Multi] JGenesis 0.8.0 16/09/2024 [Multi] JGenesis 0.8.0 16/09/2024
JGenesis to emulator szereg konsol do gier 8-bitowych i 16-bitowych. Udaje Sega Genesis / Mega Drive, Sega CD / Mega CD, Sega Master System / Mark III, Game Gear, Nintendo Entertainment System (NES) / Famicom, Super Nintendo Entertainment System (SNES) / Super Famicom, Game Boy / Game Boy Color i Sega 32X / Mega 32X.
[multi] BizHawk x64 2.10.1 RC1 14/09/2024 [multi] BizHawk x64 2.10.1 RC1 14/09/2024
Jeśli pojawia się RC to wiedz, że pełna wersja niebawem się ukaże. Multiemulator BizHawk, pozwala udawać  konsole: Nintendo Entertainment System / Famicom / Famicom Disk System (NES/FDS), Super Nintendo (SNES), Nintendo 64, Gameboy, Gameboy Color, Super Gameboy, Sega Master System, SG-1000, Game Gear, Sega Genesis / Sega-CD, Sega Saturn, PC-Engine (TurboGrafx-16) / CD-ROM, ...
[pce] GearFX 0.0.4 [pce] GearFX 0.0.4
Ignacio Sanchez Gines (drhelius), autor emulatora GearBoy (Nitendo GameBoy), GearSystem (Sega Master System) i GearColeco (Colecovision) zabrał się za nowego udawacza - tym razem na ogień poszła konsola Turbographx 16 lub jak to woli PCE Engine. Na obecnym etapie grać się da na tym średnio (naprawdę nie brakuje dobrych emulatorów tej platformy - wystarcze wspomnieć o bardzo ...
[MULTI] Pantheon 14.360 1/09/2024 [MULTI] Pantheon 14.360 1/09/2024
Multiemulator Pantheon, autorstwa  Bostjana 'Grandy' Grandoveca  zaktualizowano nową platformą i wyborem gier dla niej. Do istniejących tytułów dodano nową paczkę gier dla Sega SG-1000. Pantheon posiada własną bazę tytułów, co z jednej strony ogranicza nas go gry tylko przez niego oferowane, z drugiej zaś strony uwalnia nas od poszukiwania oryginalnych ...
[SEGA] SSF 0.12 r33 Test Version 4/06/2024 [SEGA] SSF 0.12 r33 Test Version 4/06/2024
Kolejne zmiany w wersji testowej emulatora SEGI SATURN - chyba najwierniejszego emulatora tej konsoli wśród obecnych projektów. Co raz trudniej nadążyć za strumieniem wypowiedzi Shimy na Twitterze, może pewnego dnia, skoro już nauczył się publikować binarki na githubie, zacznie publikować changelog... oby... W nowinek jeśli nadążam za tweetami autora - zmodyfikowano ...
Dodatkowe informacje
Komentarze
... bez komentarza
Ostatnio dodane pliki
Newsy Linkownia Emulatory na PC Wideoteka Screenshoty Bajtek Reduks Ready.Run

© Try2emu 1999 - 2024 | Krzysztof 'Faust' Karkosza Kontakt Polityka Prywatności OWU