{"id":21457,"date":"2012-09-18T10:48:55","date_gmt":"2012-09-18T10:48:55","guid":{"rendered":"http:\/\/127.0.0.1\/ef\/?p=21457"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T22:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/www.emu-france.com\/?p=21457","title":{"rendered":"[Multi] MESS v0.147"},"content":{"rendered":"<p><code>MAMETesters Bugs Fixed<br \/>\n----------------------<br \/>\n- 05003: [Graphics] (gb.c) gbcolor [commandk, dkongc, zeldaldx]:<br \/>\nGraphics corruption in many sets (s.ronco)<br \/>\n- 04981: [Graphics] (coleco.c) coleco: [frogger] Blinking graphic<br \/>\nglitches across top half of screen (hap)<\/p>\n<p>New System Drivers Supported:<br \/>\n-----------------------------<br \/>\n(none)<\/p>\n<p>Systems Promoted from GAME_NOT_WORKING:<br \/>\n---------------------------------------<br \/>\n(none)<\/p>\n<p>Skeleton drivers:<br \/>\n-----------------<br \/>\n- AlphaSmart Pro [JCCyC]<\/p>\n<p>System Driver Changes:<br \/>\n----------------------<br \/>\n-mz2000: added and hooked up software lists for tapes and<br \/>\nfloppies. tapes do not work, and we need proper dumps of the cassette<br \/>\nBASIC. [Fabio Priuli]<\/p>\n<p>-vip: Fixed VP-700 Tiny BASIC ROM mapping and VP-620 ASCII<br \/>\nkeyboard. [Curt Coder]<\/p>\n<p>-i8550021: Added keyboard ROM. [John Elliott]<\/p>\n<p>-hr16: Added preliminary sound emulation. [Sandro Ronco]<\/p>\n<p>-vboy: Improved framebuffer busy \/ drawing flags for Virtual Boy, golf<br \/>\ndoesn\u00b4t crash anymore and nesterfb does a bit more [Angelo Salese]<\/p>\n<p>-vboy: correct timer handling, gives proper sound\/music. [R. Belmont]<\/p>\n<p>-VK100 IO mirroring, also a lot of prom tracing and comment<br \/>\nupdates [Lord Nightmare]<\/p>\n<p>-c64: Added floating bus read support to cartridge interface. [Curt Coder]<\/p>\n<p>-plus4: Added floating bus read support to TED and<br \/>\ncartridge interface. Implemented some Diag264 test cartridge loopback<br \/>\nconnectors. [Curt Coder]<\/p>\n<p>-c64: Fixed CPU port, tsuit215 CPUPORT test passes now. [Curt Coder]<\/p>\n<p>-VK100: Correctly hooked up vsync interrupt to crtc instead of<br \/>\nvideo subsystem; Figured out the low two bits of SYSTAT_A from tracing<br \/>\nand hooked both up, and updated the SYSTAT_A documentation comments.<br \/>\nAdditional documentation comments for the SMC COM5016T baud rate<br \/>\ndivider. Made the DU\/DVM\/DIR\/WOPS 8*4bit register file an actual<br \/>\n4-entry array, to simplify address decoding later. [Lord Nightmare]<\/p>\n<p>-VK100: simplification of the code by emulating the register<br \/>\nfile as an array. [Lord Nightmare]<\/p>\n<p>-apple2gs: Improved Ensoniq sound emulation for many games\/apps. [R. Belmont]<\/p>\n<p>-apple2gs: Save states now officially supported. [R. Belmont]<\/p>\n<p>Software Lists:<br \/>\n----------------<br \/>\n-vic1001_cart.xml: Added a few more carts. [K1W1]<\/p>\n<p>-ibm5170.xml: Added some more disks. [Kaylee]<\/p>\n<p>-pcw.xml: Dumped UK and FR system disks. [breiztiger]<\/p>\n<p>-mz700: added a software list to document tape dumps [FatArnold]<\/p>\n<p>-channelf.xml: added a bunch of proto carts dumped a few years<br \/>\nago. [K1W1]<\/p>\n<p>-snes.xml:<br \/>\n* Huge prototype update, tons of invaluable documentation added<br \/>\n[ReadOnly] Many thanks to all the contributors, in no particular<br \/>\norder: TheRedEye, Adam K, Van Halen, Mike, JackHead, badinsults,<br \/>\nYakushi~Kabuto<br \/>\n* New dumps deluge<br \/>\n[JachHead, Mike, Yakushi~Kabuto, badinsults, RedScorpion]<br \/>\n* Many new carts profiles added, thanks to RedScorpion\u2019s donation<br \/>\n[ReadOnly]<br \/>\n* Rationalization of the undumped list [ReadOnly]<br \/>\n* Plethora of fixes and additions [ReadOnly]<\/p>\n<p>-pico.xml: new US dumps. [TeamEurope]<\/p>\n<p>Source Changes:<br \/>\n----------------<br \/>\n-Fixed vertical sprite wrap-around in SNES driver [Angelo Salese]<\/p>\n<p>-Rewritten cycle steal code from scratch and nailed it directly<br \/>\nin the G65816 CPU core [Angelo Salese, byuu]<\/p>\n<p>-Added PET cassette port slot interface to vic20, c64, and<br \/>\nplus4. Implemented 1530\/1531 datassette as slot devices. Converted<br \/>\nMOS6581 interface to devcb. [Curt Coder]<\/p>\n<p>-vic20: Added floating bus read support to VIC and cartridge interface.<br \/>\n[Curt Coder]<\/p>\n<p>-vic10: Added floating bus read support to VIC-II and cartridge interface.<br \/>\n[Curt Coder]<\/p>\n<p>-Fixed incorrect SPC700 IPL ROM behaviour in SNES driver(s),<br \/>\nfixes some (not all) crashes at soft reset [Angelo Salese]<\/p>\n<p>-Added Sound Blaster 16, and proper 16 bit ISA DMA handling [Carl]<\/p>\n<p>-Added IBM VGA card [Carl]<\/p>\n<p>-m6502: Fixed CPU peripheral port behavior by introducing pull-up and<br \/>\npull-down masks to the CPU interface. [Curt Coder]<\/p>\n<p>-isa_blaster: Adds 2,3 and 4bit ADPCM support [Carl]<\/p>\n<p>-Preliminary support for cassette images in MZ-2000<br \/>\n[Angelo Salese]<\/p>\n<p>-Added keyboard inputs for Pasopia and Pasopia 7, z80pio irq<br \/>\nstill doesn\u00b4t work [Angelo Salese]<\/p>\n<p>-Added paddles and light pen VCS control devices. [Curt Coder]<\/p>\n<p>-support for writing to compressed hard drives using diff files. [smf]<\/p>\n<p>-pc hardware: cleanup the end-of-dma notifications [O. Galibert]<\/p>\n<p>-isa_blaster: improves the adpcm and simplifies the dsp<br \/>\nprotection, based on the ATI Stereo FX rom. [Carl]<\/p>\n<p>-pc_joy: made pc joystick a device for the many isa audio adapters with<br \/>\njoy ports to share. [Carl]<\/p>\n<p>-cbmb: Added PLA dumps. [Edward Shockley]<\/p>\n<p>-ATI Stereo F\/X ISA card support [Carl]<\/p>\n<p>0.146u5<\/p>\n<p>MAMETesters Bugs Fixed<br \/>\n----------------------<br \/>\n(none)<\/p>\n<p>New System Drivers Supported:<br \/>\n-----------------------------<br \/>\n(none)<\/p>\n<p>Systems Promoted from GAME_NOT_WORKING:<br \/>\n---------------------------------------<br \/>\n- SBC6510 [Robbbert]<\/p>\n<p>Skeleton drivers:<br \/>\n-----------------<br \/>\n- VAX 785 (LSI-11 board only) [Miodrag Milanovic]<\/p>\n<p>- Elektronika MS-0515 [KokaF77, Miodrag Milanovic]<\/p>\n<p>System Driver Changes:<br \/>\n----------------------<\/p>\n<p>-llc1: fixed monitor keyboard LLC2: added speaker and annoying keyclick<br \/>\n[Robbbert]<\/p>\n<p>-vidbrain: Added expansion port interface. [Curt Coder]<\/p>\n<p>-vidbrain: Added expansion port pinout. (nw)<\/p>\n<p>-llc: modernised ; LLC2 added support for reverse video & added missing<br \/>\npio. [Robbbert]<\/p>\n<p>-vk100: Some improvement to the HLE vector generator, now properly<br \/>\nemulates the down counter so the \"blue screen\" part of the POST looks<br \/>\ncorrect, as does the cursor width. [Lord Nightmare]<\/p>\n<p>-vk100: broke the vram access logic\/math out of the vector generator<br \/>\ncallback and into its own functions; fixed? the systat_a register to<br \/>\nread the vram nybble the x and y regs are currently pointing to.<br \/>\n[Lord Nightmare]<\/p>\n<p>-abc800c: Added character display, promoted driver to working.<br \/>\n[Curt Coder]<\/p>\n<p>-pcm: connected the k7659 keyboard, fixed screen size [Robbbert]<\/p>\n<p>-abc800c: Added high resolution graphics. [Curt Coder]<\/p>\n<p>-abc80: Added serial interface. [Curt Coder]<\/p>\n<p>-a6809: Added ASCII keyboard. [Curt Coder]<\/p>\n<p>-abc806: Used correct HRUII PROM. [Curt Coder]<\/p>\n<p>-socrates: document that an MCU dump is missing of the 4-bit TMP42C40P<br \/>\nthat decodes the IR signal from the keyboard and buffers the \u00b4second<br \/>\nstage\u00b4 of the keyboard input. Changed code slightly to reflect this.<br \/>\n[Lord Nightmare, Balrog]<\/p>\n<p>-z9001 : added 2xpio, ctc, daisy-chain, beeper-sound, cassout<br \/>\n[Robbbert]<\/p>\n<p>-v6809 : various video improvements. [Robbbert]<\/p>\n<p>-abc80: Refactored legacy code, moved DOS ROMs to ABC bus DOS card,<br \/>\nadded BASIC V1 dump, added ABC 890 bus expander device. [Curt Coder]<\/p>\n<p>-abc80x: Refactored legacy code, cleaned up keyboard interface, added<br \/>\nABC894 bus expander device, added ABC 55 keyboard for ABC 802.<br \/>\n[Curt Coder]<\/p>\n<p>-vt100: add the GPO (aka VT125 mono board) roms and proms as a mix of<br \/>\nNO_DUMP and copies of the vk100 ones where identical [Lord Nightmare]<\/p>\n<p>-vk100: further comment updates, got rid of LASTVRAM in favor of doing<br \/>\na single read at the current nybble pointed to by the X and Y<br \/>\nregisters. [Lord Nightmare]<\/p>\n<p>-vk100: Implemented baud generator LUT for i8251, not hooked up yet;<br \/>\nadded RTS callback which doesn\u00b4t seem to work yet. [Lord Nightmare]<\/p>\n<p>-vk100: Doing further vector rom tracing with a meter on the board<br \/>\nusing the vt125 schematics as a guide, figured out what all the vector<br \/>\nrom pins do (except perhaps D LOAD). [Lord Nightmare]<\/p>\n<p>-vip: Added VP-620 ASCII keyboard cable, VP-570 RAM expansion board,<br \/>\nand VP-575 bus expander board. [Curt Coder]<\/p>\n<p>-plus4: Rewrite of the C16\/Plus+4 driver with improved memory mapping<br \/>\nand cartridge support. Refactored the Commodore 1551 floppy drive to<br \/>\nconnect to the expansion port. [Curt Coder]<\/p>\n<p>-vk100: Documented all the inputs and enables of the RAS\/ERASE prom<br \/>\nthrough tracing. Documented that the MSB bit of the SYNC prom is ...<br \/>\nSYNC. The VT125 Schematics were invaluable for this.<br \/>\n[Lord Nightmare, Al Kossow]<\/p>\n<p>-sbc6510: Connected up the keyboard and added ay-3-8910 chip [Robbbert]<\/p>\n<p>-vii: Fixing some warnings. Not 100% sure of the intended<br \/>\nfunctionality, but IRQ & IRQ_MASK & line seems probable and seems to<br \/>\nwork. [MooglyGuy]<\/p>\n<p>-c64: Fixed C1541 and FSD-2, added Dolphin DOS 2.0 and<br \/>\nProfessional-DOS V1 hardware. [Curt Coder]<\/p>\n<p>-plus4: Added SID card emulation. [Curt Coder]<\/p>\n<p>-c64: Emulated the digital read circuitry of the Commodore 1541 disk<br \/>\ndrive according to the long board schematics. This will allow<br \/>\nindependent setting of the bitrate of incoming data and the sample<br \/>\nrate. Passing more advanced copy protections require a cycle exact<br \/>\nrewrite of the 6502 and VIA, but this is the first step toward proper<br \/>\nemulation. [Curt Coder]<\/p>\n<p>-vip: Added VP-700 Tiny BASIC board. [ekeefe, Curt Coder]<\/p>\n<p>-c64: Added support for per-byte speed zones in G64 images.<br \/>\n[Curt Coder]<\/p>\n<p>-sacstate: Added comments. Fixed input ports. [Robbbert]<\/p>\n<p>-hr16: Hooked up LCD controller and added keypad inputs. [Sandro Ronco]<\/p>\n<p>-rainbow:<br \/>\n* Get closer to LK201 emulation [R. Belmont, Lord Nightmare, Balrog]<br \/>\n* Add documentation for system error codes and diagnostic LEDs<br \/>\n[rfka01]<\/p>\n<p>-vboy: various driver improvements [Angelo Salese]<\/p>\n<p>-vboy: preliminary audio hookup [Richard Bannister, Gil Pedersen, R. Belmont]<\/p>\n<p>-x1: added support for old TAP format to the driver, so that all newly<br \/>\nadded tapes work (high sample rate tapes are still not supported, though)<br \/>\n[Fabio Priuli]<\/p>\n<p>Software Lists:<br \/>\n----------------<br \/>\n-pico.xml: added new Jpn dumps [TeamEurope]<\/p>\n<p>-pico.xml: started documenting PCBs and ROM labels [TeamEurope]<\/p>\n<p>-x1_flop: first round of new dumps [Starscreamer the 2nd]<\/p>\n<p>-x1_cass: some more new dumps [Starscreamer the 2nd]<\/p>\n<p>Source Changes:<br \/>\n----------------<br \/>\n-new device k7659 keyboard; modified LLC2 to work with it [Robbbert]<\/p>\n<p>-k7659kb - added more keys, added port_char, added return value when no<br \/>\nkey pressed [Robbbert]<\/p>\n<p>-terminal: Replaced internal keyboard with the Ascii keyboard, since<br \/>\nthey were identical. [Robbbert]<\/p>\n<p>-nscsi: documentation [O. Galibert]<\/p>\n<p>-rp5c15: Initialize at power-on (makes the x68k boot reliable) [O. Galibert]<\/p>\n<p>-roc10935\/7: correct an error in the lookup table for the \u00b47\u00b4 character [Lord Nightmare]<\/p>\n<p>0.146u4<\/p>\n<p>MAMETesters Bugs Fixed<br \/>\n----------------------<br \/>\n(none)<\/p>\n<p>New System Drivers Supported:<br \/>\n-----------------------------<br \/>\n(none)<\/p>\n<p>Systems Promoted from GAME_NOT_WORKING:<br \/>\n---------------------------------------<br \/>\n(none)<\/p>\n<p>Skeleton drivers:<br \/>\n-----------------<br \/>\n(none)<\/p>\n<p>System Driver Changes:<br \/>\n----------------------<br \/>\n-vt100: Fix vt100 to use beep instead of speaker. Some work still needs to be<br \/>\ndone to beep.c since the phase needs to be reset in such a way that<br \/>\nkeyclicks work consistently, in addition to beeps. [Lord Nightmare]<\/p>\n<p>-vt100: Added missing dot stretching to the DEC VT100\u00b4s dc012 emulation. See<br \/>\nEK-VT100-TM-003 page 4-76 for a description. Note the stretching takes<br \/>\nplace after the character rom but before invert or other attributes.<br \/>\n[Lord Nightmare]<\/p>\n<p>-vk100: hook up vblank interrupt (critical selftest now passes); add<br \/>\nlayout for LEDS, beginning of skeleton keyboard support.<br \/>\n[Lord Nightmare]<\/p>\n<p>-exelvision: use correct vsm rom [robcfg, kevtris]<\/p>\n<p>-vk100: Correct the labels of several proms which were unreadable on the vk100<br \/>\nthat they were dumped from [nigwil]<\/p>\n<p>-vk100: attach keyboard [Lord Nightmare]<\/p>\n<p>-vk100: miscellaneous progress, slight cleanup to keyboard, stubbed and<br \/>\nimplemented a bunch of vector generator addresses [Lord Nightmare]<\/p>\n<p>-vk100: figured out pattern rom addressing [Lord Nightmare]<\/p>\n<p>-vk100: implemented stubs for the rest of the VG registers<br \/>\n[Lord Nightmare]<\/p>\n<p>-vk100: implemented or stubbed the rest of the io registers, left<br \/>\nSYSTAT_A commented for now since its behavior is unclear. Added and<br \/>\nattached the dipswitches to SYSTAT_B (though this may well be wrong)<br \/>\nHooked up the i8251 uart preliminarily (ints not hooked up yet)<br \/>\n[Lord Nightmare]<\/p>\n<p>-mc1502: added cassette input, keyboard input fix. [shattered]<\/p>\n<p>-iskr1031, ec1841: split machine descriptions from pc16, remove hacks<br \/>\nfrom pc16 and ibm5550. [shattered]<\/p>\n<p>-ec1841: mirror chargen memory at b800:1000 -- fixes video test 501 on<br \/>\nTPS (diagnostics) disk. [shattered]<\/p>\n<p>-ec1841: implement memory controller (only for 1 board yet), no support<br \/>\nfor remapping banks inside the board. Memory test in POST passes.<br \/>\n[shattered]<\/p>\n<p>-vk100: WIP: preliminary gfx rendering; hooked up the i8251 interrupts.<br \/>\nCorrected dipswitch locations. [Lord Nightmare]<\/p>\n<p>-vk100: Initial implementation of the vector generator. Rather buggy, and not<br \/>\nreally readable yet, but it definitely shows something on screen, and<br \/>\nyou can type and see things change! (and you see a blinking cursor<br \/>\ntoo!) [Lord Nightmare]<\/p>\n<p>-vk100: further improvements to the vector generator, still not<br \/>\ncompletely correct. [Lord Nightmare]<\/p>\n<p>-vk100: FINALLY fixed the vector generator. Display looks relatively<br \/>\nsane now. Fixed shift and capslock being reversed and added<br \/>\nport_toggle to capslock. [Lord Nightmare]<\/p>\n<p>-vk100: preliminary direction support for basic vectors. doesn\u00b4t quite<br \/>\nwork right yet. [Lord Nightmare]<\/p>\n<p>-vk100: Add more debugging defines, remove some unneeded code, and<br \/>\nadded more comments to TODO and to some registers. [Lord Nightmare]<\/p>\n<p>-vk100: vector generator uses \"real\" timing instead of drawing the<br \/>\nvector instantly. [Lord Nightmare]<\/p>\n<p>-vk100: update comments to reflect that the pr1 prom is clearly the<br \/>\nVECTOR ROM. Add notes about what each address bit does or is thought<br \/>\nto do. (the tech manual documentation is lousy, but is better than<br \/>\nnothing). [Lord Nightmare]<\/p>\n<p>-geniusiq: Added PCB layout for the German Version. [TeamEurope]<\/p>\n<p>-vk100: minor cleanups to variable names, documented as much of the<br \/>\naddress info of the sync and direction proms as I could figure so far.<br \/>\n[Lord Nightmare]<\/p>\n<p>-vk100: vector timing callback rate is now definitely correct; the tech<br \/>\nmanual had an annoying error which made this hard to figure out.<br \/>\n[Lord Nightmare]<\/p>\n<p>-vk100: figured out bits 3,2,1 of SOPS register and implemented<br \/>\nblinking and documented serial multiplexer based on these findings.<br \/>\nAlso fixed a stupid bug in the display code which broke the reverse<br \/>\nvideo bit. [Lord Nightmare]<\/p>\n<p>-vk100: properly hooked up dipswitches through the SYSTAT_A register<br \/>\nbit d2. Got rid of some dead palette code. [Lord Nightmare]<\/p>\n<p>-vk100: Fixed the weird ordering of the dipswitches, so everything now<br \/>\ncontrols what it should. [Lord Nightmare]<\/p>\n<p>-vk100: Add the two previously-missing PROMs (not hooked up yet);<br \/>\nUpdate notes a bit, correct location for the main roms according to<br \/>\ntech manual (it turns out you count from the lower right corner<br \/>\nupward, not upper right downward). [Lord Nightmare, Balrog, Andy V.]<\/p>\n<p>-vk100: Comment wrangling and some analysis of the newly dumped proms.<br \/>\nStill some work to be done here especially on the vector prom.<br \/>\n[Lord Nightmare]<\/p>\n<p>-vidbrain: Fixed graphics corruption in Lemonade Stand. [Sean Riddle]<\/p>\n<p>-vidbrain: Fixed memory map, improved colors. [Sean Riddle]<\/p>\n<p>-mc1502: preliminary floppy support. Still not functional [shattered]<\/p>\n<p>-pc: fixes the sound in Arkanoid, which doesn\u00b4t use the 8253 at all.<br \/>\n[shattered]<\/p>\n<p>-llc1: [Robbbert]<br \/>\n* Identified monitor keys<br \/>\n* Turns out new monitor rom is also a bad dump<br \/>\n* Added patches to make the system usable<\/p>\n<p>-vk100: more comment updates based on shared info from VT125 tech<br \/>\nmanual [Lord Nightmare]<\/p>\n<p>-vk100: slight documentation updates, traced sync rom A4 completely.<br \/>\n[Lord Nightmare]<\/p>\n<p>Software Lists:<br \/>\n----------------<br \/>\n-pico.xml: added more Japanese dumps [TeamEurope]<\/p>\n<p>-a800.xml: Another small addition to the a800 softlist. [K1W1]<\/p>\n<p>-apple1.xml: Added proper wav for aslite [Anon]<\/p>\n<p>Source Changes:<br \/>\n----------------<br \/>\n-m68k: Handle higher-value constants in FMOVECR [R. Belmont]<\/p>\n<p>-Moved TMS9901\/9902 from mess\/machine to emu\/machine [Michael Zapf]<\/p>\n<p>-AM9517 DMA controller enhancements, adapted PC drivers to use it<br \/>\n[Carl]<\/p>\n<p>-pccga: ec1841 not only mirrors the chargen buffer, but also<br \/>\nbyte-swaps it [shattered]<\/p>\n<p>0.146u3<\/p>\n<p>MAMETesters Bugs Fixed<br \/>\n----------------------<br \/>\n- 04926: [Speed] (pce.c) tg16, pce: Slowdown when playing CD based games (Angelo Salese)<\/p>\n<p>New System Drivers Supported:<br \/>\n-----------------------------<br \/>\n(none)<\/p>\n<p>Systems Promoted from GAME_NOT_WORKING:<br \/>\n---------------------------------------<br \/>\n(none)<\/p>\n<p>Skeleton drivers:<br \/>\n-----------------<br \/>\n(none)<\/p>\n<p>System Driver Changes:<br \/>\n----------------------<br \/>\n-dmv: Added keyboard mcu rom content [rfka01]<\/p>\n<p>-intellivision: update comments and fix rom locations on intv1<br \/>\nhardware. Note the intv1 exec.bin still needs to be split to the two<br \/>\nseparate roms that the real hardware used. [Lord Nightmare]<\/p>\n<p>-intellivision: enabled the c000-cfff area for cart rom access; while<br \/>\nno commercial carts used this afaik, at least one homebrew cart does<br \/>\nand won\u00b4t work without it. (actually this was in the previous commit<br \/>\nby accident) Corrected the manufacturer\/name of the Sears Super Video<br \/>\nArcade. [Lord Nightmare]<\/p>\n<p>-thomson: Performance improvements and bug-fixes: more efficient bank<br \/>\nswitching, fixed video update (Mach 3, Sparce Racer, HCL), fixed game<br \/>\nPIA port B, fixed side-effect in debugger, fixed MO6 cassette.<br \/>\n[Fabrice Bellet]<\/p>\n<p>-vidbrain: Improved video timings and correct CPU clock.<br \/>\n[Kurt Woloch, Sean Riddle, Curt Coder]<\/p>\n<p>-ep804\/digel804: a lot of documentation updates, fixed location of roms<br \/>\nto match schematics; documented the ram expansion pinout.<br \/>\n[Lord Nightmare, balrog]<\/p>\n<p>-sc3000: Added support for the SC-3000 Survivors *.bit cassette file<br \/>\nformat. [Curt Coder, SC-3000 Survivor]<\/p>\n<p>-vip: Added byte I\/O and expansion slot interfaces. [Curt Coder]<\/p>\n<p>-sc3000: Moved the fake BIOS to cartridge software list. SC-3000 does<br \/>\nnot have an internal BIOS, instead a BASIC or other cartridge needs to<br \/>\nbe plugged in manually. E.g. \"mess sc3000 basic3\" [Curt Coder]<\/p>\n<p>-vip: Connected the byte I\/O and expansion ports. Refactored the<br \/>\nVP550, VP590, and VP595 to implement the expansion slot interface.<br \/>\n[Curt Coder]<\/p>\n<p>-vip: Added beeper on\/off switch, and VP585 board. [Curt Coder]<\/p>\n<p>-ti99: gromport redesigned, now offering three slot options \"single\"<br \/>\n(default) \/ \"multi\" \/ \"gkracker\" determining the set of cartridge<br \/>\nslots (cart or cart1\/2\/3\/4). Cartridge insertion may be set to trigger<br \/>\nRESET or not. TI consoles now have a dedicated RESET line, connected<br \/>\nto the RESET input of the CPU and VDP. [Michael Zapf]<\/p>\n<p>-DEC VK100\/GIGI documentation update; document two missing proms,<br \/>\ncorrect (I hope) IC locations (until we can get schematics) using the<br \/>\nDEC system of counting from the top right corner downward and shifting<br \/>\none column to the left at the end, and documented the (sometimes<br \/>\nbarely\/illegible) markings on the proms.<br \/>\n[Lord Nightmare, Andy Valencia, Guru]<\/p>\n<p>Software Lists:<br \/>\n----------------<br \/>\n-ibm5150.xml: Added cassette software list. [Curt Coder]<\/p>\n<p>-snes.xml: Added a dump of a prototype of the cancelled title, Spectrum<br \/>\nHoloByte\u2019s Falcon [Le GROS Pixel]<\/p>\n<p>-ql.xml: Added software list for Microdrive cassettes. [Curt Coder]<\/p>\n<p>-tandy6k.xml: Added software list for floppies. [Curt Coder]<\/p>\n<p>-tandy2k.xml: Added software list for floppies. [Curt Coder]<\/p>\n<p>-bw12.xml: Added software list for floppies. [Curt Coder]<\/p>\n<p>-wmbullet.xml: Added software list for floppies. [Curt Coder]<\/p>\n<p>-vip.xml: Added software list for cassettes. [Curt Coder]<\/p>\n<p>-compis.xml: Added software list for cassettes. [Curt Coder]<\/p>\n<p>-pico.xml: new spanish and japanese dumps [TeamEurope]<\/p>\n<p>-ibm5150.xml: added a few diagnostic disks and moved here a couple of<br \/>\ndisks from ibm5170.xml, since they belong here<br \/>\n[Kaylee, shattered, rfka01]<\/p>\n<p>-ibm5170.xml: Added a few more disk images (and reorganized the list)<br \/>\n[Kaylee]<\/p>\n<p>Source Changes:<br \/>\n----------------<br \/>\n-Refactored the Commodore disk drives to use BIOS definitions.<br \/>\n[Curt Coder]<\/p>\n<p>-tms9928\/v9938: Using an own address space for the attached video<br \/>\nmemory [Michael Zapf]<\/p>\n<p>-tms99xx: Introduced symbolic constants for interrupt lines. Added a<br \/>\nspecial RESET line which is handled by the CPU, not by the emulator<br \/>\ncore. tms9928a\/v9938: Introduced dedicated RESET line. [Michael Zapf]<\/p>\n<p>0.146u2<\/p>\n<p>MAMETesters Bugs Fixed<br \/>\n----------------------<br \/>\n- 04888: [Documentation] (msx.c) cpc400, cpc400s: The year of<br \/>\nmanufacture should be corrected to 1988. (Wilbert Pol)<\/p>\n<p>New System Drivers Supported:<br \/>\n-----------------------------<br \/>\n(none)<\/p>\n<p>Systems Promoted from GAME_NOT_WORKING:<br \/>\n---------------------------------------<br \/>\n- Homelab3 [Robbbert]<br \/>\n- Homelab4 [Robbbert]<\/p>\n<p>Skeleton drivers:<br \/>\n-----------------<br \/>\n- Brailab Plus [Robbbert]<\/p>\n<p>System Driver Changes:<br \/>\n----------------------<br \/>\n-vic20\/c64: Added a slot interface for the control ports. [Curt Coder]<\/p>\n<p>-ti99\/tm990189: TM990\/189 now using the new TMS9980A implementation;<br \/>\nsmall mods in TI-99 systems. [Michael Zapf]<\/p>\n<p>-Added a slot interface for the Atari 2600 controller ports, and a<br \/>\ndigital joystick device to accompany it. [Curt Coder]<\/p>\n<p>-Ensoniq Mirage: Preliminary hookup of floppy format and WD1772 FDC<br \/>\n[R. Belmont]<\/p>\n<p>-Ensoniq: various documentation improvements for the 16-bit Ensoniqs<br \/>\nincluding correct CPU speed and other details.<br \/>\n[R. Belmont, Christian Brunschen]<\/p>\n<p>-odyssey2: Fixed noise channel. [Justin Kerk, Kevtris]<\/p>\n<p>-Various improvements of mc1502 driver [shattered]<\/p>\n<p>-brailab4: screen and speech. [Robbbert]<\/p>\n<p>-floppy improvements of mc1502 driver [shattered]<\/p>\n<p>-fix for mikrosha cassette output [shattered]<\/p>\n<p>-ec65 - added ascii keyboard [Robbbert]<\/p>\n<p>-ti99: Joystick port now a dedicated slot device [Michael Zapf]<\/p>\n<p>-ti99\/990189: Added LOAD interrupt switch [Michael Zapf]<\/p>\n<p>-mac: fix harddisks to work again [R. Belmont]<\/p>\n<p>-geniusiq: Added German ROM. [PulkoMandy]<\/p>\n<p>Software Lists:<br \/>\n----------------<br \/>\n-pico.xml: new US dumps added. [Team Europe]<\/p>\n<p>-bbc*_cass.xml: added software lists for tapes and hooked them up<br \/>\nto BBC Model A, B and BBC Master drivers. [Pernod]<\/p>\n<p>-pv1000.xml: two new dumps added [anondumper]<\/p>\n<p>-sf7000.xml: Added floppy software list. [Curt Coder]<\/p>\n<p>-bbcm_cart.xml,electron_cart.xml: added cart list for BBC Master<br \/>\nand Acorn Electron, not hooked up yet. [Pernod]<\/p>\n<p>Source Changes:<br \/>\n----------------<br \/>\n-Re-implementation of TMS9980A for cycle-precise processing; changed<br \/>\ntms9900.c to allow subclassing TMS9900 and TMS9980A from a common<br \/>\nparent. [Michael Zapf]<\/p>\n<p>0.146u1<\/p>\n<p>MAMETesters Bugs Fixed<br \/>\n----------------------<br \/>\n- 04885: [Documentation] (chesstrv.c) borisdpl: The correct<br \/>\nyear of manufacture is 1979.<br \/>\n- 04880: [Documentation] (chesstrv.c) chesstrv: The correct<br \/>\nyear of manufacture is 1980.<\/p>\n<p>New System Drivers Supported:<br \/>\n-----------------------------<br \/>\n(none)<\/p>\n<p>Systems Promoted from GAME_NOT_WORKING:<br \/>\n---------------------------------------<br \/>\n(none)<\/p>\n<p>Skeleton drivers:<br \/>\n-----------------<br \/>\n- Unknown HP Z80-based mainframe. [Robbbert,Lord Nightmare]<br \/>\n- VTech Genius PC. [PulkoMandy]<br \/>\n- ITT3030 [rfka01]<\/p>\n<p>System Driver Changes:<br \/>\n----------------------<br \/>\n-tvc: Added .cas cassette image support. [Sandro Ronco]<\/p>\n<p>-apple II: Added the S.A.M. speech card. Literally an 8-bit DAC and<br \/>\nspeaker and that\u00b4s it. [R. Belmont]<\/p>\n<p>-apple II: Add ALF Apple Music II card (3x SN76489s) [R. Belmont]<\/p>\n<p>-m20: Now passes POST, need to get FDC booting next [Christian<br \/>\nGr\u00f6ssler]<\/p>\n<p>-pcw8256: added software list for disk images and hooked up to the<br \/>\ndriver. [Fabio Priuli]<\/p>\n<p>-c64: Added a 16KB EPROM cartridge, to which you can map your own ROMs<br \/>\neither to ROML, ROMH, or both. E.g. \"mess c64p -exp 16k -cart2<br \/>\nroml.bin -cart3 romh.bin\". The cartridge can operate in 8KB\/16KB or<br \/>\nUltimax mode. [Curt Coder]<\/p>\n<p>-elektor: added support for pgm quickloads. Added notes on how to use<br \/>\nquickloads on vc4000 etc. [Robbbert]<\/p>\n<p>-nes.c: fixed emulation of mapper 52 variant with switched CHR bank<br \/>\nlines, used by several pirate multigame carts [Fabio Priuli]<\/p>\n<p>-nes.c: added support for the MMC3 variant used by Fight Street VI<br \/>\n[Fabio Priuli]<\/p>\n<p>-nes.c: added support for UNL-FS304 board used by A Link to the Past<br \/>\n(Waixing) [Fabio Priuli]<\/p>\n<p>-nes.c: added support for a bootleg board by YOKO Soft used by a couple<br \/>\nof fighting games. [Fabio Priuli]<\/p>\n<p>-nes.c: fixed emulation of DAOU306 pcb needed by Janggun ui Adeul.<br \/>\n[Fabio Priuli]<\/p>\n<p>-Added \"Mac 512\" bootleg by Unitron Brazil [rbanffy]<\/p>\n<p>-dm7000: connected terminal keyboard [Lukasz Markowski]<\/p>\n<p>-Lots of Ensoniq work: [R. Belmont, Christian Brunschen]<br \/>\n* Added SQ-80, VFX-SD, SD-1, and SD-1 32 voice.<br \/>\n* Added ubiqitous 2x40 line VFD display<br \/>\n* Hooked up floppy drive and controller on VFX-SD, SD-1, SD-1 32, and<br \/>\nEPS-16<br \/>\n* Fixed battery level readback on all 16-bit Ensoniqs and respond<br \/>\ncorrectly to keyboard calibration command<\/p>\n<p>-m20: More floppy drive hookup. A trivial booter disk works; the OS<br \/>\ndoes not. [Christian Gr\u00f6ssler]<\/p>\n<p>-ensoniq: EPS-16 ROMs turned out to be plain EPS. [R. Belmont]<\/p>\n<p>-vidbrain: Improved sound slightly. [Kurt Woloch]<\/p>\n<p>-ensoniq: add floppy side select control and EPS\/EPS-16+\u00b4s 68450 DMAC.<br \/>\nEPS OS now boots and says \"ERROR 129\" instead of crashing. [R.<br \/>\nBelmont]<\/p>\n<p>-apple II: Make Brazilian quasi-clone TK2000 show something.<br \/>\n[R. Belmont]<\/p>\n<p>-apple II: Laser 128 and 128EX partially working, can boot ProDOS, DOS<br \/>\n3.3 dies. [R. Belmont]<\/p>\n<p>-megadriv.c: confirmed Asia MegaCD dump [Jakovasaur, ElBarto]<\/p>\n<p>-apple II: Preliminary support for German \"Space 84\" clone<br \/>\n[R. Belmont, rfka01]<\/p>\n<p>-wangpc: Driver now boots from floppy. [Curt Coder]<\/p>\n<p>-apple II: Clean up Laser 128 support, support Space 84 h-flipped char<br \/>\nroms. [R. Belmont]<\/p>\n<p>-wangpc: Emulated the medium resolution video controller. [Curt Coder]<\/p>\n<p>-eacc: fixed nmi operation. System boots. [Robbbert]<\/p>\n<p>-apple II: Add the Street Electronics Echo II speech card [R. Belmont]<\/p>\n<p>-apple II: Add support for IBS AP16 VideoTerm clone [R. Belmont,<br \/>\nrfka01]<\/p>\n<p>-apple II: Support an alternate version of the AP-16 card<br \/>\n[R. Belmont, rfka01]<\/p>\n<p>-apple II: fix crash on hard reset\/multisession and improved IIgs soft<br \/>\nreset behavior. [R. Belmont]<\/p>\n<p>-eacc: fixed remaining bugs [Robbbert]<\/p>\n<p>-apple II: Add two more VideoTerm clones of unknown manufacture<br \/>\n[R. Belmont, Lord Nightmare]<\/p>\n<p>Software Lists:<br \/>\n----------------<br \/>\n-vsmile.xml: added some new dumps [rimsky82]<\/p>\n<p>-pico.xml: new Japanese dumps [Team Europe]<\/p>\n<p>-pico.xml: added info about Japanese releases and list of undumped items [Fabio Priuli]<\/p>\n<p>-apple1.xml: added a few more tapes [Anon01]<\/p>\n<p>-megadriv.xml: documented more carts and dumps. [ElBarto]<\/p>\n<p>-snes.xml: documented the copy protection algorithm of many pirate<br \/>\ncartridges [d4s]<\/p>\n<p>-snes.xml: a couple of new dumps [Badablek, d4s]<\/p>\n<p>-megadriv.xml: added a few Russian pirate dumps. [Kaylee]<\/p>\n<p>-ibm5150.xml: Updated the IBM 5150 list with a few more dumps, and<br \/>\nfixed a few errors. [Kaylee]<\/p>\n<p>-pico.xml: new US dumps added. [TeamEurope]<\/p>\n<p>Source Changes:<br \/>\n----------------<br \/>\n-upd765.c: Trigger RDY active during reset interrupt for each drive<br \/>\nindependently so that 4 consecutive Sense Interrupt commands will<br \/>\nreturn the correct status. [Curt Coder]<\/p>\n<p>-SoundBlaster: first-pass somewhat naive working version. Autoinit DMA<br \/>\ndoes not work; use sblaster1_0, not 1_5! [R. Belmont]<\/p>\n<p>-New TMS9900 and TMS9995 implementation with proper control line<br \/>\nhandling and wait state generation. Previous implementation has been<br \/>\nrenamed and drivers point to the old implementation until they are<br \/>\nadapted to the new one. [Michael Zapf] [\/CODE]<\/p>\n<p><p class=\"p_telecharger_icone_zip\"><a class=\"telecharger_icone_zip\" href=\"https:\/\/www.emu-france.com\/?wpfb_dl=310\" title=\"Download MAME(MESS) [32 bits]\">T\u00e9l\u00e9charger MAME(MESS) [32 bits] v0.289 (42.5 Mo)<\/a><\/p><br \/>\n<p class=\"p_telecharger_icone_zip\"><a class=\"telecharger_icone_zip\" href=\"https:\/\/www.emu-france.com\/?wpfb_dl=3627\" title=\"Download MAME(MESS) [64 bits]\">T\u00e9l\u00e9charger MAME(MESS) [64 bits] v0.289 (41.0 Mo)<\/a><\/p><\/p>\n<p class=\"p_site_officiel\"><a href=\"http:\/\/www.mess.org\/\" class=\"site_officiel\" target=\"_blank\">Site Officiel<\/a><\/p>\n<p class=\"p_en_savoir_plus\"><a href=\"https:\/\/www.emu-france.com\/emulateurs\/5-consoles\/59-multi-consoles\/\" class=\"en_savoir_plus\">En savoir plus...<\/a><\/p>\n<div class=\"fcbkbttn_buttons_block\" id=\"fcbkbttn_left\"><div class=\"fb-share-button  \" data-href=\"https:\/\/www.emu-france.com\/?p=21457\" data-type=\"button_count\" data-size=\"small\"><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>MAMETesters Bugs Fixed &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- &#8211; 05003: [Graphics] (gb.c) gbcolor [commandk, dkongc, zeldaldx]: Graphics corruption in many sets (s.ronco) &#8211; 04981: [Graphics] (coleco.c) coleco: [frogger] Blinking graphic glitches across top half of screen (hap) New System Drivers Supported: &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; (none) Systems &#8230;<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[],"tags":[],"class_list":["post-21457","post","type-post","status-publish","format-standard","hentry","uentry","postonpage-1","odd","post-author-Jets"],"jetpack_publicize_connections":[],"jetpack_shortlink":"https:\/\/wp.me\/sKi2R-","jetpack_likes_enabled":false,"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/21457","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=21457"}],"version-history":[{"count":0,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/21457\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=21457"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=21457"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=21457"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}