Path to this page:
Subject: CVS commit: pkgsrc/emulators/mess
From: Thomas Klausner
Date: 2011-08-22 23:41:01
Message id: 20110822214101.A7841175DD@cvs.netbsd.org
Log Message:
Update to 0.143, matching the mame update.
Changes:
0.143
New System Drivers Supported:
-----------------------------
(none)
Systems Promoted from GAME_NOT_WORKING:
---------------------------------------
- PMI80 (except for cassette) [Robbbert]
- SDK85 [Robbbert]
- SDK86 [Robbbert]
- SELZ80 [Robbbert]
- ACRNSYS1 (except for cassette) [Robbbert]
Skeleton drivers:
-----------------
- Intel MDS [Robbbert]
System Driver Changes:
----------------------
- prof80: Refactored the ECB bus to use slot interface, and
separated GRIP into a slot device. [Curt Coder]
- intv: Implemented scrolling [Huygens]
Implemented reading from stic registers other than collision
Bug 167 - Diagnostic cartridge fixed
- nakajies: Added dump for the DreamWriter 450.
[Roberto Carlos Fernandez Gerhardt, Wilbert Pol]
- prose2000: update a lot of comments, bare beginnings of
upd7720 px line and int support. [Lord Nightmare]
- [intv] Proper rendering of overscan borders and native resolution, [H@P]
along with various updates and cleanups
* Converted intv driver to use native Intellivision resolution of 159x192.
Scaled intvkbd driver so carts look correct.
* Added overscan borders. Approximate, but at least measured on an actual \
Intellivision.
* Added a STIC header file, defining various object sizes, and register and bit \
names.
* Cleaned up render_color_stack_mode() and render_fg_bg_mode() loops,
eliminating the ugly fix-ups at the end of each row.
* Updated the code found in UNUSED_FUNCTION, but neither compiled nor tested it.
Software Lists:
----------------
- snes.xml: softlist wip documentation and redump [MESSfan]
- a800.xml: added some extension and support disks (+ comments) to the list. [K1W1]
- a5200.xml: replaced ballblazer dump [K1W1]
- snes.xml: Added a new snes dump [badinsults, d4s, MESSfan] (nw)
- intv.hsi: Some corrections to the Intellivision hash file [John Rieman]
Source Changes:
----------------
- Added device types for all known WD17XX variants, and enforced inverted DAL lines
with e.g. FD1771/FD1791. Used correct variants in drivers, except TRS-80. [Curt \
Coder]
0.142u6
New System Drivers Supported:
-----------------------------
- Pioner (Specialist clone) [Miodrag Milanovic]
Systems Promoted from GAME_NOT_WORKING:
---------------------------------------
(none)
Skeleton drivers:
-----------------
- Morrow MPZ80 [Curt Coder]
- Sharp PC-G850V [Sandro Ronco]
System Driver Changes:
----------------------
-bullet: Fixed terminal input. [Curt Coder]
-abc800m: Added Slutprov factory test card ROM dump. [FatArnold, robcfg]
-pce220: Added keyboard input and fixed the LCD emulation. [Sandro Ronco]
-x1: Implemented preliminary video partial updates effect in Sharp X1 HW [Angelo \
Salese]
-pcg850v: Fixed bankswitch and added LCD emulation. [Sandro Ronco]
-pc1512: Added Amstrad PC1512 v3.2 BIOS. [DRomero]
-pc: Added keyboard controller ROMs to Amstrad XT clones. [John Elliot]
-pc: Added non-working drivers for Amstrad PC2086, PC3086, PC2386. [John Elliott]
-mpz80: Connected S-100 bus memory and I/O read/write lines. [Curt Coder]
-abc80: Refactored the Luxor ABC bus to use slot interface.
ABC800 has an ABC832 disk drive for now until default device
inputs can be passed onto slot devices. [Curt Coder]
-sordm5 : Added proper FD rom image and fixed floppy type [Marcel Vasak]
-pcjr - Fixed floppy issues [Carl]
-intv: Added support for both hand controllers: [H@P]
* Updated player 1 to use the left hand controller by default.
* Prefixed all left hand controller inputs with "Left/", right hand \
controller inputs with "Right/".
* Added all 16 digital disc inputs, and added full position names \
("Up", "Up-Up-Left", "Up-Left", \
"Left-Up-Left", "Left" ...)
* Added optional alternate disc control using analog inputs. Use "Driver \
Configuration" menu to enable analog support per hand controller.
* Renamed "DEL" to "Clear", "ENTER" to \
"Enter", "But1" to "Upper", "But2" to \
"Lower-Left" and "But3" to "Lower-Right".
* Removed frogger hack -- must use left hand controller to play.
* Fixes mess bug ID's:
- 164 Second hand controller not emulated
- 165 Auto Racing hangs (user must map left hand controller keypad to continue \
in AUTO RACING).
-atvga: New AMI bios based on Headland GC102 chipset [kaylee]
-pce220: Added serial I/O. [Sandro Ronco]
Software Lists:
----------------
-snes.xml: softlist wip documentation and redump [MESSfan]
-ngp.c: split ngp and and ngpc softlists and updated the driver accordingly \
[Fabio Priuli]
-ngpc.xml: added a few new dumps [xxxddd, Kaylee]
-mpz80: Added floppy softlist. [Curt Coder]
-Added preliminary S-100 bus emulation with SLOT interface.
Refactored MPZ80 and its Wunderbus I/O card to implement the S-100 bus. [Curt Coder]
Source Changes:
----------------
-upd765: Fix issue accessing floppies when initially drive is empty [Carl]
-pc_mouse: Fixed mouse issues, making it work in OS/2 [Carl]
-upd765: Fixed cylinder number increment on EOT, helps minix2 to boot [Carl]
0.142u5
New System Drivers Supported:
-----------------------------
- Fujitsu FM-8 [Barry Rodewald]
Systems Promoted from GAME_NOT_WORKING:
---------------------------------------
(none)
Skeleton drivers:
-----------------
- Sharp MZ-6500 [Angelo Salese]
- Casio FP-1100 [Angelo Salese]
- Casio FP-6000 [Angelo Salese]
- Hitachi B16 [Angelo Salese]
- NEC PC-100 [Angelo Salese]
- Fujitsu FM-11 EX, Fujitsu FM-16 Beta. [Barry Rodewald]
- IBM5550 [Angelo Salese]
- OKI if800 model 60 [Angelo Salese]
- Mitsubishi Multi 16 [Angelo Salese]
- Toshiba Pasopia [Angelo Salese]
- ADC Super Six SBC. [Curt Coder, Al Kossow]
- Pasopia 1600 [Angelo Salese]
- Matsushita MyBrain 3000 [Angelo Salese]
System Driver Changes:
----------------------
- bbc : Convert the BBC drivers to use mames mc6845,
graphics modes are working good, still missing the cursor,
missing split screen support, and MODE 7 is shifted a
couple of characters to the right. Removed the old
src/mess/video/m6845.c [GordonJ]
- saturn: verified saturn bios 1.01 labels [ElBarto]
- neocd: added front loading neogeo cd dump [furrtek]
- PlayStation GPU splits 4 point polygons into triangles. [smf]
- saturn : Moved intback command inside a timer and hooked up SMPC
direct mode inputs in Sega Saturn, allows it to load the CD
menu and makes the diagnostic cart to be operational [Angelo Salese]
- coco : Fixed floppy index pulse. [Curt Coder]
- prof80g52: Added ROM banking and HD6345 CRTC. [Curt Coder]
- Added PAL timing support for Sega Saturn [Angelo Salese]
- sega sms : Add proper rom name/location
for japanese v2.1 bios. [Lord Nightmare, ElBarto, SMSPower]
- Implemented CART DRAM emulation in Sega Saturn [Angelo Salese]
- sms : More SMS rom name corrections and comment updates.
[Lord Nightmare, SMSPower]
- sms Added a few more rom labels for SMS bioses. [Lord Nightmare, SMSPower]
- Unknown alt romset for IBM PC JX [Angelo Salese]
- pc9801 : Added 2hdif.rom dump [Angelo Salese]
- at: added Award 3.03 bios [Darkstar]
- pc: added zenith 2.9e bios [Darkstar]
Software Lists:
----------------
- apple2.xml: TOSEC mis-labeled a couple of DOS 3.3 versions,
fixed that, also set display names properly. [R. Belmont]
- apple2: Enabled usage of softlist for Apple II series [R. Belmont]
- coco: added cart softlist [K1W1]
- super6 : Added software list. [Curt Coder]
- snes.xml: softlist wip [Lord Nightmare]
- snes.xml: softlist wip documentation and redump [MESSfan]
Source Changes:
----------------
- MESSUI - finished adding HLSL sliders per game. The settings
will be saved if your system is set up correctly. Note the
page will be greyed out if D3D version 9 is not selected.
Another note: The Defaults and Reset buttons don't do anything yet. [Robbbert]
- MESSUI - fixed the 5 sliders on the Display sheet. [Robbbert]
- MESSUI - advanced sheet - fixed frameskip. [Robbbert]
- MESSUI - Sound property sheet - fixed Audio Latency slider. [Robbbert]
- MESSUI - Screen property sheet - fixed Number of Screens slider. [Robbbert]
- MESSUI - Advanced property sheet - fixed 3 full-screen sliders. [Robbbert]
Fixed typo in FULLLSCREENCONTRAST. Fixed my mistake with Gamma
and Contrast controls on Display property sheet. [Robbbert]
- MESSUI - Debug property sheet - used a better icon. [Robbbert]
- MESSUI - Removed option to load a cheat file. [Robbbert]
- pc_fdc - Data rate detection added [Carl]
- at - Implemented RTC IRQ callback for AT machines making OS/2 to boot [Carl]
- pc_fdc - Fix booting from double density media with at bios set 0 [Carl]
0.142u4
New System Drivers Supported:
-----------------------------
(none)
Systems Promoted from GAME_NOT_WORKING:
---------------------------------------
(none)
Skeleton drivers:
-----------------
(none)
System Driver Changes:
----------------------
- c64 : Enabled writing to cartridge RAM @ 0x8000-0x9fff. [Curt Coder]
- apple2e : Add location for the two code roms of the Apple IIe enhanced.[Lord \
Nightmare]
- apple2e : Restored the rom IC type information inadvertently removed by
the addition of the locations for the Apple IIe enhanced roms. [Lord Nightmare]
- c64 : Added mapper for the "Simons' BASIC" cartridge. [Curt Coder]
- fidelz80 : Added Sensory Chess Challenger (model VSC). [Lord Nightmare, \
Kevtris, Sandro Ronco]
- bbc : removed all the old video speed hacks, getting ready to
switch over to using the MC6845 in the MAME core. (GordonJ)
- c64 : Added mapper for the "Super Explode! v5.0" cartridge. [Curt Coder]
- bbc : Cleaning up the BBC driver in an effort to switch to MAMEs MC6845, also
removed large amounts of unused code from the m6845 code in MESS [GordonJ]
- x1 : Implemented proper Sharp X1 pixel clock divider [Angelo Salese]
- mk90 : Fixed reset vector. [Curt Coder]
- tec1 : added JMON (not working) [Robbbert]
- chessmst : Added layout and input ports. [Sandro Ronco]
Software Lists:
----------------
- c64 : Added 8/16K cartridges to the softlist. [k1w1]
- snes.xml : verified dumps and added alt dumps [MESSfan]
- Added floppy softlists for C64, C128, VIC-20, and Plus/4. [Curt Coder]
- c16 : Added cartridge softlist and connected it to the driver. [Curt Coder]
- snes.xml : Added proper dump for Super Gussun Oyoyo (Jpn, Prototype) [MESSFan]
- c64 : Added some cartridges to the softlist. [k1w1]
- c64 : Cart softlist fixes. [k1w1]
Source Changes:
----------------
- pc_fdc - added disk change signal [Carl]
- note that with new tools there are no unicode issue with tools (wimgtool)
0.142u3
New System Drivers Supported:
-----------------------------
(none)
Systems Promoted from GAME_NOT_WORKING:
---------------------------------------
(none)
Skeleton drivers:
-----------------
(none)
System Driver Changes:
----------------------
- amico2k: Implemented keyboard and display. [Curt Coder]
- amico2k: Fixed LED flickering. [Curt Coder]
- bbc: Started cleaning up the code as it has been neglected
for a long time. [GordonJ]
- psx: Most FMVs now have fluent video, again [R. Belmont]
- psx: Fix register readback of DMA completion, FMVs work
way better, SOTN gets into game [Fabio Priuli]
- prof80: Fixed display corruption. [Curt Coder]
- prof80: Added GripS 1.15 ROM. [Curt Coder]
- apple2e, apple2ee: Added keyboard ROMs. [Curt Coder]
- next: Added softlist and floppy device. [Curt Coder]
- atom: Fixed 2400Hz timer, CPU type, and added a comment
about the ERROR bug. [Curt Coder]
- abc802, abc806: Added ROM dump for ABC55/77 keyboard. [robcfg, Curt Coder]
- psx: fix FMV colors [Angelo Salese]
- next: Modernized driver and connected MCCS1850 RTC. [Curt Coder]
- c64: Connected to cartridge software list and implemented
loading of simple 8K/16K cartridges. [Curt Coder]
- ti99: Locked HSGPL mode to on for ti99_4p; HSGPL does not
lock up anymore when cartridge is plugged in; SAMS
address decoding fixed [Michael Zapf]
- at: Pentium drivers boots from HDD [Miodrag Milanovic]
- c64: Added mapper for the "VizaWrite 64" cartridge. [Curt Coder]
- next: Added default EEPROM, system boots to ROM monitor now. [Curt Coder]
- c64: Added mapper for the "Skaermtrolden Hugo" cartridge. [Curt Coder]
- c64: Added mapper for the "Easy Calc Result" cartridge. [Curt Coder]
- c64: Added mapper for the "Pagefox" cartridge. The 32KB RAM
expansion is not fully supported. [Curt Coder]
- pc: Fixed issues with XT HDC [Carl]
Software Lists:
----------------
- snes.xml: verified a lot of dumps and added a few more alt dumps [MESSfan]
- a800.xml/xegs.xml: updated to take advantage of <info> and confirmed \
some dumps [k1w1]
- external contributions to lists from k1w1 (and mvrh)
Source Changes:
----------------
- sonydriv: fix crashes when accessing drive after a
software-initiated disk eject (e.g. zzcopy on apple2gs) [R. Belmont]
0.142u2
New System Drivers Supported:
-----------------------------
(none)
Systems Promoted from GAME_NOT_WORKING:
---------------------------------------
(none)
Skeleton drivers:
-----------------
(none)
System Driver Changes:
----------------------
- lcmate2: Hooked up the lcd controller and added keyboard input.[Sandro Ronco]
- lcmate2: Made some adjustments found by team investigation.
[Robbbert, Cowering, Lord Nightmare, DMEnduro]
- lcmate2: Added what we assume is the spellcheck library ROM. Reverted
keyscan routine back, to handle port 5000 case. [Robbbert]
- ipc: Modernised. Added terminal connection. After pressing Space,
it will start up and respond to your inputs. [Robbbert]
- rex6000: Convert the driver to use the intelfsh device. [Sandro Ronco]
- apple2gs: removed cassette (real h/w doesn't have one) [R. Belmont]
- apple2gs: Handle ADB command 0xa, fixes Qix [R. Belmont]
- apple2gs: handle another ADB command, Pirates! works now [R. Belmont]
- a7800: fixed bug #2039 [Fabio Priuli]
- apple2: don't crash on $C060 access on IIgs, fixes Rastan [R. Belmont]
Software Lists:
----------------
- apple2gs : added & hooked up softlist [R. Belmont]
- added verification of many dumps to a800.xml and xegs.xml [k1w1]
Source Changes:
----------------
- Added skeleton for Interpod IEC to IEEE-488 converter device. [Curt Coder]
- Created device_rtc_interface which can be used to initialize RTC's to a
certain date/time at driver startup, useful for regression testing.
Implemented the interface in most of the modern RTC devices.
Note: this is not yet plumbed down to the command line. [Curt Coder]
- es5503: Properly mask oscillator enable bits.
Fixes crashes in e.g. ACS Demo Disk 2. [R.Belmont]
0.142u1
New System Drivers Supported:
-----------------------------
(none)
Systems Promoted from GAME_NOT_WORKING:
---------------------------------------
(none)
Skeleton drivers:
-----------------
- Ensoniq Mirage Sampler [R. Belmont]
- Laser Compumate2 [thanks to DMEnduro , Robbbert]
System Driver Changes:
----------------------
- tec1: Fixed a bug that has been there since the driver was
first written [reported by maguman21]
- ob68k1a: Fixed keyboard [Robbbert]
- apple2gs: fix ram sizes to reflect reality, fixed ram mapping to match real
system, added readback of bank number from unpopulated RAM areas. [R Belmont]
- sun: Added terminal keyboard. [Robbbert]
- x1: Implemented stereophonic sound output [Angelo Salese]
- ti85: moved T6A04 emulation into a device. [Sandro Ronco]
- tec1: Enabled tec1b bios at user request. Added some ram for
the expansion socket. [Robbbert]
- next: Allow NeXT machine to display the initial splash screen [Angelo Salese]
- apple2gs: Fixed AppleWorks GS hang on launch. [R. Belmont]
- at: Added cascade mode support in DMA code and enabled AT floppy to
boot again [Wilbert Pol, Miodrag Milanovic]
- tms5220.c: updates to comments and nonstandard feature
defines. [Lord Nightmare]
- argo: Improved video, added makeshift cursor. [Robbbert]
- at: Implemented AT IDE support [Miodrag Milanovic]
hdd boot's now on all except 586 machines
- next: add 3 more dumped NeXT bioses (one 68030,
two 68040-non-turbo) [Lord Nightmare, Balrog]
- upd7725 and upd96050: Implementation of the p0 and p1 output bits as device lines;
preliminary implementation of INT input line. This is attempt 2 at this code,
and actually links properly. [Lord Nightmare]
- at: add pals and proms from IBM 5170 AT [Lord Nightmare, Kevtris]
- at: add pals and proms from IBM 5170 AT to 5170 8mhz,
and add common ones to 5162 [Lord Nightmare, Kevtris]
- megadriv: added proper megacd dumps to the mess driver. [ElBarto]
- Added a newer revision of the Xebec S1410 Winchester
controller ROM. [Ola Andersson]
- Converted Atari Jaguar driver to properly use a stock 68k instead of
a 68ec020 [David Haywood]
- hector,interact, pce and pc8801 - driver_device conversions [Atari Ace]
- Fixed pixel clock in Atari Jaguar (it was previously running
at half speed) [Angelo Salese]
- a5200: fixed crash when loading carts (bug #2047) [Fabio Priuli]
- sgi - moving variables into structs rather than having
dozens of individual variables, and makes all drivers call
sgi_mc_init [Atari Ace]
- sonydriv, apf_apt, oric_tap, td0_dsk, timex_dck, amigacrt,
amigakbd, and i82720 - reorganize of variables and calls to be
more device-like, to simplify future device conversions. [Atari Ace]
- 8530scc: Don't crash on 0 baud divisor (fixes original
Apple IIgs Tour) [R.Belmont]
- Fixed RP5C01 alarm output. [Curt Coder]
- Removed the old incomplete TC8521 emulation, and refactored all drivers
to use RP5C01 instead, as it is the same chip. [Curt Coder]
- nc100: Removed deprecated serial device and fixed screen size. [Curt Coder]
- nc200: Demoted to GNW as it does not boot due to a bug
in MC146818 UIP bit. [Curt Coder]
- abc802 - Added an earlier revision of the BIOS and a correct dump of the
character generator ROM. [robcfg]
- apple2gs Implement monochrome double hi-res bit in $C029 -
fixes original Your Apple Tour of the Apple IIgs and Apple II DeskTop
on early IIgs system disks. [R.Belmont]
- lisa - Added correct COP421 ROM dump. [Visual6502 team,
Lord Nightmare, Segher]
- swtpc - hooked up terminal keyboard, system responds to commands. [Robbbert]
- a2600: hooked up softlist [Fabio Priuli]
Software Lists:
----------------
- nes.xml: added the long awaited Bio Force Ape dump [thanks to Frank Cifaldi
and the Lost Levels guys which made this possible]
- 32x.xml: confirmed some dumps and replaced a few sets
with proper dumps [ElBarto]
- a2600 added softlist containing games whose names start with #-A [Kaylee]
Source Changes:
----------------
- The core is based on MAME 0.142u1. This incorporates all features of the
update to this core. [MAME team]
- Update compiling.htm and howto.htm to latest wiki versions [Justin Kerk]
- Fix wimgtool compile with OSD=winui [Justin Kerk]
- uiimage.c: added reset of the char input buffer when selecting an entry in
the file manager [Fabio Priuli]
- softlist.c: rewritten part of the Internal UI handling for softlists to
match the code used by the file selector
(this will allow more improvements soon). [Fabio Priuli]
- softlist.c: softlists entries are now ordered by shortname in the
File Manager, so that it's easier to find the set you want to load
(first of the promised improvements ;) ). [Fabio Priuli]
- softlist.c: simplified softlist navigation (from the internal UI) by
catching char inputs and searching for matching names among list
shortnames, like in the file selector. [Fabio Priuli]
- softlist: moved software list handling (in the Internal UI) to a
separate source. [Fabio Priuli]
- uiswlist.c: properly made non-clickable the "[compatible lists]"
separator entry between main lists and compatible ones. [Fabio Priuli]
- uiswlist.c: added a switch to choose between shortname order or
description order for softlist entries (in the Internal UI),
and adapted the char input code to match shortnames or descriptions
accordingly [Fabio Priuli]
- cartslot.c/chd_cd.c: added support for a callback function to test softlist
sharedfeat (e.g. 'compatibility') and display a warning message
accordingly. updated cdi.c as an example [Fabio Priuli]
- clifront.c: fixed -listmedia output (extensions were messed up) [Fabio Priuli]
- uiimage.c: File Manager now displays the brief name of the image device to
make easier to decide where to mount images (see e.g. smssdisp or atom)
[Fabio Priuli]
Files: