2017年1月28日 星期六

VGBA 0.54

[Picture] [Picture]

GBA模擬器 VGBA 發布新版,更新如下 :
  • Added "Interpolate Video | Nearest Neighbor" option to VGBA-Windows.
  • Added "Force 4:3 Screen" option to VGBA-Windows.
  • Added -4x3 command line option to VGBA-Unix.
  • VGBA-Windows will not overwrite last software file name with other names.
  • Fixed file associations on Windows 8+.
  • Updated VGBA-Windows application icon.

2017年1月27日 星期五

金雞喜來報 : 迎春納福除夕到 !

來自各地的朋友大家好 ! 今日又是除夕了。

    老實說,今年過得很『糟』......尤其是接近過年越糟。   約一星期前與最不想起糾紛的對象發生肢體衝突,搞的心情奇差無比..........不過日子還是要過,希望大家都能平安順利過好這個年,預祝大家來年行大運、事事順心、日日如意 !!

下面說一些『 完全』不負責任的幻想自Hi文 :

1.某物的bios已被dump,離模擬還有十萬八千里左右,會提起是因為回想起當年廠商那副決不會被破的嘴臉罷了.....

2.某2~3大物確定會釋出了,至於何時.......擲筊吧。

3.某物的模擬有進展,最快1~2年內能看到畫面(幻燈片?)

4.『某物』可自行代入任何物品。

以上,祝大家新年快樂 !!!

2017年1月25日 星期三

MAME 0.182

MAME發布新版,更新如下 :

0.182
-----


MAMETesters Bugs Fixed
----------------------
- 04907: [Flip Screen/Cocktail] (combatsc.cpp) combatsc, combatscj, combatsct, bootcamp: Score line is not flipped with screen
  (Angelo Salese)
- 05313: [DIP/Input] (namcos21.cpp) winrun, winrun91, winrungp,driveyes: Misplaced Controls (Angelo Salese)
- 05392: [Documentation] (royalmah.cpp) janputer: info about "New Double Bet Mahjong" (Angelo Salese)
- 06216: [Sound] (ptcsol.cpp) sol20: Audio support (Robbbert)
- 06422: [Graphics] (rohga.cpp) wolffang: (Japanese Wolf Fang Only) Text at attract mode is cropped (David Haywood)
- 06460: [Sound] (stlforce.cpp) stlforce: OKI6295 speed is too slow (system11)
- 06461: [DIP/Input] (pacman.cpp) eeekk: 2P Start Button map is missing (Tafoid)
- 06464: [Interface] Every system with softlists using the "requirement" sharedfeat: Software list items with the "requirement"
  sharedfeat don't work (AJR)
- 06467: [Gameplay] (hh_tms1k.cpp) elecdet: Every suspect gives the same alibi. (hap)
- 06468: [DIP/Input] (gladiatr.cpp) gladiatr ogonsiro gcastle: Coinage DIP switches have no effect in sets using MCU simulation
  (Vas Crabb)


New working machines
--------------------
Conic Electronic Basketball [hap, Sean Riddle]
Conic Multisport/Tandy Sports Arena [hap, Sean Riddle]
Enma Daio (Japan) [rtw, Ryan Holtz, Dullaron, Firebricks, redk9258, W. Perez, Anonymous from Switzerland, Darksoft, Smitdogg,
  David Haywood, ShouTime, Andy Welburn, The Dumping Union]
Gakken Galaxy Invader 1000/Tandy Cosmic 1000 Fire Away [hap, Sean Riddle, Kevin Horton]
Hangzo (Japan, prototype)
  [ShouTime, Smitdogg, David Haywood, Imhotep, Ryan Holtz, hap, Zhivko Dimitrov, spogghi, ANY, Arjen Hoekman, Arcade Addict, krick,
  Dullaron, Eddie, f205v, rtw, Rod_Wod, Fabien Marsaud, InsertMoreCoins, Jan Stuhler, trap15, Macaw, Team Japump, Brandon Munger,
  Juan Manuel Gutierrez, abelardator2, Jordi Bosch Creus, haynor666, Nestor Acebo Jimenez, Carl Perry, Jeremy McElroy,
  Steven Boswell, JJaVMeTaL, Steven LeMaire, Matthew Shultz, Mark Riley has no toaster, Carlos Gutierrez, Bjorn Stahl,
  Aldo Vittorio De Luca, Bruno Celsi, Philip Zumbrun, cornishdavey, Stefano De Dionigi, motoschifo, Mamesick, Daniel Hitchcock,
  Patrick Wheeler, bisus, desodeso, Swos, Don Zaucker, Tox Nox Fox, Zak0077, giuppo, Moket, Frankie, robindan77, biasini, Dr_Zero,
  motoschifo, Mameremember, John Wilke, Sean Sutton, Renato Mucciarelli, Berlioux Julien, Lior Aouate, The Dumping Union]
Mattel Dalla$ (J.R. handheld) [hap, Sean Riddle]
Mattel Thoroughbred Horse Race Analyzer [hap, Sean Riddle]
Motorola MC68705P5 Programmer [Vas Crabb]
Poly-Play (ZRE-PP) [SailorSat]
Tiger 7 in 1 Sports Stadium [hap, Sean Riddle]


New working clones
------------------
Atari PC1 [rfka01]
Dynamite Duke (Japan, 25JUL89) [Corrado Tomaselli, The Dumping Union]
Fidelity Elite Avant Garde (model 6114-2/3/4, set 2) [Berger]
Fighting Fantasy (Japan revision ?) [Hammy, The Dumping Union]
King of the Monsters 2 - The Next Thing (older) [NeoSD]
Motorola MC68705P3 Programmer [Vas Crabb]
Motorola MC68705R3 Programmer [Vas Crabb]
Motorola MC68705U3 Programmer [Vas Crabb]
Poly-Play (ZRE-PP - Czech) [SailorSat]
Research Machines RM-380Z, COS 3.4D [zx70]
Research Machines RM-380Z, COS 3.4E [zx70]
Robo Army (NGM-032 ~ NGH-032)  [JacKc]
Saulabi Spirits / Jin Saulabi Tu Hon (Korean release of Samurai Shodown II, set 2)  [JacKc]
Skull Fang (Asia) [coolmod, The Dumping Union]
Star Fighter (bootleg of Astro Fighter) [f205v]


Machines promoted to working
----------------------------
Novag Diablo 68000 [hap]
Novag Super Expert (several versions) [hap, Berger]
Novag Super Forte (several versions) [hap, Berger]
Future Flash [Morten Shearman Kirkegaard, Samuel Neves, Peter Wilhelmsen, Tomasz Slanina]
Force SYS68K/CPU-20 [Joakim Larsson Edstrom]
Otrona Attache [zx70]
Robo Army (NGM-032 ~ NGH-032)  [JacKc]
Sky Robo [CAPS0ff, Angelo Salese]


Clones promoted to working
--------------------------
Laser Base (set 1) [Morten Shearman Kirkegaard, Samuel Neves, Peter Wilhelmsen, Tomasz Slanina]
Laser Base (set 2) [Morten Shearman Kirkegaard, Samuel Neves, Peter Wilhelmsen, Tomasz Slanina]
Tatakae! Big Fighter (Japan) [CAPS0ff, Angelo Salese]


New machines marked as NOT_WORKING
----------------------------------
Ator (Videodens) [AJR, Gonzalo]
Bloody Roller (Playbar) [AJR, Akiles500]
Compugraphic MCS PowerView 10 [Carl, Al Kossow]
Cobra (Playbar) [AJR, Iso Tropia]
Happy Fish (V2 PCB, 302-in-1) [The Dumping Union]
LINK RM-480Z (set 1) [Robbbert]
LINK RM-480Z (set 2) [Robbbert]
Mega Bonus Star II (Euro, Millennium Edition) [Roberto Fresca, Team Europe]
miniFORCE VME Chassis [Joakim Larsson Edstrom]
Slalom Code 0.3 (Stargame) [AJR, Akiles500]


New clones marked as NOT_WORKING
--------------------------------
Eight Ball Champ (Spain, Z-Pinball hardware) [AJR, Iso Tropia]
MotorDome (German) [PinMAME]
Star Horse Progress (backup data) [any, Lord-Nightmare, MetalliC, rtw, ShouTime]
Star Horse Progress (live, Rev A) [any, Lord-Nightmare, MetalliC, rtw, ShouTime]
Star Horse Progress (main screens, Rev B) [any, Lord-Nightmare, MetalliC, rtw, ShouTime]
Star Horse Progress (sound & backup, Rev A) [any, Lord-Nightmare, MetalliC, rtw, ShouTime]
World Kicks (Japan, WK1 Ver.A) [rtw]


New working software list additions
-----------------------------------
-archimedes.xml: over 30 games (some protected), and many apps [Nigel Barnes]
-atom_cass.xml: Backgammon, Cylon Attack, Early Warning, Minefield, Tangled [Nigel Barnes]
-atom_flop.xml: Galaxians (Aardvark) [Nigel Barnes]
-ibmpcjr_cart.xml: Fraction Fever [Anna Wu, Justin Kerk]
-t1000.xml:
 MS-DOS (Verson 3.20, Tandy version 03.20.21) (Tandy 1000 TX), DeskMate (Tandy 1000), DeskMate II (Tandy 3000), Personal DeskMate,
 Personal DeskMate 2 (Tandy 1000 HX), Personal DeskMate 2 (Tandy 1000 HX, Alt), Personal DeskMate 2 (Tandy 1000 TX),
 King's Quest (Tandy), Transylvania (Tandy) [Justin Kerk]
-x1_cass.xml:
 198X-nen, 3D Golf Simulation, Fushigi no Kuni no Alice, Ankokujou, Danchizuma no Yuuwaku, Intelli Janshi - Yonin Mahjong,
 Ultra Story, Xanadu [r09]


Source Changes
--------------
-Rewrote Namco C148 (interrupt controller) and C193 (SCI) devices. [Angelo Salese]
 * Fixed POS interrupt generation for Winning Run/Winning Run '91/Winning Run Suzuka GP.
 * Fixed trail tachometer drawing in Winning Run.

-deco32.cpp: Added preliminary global volume control for nslasher and fghthist. [Angelo Salese]

-Wrote a device core for the Namco 6-speed gearbox. [Angelo Salese]
 * Used by Driver's Eyes, Ridge Racer DX and Ace Driver.

-Added preliminary banked 256 color mode to PC-9821. [Angelo Salese]

-naomi.cpp: Added inputs for Mars TV. [Angelo Salese]

-Dumped i8751 MCU for Sky Robo / Takatae Big Fighter and added basic hookup to make it work. [CAPS0ff, Angelo Salese]

-punkywil: Added a ridiculously incomplete dump of the CPU ROM. [AJR, Akiles500]

-Z80 daisy chain improvements: [AJR]
 * Use the standard vector for an external IRQ, rather than a bogus one from the last device in the chain.
 * Enabled Z80 daisy chain on Cedar Magnet sound board (fake IRQ still necessary, but vectors are correct now).
 * Source note regarding IM 2 behavior contrary to Zilog datasheet.

-Corrected natural keyboard handling of toggle keys. [AJR]

-break86: Tried to make some sense of the DIP settings in the service manual [AJR]

-Service mode DIP switch adjustments: [AJR]
 * Use the default sequence for the non-toggle service mode/test switch for service mode DIP switch unless the machine has one of
    those as well.
 * Automatically define DIP and configuration switches as toggle fields (makes assigning input codes easier).

-Correctly report size of ROMs over 2GB in XML output. [AJR]

-Cedar Magnet/EFO ZSU improvements: [AJR]
 * Got rid of fake IRQ in Cedar Magnet sound system.
 * Converted the Cedar Magnet board from a base device class to a mix-in interface.
 * Emulated EFO ZSU as main variant of the Cedar Magnet sound board.
 * Hooked up ZSU1 to Skill Flight and Phantom Ship.
 * Modernized ZSU soundlatch/IRQ mechanism.

-More DAC identification and sound stuff. [AJR]
 * Legion and Rygar have YM3526 instead of YM3812 (other Nichibutsu games to be checked).
 * Identified DACs used in most Midway and Williams games.
 * Zektor uses an AY-3-8912, not 8910.
 * Corrected name of Turbo Cheap Squeak board.
 * Hyphenated title of F-14 Tomcat.
 * Corrected Color Computer DAC type and separated single-bit sound.

-polepos.cpp: Sound improvements for bootlegs [AJR]
 * Working Spanish/Italian voices in polepos2bi and polepos2bs.
 * DAC for passing car sound in topracern, polepos2bi and polepos2bs.
 * These bootlegs may still be missing explosion sounds.

-skyarmy: Various small improvements: [AJR]
 * Fixed screen flipping in cocktail mode.
 * Re-added second AY-3-8910A that generates explosion sounds.
 * Added coin counter.

-bagmanf: Fixed inputs and shuffled PROMs for better colors (game still tends to crash). [AJR]

-kangaroob: Added proper ROM labels and locations. [AJR]

-newbrain improvements: [Curt Coder]
 * Added character ROM and more accurate video output.
 * Fixed keyboard.
 * Decoded VFD bitstream, and added simultaneous video and VFD display.
 * Fixed CPU clocks and interrupt logic, added layout for VFD-less model, enforced power on reset timer.

cop400 improvements: [Curt Coder]
 * Fixed disassembly of jump instructions and used decimal for LDD/XAD.
 * Fixed instruction timing and time-base counter.
 * Fixed COP444 disassembly.
 * Properly separated COP444L from COP444C.

-advision: Fixed CPU clock; turtles music is now melodic. [Curt Coder]

-OS X Cocoa debugger: Autoscroll log window, improved view scoll behaviour. [Curt Coder]

-74153: Rewrote emulation, only output state when the level changes. [Dirk Best]

-apricot: Use 74153 for the serial clock selector. [Dirk Best]

-gen_latch updates:
 * Added MCFG_GENERIC_LATCH_DATA_PENDING_CB to raise and lower a line automatically as the latch is written and read. [AJR]
   - Makes sound IRQs easier to deliver and reduces the incidence of HOLD_LINE in drivers.
 * Inverted logic (latch_read -> latch_written), fixed initial callback after start. [Dirk Best]

-ashnojoe, crospang, crshrace, dcheese: Latch cleanup. [Dirk Best]

-ddenlovr, expro02, f1gp feversoc, fuukifg2, gaelco: ACCESSING_BITS cleanup. [Dirk Best]

-z80ne: Killed direct update handler. [Dirk Best]

-chdman: Added support for hard disk templates and added some initial ones. [Dirk Best]

-Added A1200 keyboard skeleton device (needs MC68HC05Cx support). [Dirk Best]

-Added HLCD0515/0569 LCD Driver device. [hap]

-TMS0970: Fixed a problem with DDIG line, causing MB Comp IV to be unplayable. [hap]

-hh_tms1k: Fixed wrong button mapping for Codename Sector. [hap]

-VME bus improvements: [Joakim Larsson Edstrom]
 * Added new VME slave board: mzr8300.
 * Added device installers for A16:D8, A16:D16, A24:D8 and A24:D16.
 * mzr8300: hooked up the 7201 correctly and added RS232, now supporting the mzr8105 over VME bus as previously faked.
 * Converted mvme350 board driver to slot device.
 * Force Computers: Converted fcisio1 and fcscsi1 boards to slot devices and added VME interface to fccpu30.
 * Force Computers: Added VME interface to fccpu1, fccpu20 and hk68v10.
 * Added miniFORCE 2P21 chassis.
 * hd63450: Fixed device to find the owner CPU if the top node doesn't have a CPU, like in the case of a VME chassis.
 * fccpu20: Set terminal as default rs232 device, changed crystal value after visual verification to get 9600 Baud.
   - Terminal works but needs to be set to 7bit.
 * fccpu30: Improved documentation.
 * miniFORCE: Added address map info and feature list for three models.
 * fccpu20: Added PCB layout and hooked up the Rx part, terminal is working now.
 * Added fccpu20 to Miniforce as a VME card.
 * fccpu20: Moved all code and documentation to the slot device, promoted to working driver.

-Added MC68153 Bus Interrupter Module device. [Joakim Larsson Edstrom]

-MPCC improvements: [Joakim Larsson Edstrom]
 * Robustification, LOG messages and pinout added.
 * Completed Tx, Rx and serial interface handshake support.

-Added JuliaLang utf8proc as a third party library with wrappers. [Nathan Woods]

-imgtool improvements: [Nathan Woods]
 * Changed charconv from an enumeration to an interface:
   - Added a table-based implementation for simple single-byte endocdings.
   - Added support for ISO-8859-1 Latin 1 and Mac Roman.
 * Use wcout/wcerr in order to support Unicode console output.
 * Fixed recently introduce bug on attribute listings.
 * CoCo/RS-DOS: Miscellaneous cleanups and C++ modernization.

-CoCo: Fixed a recently introduced bug in DMK image creation. [Nathan Woods]

-Created a new debugger command 'tracesym': [Nathan Woods]
 * Shorthand for 'tracelog' that uses default format string.

-Added a facility allowing logerror output to be captured in traces. [Nathan Woods]
 * The third parameter to the debugger 'trace' is now a list of '|' delimited options to support this.

-Acorn Archimedes updates: [Nigel Barnes]
 * Added Diagnostic Test ROMs to aa310.
 * Renamed Archimedes 3000 -> BBC A3000.
 * Single FDD installed by default, other bay usually contains HDD.
 * Removed tape control input port.
 * Added apd_dsk: new floppy format 'Archimedes Protected Disk'.

-mc68681: Added preliminary support for SC28C94 QUART, fixed channel C/D transmission. [R. Belmont]

-gba, vcs80: Removed deprecated direct update handlers. [R. Belmont]

-68230pit updates: [R. Belmont]
 * Don't forget all externally driven line states when the DDR changes.
 * Return proper port values when line states are pushed instead of pulled.

-Pyon Pyon Jump: Documented board 7908B pinout and #1/#2 DIP switches. [Roberto Fresca]

-Gran Premio F1 (Spanish bootleg of Pole Position II) updates: [Arcade Hacker, Rockman, Roberto Fresca]
 * Redumped some faulty devices (the former speech ROM has bit6 fixed).
 * Added proper bipolar PROMs dumps.
 * Documented 'A'/'B'/'C' board edge connectors.

-New driver for Mega Bonus Star II (Euro, Millennium Edition): [Roberto Fresca]
 * Derived machine and started a proper memory map, the game starts to show attract mode.
 * Changed the romset name according to the real game name.
 * Video hardware work to fix the video reels.
 * Inputs worked out from scratch.
 * Added references for Z86C15 MCU.

-Mega Bonus Star II (Euro, Millennium Edition) notes: [Roberto Fresca, Team Eurpoe]
 * Added more documentation, tech notes, and M48T12 timekeeeper dump for preservation and further analysis.

-Mega Bonus Star II (Euro, Millennium Edition): Added GAL dump. [Team Europe]
 * Added unknown Zilog DIP40 IC diagram, looks as a Z8 family MCU.

-Added decapped MCU dump for the original quizard. [TeamEurope]

-aristmk5: Added SPI and hopper emulation, allowing non-US games to boot. [Sandro Ronco]

-midzeus: Changed waveram viewer to use V key to fix conflict with game controls. [Ted Green]

-Added decapped dump of the d8751 on quizard4 sets (not hooked up yet). [Team Europe, David Haywood]
 * Also fixed fixed flags on quizard3 and 4 game versions that never worked past coin-up.

-Taito 68705 refactoring: [David Haywood]
 * Renamed the buggychl_mcu_device (machine/buggychl.cpp) to taito68705interface.cpp because a number of drivers used it.
 * Refactored that device to use the new 68705 core with built-in peripherals.
 * Refactored some other drivers, including tokio, daikaiju, flstory, lkage, nycaptor and lsasquad, to use it.
 * Moved 68705 timer logic out of arkanoid driver and into 68705 core.

-stv.cpp: Cleaned up comments, BAD_DUMP flags and set descriptions based on recent Print Club 2 set redumps, and added preconfigured
 NVRAM to non-corrupt set. [David Haywood]

-Added a preconfigured NVRAM to tangtang in esd16.cpp so it won't boot with invalid settings. [David Haywood]

-Added a dump of one of the HNG64 TMP87PH40AN I/O chips. [CAPS0ff]
 * This came from a sample OTP chip that was purchased for testing/analysis, not one of the chips actually taken from a HNG64 unit!
 * The chip had no protection and read out without issue.
 * It isn't clear if this is the driving, shooting or fighting MCU type.

-stuntcyc logic emulation: [Ryan Holtz]
 * Added netlist.
 * Fixed some NOR gates that should have been NANDs, fixes the playfield.

-netlist improvements: [Couriersud]
 * ROMs now specify an identifier in the netlist to load data from a source_t implementation.
 * Added "-r" option to nltool to pass path to a folder containing ROM files.
 * setup_t is owned by netlist_t; stop being complicated.
 * Removed gnd() method, simplified further.
 * Fixed seldom-used conditional build options including OPENMP.
 * Increased readability of timed queue code.
 * Reamed connect_late to connect.
 * Register nets where they are created.
 * Preparatory work for automatically generated include files for devices.
   - nltool now is able to create all defines from the factory definitions.
 * Added code to remove devices connected only to rail terminals.
 * Refactored reverse polish notation evaluator into own its source files.
 * Added function parameter to current and voltage sources VS and CS (e.g. to produce a sine wave).
 * Changed code to allow devices to optionally be treated as dynamic or timestepping devices.
 * Converted warnings and fatal log messages to constants.
 * Assume string literals are UTF8 in netlist code.

-mario: Hooked up Luigi walking sound in netlist sound implementation. [Couriersud]
 * Driver now uses netlist audio implementation instead of discrete implementation.
 * The previous emulation has not been removed yet because it still contains a lot of documentation.

-netlist: Added LM747, LM747A and 2N2565. [Vas Crabb]

-gsword.cpp updates: [Vas Crabb]
 * Split out gsword and josvolly functionality from base driver class.
 * Identified josvolly "AA 007" chip as NECD8255A for reading input ports as shown by CAPS0ff die shot.
 * Hooked up josvolly MCUs for communication between CPUs, improves test mode behaviour.
 * Added DIP locations to josvolly based on test mode.
 * Named unknown DIP settings after the location they control in main RAM.
 * Identified josvolly cabinet type DIP switch.
 * Removed obsolete josvolly MCU simulation.

-gladiatr.cpp improvements: [Vas Crabb]
 * Separated gladiatr and ppking state classes.
 * Hooked up all four MCUs in gladiatr sets, games now honour coinage settings.
 * Eliminated tagmap lookups on input read.
 * Add bootleg MCU dumps to all gladiatr sets as BAD_DUMP, removed MCU simulation, and updated notes.

-m6805: refactoring and improvements [Vas Crabb]
 * Moved 68705 devices into their own file, Made P3, P5, R3 and U3 variants and made them load bootstrap ROMs.
 * MC68705R3 bootstrap ROM is believed to be identical to U3, but a dump is required for confirmation.
 * Implemented EPROM control (saves contents using NVRAM mechanism).
 * Implemented differences for open drain I/O ports.
 * Re-implemented timer/counter - supports MOR-controlled mode, correct count direction, and correct start/reset states.
 * Fixed state of input lines being lost on reset.
 * Use symbolic names for I/O registers in disassembly.
 * Exposed more more internal registers through the state interface - shows contents of registers that can't be read as memory.
 * Reduced massive amounts of redundancy by templating opcode handlers and replaced the epic switch statement with a dispatch table.
 * Turned a lot of macros into inline methods so they can be scoped down.
 * Fixed timings for a few instructions and added a table with CMOS instruction timings.
 * Corrected affected flags in comments on opcode handlers (actual code was correct).
 * Removed unnecessary flag calculation tables.
 * Added compile-time configurable logging for onboard MC68705 peripherals to help debug issues.
 * Completely eliminated the concrete 68705-without-peripherals class.
 * Use MC68705P3 core for bub68705, changela, maxaflex, mexico86, qix.cpp, taitosj.cpp and tstrike/ddungeon/darktowr, simulate
    synchronous latches better.
 * Use MC68705R3 core for pipeline.
 * Use MC68705P5 core for pitnrun.
 * Use MC68705P5 core for quizpun, MCU now gets timer interrupts correctly (still not working).

-taito68705interface improvements: [Vas Crabb]
 * Added abstract base class with latch logic written for arkanoid/puzznic.
 * Removed non-obvious mcu_status_r and semaphore_r members and moved to drivers (varies by system).
 * Got rid of the unnecessary hacks for bigevglf, it doesn't need anything special.
 * Folded Slap Fight functionality into common device class.
 * Used common device for maniach, maniach2, renegade, retofinv and xsleena.
 * Added device for arkanoid/puzznic MCU setup, replacing glue in arkanoid and simulation in puzznic.
 * Removed leftover crud from driver state classes.

-hotsmash, pbillian: Cleanup: [Vas Crabb]
 * Did bare minimum work to extricate hotsmash/pbillian from superqix_state.
 * Migrated to M68705P5 core instead of in-driver peripherals.
 * Reduced tagmap lookups.

-stfight.cpp: Fixed ADPCM control. [Vas Crabb]
 * Used MC68705P5 core rather than in-driver peripherals.
 * Latch ADPCM counter on the correct edge.
 * Remove unused members, eliminate function statics, and fix up save state registration.
 * Reduced runtime tagmap lookups.

-tigeroad.cpp: Cleanup and modernisation: [Vas Crabb]
 * Split out bballs and pushman state classes.
 * Used new MC68705R3 core for pushman, make communication with host CPU believable.
 * Used derived memory maps rather than installing handlers in init members.
 * Simplified bballs protection MCU simulation using pushman hookup as a guide.

-a2bus/mouse.cpp: Simplification and cleanup: [Vas Crabb]
 * Used new MC68705P3 core and removed obsolete glue.
 * Made comment styles consistent, eliminated device timers altogether, and de-duplicated code for updating X and Y axes.
 * The card works before and after the change, but by default axes are only mapped to inc/dec keys, not host mouse.

-taito_l.cpp: Split giant state class up into family tree, reduced tagmap lookups. [Vas Crabb]

-i8251: Made receive more reliable, cleaned up a little. [Vas Crabb]

-zorba improvements: [Vas Crabb]
 * Created emulated keyboard device using MC68705P3 core.
   - Identified 88 of 96 matrix keys, 6 of 8 DIP switches, and 3 of 6 outputs.
 * Connected IEEE-488, RS232 and Centronics ports.
 * Hooked up all IRQ sources and connected PIT to USARTs.

-m6805evs: Added proper memory map in comment and note that it needs CPU core support for the 68HC705 family. [Vas Crabb]

-Added logmacro.h inspired by Edstrom's log macros. [Vas Crabb]
 * Should be #included after other headers and after optionally #defining VERBOSE, usage samples in z80scc.cpp and m68705.cpp.

-arkanoid: Confirmed MCU reset also resets semaphore flags. [Lord Nightmare, Vas Crabb]

-debugger: Use 0o prefix for octal numbers, 0b for binary numbers, and allow uppercase radix characters. [shattered, Vas Crabb]

-superqix.cpp: Deprotected an original Japan/World Super Qix 8751 MCU, and verified that the presumed B03 // 03 MCU dump is correct.
 [Lord Nightmare]

-arkanoid.cpp: Fixed watchdog to match PCB tracing and update some comments. [Lord Nightmare]

-Zorba keyboard: Fixed F4 in natural keyboard mode. [Robbbert]

-Enabled rm380z34d and rm380z34e. [Robbbert]

-Added support for earlier COS versions on the RM380Z. [zx70]
 * Earlier versions had only a 40 column display and the cassette tape interface.

-Made the RTC chip react on the Aussie Byte. [zx70]

-Scrollup fix for the TMS9927 family. [zx70]
 * Avoid reconfiguring all the CRTC parameters on any cursor shape change, which was resetting the scroll counter.
 * Fixes scrollup for the Otrona Attache.

-pc_dsk: Support 360K images with 512-byte header, found in some softlist entries. [Justin Kerk]
 * Also support 1.44MB images with 1024-byte footer.

-pc_dsk: Assume a smaller gap size to allow 400K disk images to load. [Justin Kerk]
 * Fixes e.g. ikari and marble from the ibm5150 softlist.

-tandy1t: Distinguish between models using 90-key Tandy and standard 101-key "Enhanced" AT keyboard layouts. [Justin Kerk]
 * Also unmapped Hold key on the 90-key layout by default to avoid freezing the emulated system when switching UI modes.

-atvtrack improvements - game code running now as it should: [MetalliC]
 * Extracted CPU initial boot from FPGA bitsream.
 * Implemented NAND Flash erase and program commands.
 * Hooked GPU IRQs control.
 * Added basic simulation of GPU's internal CPU for game init speedup.
 * Documented IO-port multiplexing.

-naomi docs update: [MetalliC]
 * Dead or Alive 2 Millenium now parent of DoA2 set.
 * Renamed Star Horse sets for consistency.

-Researched and documented NAOMI ROM board type 171-7885A master/slave features. [rtw, MetalliC]

-IBM 6580 Displaywriter de-skeletonization. [shattered]

-i8255: In read_pc(), also return data from output latch. [shattered]

-ImageDisk loader: Don't crash on tracks with no data. [shattered]

-TeleDisk loader: Accept images produced from 8" SSSD disks. [shattered]

-imagedev/floppy: Added 'dskchg_writable' property (for Sony Microfloppy drives). [shattered]

-imagedev/floppy: Added has_trk00 property, initially for IBM 6360 8-inch drives. [shattered]

-imagedev/floppy: Inhibit reading until drive has spun up. [Michael Zapf]
 * This affects drives/controllers that do not use the READY line.
 * Still an over-simplified solution; requires a proper implementation of a spin-up ramp.
 * Stepping is allowed during spin-up until further evidence from real drives.

-formats/wd177x_dsk: Allow override of build_sector_description, like nec765_dsk. [shattered]

-polyplay: Added a German version of ZRE-PP based polyplay and a Czech ROM. [SailorSat]
 * Modernized/devicified the polyplay driver.
 * Documented differences in hardware.
 * Added newer ZRE-PP board (SIO not yet hooked up).
 * Added a Czech export version with the new menu.
 * Fixed undocumented Z80 CTC 'on-the-fly' mode switch; internal timer didn't stop.
 * Added new polyplay2 romset; german version with 10 games (6 new ones).
 * Renamed Czech version to polyplay2c and made a clone of polyplay2.

-harddriv: Hooked up the first serial port as an RS232 device to enable linking. [SailorSat]
 * This allows one to link up two Race Drivin' using null-modem and bitbanger (38400 8E1).

-HP9895 dual-floppy drive WIP: [F.Ulivi]
 * Added draft of HP9895 floppy drive, PHI passes POST.
 * 9895 now talks through ieee488!
 * Cosmetic fixes to 9895-related source files.

-gaelco: Dumped "Biomechanical Toy (Ver. 1.0.1884)" sound roms, fixes audio in this version. [ShouTime]

-Verified that Plump Pop uses the same M-Chip as extermination and Dr. Toppel; added and corrected labels, locations and chip types
 for several ROMs/PROMs as well as updated notes, based on PCB pictures. [ShouTime]

-segae.cpp: Fixed incorrect Opa Opa ROM labels. [ShouTime]

-Updated PortAudio library and added audio output module. [inte alls]
 * Provides low-latency audio output on Windows 7 or later and Linux.

-ppcdrc.cpp: Clear two LSBs of the branch target address. [maximumspatium]
 * Fixes an issue preventing Power Macintosh 6100 from starting up.

-x1.cpp: Added kana input support. [r09]
 * Added all kana and kana+shift key combinations.
 * Changed the kana key into a toggle, like in real hardware.
 * Added some missing keys that exist on the actual X1 keyboard.

-taito_f3: Fixed missing graphics on state load. [moralrecordings]

-Added write line member for terminal count line of upd765. [Patrick Mackinlay]

-retofinv.cpp: Added comment about developer (thanks to TCRF and GDRI). [Stiletto]

-Added the Sonic 3 proto lock-on chips to the relevant Sonic 3 proto sets. [einstein95]

-cvs.cpp: Only show popmessage on unknown writes if VERBOSE is defined. [system11]

-a78_slot: Fixed broken 144k + POKEY@450 emulation. [Mike Saarna, trebor]
 * Bentley Bear's Crystal Quest and Donkey Kong PK-XM no longer crash.

-DEC Rainbow 100 updates: [Bavarese]
 * Enabled Corvus hard drives (Patched CP/M 1.x only, requires DRCDUTIL.TD0 driver disk from Maslin archive).
   - See section CORVUS HARD DISK for patch instructions.
   - DOS 2.x and CP/M 2.2 were once supported too, but drivers appear to be lost.
 * Added info about 6 and 20 MB Corvus drives and how to format/use them under CP/M 1.x.

-aztarac.cpp: Verified and corrected labels/locations and added newly dumped video board PROMS. [Andrew Welburn, Tafoid]

-ms32.cpp: Corrected ROM names for Best Bout Boxing. [Corrado Tomaselli, The Dumping Union]

-pse.cpp: Redumped bazookabr. [f205v]

-Corrected tilemap colors in Stadium Hero. [Bryan McPhail, Guru]

-armedf.cpp: Verified and corrected clocks for Sky Robo / Tatakae! Big Fighter. [Guru]

-hng64: Documented I/O CPU clock. [Guru]

-pacman.cpp: Added readme for Number Crash. [Guru]

-jollyjgr.cpp: Updated readme and corrected clocks for Jolly Jogger. [Guru]

-hiscore.dat: Updates [Leezer]

-Added handy ROM filename discrepancy spotter scripts. [Zoe Blade]
 * Identifies identical ROMs that have different names in parent and clone sets.

-Updated V.Smile software list: [Fake Shemp]
 * Split into three lists: regular V.Smile, V.Smile Motion, and V.Smile Baby (Motion and Baby lists not hooked up yet).
 * Updated with a bunch of new-found carts and been restructured to indicate which carts are undumped.
 * Documented cart internals more thoroughly - descriptions now list PCB types, chip placements/labels, etc. if available.
 * Added previously missed dumps, fixed some typos.

-Added more software list documentation based off new dumps. [Fake Shemp]
 * Carts for a2600, megadriv, n64 and snes got redumped recently by TeamEurope; added newfound information to the softlists.
 * Removed syvalionp2 as it's simply a bad dump of syvalionp.

-pc.cpp updates: [rfka01]
 * Added Atari PC1 and corrected name of Atari PC3.
 * Gave standard pccga five slots, so machines with combo cards can have hard disks as well until combo cards are emulated.
 * Reordered MCFG and ROM entries to match the machine list at the bottom of the file.
 * Derived NCR PC4i configuration from VGA PC and corrected number of slots.
 * Made 720K drives standard for laptops which have them.
 * Added info on Zenith Supersport, Bondwell Pro28, and Atari PCs.
 * Added info on several already emulated systems in the header.
 * Added detailed information on Data General One, Commodore PC-1, Commodere PC10-III and PC20-III, Zenith SuperSport,
    Siemens Sicomp PC16-05, NCR PC4i, Olivetti M15, Sharp PC-7000, Sanyo MBC-16, Atari PC-3, Eagle 1600, VTech Laser Turbo XT
    and XT/3.


2017年1月24日 星期二

Project64 v2.3.2-202



N64模擬器 Project64 發布新版,更新如下 :

lots of little bug fixes

http://www.pj64-emu.com/

https://play.google.com/store/apps/details?id=emu.project64&hl=en

Kindred 1.09 Preview Build 2



多機種模擬器 Kindred 發布新版,更新如下 :

Release information for kindred v1.09 Preview Build 2
  [ALL] Rewrote main video renderer
  [ALL] Added selectable aspect ratio to video renderer
  [ALL] Added various window display sizes
  [ALL] Updated readme.html

http://www.crazysmart.net.au/kindred/

2017年1月22日 星期日

Mednafen 0.9.41

多機種模擬器 Mednafen 發布新版,更新如下 :

-- 0.9.41: --

January 21, 2017:
SS: Implemented disc change IRQ on disc eject.

January 20, 2017:
Replaced usage of trio_snprintf() to a fixed-size buffer for path construction in general.cpp with manual concatenation of std::string strings.

January 18, 2017:
Use _beginthreadex() instead of CreateThread() on Windows, to avoid a small memory leak.

Now explicitly use 64-bit walltime functions on 32-bit Windows builds.

January 17, 2017:
PCE, PCE_FAST: Added a missing sound emulation variable to save states.

January 16, 2017:
SNES: Added setting "snes.h_blend", default value of "0", that when set to "1" will enable a horizontal blend/blur filter.

January 15, 2017:
PCE: Improved SuperGrafx window handling in 10MHz dot clock modes.

GBA: Modified RTC emulation to not use standard C library walltime functions during emulation.

Wrapped various time functions, and dropped the dependencies on SDL time functions, in Time.cpp/Time.h.

January 14, 2017:
WonderSwan: Fixed off-by-1 bugs in window coordinate evaluation, per tip from trap15.

WonderSwan: Fixed copyright notice headers to not allow distribution under versions of the GPL other than version 2(an oversight from
back when the Cygne code was added to Mednafen).

WonderSwan: Applied sound and DMA emulation fixes from trap15; fixes rain sound effect in "Star Hearts".  The changes did necessitate lowering
the overall WonderSwan sound emulation volume a bit to prevent excessive clipping, however.

January 12, 2017:
SS: Fixed a logic error in the VDP2 rendering code; fixes battle scenes in "Grandia".

January 10, 2017:
SS: Removed a few bad entries in the internal region-correction database that were breaking the Korean releases of some games.

January 9, 2017:
PCE, PCE_FAST: Added support for auto-enabling SuperGrafx emulation with CDs when a mode 1 data track has the 16-byte magic
"4D 65 64 6E 61 66 65 6E 74 AB 90 19 42 62 7D E6" at offset 0x86A(assuming 2048 bytes per sector), for homebrew and translations.

January 7, 2017:
SS: Added emulation of the SCSP 18-bit DAC enable bit; fixes low volume problem in "Daytona USA".

SS: Fixed some bugs that broke emulation on big-endian platforms.

January 5, 2017:
Fixed an off-by-1 memory corruption bug in the debugger's memory editor relative bytestring search code.

VB: Finally commented out some debug printf()s.

January 1, 2017:
Cleaned up code that passes video data from the game thread to the main thread, and replaced some volatile usage with atomics.

December 31, 2016:
Fixed a large memory leak that occurred when saving screenshots with SHIFT+F9.

VB: Fixed a regression introduced in 0.9.39.2 that caused transient sound/note distortion on save state load.

December 27, 2016:
Moved TCP/IP networking code into the core of Mednafen, and added support for non-blocking connects, so the Saturn emulation module can eventually use
it for modem emulation.

December 25, 2016:
Modified configure script to (hopefully) compile in the Saturn emulation module when building for PPC64 and AArch64 architectures(in addition to x86_64).

December 21, 2016:
Allow emulated digital button mappings to be used in AND mode(like command keys configured with SHIFT+F2) if the user manually
prefixes the "/&&\ " magic string to the mapping setting string in the configuration file.  Can be useful with emulated switches and mode toggle buttons,
but the in-emulator input configuration process will need to be revamped before enabling this mode for a mapping can be done in a sane and
more user-friendly manner.

Rewrote round_up_pow2() in math_ops.h to use MDFN_log2, which in turn uses MDFN_lzcount*(), since the major CPUs that Mednafen is going
to run on should have dedicated instructions to (at least indirectly) count leading zeroes.  Also changed the semantics to return 0 on overflow instead of 1.

December 20, 2016:
SS: Now use leading-zero counting function from math_ops.h in the VDP2 rendering code, instead of using inline assembly.

Reorganized the leading/trailing bit counting functions in math_ops.h, added 32-bit and 64-bit trailing-bit counting functions, and added faster
variants where passing a 0 results in an undefined result.

December 19, 2016:
Print out the game key used after a connection is established with netplay, when the game key is not empty.

SMS: Added settings "sms.slstart", "sms.slend", "sms.slstartp", and "sms.slendp".

Added some checks to help prevent a black screen when the scanlines effect is enabled via a <system>.scanlines setting and the effective Y scale is
too small(by forcing negative-value behavior in the case of interlaced video, or temporarily disabling the effect otherwise).

December 18, 2016:
PSX: The functionality controlled by the "psx.input.analog_mode_ct" setting no longer interferes with netplay.

PSX: Added "psx.input.analog_mode_ct.compare" setting to control the combination of buttons used when the functionality controlled by the
"psx.input.analog_mode_ct" setting is enabled.

Modified build system to use $(localedir) instead of $(datadir)/locale for LOCALEDIR define.

Updated miniLZO to version 2.09.

December 14, 2016:
SS: Added setting "ss.h_blend", default value of "0", that when set to "1" will enable a horizontal blend/blur filter(with a much noticeable effect on the
Saturn video modes with a higher horizontal resolution).

December 10, 2016:
SS: Added setting "ss.h_overscan", default value of "1", to allow the user to show less of the screen on the left and right sides by setting it to "0".

December 9, 2016:
SS: Added setting "ss.correct_aspect", default value of "1", to allow the user to disable aspect ratio correction(not recommended, but whatever~).

Added simple TV CRT-approximating OpenGL shader, "goat".

December 8, 2016:
Renamed settings "*.pixshader" to "*.shader".

December 7, 2016:
Check for and use -no-pie instead of just -nopie in the configure script, to fix build failures on at least one platform.

December 6, 2016:
Fixed half-source-pixel image offset bug in the "autoip", "ipxnoty", and "ipynotx" pixel shaders.

Fixed altivec.h header detection regression in 0.9.39.

October 7, 2016:
Fixed a bug that caused input movie recording to produce broken recordings when done during netplay with an emulation module
that uses mid-frame sync functionality.


http://forum.fobby.net/index.php?t=msg&th=1404&start=0&

2017年1月21日 星期六

Pantheon 5.504

 

多機種模擬器 Pantheon (萬神殿) 發布新版,更新如下 :

-games for Acorn BBC Micro: 2048, 3D Convoy, 3D Maze, Aces High, Acorn Adventure, Adventure, Alphatron, Androidz, Antix, Apple Pie, Asteroid Belt, Auf Wiedersehen Pet, Baby Monty, Balloons, Bandits, Birdie Barrage, Blagger 2, Blitzkrieg, Blockbuster, Boot Hill, Bounty Bob Strikes Back, Bug Eyes, Bug Eyes 2, Camelot, Castle Frankenstein, Castle of Riddles, Cholo, Chrysalis, Codename Droid, Cosmic Asteroids, Countdown to Doom, Crazee Rider, Crazy Balloon, Crazy Tracer, Custard Pie Fight, Danger Dog, Demon Knight, Diamond Adventure, Dogfight, Downhill Racer, Dracula Island, Dragon Rider, Ebony Castle, Egghead in Space, Egyptian Adventure, Eliminator, Emily, English Civil War, Ewgeebez, F for Freddie, Fairytale Adventure, Fernando the Flea, First Contact, First Moves Chess, Footer, Frantic Farmer, Freefall, Frenzy, Galactic Empire, Galaxian, Galaxy Raiders, Garden, Gideon's Gamble, Gimpo, Goal!, Gold Bank, Gold Mine, Gridd Worz, Gyroscope, Hacker 2000, Hard Hat Harry, Hard Hat Harry 2, Headcase Hotel, Holed Out, Holed Out - Extra Couses 1, Holed Out - Extra Couses 2, Hunchy, I Spy Red, Identify Europe, Infection, It's Magic, Jet Set Miner, Joey, Jump Jet, Jungle Quest, Kensington, Kingdom of Klein, Kissin' Kousins, Klect, Knight Quest, Las Vegas, Lazer Cycle, Light Cycles, Loona Rescue, Ludo, Magic Adventure, Manic Mechanic, Maze, MazezaM, MazezaM II: Monstrous MazezaM, Mega Apocalypse, Micro Olympics, Mine Sweeper, Missile Attack, Missile Strike, Monster Maze, Monsters, Mr. Shifter, Ms. Pac-Man, Murder at the Abbey, Navigator, Nifty Lifty, Not a penny more, not a penny less, Octavia, Old MacDonald's Farm, Olsen, Osprey!, Paranoid Pete, Passport to Death, Pendragon, Pipe Loonacy, Pirate's Peril, Plutonium Plunder, Poker Dice, Proteanse, Pyron Slayer, Q-Boyd, Questprobe 1: The Incredible Hulk, Questprobe 2: Spider-Man, Questprobe 3: Fantastic Four part 1, Rabbit Run, Rabid Rider, Ravage, Renegade Robots, Robol, Robotron, Roman Empire, Roving Robot, Runestaff, Santa's Slip-Up!, SAS Commander, Scoop, Sea Wolf, Shields, Ski Slalom, Snail Trail, Snake Maze, Solitaire, Space Base, Space Caverns, Spaceman Sid, Spooks 'n' Spirits, Star Striker, Sticky Fingers, Strawberry Fields, Street Machine, Stuntman, Super Pool, Swarm, Swarmers' Revenge, Tenpin Bowling, Tetriz, The Abominable Snowmen, The Hacker, The Hunt: Search for Shauna, The Magic Sword, The Taroda Scheme, Thunderball, Timebomb, Tower of Hanoi, Trench, Ultima, Video Card Arcade, Vliv, Wallie's Castle, West, West Quest 1847, Winter Olympiad '88, Wizard's Castle, World Cup Manager, Xanadu Adventure, Yukon Gold, Zarm, Ziggy

http://bostjan-grandovec.si/Content/News.htm