build/messnew/messnew.txt
r0 | r17393 | |
| 1 | 0.146u5 |
| 2 | |
| 3 | MAMETesters Bugs Fixed |
| 4 | ---------------------- |
| 5 | (none) |
| 6 | |
| 7 | New System Drivers Supported: |
| 8 | ----------------------------- |
| 9 | (none) |
| 10 | |
| 11 | Systems Promoted from GAME_NOT_WORKING: |
| 12 | --------------------------------------- |
| 13 | - SBC6510 [Robbbert] |
| 14 | |
| 15 | Skeleton drivers: |
| 16 | ----------------- |
| 17 | - VAX 785 (LSI-11 board only) [Miodrag Milanovic] |
| 18 | |
| 19 | - Elektronika MS-0515 [KokaF77, Miodrag Milanovic] |
| 20 | |
| 21 | System Driver Changes: |
| 22 | ---------------------- |
| 23 | |
| 24 | -llc1: fixed monitor keyboard LLC2: added speaker and annoying keyclick |
| 25 | [Robbbert] |
| 26 | |
| 27 | -vidbrain: Added expansion port interface. [Curt Coder] |
| 28 | |
| 29 | -vidbrain: Added expansion port pinout. (nw) |
| 30 | |
| 31 | -llc: modernised ; LLC2 added support for reverse video & added missing |
| 32 | pio. [Robbbert] |
| 33 | |
| 34 | -vk100: Some improvement to the HLE vector generator, now properly |
| 35 | emulates the down counter so the "blue screen" part of the POST looks |
| 36 | correct, as does the cursor width. [Lord Nightmare] |
| 37 | |
| 38 | -vk100: broke the vram access logic/math out of the vector generator |
| 39 | callback and into its own functions; fixed? the systat_a register to |
| 40 | read the vram nybble the x and y regs are currently pointing to. |
| 41 | [Lord Nightmare] |
| 42 | |
| 43 | -abc800c: Added character display, promoted driver to working. |
| 44 | [Curt Coder] |
| 45 | |
| 46 | -pcm: connected the k7659 keyboard, fixed screen size [Robbbert] |
| 47 | |
| 48 | -abc800c: Added high resolution graphics. [Curt Coder] |
| 49 | |
| 50 | -abc80: Added serial interface. [Curt Coder] |
| 51 | |
| 52 | -a6809: Added ASCII keyboard. [Curt Coder] |
| 53 | |
| 54 | -abc806: Used correct HRUII PROM. [Curt Coder] |
| 55 | |
| 56 | -socrates: document that an MCU dump is missing of the 4-bit TMP42C40P |
| 57 | that decodes the IR signal from the keyboard and buffers the 'second |
| 58 | stage' of the keyboard input. Changed code slightly to reflect this. |
| 59 | [Lord Nightmare, Balrog] |
| 60 | |
| 61 | -z9001 : added 2xpio, ctc, daisy-chain, beeper-sound, cassout |
| 62 | [Robbbert] |
| 63 | |
| 64 | -v6809 : various video improvements. [Robbbert] |
| 65 | |
| 66 | -abc80: Refactored legacy code, moved DOS ROMs to ABC bus DOS card, |
| 67 | added BASIC V1 dump, added ABC 890 bus expander device. [Curt Coder] |
| 68 | |
| 69 | -abc80x: Refactored legacy code, cleaned up keyboard interface, added |
| 70 | ABC894 bus expander device, added ABC 55 keyboard for ABC 802. |
| 71 | [Curt Coder] |
| 72 | |
| 73 | -vt100: add the GPO (aka VT125 mono board) roms and proms as a mix of |
| 74 | NO_DUMP and copies of the vk100 ones where identical [Lord Nightmare] |
| 75 | |
| 76 | -vk100: further comment updates, got rid of LASTVRAM in favor of doing |
| 77 | a single read at the current nybble pointed to by the X and Y |
| 78 | registers. [Lord Nightmare] |
| 79 | |
| 80 | -vk100: Implemented baud generator LUT for i8251, not hooked up yet; |
| 81 | added RTS callback which doesn't seem to work yet. [Lord Nightmare] |
| 82 | |
| 83 | -vk100: Doing further vector rom tracing with a meter on the board |
| 84 | using the vt125 schematics as a guide, figured out what all the vector |
| 85 | rom pins do (except perhaps D LOAD). [Lord Nightmare] |
| 86 | |
| 87 | -vip: Added VP-620 ASCII keyboard cable, VP-570 RAM expansion board, |
| 88 | and VP-575 bus expander board. [Curt Coder] |
| 89 | |
| 90 | -plus4: Rewrite of the C16/Plus+4 driver with improved memory mapping |
| 91 | and cartridge support. Refactored the Commodore 1551 floppy drive to |
| 92 | connect to the expansion port. [Curt Coder] |
| 93 | |
| 94 | -vk100: Documented all the inputs and enables of the RAS/ERASE prom |
| 95 | through tracing. Documented that the MSB bit of the SYNC prom is ... |
| 96 | SYNC. The VT125 Schematics were invaluable for this. |
| 97 | [Lord Nightmare, Al Kossow] |
| 98 | |
| 99 | -sbc6510: Connected up the keyboard and added ay-3-8910 chip [Robbbert] |
| 100 | |
| 101 | -vii: Fixing some warnings. Not 100% sure of the intended |
| 102 | functionality, but IRQ & IRQ_MASK & line seems probable and seems to |
| 103 | work. [MooglyGuy] |
| 104 | |
| 105 | -c64: Fixed C1541 and FSD-2, added Dolphin DOS 2.0 and |
| 106 | Professional-DOS V1 hardware. [Curt Coder] |
| 107 | |
| 108 | -plus4: Added SID card emulation. [Curt Coder] |
| 109 | |
| 110 | -c64: Emulated the digital read circuitry of the Commodore 1541 disk |
| 111 | drive according to the long board schematics. This will allow |
| 112 | independent setting of the bitrate of incoming data and the sample |
| 113 | rate. Passing more advanced copy protections require a cycle exact |
| 114 | rewrite of the 6502 and VIA, but this is the first step toward proper |
| 115 | emulation. [Curt Coder] |
| 116 | |
| 117 | -vip: Added VP-700 Tiny BASIC board. [ekeefe, Curt Coder] |
| 118 | |
| 119 | -c64: Added support for per-byte speed zones in G64 images. |
| 120 | [Curt Coder] |
| 121 | |
| 122 | -sacstate: Added comments. Fixed input ports. [Robbbert] |
| 123 | |
| 124 | -hr16: Hooked up LCD controller and added keypad inputs. [Sandro Ronco] |
| 125 | |
| 126 | -rainbow: |
| 127 | * Get closer to LK201 emulation [R. Belmont, Lord Nightmare, Balrog] |
| 128 | * Add documentation for system error codes and diagnostic LEDs |
| 129 | [rfka01] |
| 130 | |
| 131 | -vboy: various driver improvements [Angelo Salese] |
| 132 | |
| 133 | -vboy: preliminary audio hookup [Richard Bannister, Gil Pedersen, R. Belmont] |
| 134 | |
| 135 | -x1: added support for old TAP format to the driver, so that all newly |
| 136 | added tapes work (high sample rate tapes are still not supported, though) |
| 137 | [Fabio Priuli] |
| 138 | |
| 139 | |
| 140 | Software Lists: |
| 141 | ---------------- |
| 142 | -pico.xml: added new Jpn dumps [TeamEurope] |
| 143 | |
| 144 | -pico.xml: started documenting PCBs and ROM labels [TeamEurope] |
| 145 | |
| 146 | -x1_flop: first round of new dumps [Starscreamer the 2nd] |
| 147 | |
| 148 | -x1_cass: some more new dumps [Starscreamer the 2nd] |
| 149 | |
| 150 | Source Changes: |
| 151 | ---------------- |
| 152 | -new device k7659 keyboard; modified LLC2 to work with it [Robbbert] |
| 153 | |
| 154 | -k7659kb - added more keys, added port_char, added return value when no |
| 155 | key pressed [Robbbert] |
| 156 | |
| 157 | -terminal: Replaced internal keyboard with the Ascii keyboard, since |
| 158 | they were identical. [Robbbert] |
| 159 | |
| 160 | -nscsi: documentation [O. Galibert] |
| 161 | |
| 162 | -rp5c15: Initialize at power-on (makes the x68k boot reliable) [O. Galibert] |
| 163 | |
| 164 | -roc10935/7: correct an error in the lookup table for the '7' character [Lord Nightmare] |
| 165 | |
| 166 | |
| 167 | 0.146u4 |
| 168 | |
| 169 | MAMETesters Bugs Fixed |
| 170 | ---------------------- |
| 171 | (none) |
| 172 | |
| 173 | New System Drivers Supported: |
| 174 | ----------------------------- |
| 175 | (none) |
| 176 | |
| 177 | Systems Promoted from GAME_NOT_WORKING: |
| 178 | --------------------------------------- |
| 179 | (none) |
| 180 | |
| 181 | Skeleton drivers: |
| 182 | ----------------- |
| 183 | (none) |
| 184 | |
| 185 | |
| 186 | System Driver Changes: |
| 187 | ---------------------- |
| 188 | -vt100: Fix vt100 to use beep instead of speaker. Some work still needs to be |
| 189 | done to beep.c since the phase needs to be reset in such a way that |
| 190 | keyclicks work consistently, in addition to beeps. [Lord Nightmare] |
| 191 | |
| 192 | -vt100: Added missing dot stretching to the DEC VT100's dc012 emulation. See |
| 193 | EK-VT100-TM-003 page 4-76 for a description. Note the stretching takes |
| 194 | place after the character rom but before invert or other attributes. |
| 195 | [Lord Nightmare] |
| 196 | |
| 197 | -vk100: hook up vblank interrupt (critical selftest now passes); add |
| 198 | layout for LEDS, beginning of skeleton keyboard support. |
| 199 | [Lord Nightmare] |
| 200 | |
| 201 | -exelvision: use correct vsm rom [robcfg, kevtris] |
| 202 | |
| 203 | -vk100: Correct the labels of several proms which were unreadable on the vk100 |
| 204 | that they were dumped from [nigwil] |
| 205 | |
| 206 | -vk100: attach keyboard [Lord Nightmare] |
| 207 | |
| 208 | -vk100: miscellaneous progress, slight cleanup to keyboard, stubbed and |
| 209 | implemented a bunch of vector generator addresses [Lord Nightmare] |
| 210 | |
| 211 | -vk100: figured out pattern rom addressing [Lord Nightmare] |
| 212 | |
| 213 | -vk100: implemented stubs for the rest of the VG registers |
| 214 | [Lord Nightmare] |
| 215 | |
| 216 | -vk100: implemented or stubbed the rest of the io registers, left |
| 217 | SYSTAT_A commented for now since its behavior is unclear. Added and |
| 218 | attached the dipswitches to SYSTAT_B (though this may well be wrong) |
| 219 | Hooked up the i8251 uart preliminarily (ints not hooked up yet) |
| 220 | [Lord Nightmare] |
| 221 | |
| 222 | -mc1502: added cassette input, keyboard input fix. [shattered] |
| 223 | |
| 224 | -iskr1031, ec1841: split machine descriptions from pc16, remove hacks |
| 225 | from pc16 and ibm5550. [shattered] |
| 226 | |
| 227 | -ec1841: mirror chargen memory at b800:1000 -- fixes video test 501 on |
| 228 | TPS (diagnostics) disk. [shattered] |
| 229 | |
| 230 | -ec1841: implement memory controller (only for 1 board yet), no support |
| 231 | for remapping banks inside the board. Memory test in POST passes. |
| 232 | [shattered] |
| 233 | |
| 234 | -vk100: WIP: preliminary gfx rendering; hooked up the i8251 interrupts. |
| 235 | Corrected dipswitch locations. [Lord Nightmare] |
| 236 | |
| 237 | -vk100: Initial implementation of the vector generator. Rather buggy, and not |
| 238 | really readable yet, but it definitely shows something on screen, and |
| 239 | you can type and see things change! (and you see a blinking cursor |
| 240 | too!) [Lord Nightmare] |
| 241 | |
| 242 | -vk100: further improvements to the vector generator, still not |
| 243 | completely correct. [Lord Nightmare] |
| 244 | |
| 245 | -vk100: FINALLY fixed the vector generator. Display looks relatively |
| 246 | sane now. Fixed shift and capslock being reversed and added |
| 247 | port_toggle to capslock. [Lord Nightmare] |
| 248 | |
| 249 | -vk100: preliminary direction support for basic vectors. doesn't quite |
| 250 | work right yet. [Lord Nightmare] |
| 251 | |
| 252 | -vk100: Add more debugging defines, remove some unneeded code, and |
| 253 | added more comments to TODO and to some registers. [Lord Nightmare] |
| 254 | |
| 255 | -vk100: vector generator uses "real" timing instead of drawing the |
| 256 | vector instantly. [Lord Nightmare] |
| 257 | |
| 258 | -vk100: update comments to reflect that the pr1 prom is clearly the |
| 259 | VECTOR ROM. Add notes about what each address bit does or is thought |
| 260 | to do. (the tech manual documentation is lousy, but is better than |
| 261 | nothing). [Lord Nightmare] |
| 262 | |
| 263 | -geniusiq: Added PCB layout for the German Version. [TeamEurope] |
| 264 | |
| 265 | -vk100: minor cleanups to variable names, documented as much of the |
| 266 | address info of the sync and direction proms as I could figure so far. |
| 267 | [Lord Nightmare] |
| 268 | |
| 269 | -vk100: vector timing callback rate is now definitely correct; the tech |
| 270 | manual had an annoying error which made this hard to figure out. |
| 271 | [Lord Nightmare] |
| 272 | |
| 273 | -vk100: figured out bits 3,2,1 of SOPS register and implemented |
| 274 | blinking and documented serial multiplexer based on these findings. |
| 275 | Also fixed a stupid bug in the display code which broke the reverse |
| 276 | video bit. [Lord Nightmare] |
| 277 | |
| 278 | -vk100: properly hooked up dipswitches through the SYSTAT_A register |
| 279 | bit d2. Got rid of some dead palette code. [Lord Nightmare] |
| 280 | |
| 281 | -vk100: Fixed the weird ordering of the dipswitches, so everything now |
| 282 | controls what it should. [Lord Nightmare] |
| 283 | |
| 284 | -vk100: Add the two previously-missing PROMs (not hooked up yet); |
| 285 | Update notes a bit, correct location for the main roms according to |
| 286 | tech manual (it turns out you count from the lower right corner |
| 287 | upward, not upper right downward). [Lord Nightmare, Balrog, Andy V.] |
| 288 | |
| 289 | -vk100: Comment wrangling and some analysis of the newly dumped proms. |
| 290 | Still some work to be done here especially on the vector prom. |
| 291 | [Lord Nightmare] |
| 292 | |
| 293 | -vidbrain: Fixed graphics corruption in Lemonade Stand. [Sean Riddle] |
| 294 | |
| 295 | -vidbrain: Fixed memory map, improved colors. [Sean Riddle] |
| 296 | |
| 297 | -mc1502: preliminary floppy support. Still not functional [shattered] |
| 298 | |
| 299 | -pc: fixes the sound in Arkanoid, which doesn't use the 8253 at all. |
| 300 | [shattered] |
| 301 | |
| 302 | -llc1: [Robbbert] |
| 303 | * Identified monitor keys |
| 304 | * Turns out new monitor rom is also a bad dump |
| 305 | * Added patches to make the system usable |
| 306 | |
| 307 | -vk100: more comment updates based on shared info from VT125 tech |
| 308 | manual [Lord Nightmare] |
| 309 | |
| 310 | -vk100: slight documentation updates, traced sync rom A4 completely. |
| 311 | [Lord Nightmare] |
| 312 | |
| 313 | |
| 314 | Software Lists: |
| 315 | ---------------- |
| 316 | -pico.xml: added more Japanese dumps [TeamEurope] |
| 317 | |
| 318 | -a800.xml: Another small addition to the a800 softlist. [K1W1] |
| 319 | |
| 320 | -apple1.xml: Added proper wav for aslite [Anon] |
| 321 | |
| 322 | Source Changes: |
| 323 | ---------------- |
| 324 | -m68k: Handle higher-value constants in FMOVECR [R. Belmont] |
| 325 | |
| 326 | -Moved TMS9901/9902 from mess/machine to emu/machine [Michael Zapf] |
| 327 | |
| 328 | -AM9517 DMA controller enhancements, adapted PC drivers to use it |
| 329 | [Carl] |
| 330 | |
| 331 | -pccga: ec1841 not only mirrors the chargen buffer, but also |
| 332 | byte-swaps it [shattered] |
| 333 | |
| 334 | |
| 335 | 0.146u3 |
| 336 | |
| 337 | MAMETesters Bugs Fixed |
| 338 | ---------------------- |
| 339 | - 04926: [Speed] (pce.c) tg16, pce: Slowdown when playing CD based games (Angelo Salese) |
| 340 | |
| 341 | New System Drivers Supported: |
| 342 | ----------------------------- |
| 343 | (none) |
| 344 | |
| 345 | Systems Promoted from GAME_NOT_WORKING: |
| 346 | --------------------------------------- |
| 347 | (none) |
| 348 | |
| 349 | Skeleton drivers: |
| 350 | ----------------- |
| 351 | (none) |
| 352 | |
| 353 | |
| 354 | System Driver Changes: |
| 355 | ---------------------- |
| 356 | -dmv: Added keyboard mcu rom content [rfka01] |
| 357 | |
| 358 | -intellivision: update comments and fix rom locations on intv1 |
| 359 | hardware. Note the intv1 exec.bin still needs to be split to the two |
| 360 | separate roms that the real hardware used. [Lord Nightmare] |
| 361 | |
| 362 | -intellivision: enabled the c000-cfff area for cart rom access; while |
| 363 | no commercial carts used this afaik, at least one homebrew cart does |
| 364 | and won't work without it. (actually this was in the previous commit |
| 365 | by accident) Corrected the manufacturer/name of the Sears Super Video |
| 366 | Arcade. [Lord Nightmare] |
| 367 | |
| 368 | -thomson: Performance improvements and bug-fixes: more efficient bank |
| 369 | switching, fixed video update (Mach 3, Sparce Racer, HCL), fixed game |
| 370 | PIA port B, fixed side-effect in debugger, fixed MO6 cassette. |
| 371 | [Fabrice Bellet] |
| 372 | |
| 373 | -vidbrain: Improved video timings and correct CPU clock. |
| 374 | [Kurt Woloch, Sean Riddle, Curt Coder] |
| 375 | |
| 376 | -ep804/digel804: a lot of documentation updates, fixed location of roms |
| 377 | to match schematics; documented the ram expansion pinout. |
| 378 | [Lord Nightmare, balrog] |
| 379 | |
| 380 | -sc3000: Added support for the SC-3000 Survivors *.bit cassette file |
| 381 | format. [Curt Coder, SC-3000 Survivor] |
| 382 | |
| 383 | -vip: Added byte I/O and expansion slot interfaces. [Curt Coder] |
| 384 | |
| 385 | -sc3000: Moved the fake BIOS to cartridge software list. SC-3000 does |
| 386 | not have an internal BIOS, instead a BASIC or other cartridge needs to |
| 387 | be plugged in manually. E.g. "mess sc3000 basic3" [Curt Coder] |
| 388 | |
| 389 | -vip: Connected the byte I/O and expansion ports. Refactored the |
| 390 | VP550, VP590, and VP595 to implement the expansion slot interface. |
| 391 | [Curt Coder] |
| 392 | |
| 393 | -vip: Added beeper on/off switch, and VP585 board. [Curt Coder] |
| 394 | |
| 395 | -ti99: gromport redesigned, now offering three slot options "single" |
| 396 | (default) / "multi" / "gkracker" determining the set of cartridge |
| 397 | slots (cart or cart1/2/3/4). Cartridge insertion may be set to trigger |
| 398 | RESET or not. TI consoles now have a dedicated RESET line, connected |
| 399 | to the RESET input of the CPU and VDP. [Michael Zapf] |
| 400 | |
| 401 | -DEC VK100/GIGI documentation update; document two missing proms, |
| 402 | correct (I hope) IC locations (until we can get schematics) using the |
| 403 | DEC system of counting from the top right corner downward and shifting |
| 404 | one column to the left at the end, and documented the (sometimes |
| 405 | barely/illegible) markings on the proms. |
| 406 | [Lord Nightmare, Andy Valencia, Guru] |
| 407 | |
| 408 | Software Lists: |
| 409 | ---------------- |
| 410 | -ibm5150.xml: Added cassette software list. [Curt Coder] |
| 411 | |
| 412 | -snes.xml: Added a dump of a prototype of the cancelled title, Spectrum |
| 413 | HoloByte’s Falcon [Le GROS Pixel] |
| 414 | |
| 415 | -ql.xml: Added software list for Microdrive cassettes. [Curt Coder] |
| 416 | |
| 417 | -tandy6k.xml: Added software list for floppies. [Curt Coder] |
| 418 | |
| 419 | -tandy2k.xml: Added software list for floppies. [Curt Coder] |
| 420 | |
| 421 | -bw12.xml: Added software list for floppies. [Curt Coder] |
| 422 | |
| 423 | -wmbullet.xml: Added software list for floppies. [Curt Coder] |
| 424 | |
| 425 | -vip.xml: Added software list for cassettes. [Curt Coder] |
| 426 | |
| 427 | -compis.xml: Added software list for cassettes. [Curt Coder] |
| 428 | |
| 429 | -pico.xml: new spanish and japanese dumps [TeamEurope] |
| 430 | |
| 431 | -ibm5150.xml: added a few diagnostic disks and moved here a couple of |
| 432 | disks from ibm5170.xml, since they belong here |
| 433 | [Kaylee, shattered, rfka01] |
| 434 | |
| 435 | -ibm5170.xml: Added a few more disk images (and reorganized the list) |
| 436 | [Kaylee] |
| 437 | |
| 438 | Source Changes: |
| 439 | ---------------- |
| 440 | -Refactored the Commodore disk drives to use BIOS definitions. |
| 441 | [Curt Coder] |
| 442 | |
| 443 | -tms9928/v9938: Using an own address space for the attached video |
| 444 | memory [Michael Zapf] |
| 445 | |
| 446 | -tms99xx: Introduced symbolic constants for interrupt lines. Added a |
| 447 | special RESET line which is handled by the CPU, not by the emulator |
| 448 | core. tms9928a/v9938: Introduced dedicated RESET line. [Michael Zapf] |
| 449 | |
| 450 | |
| 451 | 0.146u2 |
| 452 | |
| 453 | MAMETesters Bugs Fixed |
| 454 | ---------------------- |
| 455 | - 04888: [Documentation] (msx.c) cpc400, cpc400s: The year of |
| 456 | manufacture should be corrected to 1988. (Wilbert Pol) |
| 457 | |
| 458 | New System Drivers Supported: |
| 459 | ----------------------------- |
| 460 | (none) |
| 461 | |
| 462 | Systems Promoted from GAME_NOT_WORKING: |
| 463 | --------------------------------------- |
| 464 | - Homelab3 [Robbbert] |
| 465 | - Homelab4 [Robbbert] |
| 466 | |
| 467 | Skeleton drivers: |
| 468 | ----------------- |
| 469 | - Brailab Plus [Robbbert] |
| 470 | |
| 471 | |
| 472 | System Driver Changes: |
| 473 | ---------------------- |
| 474 | -vic20/c64: Added a slot interface for the control ports. [Curt Coder] |
| 475 | |
| 476 | -ti99/tm990189: TM990/189 now using the new TMS9980A implementation; |
| 477 | small mods in TI-99 systems. [Michael Zapf] |
| 478 | |
| 479 | -Added a slot interface for the Atari 2600 controller ports, and a |
| 480 | digital joystick device to accompany it. [Curt Coder] |
| 481 | |
| 482 | -Ensoniq Mirage: Preliminary hookup of floppy format and WD1772 FDC |
| 483 | [R. Belmont] |
| 484 | |
| 485 | -Ensoniq: various documentation improvements for the 16-bit Ensoniqs |
| 486 | including correct CPU speed and other details. |
| 487 | [R. Belmont, Christian Brunschen] |
| 488 | |
| 489 | -odyssey2: Fixed noise channel. [Justin Kerk, Kevtris] |
| 490 | |
| 491 | -Various improvements of mc1502 driver [shattered] |
| 492 | |
| 493 | -brailab4: screen and speech. [Robbbert] |
| 494 | |
| 495 | -floppy improvements of mc1502 driver [shattered] |
| 496 | |
| 497 | -fix for mikrosha cassette output [shattered] |
| 498 | |
| 499 | -ec65 - added ascii keyboard [Robbbert] |
| 500 | |
| 501 | -ti99: Joystick port now a dedicated slot device [Michael Zapf] |
| 502 | |
| 503 | -ti99/990189: Added LOAD interrupt switch [Michael Zapf] |
| 504 | |
| 505 | -mac: fix harddisks to work again [R. Belmont] |
| 506 | |
| 507 | -geniusiq: Added German ROM. [PulkoMandy] |
| 508 | |
| 509 | Software Lists: |
| 510 | ---------------- |
| 511 | -pico.xml: new US dumps added. [Team Europe] |
| 512 | |
| 513 | -bbc*_cass.xml: added software lists for tapes and hooked them up |
| 514 | to BBC Model A, B and BBC Master drivers. [Pernod] |
| 515 | |
| 516 | -pv1000.xml: two new dumps added [anondumper] |
| 517 | |
| 518 | -sf7000.xml: Added floppy software list. [Curt Coder] |
| 519 | |
| 520 | -bbcm_cart.xml,electron_cart.xml: added cart list for BBC Master |
| 521 | and Acorn Electron, not hooked up yet. [Pernod] |
| 522 | |
| 523 | Source Changes: |
| 524 | ---------------- |
| 525 | -Re-implementation of TMS9980A for cycle-precise processing; changed |
| 526 | tms9900.c to allow subclassing TMS9900 and TMS9980A from a common |
| 527 | parent. [Michael Zapf] |
| 528 | |
| 529 | |
| 530 | 0.146u1 |
| 531 | |
| 532 | MAMETesters Bugs Fixed |
| 533 | ---------------------- |
| 534 | - 04885: [Documentation] (chesstrv.c) borisdpl: The correct |
| 535 | year of manufacture is 1979. |
| 536 | - 04880: [Documentation] (chesstrv.c) chesstrv: The correct |
| 537 | year of manufacture is 1980. |
| 538 | |
| 539 | New System Drivers Supported: |
| 540 | ----------------------------- |
| 541 | (none) |
| 542 | |
| 543 | Systems Promoted from GAME_NOT_WORKING: |
| 544 | --------------------------------------- |
| 545 | (none) |
| 546 | |
| 547 | Skeleton drivers: |
| 548 | ----------------- |
| 549 | - Unknown HP Z80-based mainframe. [Robbbert,Lord Nightmare] |
| 550 | - VTech Genius PC. [PulkoMandy] |
| 551 | - ITT3030 [rfka01] |
| 552 | |
| 553 | System Driver Changes: |
| 554 | ---------------------- |
| 555 | -tvc: Added .cas cassette image support. [Sandro Ronco] |
| 556 | |
| 557 | -apple II: Added the S.A.M. speech card. Literally an 8-bit DAC and |
| 558 | speaker and that's it. [R. Belmont] |
| 559 | |
| 560 | -apple II: Add ALF Apple Music II card (3x SN76489s) [R. Belmont] |
| 561 | |
| 562 | -m20: Now passes POST, need to get FDC booting next [Christian |
| 563 | Grössler] |
| 564 | |
| 565 | -pcw8256: added software list for disk images and hooked up to the |
| 566 | driver. [Fabio Priuli] |
| 567 | |
| 568 | -c64: Added a 16KB EPROM cartridge, to which you can map your own ROMs |
| 569 | either to ROML, ROMH, or both. E.g. "mess c64p -exp 16k -cart2 |
| 570 | roml.bin -cart3 romh.bin". The cartridge can operate in 8KB/16KB or |
| 571 | Ultimax mode. [Curt Coder] |
| 572 | |
| 573 | -elektor: added support for pgm quickloads. Added notes on how to use |
| 574 | quickloads on vc4000 etc. [Robbbert] |
| 575 | |
| 576 | -nes.c: fixed emulation of mapper 52 variant with switched CHR bank |
| 577 | lines, used by several pirate multigame carts [Fabio Priuli] |
| 578 | |
| 579 | -nes.c: added support for the MMC3 variant used by Fight Street VI |
| 580 | [Fabio Priuli] |
| 581 | |
| 582 | -nes.c: added support for UNL-FS304 board used by A Link to the Past |
| 583 | (Waixing) [Fabio Priuli] |
| 584 | |
| 585 | -nes.c: added support for a bootleg board by YOKO Soft used by a couple |
| 586 | of fighting games. [Fabio Priuli] |
| 587 | |
| 588 | -nes.c: fixed emulation of DAOU306 pcb needed by Janggun ui Adeul. |
| 589 | [Fabio Priuli] |
| 590 | |
| 591 | -Added "Mac 512" bootleg by Unitron Brazil [rbanffy] |
| 592 | |
| 593 | -dm7000: connected terminal keyboard [Lukasz Markowski] |
| 594 | |
| 595 | -Lots of Ensoniq work: [R. Belmont, Christian Brunschen] |
| 596 | * Added SQ-80, VFX-SD, SD-1, and SD-1 32 voice. |
| 597 | * Added ubiqitous 2x40 line VFD display |
| 598 | * Hooked up floppy drive and controller on VFX-SD, SD-1, SD-1 32, and |
| 599 | EPS-16 |
| 600 | * Fixed battery level readback on all 16-bit Ensoniqs and respond |
| 601 | correctly to keyboard calibration command |
| 602 | |
| 603 | -m20: More floppy drive hookup. A trivial booter disk works; the OS |
| 604 | does not. [Christian Grössler] |
| 605 | |
| 606 | -ensoniq: EPS-16 ROMs turned out to be plain EPS. [R. Belmont] |
| 607 | |
| 608 | -vidbrain: Improved sound slightly. [Kurt Woloch] |
| 609 | |
| 610 | -ensoniq: add floppy side select control and EPS/EPS-16+'s 68450 DMAC. |
| 611 | EPS OS now boots and says "ERROR 129" instead of crashing. [R. |
| 612 | Belmont] |
| 613 | |
| 614 | -apple II: Make Brazilian quasi-clone TK2000 show something. |
| 615 | [R. Belmont] |
| 616 | |
| 617 | -apple II: Laser 128 and 128EX partially working, can boot ProDOS, DOS |
| 618 | 3.3 dies. [R. Belmont] |
| 619 | |
| 620 | -megadriv.c: confirmed Asia MegaCD dump [Jakovasaur, ElBarto] |
| 621 | |
| 622 | -apple II: Preliminary support for German "Space 84" clone |
| 623 | [R. Belmont, rfka01] |
| 624 | |
| 625 | -wangpc: Driver now boots from floppy. [Curt Coder] |
| 626 | |
| 627 | -apple II: Clean up Laser 128 support, support Space 84 h-flipped char |
| 628 | roms. [R. Belmont] |
| 629 | |
| 630 | -wangpc: Emulated the medium resolution video controller. [Curt Coder] |
| 631 | |
| 632 | -eacc: fixed nmi operation. System boots. [Robbbert] |
| 633 | |
| 634 | -apple II: Add the Street Electronics Echo II speech card [R. Belmont] |
| 635 | |
| 636 | -apple II: Add support for IBS AP16 VideoTerm clone [R. Belmont, |
| 637 | rfka01] |
| 638 | |
| 639 | -apple II: Support an alternate version of the AP-16 card |
| 640 | [R. Belmont, rfka01] |
| 641 | |
| 642 | -apple II: fix crash on hard reset/multisession and improved IIgs soft |
| 643 | reset behavior. [R. Belmont] |
| 644 | |
| 645 | -eacc: fixed remaining bugs [Robbbert] |
| 646 | |
| 647 | -apple II: Add two more VideoTerm clones of unknown manufacture |
| 648 | [R. Belmont, Lord Nightmare] |
| 649 | |
| 650 | Software Lists: |
| 651 | ---------------- |
| 652 | -vsmile.xml: added some new dumps [rimsky82] |
| 653 | |
| 654 | -pico.xml: new Japanese dumps [Team Europe] |
| 655 | |
| 656 | -pico.xml: added info about Japanese releases and list of undumped items [Fabio Priuli] |
| 657 | |
| 658 | -apple1.xml: added a few more tapes [Anon01] |
| 659 | |
| 660 | -megadriv.xml: documented more carts and dumps. [ElBarto] |
| 661 | |
| 662 | -snes.xml: documented the copy protection algorithm of many pirate |
| 663 | cartridges [d4s] |
| 664 | |
| 665 | -snes.xml: a couple of new dumps [Badablek, d4s] |
| 666 | |
| 667 | -megadriv.xml: added a few Russian pirate dumps. [Kaylee] |
| 668 | |
| 669 | -ibm5150.xml: Updated the IBM 5150 list with a few more dumps, and |
| 670 | fixed a few errors. [Kaylee] |
| 671 | |
| 672 | -pico.xml: new US dumps added. [TeamEurope] |
| 673 | |
| 674 | Source Changes: |
| 675 | ---------------- |
| 676 | -upd765.c: Trigger RDY active during reset interrupt for each drive |
| 677 | independently so that 4 consecutive Sense Interrupt commands will |
| 678 | return the correct status. [Curt Coder] |
| 679 | |
| 680 | -SoundBlaster: first-pass somewhat naive working version. Autoinit DMA |
| 681 | does not work; use sblaster1_0, not 1_5! [R. Belmont] |
| 682 | |
| 683 | -New TMS9900 and TMS9995 implementation with proper control line |
| 684 | handling and wait state generation. Previous implementation has been |
| 685 | renamed and drivers point to the old implementation until they are |
| 686 | adapted to the new one. [Michael Zapf] |
| 687 | |
| 688 | |
| 689 | 0.146 |
| 690 | |
| 691 | MAMETesters Bugs Fixed |
| 692 | ---------------------- |
| 693 | - 04811: [Gameplay] (coco3.c) coco3, coco3h: RTC emulation is not working (micko) |
| 694 | |
| 695 | New System Drivers Supported: |
| 696 | ----------------------------- |
| 697 | - Kristall 2 [Miodrag Milanovic] |
| 698 | - Ensoniq VFX, Ensoniq EPS-16 Plus and Ensoniq SQ-1. [R. Belmont, Parduz] |
| 699 | |
| 700 | Systems Promoted from GAME_NOT_WORKING: |
| 701 | --------------------------------------- |
| 702 | - Elekscmp [Robbbert] |
| 703 | - PIPBUG [Robbbert] |
| 704 | - Chaos [Robbbert] |
| 705 | - Dolphin [Robbbert] |
| 706 | - Instructor [Robbbert] |
| 707 | |
| 708 | Skeleton drivers: |
| 709 | ----------------- |
| 710 | - HUMAX HDCI-2000 [Lukasz Markowski] |
| 711 | - Krista 2 [Miodrag Milanovic] |
| 712 | |
| 713 | System Driver Changes: |
| 714 | ---------------------- |
| 715 | -votrtnt: hook up to the 'new' votrax device; produces horrible noise |
| 716 | now. [ Robbert] |
| 717 | |
| 718 | -tvc: Added sound. [Sandro Ronco] |
| 719 | |
| 720 | -apollo: Properly reset all motherboard devices on a 68k RESET |
| 721 | instruction; makes the PROM "RE" command work properly. |
| 722 | [Hans Ostermeyer] |
| 723 | |
| 724 | -vidbrain: Fixed video and added sound. [Curt Coder, Kurt Woloch] |
| 725 | |
| 726 | -DEC Rainbow: More keyboard i8251 hookup, also assume Z80 halted on |
| 727 | boot. [R. Belmont] |
| 728 | |
| 729 | -tvc: added cassette load/save. [Sandro Ronco] |
| 730 | |
| 731 | -uk101: Added new boot rom which allows basic to work. Added the |
| 732 | missing Reset key. Added notes. [Robbbert] |
| 733 | |
| 734 | -More Z8001 work, M20 now passes memory test [Christian Grössler] |
| 735 | |
| 736 | -vic20:Implemented the user port. [Curt Coder] |
| 737 | |
| 738 | -m20: Add i8255 and 2x i8251 skeleton hookups. BIOS still fails |
| 739 | because they are not connected to anything. [R. Belmont] |
| 740 | |
| 741 | -lisa: Fixed MMU behavior in setup mode, system runs POST again. |
| 742 | [R. Belmont] |
| 743 | |
| 744 | -lisa: Hooked up SCC, serial POST tests now pass [R. Belmont] |
| 745 | |
| 746 | -lisa: Fixed polarity of COPS handshake signal, POST now passes. |
| 747 | [R. Belmont] |
| 748 | |
| 749 | -m20: hook up CRTC readback, 6845 test passes. [Christian Grössler] |
| 750 | |
| 751 | -m20: Hooked up 8253 PIT and 179x FDC. [Christian Grössler] |
| 752 | |
| 753 | -m20: Hook up PIT timers 1 and 2 to clock the 8251s. Serial data |
| 754 | written to the keyboard is weird - maybe wrong values for the PIT |
| 755 | timers? [R. Belmont] |
| 756 | |
| 757 | -tvc: added emulation of HBF floppy interface. [Sandro Ronco] |
| 758 | |
| 759 | |
| 760 | Software Lists: |
| 761 | ---------------- |
| 762 | -snes.xml: added some prototypes [ReadOnly] (formerly MESSfan) |
| 763 | |
| 764 | -tvc_cart.xml: added a few more carts. [K1W1] |
| 765 | |
| 766 | -a800.xml: new entries, updates and further verifications [K1W1] |
| 767 | |
| 768 | -pico.xml: added new Japanese dumps [Team Europe] |
| 769 | |
| 770 | Source Changes: |
| 771 | ---------------- |
| 772 | -Initial work in preparation for some modernization on the whole |
| 773 | megadriv.c file, starting with better splitting of actual drivers |
| 774 | (megadriv.c, megacd.c, mega32x.c, megasvp.c and megavdp.c). |
| 775 | [David Haywood] |
| 776 | |
| 777 | -8530SCC: Read back tx/rx status bits correctly [R. Belmont] |
| 778 | |
| 779 | -Made Z8001 I/O 16 bits wide, proper 8259 PIC hookup on M20 (no EC |
| 780 | tests fail now) [R. Belmont, Christian Grössler] |
| 781 | |
| 782 | -Fix *BSD compile [ElBarto] |
| 783 | |
| 784 | -Added Microsoft Natural Keybaord emulation. [Wilbert Pol,kevtris] |
| 785 | |
| 786 | -ISA_EGA: Fixed several text mode issues identified by running AT |
| 787 | diagnostics. [Wilbert Pol] |
| 788 | |
| 789 | -Fix apple2c0 and friends that assume IWM rather than Woz state machine |
| 790 | [R. Belmont] |
| 791 | |
| 792 | -Fixed to read tags from DiskCopy 4.2 files properly. Lisa requires |
| 793 | this. [R. Belmont] |
| 794 | |
| 795 | |
| 796 | 0.145u8 |
| 797 | |
| 798 | New System Drivers Supported: |
| 799 | ----------------------------- |
| 800 | (none) |
| 801 | |
| 802 | Systems Promoted from GAME_NOT_WORKING: |
| 803 | --------------------------------------- |
| 804 | (none) |
| 805 | |
| 806 | Skeleton drivers: |
| 807 | ----------------- |
| 808 | (none) |
| 809 | |
| 810 | System Driver Changes: |
| 811 | ---------------------- |
| 812 | -gbcolor: fixed sprite regression. [Alegend45] |
| 813 | |
| 814 | -kc: Added emulation of GIDE interface. [Sandro Ronco] |
| 815 | |
| 816 | -Apple2: Preliminary infrastructure for emulating Apple IIe auxiliary |
| 817 | slot cards [R. Belmont] |
| 818 | |
| 819 | -x68k: Added clone X68000 Super (with its own internal SCSI ROM dump). |
| 820 | Added internal SCSI ROM dump for the XVI. [Anna Wu, Barry Rodewald] |
| 821 | |
| 822 | -apple2: Added "The Mill" 6809 card. BASIC demo program works; OS9 |
| 823 | and Excel Flex appear to need undumped additional ROMs. [R. Belmont] |
| 824 | |
| 825 | -pc: Corrected SN76496 clocks to /4 of sysclock instead of /5, fixes |
| 826 | pitch to match video [MooglyGuy, Kef Schecter] |
| 827 | |
| 828 | -tvc: added cartridge support. [Sandro Ronco] |
| 829 | |
| 830 | -c64: Added preliminary support for the IDE64 v4.1 cartridge. |
| 831 | Load/save from BASIC works, but there is graphics corruption in the |
| 832 | menu, and USB/CF is not supported yet. [Curt Coder] |
| 833 | |
| 834 | -vectrex: support 64k bankswitched carts and carts with SRAM |
| 835 | [mkasick, kbare] |
| 836 | |
| 837 | -IBM PC drivers: Implemented the PC keyboard connector as a slot |
| 838 | device. In the future this will allow the user to select which |
| 839 | keybaord to use with an emulated PC. Converted the Keytronic PC3270 |
| 840 | keyboard implementation to C++ as an example pc keyboard. |
| 841 | [Wilbert Pol] |
| 842 | |
| 843 | -osborne1: Added IEEE-488 bus. [Curt Coder] |
| 844 | |
| 845 | -PC Drivers: Updated remaining PC/XT and AT drivers to use the |
| 846 | keyboard slot implementation. Removed legacy device implementation for |
| 847 | the Keytronic keyboard. Removed an unneeded include from |
| 848 | drivers/amstr_pc.c. [Wilbert Pol] |
| 849 | |
| 850 | -DEC Rainbow: fleshed out the Z80 side including partial WD1793 hookup |
| 851 | and correct shared RAM handling, but system doesn't get any further |
| 852 | yet. [R. Belmont] |
| 853 | |
| 854 | -DEC Rainbow: initial Z80/8088 comms work, ends with Error 10 now instead |
| 855 | of 18 [R. Belmont] |
| 856 | |
| 857 | -DEC Rainbow: Hooked up VBL and Z80->8088 IRQs. Still doesn't boot, |
| 858 | but closer than ever. [R. Belmont] |
| 859 | |
| 860 | -DEC Rainbow: 82/83 to the diagnostic port is meant to reboot the Z80. |
| 861 | This passes the "memory arbitration test". [R. Belmont] |
| 862 | |
| 863 | -DEC Rainbow: Improved Z80 control, fixed weird garbage on screen and |
| 864 | eliminated "Z80 response" system error. [R. Belmont] |
| 865 | |
| 866 | -DEC Rainbow: Hooked up keyboard i8251, but our 8251 core needs |
| 867 | interrupts. [R. Belmont] |
| 868 | |
| 869 | |
| 870 | |
| 871 | Software Lists: |
| 872 | ---------------- |
| 873 | -snes.xml: verified more carts [MESSfan] |
| 874 | -pico.xml: new dumps added [Team Europe] |
| 875 | -apple1.xml: added a few more tapes [Anon01] |
| 876 | -tvc: added cartridges softlist. [Sandro Ronco] |
| 877 | -snes.xml: finished documenting unreleased titles, very special thanks |
| 878 | to Evan of snes central who made this a piece of cake [MESSfan] |
| 879 | |
| 880 | Source Changes: |
| 881 | ---------------- |
| 882 | -ap2_dsk: added some missing defines and comments and a way to select |
| 883 | whether to use lenient (if the address mark contents are sane |
| 884 | regardless of whether the checksum byte was good or not) or normal |
| 885 | (only if checksum was valid) usage of the address marks. Also switched |
| 886 | the default output sector order from prodos order to dos3.3 order, |
| 887 | which is slightly more useful. Added a define to switch between the |
| 888 | three possible sector orderings: prodos, dos3.3, and logical. |
| 889 | [Lord Nightmare] |
| 890 | |
| 891 | -dfi_dsk.c: fixed a nasty bug when reading df bytes with 0x80 set |
| 892 | throwing the timing way off; this makes most disk images decode a |
| 893 | whole heck of a lot better. ap2_dsk.c: fixed a nasty |
| 894 | array-out-of-bounds access problem if an address mark with an insane |
| 895 | sector value in it is read. [Lord Nightmare, Phil Pemberton] |
| 896 | |
| 897 | -Fixed a logic bug in the dfi header check which surprisingly doesn't |
| 898 | come up at all on GCC (compiler bug?) but does happen on clang. Also |
| 899 | disabled some accidentally enabled debug code, and handle the case of |
| 900 | no index transitions at all properly. [Lord Nightmare, Balrog] |
| 901 | |
| 902 | -Fix bug found by Clang (behavior *appears* correct but can't verify) |
| 903 | [Balrog, R. Belmont] |
| 904 | |
| 905 | -3c505 improvements. Netbooting a MESS Apollo instance off a second |
| 906 | MESS Apollo instance is now possible, and Domain/OS 10.4 works. |
| 907 | [Hans Ostermeyer] |
| 908 | |
| 909 | -Various Clang warning cleanups (and a few actual bugfixes) [Balrog] |
| 910 | |
| 911 | -i386: Big pmode update. OS/2 2.1 more or less runs now. [Carl] |
| 912 | |
| 913 | -ap2_dsk.c: Preliminary, working RWTS18 decoding support; Decodes disks |
| 914 | and shows ascii text; not sure if sectors are in the correct order |
| 915 | yet. [Lord Nightmare, Balrog, Roland Gustafsson] |
| 916 | |
| 917 | |
| 918 | 0.145u7 |
| 919 | |
| 920 | New System Drivers Supported: |
| 921 | ----------------------------- |
| 922 | (none) |
| 923 | |
| 924 | Systems Promoted from GAME_NOT_WORKING: |
| 925 | --------------------------------------- |
| 926 | -SAPI 2 [Robbbert] |
| 927 | -Pyldin 601 [Robbbert] |
| 928 | |
| 929 | Skeleton drivers: |
| 930 | ----------------- |
| 931 | - Powertran Cortex [Robbbert,Kaylee] |
| 932 | |
| 933 | System Driver Changes: |
| 934 | ---------------------- |
| 935 | -apple2: CFFA2000 now has savable settings EEPROM, plus default settings |
| 936 | patched to enable two drives [R. Belmont] |
| 937 | -apple2: Thunderclock Plus card added [R. Belmont] |
| 938 | -apollo: add alternate layouts for a better experience on XGA (1024x768) |
| 939 | and WXGA (1280x800) displays. [Hans Ostermeyer] |
| 940 | -apple2: Added Microsoft SoftCard. Works only on apple2 and apple2p for now, |
| 941 | and only with Microsoft's CP/M boot disks. [R. Belmont] |
| 942 | -sms: Prevent a crash in sms1pal and some optimizations. [Enik Land] |
| 943 | -c64: Added support for the Currah Speech 64 cartridge, pitch is not spot on yet. [Curt Coder] |
| 944 | -c64: Added support for the NeoRAM cartridge. [Curt Coder] |
| 945 | -c64: Added support for the Commodore CP/M cartridge. VICE Team, your move ;) [Curt Coder, R. Belmont] |
| 946 | -adam: Improved the cassette emulation: |
| 947 | - added ddp tape image support |
| 948 | - edited cassette.c to allow speed / direction / channel selection |
| 949 | - changed cassimg.c so multichannel tapes work [huygens] |
| 950 | -c64: Added support for the 4040+Fast Hack'em cartridge. [Curt Coder] |
| 951 | -mk83: fixed video, computer responds to commands. [Robbbert] |
| 952 | -sapi: SAPI1 - modernised. SAPI2 connected to ascii keyboard, works. |
| 953 | Sapi3 connected to terminal. Needs a boot disk & fdc. [Robbbert] |
| 954 | -apple2: Added Videx VideoTerm card emulation for slot 3 on II/II+ [R. Belmont] |
| 955 | -apple2: cards that don't take over c800 now don't have to. |
| 956 | Fixes SoftCard compatibility with VideoTerm and IIe - CP/M now |
| 957 | runs in 80 columns in those setups. [R. Belmont] |
| 958 | -apple2gs: writes to card CnXX and C800 space now honored. |
| 959 | CFFA2 settings changes work. [R. Belmont] |
| 960 | -apple2: Fixed reset bit for Mockingboard/Phasor. Fixes stuck sounds |
| 961 | in Mockingboard and Phasor utility programs. [R. Belmont] |
| 962 | -apple2: Enabled AE Phasor, it works pretty well now [R. Belmont] |
| 963 | -apple2: Added Super Serial Card. Not terribly useful at present, |
| 964 | but should get interesting in the future. [R. Belmont] |
| 965 | -apple2: added /INH support to the slots for the D000-FFFF region and |
| 966 | added IAI SwyftCard support. (It must go in slot 3 of a IIe!) |
| 967 | |
| 968 | Software Lists: |
| 969 | ---------------- |
| 970 | - pico.xml: added new Japanese dumps [Team Europe] |
| 971 | |
| 972 | Source Changes: |
| 973 | ---------------- |
| 974 | -3c505: Switched to using core device_network_interface [Hans Ostermeyer] |
| 975 | -Add multiread support (behind a define for now pending heuristics) to the |
| 976 | dfi import support. Fix some inaccuracies regarding index decode position in dfi files. [Lord Nightmare] |
| 977 | -Modern apple 2 disk decoder for 16-sector disk images implemented using Olivier's |
| 978 | new system for floptool. Only supports importing from .dfi 50mhz multi-read x3 |
| 979 | images at the moment. [Lord Nightmare, Balrog, Jason Scott, Karsten Scheibler] |
| 980 | -fix dsk export from floptool so it can work with just one .dfi read instead of |
| 981 | needing 3 reads. Tested at 50mhz sampling rate only. [Lord Nightmare] |
| 982 | -More work on dfi and apple2 modern disk stuff; most of the auto speed recognition |
| 983 | stuff is in the dfi handler now but the actual data scaling to match the internal |
| 984 | mfi 200mhz sample rate stream is not done yet. There are also some likely issues |
| 985 | with beginnings and ends of index pulses. Brickwall windowing has been implemented |
| 986 | for dfi for regeneration of missed transitions from marginal reads as well as discarding of noise. |
| 987 | A histogram has been added (disabled by default) for dfi format as well. |
| 988 | [Lord Nightmare, Phil Pemberton, Balrog] |
| 989 | -Some additional tweaks to ap2 and dfi stuff; disabled the horribly broken load() |
| 990 | code in ap2_dsk. [Lord Nightmare, Balrog] |
| 991 | -ap2_dsk.c: beginnings of 13-sector format support. gives a warning if you try to read one so far. |
| 992 | -dfi_dsk.c: fix a bug involving offsets read from source file per track which caused an |
| 993 | occasional 0xFF byte to end up in the stream (reading off end of file buffer) [Lord Nightmare] |
| 994 | -ap2_dsk now produces valid, runnable ProDOS-order .po disk images. [Lord Nightmare, adtpro] |
| 995 | |
| 996 | 0.145u6 |
| 997 | |
| 998 | New System Drivers Supported: |
| 999 | ----------------------------- |
| 1000 | (none) |
| 1001 | |
| 1002 | Systems Promoted from GAME_NOT_WORKING: |
| 1003 | --------------------------------------- |
| 1004 | (none) |
| 1005 | |
| 1006 | Skeleton drivers: |
| 1007 | ----------------- |
| 1008 | (none) |
| 1009 | |
| 1010 | System Driver Changes: |
| 1011 | ---------------------- |
| 1012 | -pmd85: added support for loading .ptp cassette images. [Sandro Ronco] |
| 1013 | -apple2: Apple II slots rewrite [R. Belmont] |
| 1014 | All Apple IIs that had slots now have them in MESS except the IIgs. |
| 1015 | Slot 0 has one available card: the language card (which it defaults to) |
| 1016 | Slots 1-7 can have any of the Mockingboard, CFFA2000, and Disk II cards. |
| 1017 | By default a Mockingboard is in Slot 4 and the Disk II is in 6. Due to |
| 1018 | current limitations only one Disk II controller per machine will work, but |
| 1019 | multiple CFFAs and Mockingboards should work great. |
| 1020 | The plain 6502 firmware version of the CFFA2000 is now supported so you can |
| 1021 | use CHDs with the emulated II Plus and unenhanced IIe as well. |
| 1022 | 5.25" disks are broken on the IIgs at the moment; I'm looking into it. |
| 1023 | -iskr1030: Year/manufacturer fixes. [AntoPISA] |
| 1024 | - Apple II updates [R. Belmont]: |
| 1025 | - Improved C800 arbitration |
| 1026 | - Cleanup and more documentation |
| 1027 | - New working card: Apple II "Slinky" 1 MB Memory Expansion Card |
| 1028 | - New non-working card: Apple II SCSI Card, Rev. C |
| 1029 | - Apple IIgs: User-configured slots now available. Boot 6.0.1 and use |
| 1030 | the Slots Control Panel to set the desired slots to Your Card to use. [R. Belmont] |
| 1031 | - Apple II: Support AE RamFactor card (clone of Apple Memory Expansion) [R. Belmont] |
| 1032 | - Apple II: Fixed C800 banking with INTCXROM and implemented RamFactor card |
| 1033 | ROM banking. RamFactor diagnostic (g Cn0a in the Monitor) now works. |
| 1034 | - Apple II: RamFactor cards now have 8 MB capacity each [R. Belmont] |
| 1035 | - Apple II: Even more slot ROM arbitration work. 80 column mode works on IIe again, |
| 1036 | and AppleWorks 3 no longer crashes on boot. [R. Belmont] |
| 1037 | - Apple II: Allow slot 3 to be used by cards on II/II+. [R. Belmont] |
| 1038 | |
| 1039 | |
| 1040 | Software Lists: |
| 1041 | ---------------- |
| 1042 | - x07.xml: Added memory cards softlist. [Anna Wu, Sandro Ronco] |
| 1043 | - apple1.xml: added a few more tapes [Anon01] |
| 1044 | - a800.xml: added some new dumps and confirmed more dumps [K1W1] |
| 1045 | |
| 1046 | Source Changes: |
| 1047 | ---------------- |
| 1048 | - Fix for feature name xml output in softlist [bobz] |
| 1049 | - m68k improvements: [Hans Ostermeyer] |
| 1050 | - Fixed BFINS, BFEXTU, and BFEXTS to fetch 8-bit quantities as 8 bits |
| 1051 | (corrects Domain/OS 10.3.5 crash on page boundry) |
| 1052 | - Added SoftFloat log functions and m68k FLOGNP1, FLOGN, FLOG2, and FLOG10 instructions |
| 1053 | - uPD765: fix Apollo floppy read/write problems [Hans Ostermeyer] |
| 1054 | |
| 1055 | 0.145u5 |
| 1056 | |
| 1057 | New System Drivers Supported: |
| 1058 | ----------------------------- |
| 1059 | (none) |
| 1060 | |
| 1061 | Systems Promoted from GAME_NOT_WORKING: |
| 1062 | --------------------------------------- |
| 1063 | (none) |
| 1064 | |
| 1065 | Skeleton drivers: |
| 1066 | ----------------- |
| 1067 | - Commodore 900 [Curt Coder] |
| 1068 | |
| 1069 | System Driver Changes: |
| 1070 | ---------------------- |
| 1071 | -c64: Added support for Kingsoft cartridges. [Curt Coder] |
| 1072 | - Classical Games/Protovision 4 player joystick interface |
| 1073 | - Digital Excess/Hitmen, Kingsoft, and Starbyte 4 player joystick interfaces |
| 1074 | - Final Cartridge III |
| 1075 | - XL 80 column cartridge |
| 1076 | - geoCable Centronics cable |
| 1077 | - SpeedDOS/Burst Nibbler 1541 parallel cable. SpeedDOS kernal replacement |
| 1078 | and FCopy III are somewhat working. E.g. "mess c64p -user bn1541 -flop fcopy3.d64" |
| 1079 | - several Kernal replacements, and extended the parallel cable support to 1571. |
| 1080 | -apollo: do bounds checking on Ethernet packets [Hans Ostermeyer] |
| 1081 | -a7800: Added controller line pullup signals from the riot chip. |
| 1082 | Fixes two-button behavior on asteroids etc. [Huygens] |
| 1083 | -dc: Fix the maple hookup and controllers and add the missing maple irq [O. Galibert] |
| 1084 | |
| 1085 | Software Lists: |
| 1086 | ---------------- |
| 1087 | -pv1000.xml : New Casio PV-1000 dump (anondumper) |
| 1088 | |
| 1089 | Source Changes: |
| 1090 | ---------------- |
| 1091 | (none) |
| 1092 | |
| 1093 | 0.145u4 |
| 1094 | |
| 1095 | New System Drivers Supported: |
| 1096 | ----------------------------- |
| 1097 | (none) |
| 1098 | |
| 1099 | Systems Promoted from GAME_NOT_WORKING: |
| 1100 | --------------------------------------- |
| 1101 | (none) |
| 1102 | |
| 1103 | Skeleton drivers: |
| 1104 | ----------------- |
| 1105 | - Archimedes A3010 and A3020 [robcfg] |
| 1106 | - Kosmos CP1 [Sören Gust] |
| 1107 | |
| 1108 | System Driver Changes: |
| 1109 | ---------------------- |
| 1110 | -trs80m2: Fixed keyboard clock. [brouhaha] |
| 1111 | -next: timer fix, add the softints [O. Galibert] |
| 1112 | -n64: Restore previous AI DMA speed, theory was wrong and lag was caused |
| 1113 | due code cruft in a local file. [Ryan Holtz] |
| 1114 | -odyssey2: [Dan Boris] |
| 1115 | - Changed color of background grid color 0 to match sprite color 0 (Fixes KTAA title screen) |
| 1116 | - Fixed Odyssey2_video_w so that m_o2_vdc.reg[] is always updated (Fixes Blockout) |
| 1117 | - Changed quad character generation so character height is always taken from 4th character (KTAA level 2) |
| 1118 | -next: Better handling of the supdate flag [O. Galibert] |
| 1119 | -cp1: Alternate rom for cp1 [Kaylee] |
| 1120 | -z88: Added cartridge slot interface. [Sandro Ronco] |
| 1121 | -ibmpcjr: fixed boot error [Carl] |
| 1122 | -apollo: various cleanups [Hans Ostermeyer, R. Belmont] |
| 1123 | -megacd: two new revision of the megacdj bios [El Barto] |
| 1124 | |
| 1125 | Software Lists: |
| 1126 | ---------------- |
| 1127 | -trs80m2: Added some floppies. [Damien Cymbal] |
| 1128 | -ibm5150: added a softlist for PC Booter disk [k1w1] |
| 1129 | -pico.xml: added new dumps [Team Europe] |
| 1130 | -a800.xml: added new dumps and verified more carts [k1w1] |
| 1131 | -ibm5150.xml: added new dumps [k1w1, Kaylee] |
| 1132 | |
| 1133 | Source Changes: |
| 1134 | ---------------- |
| 1135 | -Support for the 16550 fifo and hook up for the avigo to |
| 1136 | the serial port (to test the 16550). [Carl] |
| 1137 | - nextkbd: Fix key up/down [O. Galibert] |
| 1138 | -nscsi_hd: Write and mode sense support [O. Galibert] |
| 1139 | -ncr5390: Fix dma/fifo interaction [O. Galibert] |
| 1140 | - nscsi_hd: Misc fixes [O. Galibert] |
| 1141 | - Preliminary ide cd support, based on work of R.Belmont and Grull Osgo, |
| 1142 | still need some work [Miodrag Milanovic] |
| 1143 | -i82371sb implementation and fixes for i82439tx [Grull Osgo] |
| 1144 | -i386,x87: Multiple fixes. [Carl] |
| 1145 | -pic8259,fmtowns: PIC/timers fix [Carl] |
| 1146 | -m68k: allow FPU instructions on '020 (it's possible to have an external 68881/882) |
| 1147 | and fix missing break; in the FPU [Hans Ostermeyer] |
| 1148 | |
| 1149 | 0.145u3 (u2 was not released) |
| 1150 | |
| 1151 | New System Drivers Supported: |
| 1152 | ----------------------------- |
| 1153 | (none) |
| 1154 | |
| 1155 | Systems Promoted from GAME_NOT_WORKING: |
| 1156 | --------------------------------------- |
| 1157 | (none) |
| 1158 | |
| 1159 | Skeleton drivers: |
| 1160 | ----------------- |
| 1161 | (none) |
| 1162 | |
| 1163 | System Driver Changes: |
| 1164 | ---------------------- |
| 1165 | -n64: Force mtc0 opcodes that initiate to-RSP DMAs to end recompile |
| 1166 | sequences to force a code check. Fixes certain microcodes from executing |
| 1167 | garbage code after DMA. [Ryan Holtz] |
| 1168 | - Miscellaneous machine fixes, gets Conker's Bad Fur Day to boot through |
| 1169 | its legal screens with interpreter MIPS. |
| 1170 | - Increase the amount of time consumed by PI DMA, makes certain RSP |
| 1171 | microcodes that test DMA speed land in the correct window. |
| 1172 | - Force the main CPU to yield when the RSP reads its atomic semaphore. |
| 1173 | - Force the RSP to yield when PI DMA completes. |
| 1174 | - Flush the RSP DRC cache when touching IMEM with SP DMA. |
| 1175 | - Increase CPU/RSP interleave from 600Hz to 1200Hz, seems to be just |
| 1176 | enough for RSP-side PI DMA tests to land correctly. |
| 1177 | - Don't flush the RSP DRC cache on DMA. Fixes Mario 64 and others. |
| 1178 | - Fix audio sync issues in Super Mario 64 and probably others, and |
| 1179 | also bring PI DMA speed into the realm of reality. |
| 1180 | - Change PI DMA speed from 3 cycles/word to 5.08 cycles, as average |
| 1181 | PI speed is between 2.53 and 2.55 cycles/byte. |
| 1182 | |
| 1183 | -vic20: Added support for loading .crt files. Note: this will only |
| 1184 | work if the first 2 bytes of the file contain the loading address, |
| 1185 | and only for single part cartridges. Please use the MESS software |
| 1186 | list instead of loose files. [Curt Coder] |
| 1187 | |
| 1188 | -next: Timer free running mode [O. Galibert] |
| 1189 | -c64: Added support for the Final Cartridge and Prophet-64 cartridges. [Curt Coder] |
| 1190 | -ti99: Horizon Ramdisk expansion card added [Michael Zapf] |
| 1191 | -z88: moved uPD65031 emulation into a device and fixed keyboard input. [Sandro Ronco] |
| 1192 | |
| 1193 | Software Lists: |
| 1194 | ---------------- |
| 1195 | -c64.xml/c128.xml Added Buddy System 64/128 v10 floppies. [Quantum Leaper] |
| 1196 | -ti99.xml: Added softlist support to ti99. XML file is still preliminary, |
| 1197 | must be filled with more entries. Only two cartridge PCB types |
| 1198 | supported (standard/paged) at this time. RPK will continue to be |
| 1199 | available. [Michael Zapf] |
| 1200 | -apple1.xml: added a few more tapes [Anon01] |
| 1201 | -pico.xml: 8 new Euro dumps! [Team Europe] |
| 1202 | |
| 1203 | Source Changes: |
| 1204 | ---------------- |
| 1205 | - 680x0: Ensure fc/rw and fault address are consistant [O. Galibert] |
| 1206 | - i386: Prevent page faults when returning to same privilege and unmapped |
| 1207 | pages are above the stack. Windows 95 boots now. [Carl] |
| 1208 | - Modernized terminal device and added possibility to change comm parameters [Carl] |
| 1209 | - i386: LOCK prefix should depend on IOPL on 386. Windows NT beta boots. [Carl] |
| 1210 | - info.c: several fixes and additions to listxml output [Fabio Priuli] |
| 1211 | - appended to xml info about devices which can be optionally mounted to slots |
| 1212 | - added a description attribute to slotoption to show which devices can be mounted |
| 1213 | in each slot |
| 1214 | - added to xml info of cpus/inputs/image/slots which are relative to devices (e.g. CPUs |
| 1215 | or Dipswitches in the device itself) |
| 1216 | - tags of elements directly attached to the root_device do not display anymore the |
| 1217 | root colon (slot tags were already behaving in this way); elements attached to optional |
| 1218 | devices use tags starting with colon (to be interpreted as a relative tags which gets |
| 1219 | appended to the device tag, when such a device is selected in a slot) |
| 1220 | - modified when necessary output routines to pass a root_device and a root_tag as |
| 1221 | parameters, in order to simplify output of relative devices and avoid duplicated code |
| 1222 | - updated DTD according to the new elements and attributes |
| 1223 | These changes allow frontends to know in advance how drivers can be configured |
| 1224 | through the various slot options (by matching option descriptions with device |
| 1225 | descriptions), without the need to run -lx with the various slot combinations. This is |
| 1226 | especially of use if a device adds e.g. dipswitches or image devices (like additional |
| 1227 | floppy drives or additional slot expansions), but also if one wants to know e.g. how many |
| 1228 | sound channels a soundcard would add to a pc driver, or which kind of screen parameters |
| 1229 | would be added by a specific choice of video card. |
| 1230 | |
| 1231 | 0.145u1 |
| 1232 | |
| 1233 | New System Drivers Supported: |
| 1234 | ----------------------------- |
| 1235 | - Apollo DN3000 15" Monochrome [Hans Ostermeyer] |
| 1236 | - Apollo DN3000 19" Monochrome [Hans Ostermeyer] |
| 1237 | - Apollo DSP3000 Server [Hans Ostermeyer] |
| 1238 | - Apollo DN3500 15" Monochrome [Hans Ostermeyer] |
| 1239 | - Apollo DN3500 19" Monochrome [Hans Ostermeyer] |
| 1240 | - Apollo DSP3500 Server [Hans Ostermeyer] |
| 1241 | - Apollo DN5500 15" Monochrome [Hans Ostermeyer] |
| 1242 | - Apollo DN5500 19" Monochrome [Hans Ostermeyer] |
| 1243 | - Apollo DSP5500 Server [Hans Ostermeyer] |
| 1244 | |
| 1245 | Systems Promoted from GAME_NOT_WORKING: |
| 1246 | --------------------------------------- |
| 1247 | (none) |
| 1248 | |
| 1249 | Skeleton drivers: |
| 1250 | ----------------- |
| 1251 | - Sanyo SX-16 [minataku] |
| 1252 | |
| 1253 | System Driver Changes: |
| 1254 | ---------------------- |
| 1255 | -c64: Added support for the following cartridge types: [Curt Coder] |
| 1256 | COMAL 80, Dinamic, Fun Play, GeoRAM, Magic Desk, Mikro Assembler, Ocean, |
| 1257 | Rex, System 3, Westermann, Zaxxon, Super Games, Epyx Fast Load, |
| 1258 | Dela EP7x8, Dela EP256, Dela EP64, Rex EP256, Ross, Structured Basic, |
| 1259 | EasyFlash, StarDOS, Warp Speed, ExOS, MACH5, Magic Formel. |
| 1260 | - Added support for the Commodore IEEE-488 cartridge. You can now connect any |
| 1261 | IEEE-488 disk drive to C64 and even another cartridge using the passthru. |
| 1262 | (e.g. mess c64p -exp ieee488 -exp:ieee488:ieee9 sfd1001 -cart2 congo) |
| 1263 | - Added support for .CRT cartridge image files. Only standard cartridges |
| 1264 | (8/16KB) are supported for the moment, soon all will be assimilated. |
| 1265 | |
| 1266 | -lynx: removed game_not_working and game_imperfect_sound flags [Huygens] |
| 1267 | fixed sprite scaling bug (fixed blue lightning). |
| 1268 | Implemented mikey sleep register (viking child, dinolympics timing corrected) |
| 1269 | Fixed timer value reading bug (used for pseudo random number generation in blockout) |
| 1270 | Update of layout screen measures approximately 72x46mm (not 4:3) |
| 1271 | |
| 1272 | -next: Normalize the delegates, split the different NeXT variants [O. Galibert] |
| 1273 | - Handle command-~ |
| 1274 | - Make the floppy work |
| 1275 | -n64: Multithreaded RDP. Speedups of 1.6x to 2.8x have been observed. [Ryan Holtz] |
| 1276 | - Modified VI_V_INTR_REG and VI_V_CURRENT_LINE_REG actually be treated as half-lines, |
| 1277 | not full lines. Fixes Rampage: World Tour video. |
| 1278 | - Modified code to interrupt at the line specified by VI_V_INTR_REG, rather than a |
| 1279 | fixed 60Hz vblank interrupt. |
| 1280 | - Doubled the number of available span structs on the stack, fixes crashing in |
| 1281 | Mario Kart 64, Star Fox 64, and probably others. |
| 1282 | - Partially fix PIF access, several more games recognize cart SRAM, cart FlashROM, |
| 1283 | cart EEPROM, and controller paks |
| 1284 | - Fixed missing text in Super Mario 64 and other games. |
| 1285 | - Added skeleton 64DD driver. Boots the 64DD IPL, but does not emulate the hardware yet. |
| 1286 | - User Note: You will need an unmodified 64DD IPL dump. NOT one that has had the |
| 1287 | first 4K replaced with a CIC-6102 or other game's boot block. |
| 1288 | - Tweaked MI interrupt handling to guard against interrupts getting "lost" |
| 1289 | - Hook up 64DD RTC and interrupts. Please insert disc. |
| 1290 | - Warm reset support. |
| 1291 | - Get Jet Force Gemini to boot and Ocarina of Time to boot without crashing. |
| 1292 | - Use bitmap.fill instead of a manual fill when blanking to avoid trashing memory. |
| 1293 | - Return DP start/end/current/status/clock registers at correct window for RSP to see. |
| 1294 | - Clear DP clock when requested by writing the right bit in DP_STATUS_REG. |
| 1295 | - Avoid modifying SP DMA length register during DMA, to return correct reads |
| 1296 | on SP_RD_LEN and SP_WR_LEN. |
| 1297 | - Fix Super Smash Bros. booting. |
| 1298 | - Don't try to call render_triangle_custom if a DrawTriangle command generated no spans. |
| 1299 | - Include the delay slot when checksumming single-instruction blocks in the MIPS3 and RSP DRCs. |
| 1300 | Fixes Sim City 2000 (Japan). |
| 1301 | - Various PIF fixes, gets Command & Conquer to boot and games to recognize and save to controller paks. |
| 1302 | - Added a trivial Y reject to N64 triangle draw commands. Fixes crashes in both Castlevania games, |
| 1303 | Virtual Pool, and maybe others. |
| 1304 | -ti99: The Grand TI-99 Family Rewrite, using class structures and modern address maps [Michael Zapf] |
| 1305 | -wswan: converted rotation to core method used by lynx [Huygens] |
| 1306 | controls are rotated with the console for vertical games |
| 1307 | buffered sprite table data (fixes pbobble etc.) |
| 1308 | corrected voice audio mode (voice volume is unsigned not signed) |
| 1309 | -vic20: Cleaned up cartridge interface, and added preliminary .CRT image support. [Curt Coder] |
| 1310 | -next: Add information and correct some about the various next roms [Lord Nightmare] |
| 1311 | -a7800: Added reasonable return values for the TIA collision registers [Dan Boris] |
| 1312 | -hec2hp: Fixed regressions [JJ Stacino] |
| 1313 | |
| 1314 | Software Lists: |
| 1315 | ---------------- |
| 1316 | -mbc55x.xml: added software list for the Sanyo MBC-550 and MBC-555 systems [Kaylee] |
| 1317 | |
| 1318 | Source Changes: |
| 1319 | ---------------- |
| 1320 | - ISA Gravis Ultrasound device [Barry Rodewald] |
| 1321 | - Work on et4000 16bbp and 24bbp video modes [Carl] |
| 1322 | - Made generic serial port and RS232 port as slot devices, implemented pc mouse as example device [Carl] |
| 1323 | - 68040 CPU: FSAVE fix, Add correct idle frames, Show the correct virtual map [O. Galibert] |
| 1324 | - Added basic wrapper for Diamond Multimedia (Cirrus Logic based) ISA SVGA [Kaylee] |
| 1325 | - Added null_modem and serial_terminal as slot devices [Carl] |
| 1326 | - i386: Fix cmpsb (dir /s and edit works now) [Carl] |
| 1327 | |
| 1328 | 0.145 |
| 1329 | |
| 1330 | New System Drivers Supported: |
| 1331 | ----------------------------- |
| 1332 | (none) |
| 1333 | |
| 1334 | Systems Promoted from GAME_NOT_WORKING: |
| 1335 | --------------------------------------- |
| 1336 | (none) |
| 1337 | |
| 1338 | Skeleton drivers: |
| 1339 | ----------------- |
| 1340 | - Olympia People PC [Robert aka rfka01] |
| 1341 | |
| 1342 | System Driver Changes: |
| 1343 | ---------------------- |
| 1344 | -c64: Implemented memory mapping via a 82S100 device that uses the fusemap of the real C64 PLA. |
| 1345 | This enables full cartridge support, and more accurate emulation of the hardware in the future. |
| 1346 | Retired the old driver, and separated Ultimax (vic10) and C64DTV to their own drivers. [Curt Coder] |
| 1347 | -lynx: Added basic uart loopback emulation (loopz, malibu, bzone2k, awesomeg get past intro) [Huygens] |
| 1348 | - Moved sign conversion code inside multiply function (fixes stunrun) |
| 1349 | - cartslot changed to mandatory (real lynx will not power on without a game inserted) |
| 1350 | - moved sign detection back outside multiply function. |
| 1351 | - added sign flag updating on write to LSB of MATH_CD register. |
| 1352 | -n64: DMA / RSP / RDP Optimization and Documentation [MooglyGuy] |
| 1353 | - Start of mass variable renaming / documentation in the RDP core |
| 1354 | - RSP Opt: Shunt around the core memory system for RSP instruction / data fetches |
| 1355 | - DMA Opt: Shunt around the core memory system for SP and PI DMA transfers |
| 1356 | - RDP Opt: Replace 2D switch statement with function table for texel fetching |
| 1357 | - RDP Opt: Replace 3x array lookup for 16-to-32 pixel expansion with 64K LUT |
| 1358 | - RDP Opt: Remove setters / getters in favor of direct member access |
| 1359 | |
| 1360 | Software Lists: |
| 1361 | ---------------- |
| 1362 | -ibm5140.xml: added floppy disk softlist. [Kaylee] |
| 1363 | -apple1.xml: added tape software list [Anonymous01, Fabio Priuli] |
| 1364 | -famicom.xml: added a floppy disk softlist and updated the driver to use it. [Fabio Priuli] |
| 1365 | |
| 1366 | Source Changes: |
| 1367 | ---------------- |
| 1368 | -Added Covox DAC and Covox Stereo-On-1 [Miodrag Milanovic] |
| 1369 | -Added emulation of HD64610 RTC and hooked up to pda600 driver. [Sandro Ronco] |
| 1370 | -ISA card AHA1542 skeleton added [Darkstar] |
| 1371 | -Added noise support to UPD1771 [plgDavid] |
| 1372 | -Added ISA IBM PC Music Feature Card [Phil Bennett] |
| 1373 | -ioport.c: Made the key/paste buffer auto-expand when it becomes full. |
| 1374 | This makes it possible to paste larger BASIC programs for instance. [Wilbert Pol] |
| 1375 | |
| 1376 | 0.144u7 |
| 1377 | |
| 1378 | New System Drivers Supported: |
| 1379 | ----------------------------- |
| 1380 | (none) |
| 1381 | |
| 1382 | Systems Promoted from GAME_NOT_WORKING: |
| 1383 | --------------------------------------- |
| 1384 | (none) |
| 1385 | |
| 1386 | Skeleton drivers: |
| 1387 | ----------------- |
| 1388 | - Wang Professional Computer [Anna Wu] |
| 1389 | - Boris Diplomat [Sean Riddle, Justin Kerk] |
| 1390 | - Apricot FT//ex 486 (J3 Motherboard) [Kaylee] |
| 1391 | - Apricot FTs (Panther Rev F 1.02.26) [Kaylee] |
| 1392 | |
| 1393 | System Driver Changes: |
| 1394 | ---------------------- |
| 1395 | -nespal: fixed bug #1394, the driver is back to the correct speed. [Fabio Priuli] |
| 1396 | -bullet: Implemented Wave Mate Bullet Revision F hardware, a ROM dump is missing though. [Curt Coder] |
| 1397 | -nes: fixed longstanding regression in 4screen mirroring games (e.g. Gauntlet) [Fabio Priuli] |
| 1398 | -vic20: Implemented the expansion port. You can now plug in an IEEE-488 |
| 1399 | cartridge and any of the CBM IEEE floppy/hard drives. |
| 1400 | (e.g. mess vic20p -exp ieee488 -exp:ieee488:ieee9 c4040 |
| 1401 | -flop2 diskimage.d64; SYS 45065; LOAD "$",9) [Curt Coder] |
| 1402 | -vic20: Emulated the VIC-1110 8K RAM Expansion cartridge. [Curt Coder] |
| 1403 | -vic20: Emulated the VIC-1210 3K RAM Expansion cartridge. [Curt Coder] |
| 1404 | -vic20: Emulated the VIC-1111 16K RAM Expansion cartridge. [Curt Coder] |
| 1405 | -vic20: Emulated the VIC-1211A Super Expander with 3K RAM cartridge. [Curt Coder] |
| 1406 | -vic20: Emulated the VIC-1010 Expansion Module. You can now connect up to 6 |
| 1407 | cartridges using this expander. (e.g. mess vic20p -exp exp -exp:exp:slot1 ieee488 |
| 1408 | -exp:exp:slot2 8k -exp:exp:slot3 8k -exp:exp:slot4 8k) [Curt Coder] |
| 1409 | -lynx: timer changes (fixes a palette change bug in viking child) [Huygens] |
| 1410 | xor sprites check if collision processing is enabled (fixes todd's adventures intro flicker and xenophobe) |
| 1411 | added rendering to a secondary bitmap to fix tearing (there's probably a better way to do this) |
| 1412 | |
| 1413 | Software Lists: |
| 1414 | ---------------- |
| 1415 | -tiki100.xml: Added software list. [Curt Coder] |
| 1416 | -a2600.xml: added a couple of dumps and region compatibility. [Kaylee] |
| 1417 | |
| 1418 | Source Changes: |
| 1419 | ---------------- |
| 1420 | -i386: Various improvements of cpu core, mostly protected mode related [Carl,Barry Rodewald] |
| 1421 | -SoundBlaster: added DMA timer for more realistic IRQ acks, added 0xD0 stop DMA command, |
| 1422 | cleaned up DRQ semantics. [R. Belmont] |
| 1423 | -floppy: Do specific UI handling [O. Galibert] |
| 1424 | -ppu2c0x: converted NES PPU to be a modern device. [Fabio Priuli] |
| 1425 | -m68fpu: Accept some more variants of fsave/frestore [O. Galibert] |
| 1426 | -flopimg.h: docbookified documentation [balrog] |
| 1427 | -floppy: libertarian relicensing [O. Galibert] |
| 1428 | -m4510: initialize the input callback too [O. Galibert] |
| 1429 | |
| 1430 | 0.144u6 |
| 1431 | |
| 1432 | New System Drivers Supported: |
| 1433 | ----------------------------- |
| 1434 | (none) |
| 1435 | |
| 1436 | Systems Promoted from GAME_NOT_WORKING: |
| 1437 | --------------------------------------- |
| 1438 | -MMD2 [Robbbert] |
| 1439 | |
| 1440 | Skeleton drivers: |
| 1441 | ----------------- |
| 1442 | (none) |
| 1443 | |
| 1444 | System Driver Changes: |
| 1445 | ---------------------- |
| 1446 | -rm380z: Added support for switching between 40- and 80-column modes. [Gabriele D'Antona] |
| 1447 | -a5200: added workaround for a13 mirroring when loading from softlist. Now the software |
| 1448 | list behavior matches 100% the fullpath loading. [Fabio Priuli] |
| 1449 | -rm380z: More video fixes and improvements. [Gabriele D'Antona] |
| 1450 | - rm380z: Fixed keybaord inputs. Improved scrolling and partial |
| 1451 | implementation of grpahics characters. [Gabriele D'Antona] |
| 1452 | - N64: Various changes: [MooglyGuy, Happy] |
| 1453 | - Converted AI / VI / MI / RI / SI / PI into a modernized device |
| 1454 | - PI DMA now takes place after an appropriate delay to simulate transfer time |
| 1455 | - SP DMA no longer rejects transfers of 0 bytes (should transfer one 8-byte word) |
| 1456 | - Jupiter3: Hooked up screen and keyboard [Robbbert] |
| 1457 | |
| 1458 | Software Lists: |
| 1459 | ---------------- |
| 1460 | -rainbow.xml: updated software list [Kaylee] |
| 1461 | -sage2.xml: Added floppy software list. [Curt Coder] |
| 1462 | |
| 1463 | Source Changes: |
| 1464 | ---------------- |
| 1465 | - enabling load of multi part softlist items on all available device [Fabio Priuli] |
| 1466 | - floppy: DiskCopy 4.2 support [O. Galibert] |
| 1467 | - i8279 improvements. Hooked up to sdk85, sdk86, selz80. [Robbbert] |
| 1468 | - i386: Bit more progress towards getting 386 enhanced mode Windows running. [Carl] |
| 1469 | - upd765: Added INT/DMA read handlers. [Curt Coder] |
| 1470 | - Added support for 2 drives on IDE controller [Miodrag Milanovic] |
| 1471 | - Connected ISA slot devices for 32bit PC machines [Miodrag Milanovic] |
| 1472 | - i386: Beginning to implement page faults. [Carl] |
| 1473 | - ipf: Fix a stupid memory leak, thanks Firewave [O. Galibert] |
| 1474 | - i386: Added I/O permissions. Windows 3.0 can now start up in 386 enhanced mode. [Carl] |
| 1475 | - SoundBlaster: E2 protection check fixed. test-sbc.exe now passes initial tests. [R. Belmont] |
| 1476 | - SoundBlaster: recognize command 0x10 for Inertia Player [R. Belmont] |
| 1477 | |
| 1478 | |
| 1479 | 0.144u5 |
| 1480 | |
| 1481 | New System Drivers Supported: |
| 1482 | ----------------------------- |
| 1483 | - Palm Z22 [Tim Schuerewegen] |
| 1484 | - Mini2440 [Tim Schuerewegen] |
| 1485 | - Mera-Elzab Meritum I (model 2) [Miodrag Milanovic] |
| 1486 | - RM-380Z [Gabriele D'Antona] |
| 1487 | |
| 1488 | Systems Promoted from GAME_NOT_WORKING: |
| 1489 | --------------------------------------- |
| 1490 | - SLC1 [Robbbert] |
| 1491 | |
| 1492 | Skeleton drivers: |
| 1493 | ----------------- |
| 1494 | - Axel AX-20 |
| 1495 | - Didaktik M 92 |
| 1496 | - Mera 79152PC |
| 1497 | - Mera Konin |
| 1498 | - Siemens PC-D [rfka01] |
| 1499 | - NCR Decision Mate V [rfka01] |
| 1500 | - DEC Rainbow 100B [rfka01] |
| 1501 | |
| 1502 | System Driver Changes: |
| 1503 | ---------------------- |
| 1504 | -poly1: Added Terminal roms [Andrew Trotman] |
| 1505 | -Fix for a400, a800 and clones which caused a crash navigating the Input menu. [hap] |
| 1506 | -a5105: Implemented memory banking. [Sandro Ronco] |
| 1507 | -mac: Cuda device talks to the 680x0 properly; Color Classic now shows something. [R. Belmont] |
| 1508 | -mac: Fixed Cuda timer interrupt ack and default PRAM for Egret and Cuda [R. Belmont] |
| 1509 | -victor9k: Fixed keyboard MCU clock. [Lord Nightmare] |
| 1510 | -nc: Added v1.02 Danish and v1.02 German bios variations |
| 1511 | of the NC100. [Roberto Carlos Fernandez Gerhardt] |
| 1512 | -cbm: Added ICT Mini Chief hard disk ROMs. [Curt Coder] |
| 1513 | -mac: add preliminary support for LC520 (not working yet) [R. Belmont] |
| 1514 | -pet: Added skeleton for SSE SoftBox IEEE-488 peripheral. [Curt Coder] |
| 1515 | -macpci: new driver to support PCI-based Old World Macs, including Pippin [R. Belmont] |
| 1516 | -c64: Added skeleton for Serial Box IEC peripheral. [Curt Coder] |
| 1517 | -mac: Added skeleton device for low-level emulation of the original Mac keyboard [R. Belmont] |
| 1518 | -ip22: Made the SGI Indy driver about 130% faster on my machine (from 50% speed to 115% speed on a 3.2GHz i7) |
| 1519 | by commenting out debug logging wholesale rather than leaving in an inline do-nothing if(). [MooglyGuy] |
| 1520 | |
| 1521 | Software Lists: |
| 1522 | ---------------- |
| 1523 | -coleco.xml: added an earlier dump of dkong. [k1w1] |
| 1524 | -rainbow.xml: DEC Rainbow 100 Softlist [Kaylee] |
| 1525 | |
| 1526 | Source Changes: |
| 1527 | ---------------- |
| 1528 | -pc_cga.c: Fixed selection of mc6845 input clock. [Wilbert Pol] |
| 1529 | -floppy: Add media type and write splice information to the internal |
| 1530 | representation, and start handling HD [O. Galibert] |
| 1531 | -8530scc: Modernize. Hopefully nothing broke [O. Galibert] |
| 1532 | -floppy: Add an "unknown" form factor and use it to fix floptool [O. Galibert] |
| 1533 | -mcs48: Fixed I8021/I8022 clock divider. [Curt Coder] |
| 1534 | -i386: Patch for i386 helps booting Phoenix bios [Carl] |
| 1535 | -scsibus: Increment command index on acknowledge instead of data read, |
| 1536 | since Visual 1050 BIOS skips the message byte read and just acks it. [Curt Coder] |
| 1537 | -Fix four spc700 opcodes which didn't disassemble correctly [kevtris] |
| 1538 | -scsibus: Added group 6 (vendor specific) command length. [Curt Coder] |
| 1539 | -scsibus: Implemented SASI group 6 command 00 (C0, Physical Device ID). [Curt Coder] |
| 1540 | -scsibus: Sector size is now configurable in init_scsibus. [Curt Coder] |
| 1541 | -scsihd: Get sector size from CHD metadata to support old 256 bytes/sector |
| 1542 | SASI drives, and allow hard disk image subdevices. [Curt Coder] |
| 1543 | -uiimage/diimage: Dumbify the menus and add a control layer [O. Galibert] |
| 1544 | -floppy: Add diskferret format support, and a minimal pc support [O. Galibert] |
| 1545 | -First draft of i8279 device. Hooked up to mmd2, which now nearly works [Robbbert] |
| 1546 | -softlist: Fix entry count tracking issue [O. Galibert] |
| 1547 | |
| 1548 | 0.144u4 |
| 1549 | |
| 1550 | New System Drivers Supported: |
| 1551 | ----------------------------- |
| 1552 | - Fidelity Champion Chess Challenger (model CSC). [Lord Nightmare, Kevtris, Sandro Ronco] |
| 1553 | - Acetronic Chess Traveller. [Curt Coder] |
| 1554 | - Triumph-Adler's Alphatronic PC [Ian Gledhill,Barry Rodewald,Robbbert] |
| 1555 | |
| 1556 | Systems Promoted from GAME_NOT_WORKING: |
| 1557 | --------------------------------------- |
| 1558 | (none) |
| 1559 | |
| 1560 | Skeleton drivers: |
| 1561 | ----------------- |
| 1562 | (none) |
| 1563 | |
| 1564 | System Driver Changes: |
| 1565 | ---------------------- |
| 1566 | -v1050: Added Winchester hard disk [Curt Coder] |
| 1567 | -mac: match dumped Egret ROM versions to known machines. II/IIx/IIcx now |
| 1568 | default to Apple 4*8 video card instead of RasterOps board to better |
| 1569 | represent a common config and boot faster. [R. Belmont] |
| 1570 | -lynx: Fixes a bug in the audio emulation that was causing mess to hang. [huygens] |
| 1571 | Changed button ordering |
| 1572 | Sprite scaling changes (Blue Lightning runway fixed) |
| 1573 | -dc: added Katana Set 5 prototype BIOS (The Dumping Union) |
| 1574 | -mac: Added preliminary Cuda skeleton. Doesn't sync up properly |
| 1575 | with 68k yet. [R. Belmont, Paul Pratt] |
| 1576 | -lynx: removed clearing of collision depository for background sprites |
| 1577 | (Dirty Larry can now get to the second level, Scrapyard Dog goes in-game) [huygens] |
| 1578 | -lynx: removed drawing of pad byte on end of scanline in completely literal |
| 1579 | sprite data (fixes score display in Qix, Blue Lightning).[huygens] |
| 1580 | |
| 1581 | Software Lists: |
| 1582 | ---------------- |
| 1583 | -v1050.xml: Added CP/M 3.0 (BIOS 1.4) to softlist. [rbramante] |
| 1584 | -a7800.xml: Adding softlist information regarding known prototypes, verified |
| 1585 | descriptions, general set upkeep.. more work needed. [Tafoid] |
| 1586 | -ibmpcjr_cart.xml: adding required field for DOS disk in the carts which needs it. [Kaylee] |
| 1587 | |
| 1588 | Source Changes: |
| 1589 | ---------------- |
| 1590 | -ipf: Cope with a probable image error (Chase H.Q. ST in particular) [O. Galibert] |
| 1591 | |
| 1592 | |
| 1593 | 0.144u3 |
| 1594 | |
| 1595 | New System Drivers Supported: |
| 1596 | ----------------------------- |
| 1597 | (none) |
| 1598 | |
| 1599 | Systems Promoted from GAME_NOT_WORKING: |
| 1600 | --------------------------------------- |
| 1601 | (none) |
| 1602 | |
| 1603 | Skeleton drivers: |
| 1604 | ----------------- |
| 1605 | (none) |
| 1606 | |
| 1607 | System Driver Changes: |
| 1608 | ---------------------- |
| 1609 | -lynx: Updated timer handling,most of the games that froze at the intro screen go in-game now [huygens] |
| 1610 | -mac: fixed video emulation for PowerBook 160/180, dumped and added video ROM and color video |
| 1611 | emulation for PowerBook 180c. Added floppy softlist + softlist support on more models. [R. Belmont, Paul Pratt] |
| 1612 | -lynx: Fixed timer counter reloading and added output clipping (fixes bugzilla Bug 1822) [huygens] |
| 1613 | -kc: Started creating a software list for cassettes. [Sandro Ronco] |
| 1614 | -coleco: Replaced some utility/in-house cartridges dumps with confirmed good dumps |
| 1615 | (fixes behavior in Super Action Controller Test.) |
| 1616 | Changed Super Action Controller mapping to match that of actual buttons and suprtest |
| 1617 | recognition (button 3 and 4 were inverted). [Tafoid] |
| 1618 | -odyssey2: Fixed banking regression affecting Kill the Attacking Aliens. [Justin Kerk] |
| 1619 | -coleco,adam: Cleaned up inputs, fixing issue with Super Cobra (Bugzilla #2101) |
| 1620 | and made spinner irq behaviour more accurate. [hap, Kevtris, Tafoid] |
| 1621 | |
| 1622 | Software Lists: |
| 1623 | ---------------- |
| 1624 | -mac_flop.xml: initial add with 6.0.3, 6.0.5, and 6.0.8 [Fabio Priuli, R. Belmont] |
| 1625 | -pc8801: added preliminary softlists for tapes and disks. [Fabio Priuli] |
| 1626 | |
| 1627 | Source Changes: |
| 1628 | ---------------- |
| 1629 | - handling error where filenames are too long [Chad] |
| 1630 | - added MC68008 PLCC variant. [Curt Coder] |
| 1631 | - uimenu: C++-ification [O. Galibert] |
| 1632 | |
| 1633 | 0.144u2 |
| 1634 | |
| 1635 | New System Drivers Supported: |
| 1636 | ----------------------------- |
| 1637 | (none) |
| 1638 | |
| 1639 | Systems Promoted from GAME_NOT_WORKING: |
| 1640 | --------------------------------------- |
| 1641 | (none) |
| 1642 | |
| 1643 | Skeleton drivers: |
| 1644 | ----------------- |
| 1645 | - MK-83 [Enrico Lazzerini] |
| 1646 | |
| 1647 | System Driver Changes: |
| 1648 | ---------------------- |
| 1649 | -wswan: fixed bug 2045. this fixes crash in several wswan games |
| 1650 | Morita Shougi, Chocobo Dungeon, World Stadium, World Stadium '99 |
| 1651 | and the two Medarot games) and possibly in some wscolor games too. [Fabio Priuli] |
| 1652 | -bbc: Fixed interrupt handling. [Curt Coder] |
| 1653 | -atarist: DMA address bytes are individually adressable [O. Galibert] |
| 1654 | -atarist: Add Pasti format support [O. Galibert] |
| 1655 | |
| 1656 | Software Lists: |
| 1657 | ---------------- |
| 1658 | -ibmpcjr_flop.xml : added software list for PC Jr floppies [Kaylee] |
| 1659 | -sat_*.xml: added placeholder software lists for CD and (support) carts, |
| 1660 | and hooked them up in the driver [David Haywood] |
| 1661 | -ibm5170.xml: New dumps from original media [Kaylee] |
| 1662 | |
| 1663 | Source Changes: |
| 1664 | ---------------- |
| 1665 | -mc68901: Correct the spurious irq information a little [ijor] |
| 1666 | -wd1772: Whether a drive is connected or not has no impact on the |
| 1667 | seek track==requested track test [O. Galibert] |
| 1668 | -wd1772: Funnily enough, it's write track that writes, not read track [O. Galibert] |
| 1669 | -floppy: Fix allocation issues on write [O. Galibert] |
| 1670 | -wd1772: Simpily and make it more correct at the same time [O. Galibert, ijor] |
| 1671 | -ui_menu: First part of the C++-ification [O. Galibert] |
| 1672 | |
| 1673 | 0.144u1 |
| 1674 | |
| 1675 | New System Drivers Supported: |
| 1676 | ----------------------------- |
| 1677 | (none) |
| 1678 | |
| 1679 | Systems Promoted from GAME_NOT_WORKING: |
| 1680 | --------------------------------------- |
| 1681 | (none) |
| 1682 | |
| 1683 | Skeleton drivers: |
| 1684 | ----------------- |
| 1685 | - IBM PS/2 8530-H31 (Model 30/286) [Supervinx] |
| 1686 | - IBM PS/2 8535-043 (Model 35) [Supervinx] |
| 1687 | - IBM PS/2 8550-021 (Model 50) [Supervinx] |
| 1688 | - IBM PS/2 8550-061 (Model 50Z) [Supervinx] |
| 1689 | - IBM PS/2 8580-071 (Model 80) [Supervinx] |
| 1690 | - IBM PS/2 8580-111 (Model 80) [Supervinx] |
| 1691 | - 3DO M2 [Brian Hargrove] |
| 1692 | - Olivetti M15 [F.J. Kraan] |
| 1693 | |
| 1694 | System Driver Changes: |
| 1695 | ---------------------- |
| 1696 | -abc80: Added skeleton for ABC SIO card. [robcfg, Curt Coder] |
| 1697 | -abc80: Added skeleton for ABC FD2 card (ROMs not dumped yet). |
| 1698 | [robcfg, Curt Coder] |
| 1699 | -snes: fixed another SRAM issue (Secret of Mana was affected, |
| 1700 | but probably other games too) [Fabio Priuli] |
| 1701 | -exelv: refactored to define ADDRESS_MAP_MODERN [Fabio Priuli] |
| 1702 | -tms3556: converted to be a C++ device [Fabio Priuli] |
| 1703 | -cbmb: Added Commodore 8250LP drive (not working). [Curt Coder] |
| 1704 | -hector: Hector HRX minidisc support [JJ Stacino] |
| 1705 | -comx35: Fixed quickload. [Curt Coder] |
| 1706 | -abc80: Refactored memory mapping to use the MMU PROM. [Curt Coder] |
| 1707 | -at: Confirmed dump for 8555-081 (Model 55SX) and 8555-X61 (Model 55SX) [Supervinx] |
| 1708 | -mm1m6: Refactored to use the address decoder PROM. [Curt Coder] |
| 1709 | -kc: Added support for kcc, tap, tp2 and sss cassette images. [Sandro Ronco] |
| 1710 | -ep804/digel804: Add a bunch of information from the recently |
| 1711 | discovered schematics [Lord Nightmare] |
| 1712 | -victor9k: Added keyboard MCU ROM. [kevtris, Lord Nightmare] |
| 1713 | -lynx: Fixed end of sprite data detection bug,fixed sprite stretch / tilt handling |
| 1714 | improved handling of signed variables. Replaced magic numbers with constants. [Huygens] |
| 1715 | -coco: Multiple VHD support [Nathan Woods] |
| 1716 | -sms: added v1.0 proto bios [SMSPower] |
| 1717 | |
| 1718 | Software Lists: |
| 1719 | ---------------- |
| 1720 | -vidbrain.xml: Added new dumps to softlist. [Sean Riddle] |
| 1721 | -abc80.xml: Added some FD2 dumps to the softlist. [robcfg] |
| 1722 | -nes.xml: started to add more documentation to the confirmed dumps [Fabio Priuli] |
| 1723 | -lynx.xml: Small rotation info change [Huygens] |
| 1724 | -cpc: added preliminary cassette and floppy software lists [David Haywood] |
| 1725 | -mac: reworked HDD softlist using compressed CHDs, added softlist support to more models [R. Belmont] |
| 1726 | -softlist: fixed a bunch of small inconsistency [souxx, Fabio Priuli] |
| 1727 | |
| 1728 | Source Changes: |
| 1729 | ---------------- |
| 1730 | -coco: New CoCo driver: [Nathan Woods] |
| 1731 | * Modernized codebase (fully C++/device based) |
| 1732 | * Better MC6847/MC6883 emulation, particularly with respect to the interactions |
| 1733 | between those two chips. |
| 1734 | * Better separation between CoCo 1/2, CoCo 3, Dragon and Dragon Alpha emulations |
| 1735 | * Updated all drivers to use new MC6847 emulation (VTech, MC10 etc) |
| 1736 | * Converted RAM and Bitbanger devices to C++ |
| 1737 | -ipf: avoid writing out-of-bounds [O. Galibert] |
| 1738 | -amigafdc: fixes, fixes [O. Galibert] |
| 1739 | -hd66421: converted to be a C++ device [Fabio Priuli] |
| 1740 | -Fixed HLSL memory leak and 32-bit HLSL crash-on-exit. [Ryan Holtz, Bat Country Entertainment] |
| 1741 | -amigafdc: Make the dsksync/DMA interaction more correct... probably [O. Galibert] |
| 1742 | -wd1772: generalize to all wd177x [O. Galibert] |
| 1743 | -upd765: Fixed sector increment during read/write. [Curt Coder] |
| 1744 | -Fixed image loading for apple2 in cases with tolerated extra bytes [Chad] |
| 1745 | |
| 1746 | 0.144 |
| 1747 | |
| 1748 | New System Drivers Supported: |
| 1749 | ----------------------------- |
| 1750 | - Sanyo MBC-200 [Matt Dawson,Angelo Salese,Miodrag Milanovic] |
| 1751 | |
| 1752 | Systems Promoted from GAME_NOT_WORKING: |
| 1753 | --------------------------------------- |
| 1754 | - Juicebox [Tim Schuerewegen] |
| 1755 | - Avigo [Sandro Ronco] |
| 1756 | |
| 1757 | Skeleton drivers: |
| 1758 | ----------------- |
| 1759 | - BK-8T Terminal [DATAsoft] |
| 1760 | |
| 1761 | System Driver Changes: |
| 1762 | ---------------------- |
| 1763 | - ti99: Fixed GROM address counter handling and GRAMKracker's |
| 1764 | wrong RAM pointer [Michael Zapf] |
| 1765 | - ti99: Fixed GRAMKracker's write protection [Michael Zapf] |
| 1766 | - pc1512: Added a dump of the WD1015 MCU. [John Elliott] |
| 1767 | - mac: Further improvements to Quadra 700; System 7.5.0 (and probably 7.1) |
| 1768 | will boot, but system remains NOT_WORKING due to many known flaws. |
| 1769 | Fixed slot interrupts on IIci so 4-head operation is possible. [R. Belmont] |
| 1770 | - iq151: Added slot interface and moved video32/video64/disc2 |
| 1771 | emulation into slots. [Sandro Ronco] |
| 1772 | - iq151: Added emulation of Grafik module. [Sandro Ronco] |
| 1773 | - amiga: a number of games seem to get confused when there's two drives |
| 1774 | (they wait for a index pulse on the second) [O. Galibert] |
| 1775 | - mac: Fixed name of Asante MC3NB card, added Apple NuBus Ethernet Card |
| 1776 | which the Asante is a perfect clone of, fixed 24-bit mirroring so |
| 1777 | ethernet cards work in all slots [R. Belmont] |
| 1778 | - amstrad: Added support for ROMbox, SSA-1 speech synth and DK'Tronics speech |
| 1779 | synth to be used in a daisy-chain of expansion devices. [Barry Rodewald] |
| 1780 | - samcoupe: Hook up the new wd1772, format support incomplete though [O. Galibert] |
| 1781 | - abc1600: Added portrait/landscape layouts. [Curt Coder] |
| 1782 | - abc800: Refactored the ABC bus to single-slot (as it really is). [Curt Coder] |
| 1783 | - aes: cleanup of code, and made aes use neogeo softlist from MAME [David Haywood] |
| 1784 | - mac: fix SCC so AppleTalk check fails gracefully instead of locking up; |
| 1785 | removed ROM patch on II/IIx/IIcx since it's no longer necessary [R. Belmont] |
| 1786 | |
| 1787 | Software Lists: |
| 1788 | ---------------- |
| 1789 | - snes.xml: new dump added, NHL '97 Revision A [badinsults] |
| 1790 | - snes.xml: redumped and profiled arround 100 cartridges [MESSfan] |
| 1791 | - lynx.xml: stripped headers of dumps, removed bad dumps, added auto-rotate code [Huygens] |
| 1792 | - astrocde.xml: fix errors and add several new or previously missing dumps [ranger_lennier] |
| 1793 | |
| 1794 | Source Changes: |
| 1795 | ---------------- |
| 1796 | - amigafdc: Upgrade and fixes [O. Galibert] |
| 1797 | - wd1772: Adapt the pll to a 8MHz frequency [O. Galibert] |
| 1798 | - ipf: Describe the remaining fields [O. Galibert, SPS] |
| 1799 | - floppy,wd1772: First stab at write support, in-memory only for now [O. Galibert] |
| 1800 | - ipf: weak bits are usually badly-written/not written zones [O. Galibert] |
| 1801 | - floppy: Slot-ize the floppies so that you can choose |
| 1802 | how many are connected [O. Galibert, R. Belmont] |
| 1803 | - ami_dsk: ADF write support [O. Galibert] |
| 1804 | - refactored the Commodore IEC bus to use slots. You can now connect up |
| 1805 | to 4 IEC floppy drives of your choice (1540/1541/1571/1581) to |
| 1806 | a VIC-20, C64, C128, C16, Plus-4, or C65. [Curt Coder] |
| 1807 | - refactored the IEEE-488 bus to use slots. You can now connect up |
| 1808 | to 4 IEEE-488 floppy drives of your choice (C2040/C3040/C4040/ |
| 1809 | C8050/C8250/SFD1001) to a Commodore PET or CBMB. [Curt Coder] |
| 1810 | |
| 1811 | |
| 1812 | 0.143u9 |
| 1813 | |
| 1814 | New System Drivers Supported: |
| 1815 | ----------------------------- |
| 1816 | - Juicebox [Tim Schuerewegen] |
| 1817 | |
| 1818 | Systems Promoted from GAME_NOT_WORKING: |
| 1819 | --------------------------------------- |
| 1820 | (none) |
| 1821 | |
| 1822 | Skeleton drivers: |
| 1823 | ----------------- |
| 1824 | (none) |
| 1825 | |
| 1826 | System Driver Changes: |
| 1827 | ---------------------- |
| 1828 | (none) |
| 1829 | |
| 1830 | Software Lists: |
| 1831 | ---------------- |
| 1832 | - ngpc.xml: added nine protos [Brian Hargrove] |
| 1833 | - juicebox.xml: Created softlist [Anna Wu] |
| 1834 | |
| 1835 | Source Changes: |
| 1836 | ---------------- |
| 1837 | - Made smartmed device capable of handling softlist items [Miodrag Milanovic] |
| 1838 | - Added 3com Etherlink II 3c503 card emulation [Carl] |
| 1839 | - Unified paste facility for trainer computers [Robbbert] |
| 1840 | |
| 1841 | 0.143u8 |
| 1842 | |
| 1843 | New System Drivers Supported: |
| 1844 | ----------------------------- |
| 1845 | - Babbage-2nd [Robbbert] |
| 1846 | - Tomy Pyuuta Jr. [Anonymous source, Robbbert] |
| 1847 | - CVICNY (Practice-z80) [Robbbert] |
| 1848 | - Novag Super Forte A/B/C Chess Computer [Cowering] |
| 1849 | - Novag Expert B Chess Computer [Cowering] |
| 1850 | - Novag Super Expert C Chess Computer [Cowering] |
| 1851 | - Novag Diablo 68000 Chess Computer [Cowering] |
| 1852 | - Mephisto Almeria 68000/68020 [Cowering] |
| 1853 | - Mephisto Academy Schachcomputer [Cowering] |
| 1854 | - Mephisto Mega IV Schachcomputer [Cowering] |
| 1855 | - Mephisto Milano Schachcomputer [Cowering] |
| 1856 | - Mephisto Lyon 68000/68020 [Cowering] |
| 1857 | - Mephisto Monte Carlo IV LE Schachcomputer [Cowering] |
| 1858 | - Mephisto Vancouver 68000/68020 [Cowering] |
| 1859 | - Mephisto Genius030 [Cowering] |
| 1860 | - Mephisto Berlin Pro 68020 [Cowering] |
| 1861 | - Mephisto Berlin Pro London Upgrade V5.00 [Cowering] |
| 1862 | - Mephisto London 68020 32 Bit [Cowering] |
| 1863 | - Mephisto Genius030 London Upgrade V5.00 [Cowering] |
| 1864 | |
| 1865 | Systems Promoted from GAME_NOT_WORKING: |
| 1866 | --------------------------------------- |
| 1867 | (none) |
| 1868 | |
| 1869 | Skeleton drivers: |
| 1870 | ----------------- |
| 1871 | - CIDCO MailStation [Sandro Ronco] |
| 1872 | - Epson PC-486MU [Anonymous source] |
| 1873 | |
| 1874 | System Driver Changes: |
| 1875 | ---------------------- |
| 1876 | - avigo: Added NVRAM and warm start. [Sandro Ronco] |
| 1877 | - supracan: added INT3 [ElBarto] |
| 1878 | - hx20: New rom dumps provided [Pontus "Frigolit" Rodling,F.J. Kraan] |
| 1879 | - qx10: Added proper rom dumps [F.J. Kraan] |
| 1880 | - alice90: proper rom dump [Daniel Coulom] |
| 1881 | - geneve: Improved emulation of wait states; timing is now accurate (with only few exceptions) [Michael Zapf] |
| 1882 | |
| 1883 | Software Lists: |
| 1884 | ---------------- |
| 1885 | - snes.xml: Redumped and profiled arround 150 cartridges. [MESSfan] |
| 1886 | - snes.xml: Added a proper dump of SNES tester service [Lord Nightmare] |
| 1887 | - supracan.xml: Added 2 new dumps [CaH4e3] |
| 1888 | - nes.xml: added Micro Machine (Euro) dump, courtesy of ElBarto [Fabio Priuli] |
| 1889 | - nes.xml: added new chinese dumps from TSZoneFC, and info from PCG boards [Fabio Priuli] |
| 1890 | - a2600.xml: Additional dumps added [Kaylee] |
| 1891 | |
| 1892 | Source Changes: |
| 1893 | ---------------- |
| 1894 | (none) |
| 1895 | |
| 1896 | 0.143u7 |
| 1897 | |
| 1898 | New System Drivers Supported: |
| 1899 | ----------------------------- |
| 1900 | - SITCOM [Robbbert] |
| 1901 | |
| 1902 | Systems Promoted from GAME_NOT_WORKING: |
| 1903 | --------------------------------------- |
| 1904 | - Unior [Robbbert] |
| 1905 | - Avigo [Sandro Ronco] |
| 1906 | - Savia84 [Robbbert] |
| 1907 | |
| 1908 | Skeleton drivers: |
| 1909 | ----------------- |
| 1910 | (none) |
| 1911 | |
| 1912 | |
| 1913 | System Driver Changes: |
| 1914 | ---------------------- |
| 1915 | - atarist: Palette registers then to show the unused bits as 1, |
| 1916 | causing line-f exceptions when you run on them [O. Galibert] |
| 1917 | - atarist: Add some bus errors in appropriate places |
| 1918 | (there are still a bunch of them missing though) [O. Galibert] |
| 1919 | - Fix the Intellivision II memory map so the second chunk of |
| 1920 | executive rom actually appears in the cpu address space. oops. |
| 1921 | Should fix a bunch of games which are supposed to work on intv2 |
| 1922 | not working. [Lord Nightmare] |
| 1923 | - atarist: Be even more brutal with the resync [O. Galibert] |
| 1924 | - atarist: Hook up the joystick correctly [O. Galibert] |
| 1925 | - atarist: If the 6850 and the 6301 are not in perfect sync, |
| 1926 | there is going to be byte loss [O. Galibert] |
| 1927 | - vii - modernised; BATMANTV connected X key, game is |
| 1928 | now playable; WALLE added details of alternate dump. [Robbbert] |
| 1929 | - walle - fixed graphics problem, game now playable [Robbbert] |
| 1930 | - atarist, wd1772: Finish implementing read ids, correct |
| 1931 | DMA byte counting, Chase HQ works [O. Galibert] |
| 1932 | - Fix incorrect masking of register writes on ay-3-8914, |
| 1933 | fixes wrong envelope amplitude on games which use hardware |
| 1934 | enveloping on Intellivision/2 (Thunder Castle, etc) [Huygens] |
| 1935 | - intv: Changed driver to use modern memory map [Huygens] |
| 1936 | Added cart ram support (used in Chess, Triple Challenge, |
| 1937 | Land Battle, Game Factory) |
| 1938 | Added ECS and ECS controller support (extra hand |
| 1939 | controllers, keyboard, piano) |
| 1940 | - intv: turned down ay-8914 volume to inprove |
| 1941 | intellivoice / console volume balance [Huygens] |
| 1942 | - iskr3104: Added roms of EGA graphics card [temaperm] |
| 1943 | - mac: Preliminary (not bootable) Quadra 700 support, i |
| 1944 | ncluding on-board video. [R. Belmont] |
| 1945 | - mac: Add Macintosh II Portrait Video Card |
| 1946 | (640x870 b&w) [Breiztiger, R. Belmont] |
| 1947 | - abc1600: System now boots into ABCenix, but there is |
| 1948 | no support for hard disk yet so it's unusable. [Curt Coder] |
| 1949 | |
| 1950 | Software Lists: |
| 1951 | ---------------- |
| 1952 | - intv.xml: serial numbers, usage info, and a bunch of new |
| 1953 | rom entries [k1w1] |
| 1954 | - snes.xml: over 200 cart profiles added. [MESSfan] |
| 1955 | - snes.xml: Added about 40 cart profiles, which makes the total |
| 1956 | number of cart profiles cross the 500 milestone, thanks to all |
| 1957 | people involved. [MESSfan, JohnDie, Zidanax] |
| 1958 | - lisa.xml: Added new softlist items [Kaylee] |
| 1959 | - coleco.xml - Added Castelo game [Anna Wu] |
| 1960 | - intvecs.xml: Split out the ecs games into their own softlist [Huygens] |
| 1961 | - sms.xml: added some recent dumps [Kaylee] |
| 1962 | - snes.xml: added a new proto and verified an old one [MESSfan] |
| 1963 | - softlist: misc addition of recent dumps (courtesy of Team Carrot, |
| 1964 | SMS Power, SegaAge and NoIntro guys) [Fabio Priuli] |
| 1965 | - nes.xml: included confirmed dumps, redumps and label info verified |
| 1966 | in the past year, courtesy of bootgod, Kinopio and the other |
| 1967 | guys at NES cart db. [Fabio Priuli] |
| 1968 | |
| 1969 | Source Changes: |
| 1970 | ---------------- |
| 1971 | - wd1772: Add read track support and some misc fixes [O. Galibert] |
| 1972 | - Fix for cursor handling in dl1416 [Lord Nightmare] |
| 1973 | - wd1772: Add read ids support [O. Galibert] |
| 1974 | - Store the character codes and cursor states in ram and use |
| 1975 | the lookup rom to decode on display (as the real chip does |
| 1976 | according to the datasheet) rather than storing the segment |
| 1977 | contents in ram. This makes the DL1416 device act more like |
| 1978 | the real chip, where on power-up you see random but |
| 1979 | recognizable characters, rather than random gibberish. |
| 1980 | Note there's a lot of code duplication to check cursor |
| 1981 | state and invalid/blank crap which can probably either go |
| 1982 | behind a define or be its own function, or into the display |
| 1983 | wrapper function itself. [Lord Nightmare] |
| 1984 | - To see mouse pointer in games with clickable artwork use |
| 1985 | -nohc option from command line (windows only) [Robbbert,hap] |
| 1986 | - ipf_dsk: Reverse engineering, it's what we do [O. Galibert] |
| 1987 | |
| 1988 | 0.143u6 |
| 1989 | |
| 1990 | New System Drivers Supported: |
| 1991 | ----------------------------- |
| 1992 | - SVI-738 Poland [Roberto Carlos Fernandez Gerhardt] |
| 1993 | - Intellivision II [Kevtris] |
| 1994 | |
| 1995 | Systems Promoted from GAME_NOT_WORKING: |
| 1996 | --------------------------------------- |
| 1997 | (none) |
| 1998 | |
| 1999 | Skeleton drivers: |
| 2000 | ----------------- |
| 2001 | (none) |
| 2002 | |
| 2003 | |
| 2004 | System Driver Changes: |
| 2005 | ---------------------- |
| 2006 | - mac: add NuBus Radius Two-Page Display (1152x880 monochrome) card [R. Belmont] |
| 2007 | - Start to duct-tape some organs to the Tandberg skeleton driver and fix some |
| 2008 | memory maps (fdccpu in particular). It still doesn't do very much now but |
| 2009 | does more than it did before. [Lord Nightmare] |
| 2010 | - Some updated tandberg notes, nothing truly earth-shattering. [Lord Nightmare] |
| 2011 | - x68k: added basic expansion slot, and support for the Neptune-X NIC as |
| 2012 | a slot device. [Barry Rodewald] |
| 2013 | - atarist: Until the video emulation is *much* better, reset the shifter every frame [O. Galibert] |
| 2014 | - nakajies.c: Implemented banking. [Wilbert Pol] |
| 2015 | - Add keyboard 8035 rom from tandberg as NO_DUMP for now. [JonteP, Lord Nightmare] |
| 2016 | - pc1640: Fixed ROM labels. [John Elliot] |
| 2017 | - abc1600: Fixed floppy, system now tries to boot from the mount disk. [Curt Coder] |
| 2018 | - kc: Implemented high resolution mode, fixes intro in SOKOBAN4. [Sandro Ronco] |
| 2019 | - d6809 - modernised, connected to terminal, added notes. [Robbbert] |
| 2020 | |
| 2021 | Software Lists: |
| 2022 | ---------------- |
| 2023 | - ibm5170 - Softlist update [Kaylee] |
| 2024 | - msx/msx2: Started creating a software list for MSX and MSX2 cartridges. [Wilbert Pol] |
| 2025 | - Added softlist for Intellivision [Huygens] |
| 2026 | - Fixed items in intv.hsi [Huygens] |
| 2027 | |
| 2028 | Source Changes: |
| 2029 | ---------------- |
| 2030 | - Added DP8390 Network Interface Controller emulation [Carl] |
| 2031 | - Implemented ISA devices for NE1000 and NE2000 network cards [Carl] |
| 2032 | - Created OSD network layer and added Windows implementation [Carl] |
| 2033 | - nubus: new read and write-only device support, support for ROMs |
| 2034 | with the address lines inverted (e.g. radiustpd) [R. Belmont] |
| 2035 | - wd1772: First prototype of a next-gen fdc implementation [O. Galibert] |
| 2036 | - Added AY8914 support [Huygens] |
| 2037 | - Fixed bitorder for SP0256 dumps[Huygens] |
| 2038 | - wd1772: Enhance, document, etc [O. Galibert] |
| 2039 | - wd1772: Add the frequency tracking to the dpll [O. Galibert] |
| 2040 | - wd1772: Fixes around the status register, einstein works now [O. Galibert] |
| 2041 | - floppy: Move the useful formats at the top [O. Galibert] |
| 2042 | - wd1772: Fix livelock when there no floppy in the reader [O. Galibert] |
| 2043 | - wd17xx: Connected Side Select Output for variants that support it. [Curt Coder] |
| 2044 | - floppy: Add save support to mfi/st/msa and convert support to floptool [O. Galibert] |
| 2045 | - m68k: Activate trace emulation and fix it [O. Galibert] |
| 2046 | - Documentation improvements for intellivision, renamed a few roms to |
| 2047 | match the actual ic labels and locations. [Kevtris, Lord Nightmare] |
| 2048 | - mfm: Add write support [O. Galibert] |
| 2049 | - atarist: Bus error on rom writes makes the Cuddly demos boot [O. Galibert] |
| 2050 | |
| 2051 | 0.143u5 |
| 2052 | |
| 2053 | New System Drivers Supported: |
| 2054 | ----------------------------- |
| 2055 | (none) |
| 2056 | |
| 2057 | Systems Promoted from GAME_NOT_WORKING: |
| 2058 | --------------------------------------- |
| 2059 | (none) |
| 2060 | |
| 2061 | Skeleton drivers: |
| 2062 | ----------------- |
| 2063 | (none) |
| 2064 | |
| 2065 | |
| 2066 | System Driver Changes: |
| 2067 | ---------------------- |
| 2068 | - kc: Added emulation of D002 BUS Driver expansion. [Sandro Ronco] |
| 2069 | - kc: Added emulation of D004 Floppy Disk Interface. [Sandro Ronco] |
| 2070 | - fmtowns: Added interval timer 2, and 6-button controller support. [Barry Rodewald] |
| 2071 | - amigafdc: Modernize, but don't change a thing (yet) [O. Galibert] |
| 2072 | - nc: Added NC150 Italian bios. [Roberto Carlos Fernandez Gerhardt] |
| 2073 | - ti99: Fixed various glitches in TMS9902, improved documentation [Michael Zapf] |
| 2074 | |
| 2075 | Software Lists: |
| 2076 | ---------------- |
| 2077 | - mpz80: Added Micronix 1.3/1.4 to softlist. [Al Kossow] |
| 2078 | - vsmile.xml: added a new softlist for some v.disc dumps [Team Europe] |
| 2079 | - tdv2324: Added floppy softlist. [JonasP] |
| 2080 | |
| 2081 | Source Changes: |
| 2082 | ---------------- |
| 2083 | - floppy: Refactor slightly. Name, descrition, etc are now an |
| 2084 | intrinsic property of converters. [O. Galibert] |
| 2085 | |
| 2086 | - floppy: Add brand-new MFI (MESS floppy image) support. [O. Galibert] |
| 2087 | |
| 2088 | - floppy: Change the internal format to use magnetic cells. Temporarily |
| 2089 | move the full-track pll bit extraction in the amiga fdc. [O. Galibert] |
| 2090 | |
| 2091 | - st_dsk: Add the easy ST formats [O. Galibert] |
| 2092 | |
| 2093 | 0.143u4 |
| 2094 | |
| 2095 | New System Drivers Supported: |
| 2096 | ----------------------------- |
| 2097 | (none) |
| 2098 | |
| 2099 | Systems Promoted from GAME_NOT_WORKING: |
| 2100 | --------------------------------------- |
| 2101 | (none) |
| 2102 | |
| 2103 | Skeleton drivers: |
| 2104 | ----------------- |
| 2105 | - Sun 2/50 |
| 2106 | - Sun 2/120 |
| 2107 | |
| 2108 | - Sun 3/50 |
| 2109 | - Sun 3/60 |
| 2110 | - Sun 3/110 |
| 2111 | - Sun 3/75/140/150/160/180 |
| 2112 | - Sun 3/260/280 |
| 2113 | - Sun 3/E |
| 2114 | |
| 2115 | - Sun 3x/80 |
| 2116 | - Sun 3x/460/470/480 |
| 2117 | |
| 2118 | System Driver Changes: |
| 2119 | ---------------------- |
| 2120 | - pet: Added support for D80/D82 disk images with error information. [Curt Coder] |
| 2121 | - NES: Attached emulated keyboards (Famicom and Subor) directly to famicom driver now |
| 2122 | that keyboard emulation does not affect the emulation if only gamepad are attached to the |
| 2123 | system. Removed accordingly the fami_key driver, which became redundant. [Fabio Priuli] |
| 2124 | - pc1640: Added another BIOS version. [philippe] |
| 2125 | - next: Add the keyboard [O. Galibert] |
| 2126 | - st: Make it better [O. Galibert] |
| 2127 | |
| 2128 | Software Lists: |
| 2129 | ---------------- |
| 2130 | - a800.xml: added some more dumps and done some cleanup [K1W1] |
| 2131 | |
| 2132 | Source Changes: |
| 2133 | ---------------- |
| 2134 | - floppy: Add generic track data descriptors [O. Galibert] |
| 2135 | - Removed support for PORT_CATEGORY from the core. If you want to choose |
| 2136 | the controller type (for systems which support multiple controllers), |
| 2137 | you now have to enter the 'Driver Configurations' menu and not the |
| 2138 | 'Categories' menu anymore. [Fabio Priuli] |
| 2139 | |
| 2140 | 0.143u3 |
| 2141 | |
| 2142 | New System Drivers Supported: |
| 2143 | ----------------------------- |
| 2144 | - Olympia PHC-2 [Kaylee Smith] |
| 2145 | - Sanyo MPC-64 [Kaylee Smith] |
| 2146 | - Yeno MX64 [Kaylee Smith] |
| 2147 | |
| 2148 | Systems Promoted from GAME_NOT_WORKING: |
| 2149 | --------------------------------------- |
| 2150 | - tk80: added LED display, i8255, keyboard, marked as working. [Robbbert] |
| 2151 | - pc1512: Rewrote the VDU, driver is now fully working. [Curt Coder] |
| 2152 | - cybiko: Promoted Cybiko V1/V2/Xtreme from GAME_NOT_WORKING. [Tim Schuerewegen] |
| 2153 | |
| 2154 | Skeleton drivers: |
| 2155 | ----------------- |
| 2156 | - Digelec/Wavetek model 804/EP804 [balrog, Lord Nightmare] |
| 2157 | - Iskra-3104 [temaperm,anasana] |
| 2158 | - Uzebox [Miodrag Milanovic] |
| 2159 | |
| 2160 | System Driver Changes: |
| 2161 | ---------------------- |
| 2162 | - cybiko: systems now start up and look for flash image [Tim Schuerewegen, R. Belmont] |
| 2163 | - ti99: RS232 connection working with hardware handshaking, up to 38400 baud in |
| 2164 | both directions. Added configuration option for different cable layouts. |
| 2165 | [Michael Zapf] |
| 2166 | - msx.c: Fixed loading of regular cartridges. [Wilbert Pol] |
| 2167 | - digel804: fix rom loading to pass verify; add a note about the beeper. |
| 2168 | mask i/o address area to 8 bits. [Lord Nightmare, smf] |
| 2169 | - mac: Working NuBus. 2 working cards are available initially: |
| 2170 | the existing RasterOps board is now a proper NuBus device, |
| 2171 | and the Apple 4*8 Graphics Card is available for faster booting. [R. Belmont] |
| 2172 | - ep804/digel804: fixed clock (was at double speed), hooked up speaker, |
| 2173 | figured out most of what reading i/o 0x43 does. [Lord Nightmare] |
| 2174 | - digel804: Figured out LED outputs, figured out keypad inputs [Lord Nightmare] |
| 2175 | - mac: added emulation of Moniterm Viking 1024x758 monochrome video card [R. Belmont] |
| 2176 | - digel804: Hook up ACIA; add proper mirrors to i/o areas; hook up ram banking |
| 2177 | (still has some issues needing to be worked out); document what a whole |
| 2178 | lot more of the i/o bits do. [Lord Nightmare] |
| 2179 | - kc: Updated bankswitch to allow the kc85_5 to boot. [Sandro Ronco] |
| 2180 | - pc1512: Fixed keyboard interface, pc1512v2 boots now. [Curt Coder] |
| 2181 | - amstrad.c: Refactored Multiface II support to be an expansion device. [Barry Rodewald] |
| 2182 | - msx.c: Added support for software lists. [Wilbert Pol] |
| 2183 | - mac: add 824gc NuBus video card (Apple 8*24 unaccelerated) [R. Belmont] |
| 2184 | - mac: Fixed constructor weirdness for 48gc/824gc, gave video cards human-readable names [R. Belmont] |
| 2185 | - sorcerer: Added floppy-disk support. CP/M works. [Robbbert] |
| 2186 | - mac: WIP on accelerated SuperMac Spectrum PDQ video card. |
| 2187 | This card works fine in B&W and 16 color modes (where it is not accelerated). |
| 2188 | 256 colors w/ acceleration partially works but the blitter is not all figured out yet. [R. Belmont] |
| 2189 | - mac: added VRAM mirror to fix the vikbw card under System 7 [R. Belmont] |
| 2190 | - mac: Added full emulation of Apple Hi-Resolution video card [R. Belmont] |
| 2191 | - mac: Preliminary emulation of SuperMac Spectrum 8 Series III video card [Jonathan Gevaryahu, R. Belmont] |
| 2192 | - intv : Added stic background buffering [Huygens] |
| 2193 | Added bus hiding during active display |
| 2194 | - mac: m2hires and vikbw ignore the top 4 address bits and thus are compatible with macii -bios 1 [R. Belmont] |
| 2195 | - mac: Preliminary work on Asante MC3B Ethernet card and DP8390x chip [R. Belmont] |
| 2196 | - intv: Minor timing changes [Huygens] |
| 2197 | Hooked up the Intellivoice module |
| 2198 | |
| 2199 | Software Lists: |
| 2200 | ---------------- |
| 2201 | - snes.xml: Added more dumps. Moved special chip description to an 'enhancement' feature. [Messfan] |
| 2202 | - pc1512/1640: Added some French floppies to softlist. [philippe] |
| 2203 | - msx1_cart.xml, msx2_cart.xml: Created initial cartridge software lists. [Wilbert Pol] |
| 2204 | - Added Apple Lisa 2 softlist [Kaylee] |
| 2205 | - coco_cart.xml: added better dump for canyon climber [Tim Lindner] |
| 2206 | |
| 2207 | |
| 2208 | Source Changes: |
| 2209 | ---------------- |
| 2210 | - Fix for the hlsl scanline jitter effect [nimitz] |
| 2211 | - Fix hlsl phosphor decay [nimitz] |
| 2212 | - H8: many more "S" opcodes, Lost in Labyrinth now runs [R. Belmont] |
| 2213 | - Add preliminary hookup of 10937 VFD controller chip, which very badly needs to be rewritten |
| 2214 | as a proper device. Add notes about i/o map. [Lord Nightmare] |
| 2215 | - h8: rewrote H8S/2xxx 8-bit and 16-bit timers. [Tim Schuerewegen] |
| 2216 | - hashfile.h: fixed parent .hsi files not being used by clones [Fabio Priuli] |
| 2217 | |
| 2218 | 0.143u2 |
| 2219 | |
| 2220 | New System Drivers Supported: |
| 2221 | ----------------------------- |
| 2222 | - Macintosh IIvx/IIvi [R. Belmont] |
| 2223 | |
| 2224 | Systems Promoted from GAME_NOT_WORKING: |
| 2225 | --------------------------------------- |
| 2226 | (none) |
| 2227 | |
| 2228 | Skeleton drivers: |
| 2229 | ----------------- |
| 2230 | - Zenith Z-100 [Minataku, Miodrag Milanovic] |
| 2231 | - Sharp PC-7000 [Minataku, Miodrag Milanovic] |
| 2232 | - Vegas 6809. [Frédéric Le Duigou] |
| 2233 | - Tandberg TDV 2324. [Tuxie, JonasP, ElBarto] |
| 2234 | - SLC1 [Robbbert] |
| 2235 | - Apricot Qi 300 (Rev D,E & F Motherboard) [Kaylee] |
| 2236 | - Apricot Qi 600 (Neptune Motherboard) [Kaylee] |
| 2237 | - Apricot Qi 900 (Scorpion Motherboard) [Kaylee] |
| 2238 | - Apricot XEN-S (Venus I Motherboard 286) [Kaylee] |
| 2239 | - Apricot XEN-S (Venus I Motherboard 386) [Kaylee] |
| 2240 | - Apricot FTs (Scorpion) [Kaylee] |
| 2241 | - Apricot LANstation (Krypton Motherboard) [Kaylee] |
| 2242 | - Apricot LANstation (Novell Remote Boot) [Kaylee] |
| 2243 | - Apricot VX FT server [Kaylee] |
| 2244 | - Apricot XEN-LS (Venus IV Motherboard) [Kaylee] |
| 2245 | - Apricot XEN-S (Venus II Motherboard 286) [Kaylee] |
| 2246 | - Apricot XEN-S (Venus II Motherboard 386) [Kaylee] |
| 2247 | - Apricot LS Pro (Caracal Motherboard) [Kaylee] |
| 2248 | - Apricot LS Pro (Bonsai Motherboard) [Kaylee] |
| 2249 | - Apricot XEN-LS II (Samurai Motherboard) [Kaylee] |
| 2250 | - Apricot XEN-i 386 (Leopard Motherboard) [Kaylee] |
| 2251 | - Apricot XEN PC (A1 Motherboard) [Kaylee] |
| 2252 | - Apricot XEN PC (P2 Motherboard) [Kaylee] |
| 2253 | |
| 2254 | System Driver Changes: |
| 2255 | ---------------------- |
| 2256 | - saturn: Implemented IRQ pending and SCU IRQ enable register mechanism, |
| 2257 | allowing Choice Cuts to boot up to the title screen [Angelo Salese] |
| 2258 | |
| 2259 | - saturn: Added cycle remainder for FRC in SH-2, fixes a tight loop in Astal [Angelo Salese] |
| 2260 | |
| 2261 | - mac: LC2, LC3 now start up [R. Belmont] |
| 2262 | |
| 2263 | - mac: LC now starts up, original Mac II switched to HMMU, preliminary IIfx support [R. Belmont] |
| 2264 | |
| 2265 | - mac: Upgraded maciihmu to working, lots of preliminary-ish PowerMac 6100 work. |
| 2266 | Boot chime + blank screen is all you get so far. [R. Belmont] |
| 2267 | |
| 2268 | - mac: rewrote RBV-and-descendants interrupt handling in fake VIA2; solves occasional |
| 2269 | interrupt storms. Implemented another PMU command so PowerBook 140/170 can boot 7.5.5. [R. Belmont] |
| 2270 | |
| 2271 | - mac: preliminary NuBus interface, not being used yet [R. Belmont] |
| 2272 | |
| 2273 | - mac: iici and iisi can handle 128MB of RAM, added as an option. [R. Belmont] |
| 2274 | |
| 2275 | - lisa: add Twiggy I/O board ROM [Bushing] |
| 2276 | |
| 2277 | - amstrad: added ROM box expansion device. [Barry Rodewald] |
| 2278 | |
| 2279 | - pc1512: Rewrote most of the Amstrad PC1512 driver, except for the VDU which still |
| 2280 | crashes most software. Keyboard is now working and runs the MCU. |
| 2281 | Added a floppy software list. [Curt Coder] |
| 2282 | |
| 2283 | - v6809: Added preliminary video, colour, keyboard. Added notes [Robbbert] |
| 2284 | |
| 2285 | Software Lists: |
| 2286 | ---------------- |
| 2287 | - lisa.xml : update for Lisa softlist [Kaylee] |
| 2288 | - nes.xml: added a new proto [Kaylee] |
| 2289 | - vic1001_cart.xml: completed the list with games P-W [K1W1] |
| 2290 | |
| 2291 | Source Changes: |
| 2292 | ---------------- |
| 2293 | - Fixed for rom auditing in core and winui [smf, Robbbert] |
| 2294 | |
| 2295 | 0.143u1 |
| 2296 | |
| 2297 | New System Drivers Supported: |
| 2298 | ----------------------------- |
| 2299 | - Tandy 1000 TL/2 [Kaylee] |
| 2300 | - Macintosh PowerBook 140, 145, 145B, 170 [R. Belmont] |
| 2301 | - Macintosh Color Classic [R. Belmont] |
| 2302 | |
| 2303 | Systems Promoted from GAME_NOT_WORKING: |
| 2304 | --------------------------------------- |
| 2305 | (none) |
| 2306 | |
| 2307 | Skeleton drivers: |
| 2308 | ----------------- |
| 2309 | - Poly1 [Robbbert] |
| 2310 | |
| 2311 | System Driver Changes: |
| 2312 | ---------------------- |
| 2313 | - cp1610: maskable interrupts do not latch [H@P] |
| 2314 | * maskable interrupts that trigger while interrupts are disabled are not latched. |
| 2315 | * fixes Activision's Dreadnaught Factor. |
| 2316 | |
| 2317 | - abc800: Used default input ports, ABC830 is now the default drive for ABC800 again. [Curt Coder] |
| 2318 | |
| 2319 | - abc800: Refactored UNI-800 and Slutprov to ABC bus slot devices. [Curt Coder] |
| 2320 | |
| 2321 | - c64: Added expansion port slot interface. [Curt Coder] |
| 2322 | |
| 2323 | - ti99: Added real RS232 connection capability [Michael Zapf] |
| 2324 | Input/Output OK so far, hardware handshaking still not perfect yet |
| 2325 | For the meantime, TMS9902 output to a file is disabled |
| 2326 | - mac: Improved PMU simulation for PowerBooks. Replaced Egret simulation with emulation of |
| 2327 | the dumped 6805 code. Improved interrupt handling for RBV/V8 machines (fixes IIci |
| 2328 | sound). [R. Belmont] |
| 2329 | |
| 2330 | Software Lists: |
| 2331 | ---------------- |
| 2332 | - added more dumps to coleco.xml and updated a800.xml and xegs.xml [K1W1] |
| 2333 | - snes.xml: more dump verifications [MESSfan] |
| 2334 | - snes.xml: Added a new dump [MESSfan, badinsults] |
| 2335 | - nes.xml: added several new dumps [Kaylee] |
| 2336 | |
| 2337 | Source Changes: |
| 2338 | ---------------- |
| 2339 | - asc: minor cleanup; use device timer instead of stand-alone [R. Belmont] |
| 2340 | |
| 2341 | - ti99: Replaced TRUE/FALSE for line states with ASSERT/CLEAR (which helped to |
| 2342 | find an inconsistency in the implementation) [Michael Zapf] |
| 2343 | |
| 2344 | 0.143 |
| 2345 | |
| 2346 | New System Drivers Supported: |
| 2347 | ----------------------------- |
| 2348 | (none) |
| 2349 | |
| 2350 | Systems Promoted from GAME_NOT_WORKING: |
| 2351 | --------------------------------------- |
| 2352 | - PMI80 (except for cassette) [Robbbert] |
| 2353 | - SDK85 [Robbbert] |
| 2354 | - SDK86 [Robbbert] |
| 2355 | - SELZ80 [Robbbert] |
| 2356 | - ACRNSYS1 (except for cassette) [Robbbert] |
| 2357 | |
| 2358 | Skeleton drivers: |
| 2359 | ----------------- |
| 2360 | - Intel MDS [Robbbert] |
| 2361 | |
| 2362 | System Driver Changes: |
| 2363 | ---------------------- |
| 2364 | - prof80: Refactored the ECB bus to use slot interface, and |
| 2365 | separated GRIP into a slot device. [Curt Coder] |
| 2366 | - intv: Implemented scrolling [Huygens] |
| 2367 | Implemented reading from stic registers other than collision |
| 2368 | Bug 167 - Diagnostic cartridge fixed |
| 2369 | - nakajies: Added dump for the DreamWriter 450. |
| 2370 | [Roberto Carlos Fernandez Gerhardt, Wilbert Pol] |
| 2371 | - prose2000: update a lot of comments, bare beginnings of |
| 2372 | upd7720 px line and int support. [Lord Nightmare] |
| 2373 | - [intv] Proper rendering of overscan borders and native resolution, [H@P] |
| 2374 | along with various updates and cleanups |
| 2375 | * Converted intv driver to use native Intellivision resolution of 159x192. |
| 2376 | Scaled intvkbd driver so carts look correct. |
| 2377 | * Added overscan borders. Approximate, but at least measured on an actual Intellivision. |
| 2378 | * Added a STIC header file, defining various object sizes, and register and bit names. |
| 2379 | * Cleaned up render_color_stack_mode() and render_fg_bg_mode() loops, |
| 2380 | eliminating the ugly fix-ups at the end of each row. |
| 2381 | * Updated the code found in UNUSED_FUNCTION, but neither compiled nor tested it. |
| 2382 | |
| 2383 | Software Lists: |
| 2384 | ---------------- |
| 2385 | - snes.xml: softlist wip documentation and redump [MESSfan] |
| 2386 | - a800.xml: added some extension and support disks (+ comments) to the list. [K1W1] |
| 2387 | - a5200.xml: replaced ballblazer dump [K1W1] |
| 2388 | - snes.xml: Added a new snes dump [badinsults, d4s, MESSfan] (nw) |
| 2389 | - intv.hsi: Some corrections to the Intellivision hash file [John Rieman] |
| 2390 | |
| 2391 | Source Changes: |
| 2392 | ---------------- |
| 2393 | - Added device types for all known WD17XX variants, and enforced inverted DAL lines |
| 2394 | with e.g. FD1771/FD1791. Used correct variants in drivers, except TRS-80. [Curt Coder] |
| 2395 | |
| 2396 | 0.142u6 |
| 2397 | |
| 2398 | New System Drivers Supported: |
| 2399 | ----------------------------- |
| 2400 | - Pioner (Specialist clone) [Miodrag Milanovic] |
| 2401 | |
| 2402 | Systems Promoted from GAME_NOT_WORKING: |
| 2403 | --------------------------------------- |
| 2404 | (none) |
| 2405 | |
| 2406 | Skeleton drivers: |
| 2407 | ----------------- |
| 2408 | - Morrow MPZ80 [Curt Coder] |
| 2409 | - Sharp PC-G850V [Sandro Ronco] |
| 2410 | |
| 2411 | System Driver Changes: |
| 2412 | ---------------------- |
| 2413 | -bullet: Fixed terminal input. [Curt Coder] |
| 2414 | -abc800m: Added Slutprov factory test card ROM dump. [FatArnold, robcfg] |
| 2415 | -pce220: Added keyboard input and fixed the LCD emulation. [Sandro Ronco] |
| 2416 | -x1: Implemented preliminary video partial updates effect in Sharp X1 HW [Angelo Salese] |
| 2417 | -pcg850v: Fixed bankswitch and added LCD emulation. [Sandro Ronco] |
| 2418 | -pc1512: Added Amstrad PC1512 v3.2 BIOS. [DRomero] |
| 2419 | -pc: Added keyboard controller ROMs to Amstrad XT clones. [John Elliot] |
| 2420 | -pc: Added non-working drivers for Amstrad PC2086, PC3086, PC2386. [John Elliott] |
| 2421 | -mpz80: Connected S-100 bus memory and I/O read/write lines. [Curt Coder] |
| 2422 | -abc80: Refactored the Luxor ABC bus to use slot interface. |
| 2423 | ABC800 has an ABC832 disk drive for now until default device |
| 2424 | inputs can be passed onto slot devices. [Curt Coder] |
| 2425 | -sordm5 : Added proper FD rom image and fixed floppy type [Marcel Vasak] |
| 2426 | -pcjr - Fixed floppy issues [Carl] |
| 2427 | -intv: Added support for both hand controllers: [H@P] |
| 2428 | * Updated player 1 to use the left hand controller by default. |
| 2429 | * Prefixed all left hand controller inputs with "Left/", right hand controller inputs with "Right/". |
| 2430 | * Added all 16 digital disc inputs, and added full position names ("Up", "Up-Up-Left", "Up-Left", "Left-Up-Left", "Left" ...) |
| 2431 | * Added optional alternate disc control using analog inputs. Use "Driver Configuration" menu to enable analog support per hand controller. |
| 2432 | * Renamed "DEL" to "Clear", "ENTER" to "Enter", "But1" to "Upper", "But2" to "Lower-Left" and "But3" to "Lower-Right". |
| 2433 | * Removed frogger hack -- must use left hand controller to play. |
| 2434 | * Fixes mess bug ID's: |
| 2435 | - 164 Second hand controller not emulated |
| 2436 | - 165 Auto Racing hangs (user must map left hand controller keypad to continue in AUTO RACING). |
| 2437 | -atvga: New AMI bios based on Headland GC102 chipset [kaylee] |
| 2438 | -pce220: Added serial I/O. [Sandro Ronco] |
| 2439 | |
| 2440 | Software Lists: |
| 2441 | ---------------- |
| 2442 | -snes.xml: softlist wip documentation and redump [MESSfan] |
| 2443 | -ngp.c: split ngp and and ngpc softlists and updated the driver accordingly [Fabio Priuli] |
| 2444 | -ngpc.xml: added a few new dumps [xxxddd, Kaylee] |
| 2445 | -mpz80: Added floppy softlist. [Curt Coder] |
| 2446 | -Added preliminary S-100 bus emulation with SLOT interface. |
| 2447 | Refactored MPZ80 and its Wunderbus I/O card to implement the S-100 bus. [Curt Coder] |
| 2448 | |
| 2449 | Source Changes: |
| 2450 | ---------------- |
| 2451 | -upd765: Fix issue accessing floppies when initially drive is empty [Carl] |
| 2452 | -pc_mouse: Fixed mouse issues, making it work in OS/2 [Carl] |
| 2453 | -upd765: Fixed cylinder number increment on EOT, helps minix2 to boot [Carl] |
| 2454 | |
| 2455 | 0.142u5 |
| 2456 | |
| 2457 | New System Drivers Supported: |
| 2458 | ----------------------------- |
| 2459 | - Fujitsu FM-8 [Barry Rodewald] |
| 2460 | |
| 2461 | |
| 2462 | Systems Promoted from GAME_NOT_WORKING: |
| 2463 | --------------------------------------- |
| 2464 | (none) |
| 2465 | |
| 2466 | Skeleton drivers: |
| 2467 | ----------------- |
| 2468 | - Sharp MZ-6500 [Angelo Salese] |
| 2469 | - Casio FP-1100 [Angelo Salese] |
| 2470 | - Casio FP-6000 [Angelo Salese] |
| 2471 | - Hitachi B16 [Angelo Salese] |
| 2472 | - NEC PC-100 [Angelo Salese] |
| 2473 | - Fujitsu FM-11 EX, Fujitsu FM-16 Beta. [Barry Rodewald] |
| 2474 | - IBM5550 [Angelo Salese] |
| 2475 | - OKI if800 model 60 [Angelo Salese] |
| 2476 | - Mitsubishi Multi 16 [Angelo Salese] |
| 2477 | - Toshiba Pasopia [Angelo Salese] |
| 2478 | - ADC Super Six SBC. [Curt Coder, Al Kossow] |
| 2479 | - Pasopia 1600 [Angelo Salese] |
| 2480 | - Matsushita MyBrain 3000 [Angelo Salese] |
| 2481 | |
| 2482 | |
| 2483 | System Driver Changes: |
| 2484 | ---------------------- |
| 2485 | - bbc : Convert the BBC drivers to use mames mc6845, |
| 2486 | graphics modes are working good, still missing the cursor, |
| 2487 | missing split screen support, and MODE 7 is shifted a |
| 2488 | couple of characters to the right. Removed the old |
| 2489 | src/mess/video/m6845.c [GordonJ] |
| 2490 | - saturn: verified saturn bios 1.01 labels [ElBarto] |
| 2491 | - neocd: added front loading neogeo cd dump [furrtek] |
| 2492 | - PlayStation GPU splits 4 point polygons into triangles. [smf] |
| 2493 | - saturn : Moved intback command inside a timer and hooked up SMPC |
| 2494 | direct mode inputs in Sega Saturn, allows it to load the CD |
| 2495 | menu and makes the diagnostic cart to be operational [Angelo Salese] |
| 2496 | - coco : Fixed floppy index pulse. [Curt Coder] |
| 2497 | - prof80g52: Added ROM banking and HD6345 CRTC. [Curt Coder] |
| 2498 | - Added PAL timing support for Sega Saturn [Angelo Salese] |
| 2499 | - sega sms : Add proper rom name/location |
| 2500 | for japanese v2.1 bios. [Lord Nightmare, ElBarto, SMSPower] |
| 2501 | - Implemented CART DRAM emulation in Sega Saturn [Angelo Salese] |
| 2502 | - sms : More SMS rom name corrections and comment updates. |
| 2503 | [Lord Nightmare, SMSPower] |
| 2504 | - sms Added a few more rom labels for SMS bioses. [Lord Nightmare, SMSPower] |
| 2505 | - Unknown alt romset for IBM PC JX [Angelo Salese] |
| 2506 | - pc9801 : Added 2hdif.rom dump [Angelo Salese] |
| 2507 | - at: added Award 3.03 bios [Darkstar] |
| 2508 | - pc: added zenith 2.9e bios [Darkstar] |
| 2509 | |
| 2510 | Software Lists: |
| 2511 | ---------------- |
| 2512 | - apple2.xml: TOSEC mis-labeled a couple of DOS 3.3 versions, |
| 2513 | fixed that, also set display names properly. [R. Belmont] |
| 2514 | - apple2: Enabled usage of softlist for Apple II series [R. Belmont] |
| 2515 | - coco: added cart softlist [K1W1] |
| 2516 | - super6 : Added software list. [Curt Coder] |
| 2517 | - snes.xml: softlist wip [Lord Nightmare] |
| 2518 | - snes.xml: softlist wip documentation and redump [MESSfan] |
| 2519 | |
| 2520 | Source Changes: |
| 2521 | ---------------- |
| 2522 | - MESSUI - finished adding HLSL sliders per game. The settings |
| 2523 | will be saved if your system is set up correctly. Note the |
| 2524 | page will be greyed out if D3D version 9 is not selected. |
| 2525 | Another note: The Defaults and Reset buttons don't do anything yet. [Robbbert] |
| 2526 | - MESSUI - fixed the 5 sliders on the Display sheet. [Robbbert] |
| 2527 | - MESSUI - advanced sheet - fixed frameskip. [Robbbert] |
| 2528 | - MESSUI - Sound property sheet - fixed Audio Latency slider. [Robbbert] |
| 2529 | - MESSUI - Screen property sheet - fixed Number of Screens slider. [Robbbert] |
| 2530 | - MESSUI - Advanced property sheet - fixed 3 full-screen sliders. [Robbbert] |
| 2531 | Fixed typo in FULLLSCREENCONTRAST. Fixed my mistake with Gamma |
| 2532 | and Contrast controls on Display property sheet. [Robbbert] |
| 2533 | - MESSUI - Debug property sheet - used a better icon. [Robbbert] |
| 2534 | - MESSUI - Removed option to load a cheat file. [Robbbert] |
| 2535 | - pc_fdc - Data rate detection added [Carl] |
| 2536 | - at - Implemented RTC IRQ callback for AT machines making OS/2 to boot [Carl] |
| 2537 | - pc_fdc - Fix booting from double density media with at bios set 0 [Carl] |
| 2538 | |
| 2539 | 0.142u4 |
| 2540 | |
| 2541 | New System Drivers Supported: |
| 2542 | ----------------------------- |
| 2543 | (none) |
| 2544 | |
| 2545 | Systems Promoted from GAME_NOT_WORKING: |
| 2546 | --------------------------------------- |
| 2547 | (none) |
| 2548 | |
| 2549 | Skeleton drivers: |
| 2550 | ----------------- |
| 2551 | (none) |
| 2552 | |
| 2553 | System Driver Changes: |
| 2554 | ---------------------- |
| 2555 | - c64 : Enabled writing to cartridge RAM @ 0x8000-0x9fff. [Curt Coder] |
| 2556 | - apple2e : Add location for the two code roms of the Apple IIe enhanced.[Lord Nightmare] |
| 2557 | - apple2e : Restored the rom IC type information inadvertently removed by |
| 2558 | the addition of the locations for the Apple IIe enhanced roms. [Lord Nightmare] |
| 2559 | - c64 : Added mapper for the "Simons' BASIC" cartridge. [Curt Coder] |
| 2560 | - fidelz80 : Added Sensory Chess Challenger (model VSC). [Lord Nightmare, Kevtris, Sandro Ronco] |
| 2561 | - bbc : removed all the old video speed hacks, getting ready to |
| 2562 | switch over to using the MC6845 in the MAME core. (GordonJ) |
| 2563 | - c64 : Added mapper for the "Super Explode! v5.0" cartridge. [Curt Coder] |
| 2564 | - bbc : Cleaning up the BBC driver in an effort to switch to MAMEs MC6845, also |
| 2565 | removed large amounts of unused code from the m6845 code in MESS [GordonJ] |
| 2566 | - x1 : Implemented proper Sharp X1 pixel clock divider [Angelo Salese] |
| 2567 | - mk90 : Fixed reset vector. [Curt Coder] |
| 2568 | - tec1 : added JMON (not working) [Robbbert] |
| 2569 | - chessmst : Added layout and input ports. [Sandro Ronco] |
| 2570 | |
| 2571 | Software Lists: |
| 2572 | ---------------- |
| 2573 | - c64 : Added 8/16K cartridges to the softlist. [k1w1] |
| 2574 | - snes.xml : verified dumps and added alt dumps [MESSfan] |
| 2575 | - Added floppy softlists for C64, C128, VIC-20, and Plus/4. [Curt Coder] |
| 2576 | - c16 : Added cartridge softlist and connected it to the driver. [Curt Coder] |
| 2577 | - snes.xml : Added proper dump for Super Gussun Oyoyo (Jpn, Prototype) [MESSFan] |
| 2578 | - c64 : Added some cartridges to the softlist. [k1w1] |
| 2579 | - c64 : Cart softlist fixes. [k1w1] |
| 2580 | |
| 2581 | Source Changes: |
| 2582 | ---------------- |
| 2583 | - pc_fdc - added disk change signal [Carl] |
| 2584 | - note that with new tools there are no unicode issue with tools (wimgtool) |
| 2585 | |
| 2586 | 0.142u3 |
| 2587 | |
| 2588 | New System Drivers Supported: |
| 2589 | ----------------------------- |
| 2590 | (none) |
| 2591 | |
| 2592 | Systems Promoted from GAME_NOT_WORKING: |
| 2593 | --------------------------------------- |
| 2594 | (none) |
| 2595 | |
| 2596 | Skeleton drivers: |
| 2597 | ----------------- |
| 2598 | (none) |
| 2599 | |
| 2600 | System Driver Changes: |
| 2601 | ---------------------- |
| 2602 | - amico2k: Implemented keyboard and display. [Curt Coder] |
| 2603 | - amico2k: Fixed LED flickering. [Curt Coder] |
| 2604 | - bbc: Started cleaning up the code as it has been neglected |
| 2605 | for a long time. [GordonJ] |
| 2606 | - psx: Most FMVs now have fluent video, again [R. Belmont] |
| 2607 | - psx: Fix register readback of DMA completion, FMVs work |
| 2608 | way better, SOTN gets into game [Fabio Priuli] |
| 2609 | - prof80: Fixed display corruption. [Curt Coder] |
| 2610 | - prof80: Added GripS 1.15 ROM. [Curt Coder] |
| 2611 | - apple2e, apple2ee: Added keyboard ROMs. [Curt Coder] |
| 2612 | - next: Added softlist and floppy device. [Curt Coder] |
| 2613 | - atom: Fixed 2400Hz timer, CPU type, and added a comment |
| 2614 | about the ERROR bug. [Curt Coder] |
| 2615 | - abc802, abc806: Added ROM dump for ABC55/77 keyboard. [robcfg, Curt Coder] |
| 2616 | - psx: fix FMV colors [Angelo Salese] |
| 2617 | - next: Modernized driver and connected MCCS1850 RTC. [Curt Coder] |
| 2618 | - c64: Connected to cartridge software list and implemented |
| 2619 | loading of simple 8K/16K cartridges. [Curt Coder] |
| 2620 | - ti99: Locked HSGPL mode to on for ti99_4p; HSGPL does not |
| 2621 | lock up anymore when cartridge is plugged in; SAMS |
| 2622 | address decoding fixed [Michael Zapf] |
| 2623 | - at: Pentium drivers boots from HDD [Miodrag Milanovic] |
| 2624 | - c64: Added mapper for the "VizaWrite 64" cartridge. [Curt Coder] |
| 2625 | - next: Added default EEPROM, system boots to ROM monitor now. [Curt Coder] |
| 2626 | - c64: Added mapper for the "Skaermtrolden Hugo" cartridge. [Curt Coder] |
| 2627 | - c64: Added mapper for the "Easy Calc Result" cartridge. [Curt Coder] |
| 2628 | - c64: Added mapper for the "Pagefox" cartridge. The 32KB RAM |
| 2629 | expansion is not fully supported. [Curt Coder] |
| 2630 | - pc: Fixed issues with XT HDC [Carl] |
| 2631 | |
| 2632 | |
| 2633 | Software Lists: |
| 2634 | ---------------- |
| 2635 | - snes.xml: verified a lot of dumps and added a few more alt dumps [MESSfan] |
| 2636 | - a800.xml/xegs.xml: updated to take advantage of <info> and confirmed some dumps [k1w1] |
| 2637 | - external contributions to lists from k1w1 (and mvrh) |
| 2638 | |
| 2639 | Source Changes: |
| 2640 | ---------------- |
| 2641 | - sonydriv: fix crashes when accessing drive after a |
| 2642 | software-initiated disk eject (e.g. zzcopy on apple2gs) [R. Belmont] |
| 2643 | |
| 2644 | 0.142u2 |
| 2645 | |
| 2646 | New System Drivers Supported: |
| 2647 | ----------------------------- |
| 2648 | (none) |
| 2649 | |
| 2650 | Systems Promoted from GAME_NOT_WORKING: |
| 2651 | --------------------------------------- |
| 2652 | (none) |
| 2653 | |
| 2654 | Skeleton drivers: |
| 2655 | ----------------- |
| 2656 | (none) |
| 2657 | |
| 2658 | System Driver Changes: |
| 2659 | ---------------------- |
| 2660 | - lcmate2: Hooked up the lcd controller and added keyboard input.[Sandro Ronco] |
| 2661 | - lcmate2: Made some adjustments found by team investigation. |
| 2662 | [Robbbert, Cowering, Lord Nightmare, DMEnduro] |
| 2663 | - lcmate2: Added what we assume is the spellcheck library ROM. Reverted |
| 2664 | keyscan routine back, to handle port 5000 case. [Robbbert] |
| 2665 | - ipc: Modernised. Added terminal connection. After pressing Space, |
| 2666 | it will start up and respond to your inputs. [Robbbert] |
| 2667 | - rex6000: Convert the driver to use the intelfsh device. [Sandro Ronco] |
| 2668 | - apple2gs: removed cassette (real h/w doesn't have one) [R. Belmont] |
| 2669 | - apple2gs: Handle ADB command 0xa, fixes Qix [R. Belmont] |
| 2670 | - apple2gs: handle another ADB command, Pirates! works now [R. Belmont] |
| 2671 | - a7800: fixed bug #2039 [Fabio Priuli] |
| 2672 | - apple2: don't crash on $C060 access on IIgs, fixes Rastan [R. Belmont] |
| 2673 | |
| 2674 | Software Lists: |
| 2675 | ---------------- |
| 2676 | - apple2gs : added & hooked up softlist [R. Belmont] |
| 2677 | - added verification of many dumps to a800.xml and xegs.xml [k1w1] |
| 2678 | |
| 2679 | Source Changes: |
| 2680 | ---------------- |
| 2681 | - Added skeleton for Interpod IEC to IEEE-488 converter device. [Curt Coder] |
| 2682 | - Created device_rtc_interface which can be used to initialize RTC's to a |
| 2683 | certain date/time at driver startup, useful for regression testing. |
| 2684 | Implemented the interface in most of the modern RTC devices. |
| 2685 | Note: this is not yet plumbed down to the command line. [Curt Coder] |
| 2686 | - es5503: Properly mask oscillator enable bits. |
| 2687 | Fixes crashes in e.g. ACS Demo Disk 2. [R.Belmont] |
| 2688 | |
| 2689 | |
| 2690 | 0.142u1 |
| 2691 | |
| 2692 | New System Drivers Supported: |
| 2693 | ----------------------------- |
| 2694 | (none) |
| 2695 | |
| 2696 | Systems Promoted from GAME_NOT_WORKING: |
| 2697 | --------------------------------------- |
| 2698 | (none) |
| 2699 | |
| 2700 | Skeleton drivers: |
| 2701 | ----------------- |
| 2702 | - Ensoniq Mirage Sampler [R. Belmont] |
| 2703 | - Laser Compumate2 [thanks to DMEnduro , Robbbert] |
| 2704 | |
| 2705 | System Driver Changes: |
| 2706 | ---------------------- |
| 2707 | - tec1: Fixed a bug that has been there since the driver was |
| 2708 | first written [reported by maguman21] |
| 2709 | |
| 2710 | - ob68k1a: Fixed keyboard [Robbbert] |
| 2711 | |
| 2712 | - apple2gs: fix ram sizes to reflect reality, fixed ram mapping to match real |
| 2713 | system, added readback of bank number from unpopulated RAM areas. [R Belmont] |
| 2714 | |
| 2715 | - sun: Added terminal keyboard. [Robbbert] |
| 2716 | |
| 2717 | - x1: Implemented stereophonic sound output [Angelo Salese] |
| 2718 | |
| 2719 | - ti85: moved T6A04 emulation into a device. [Sandro Ronco] |
| 2720 | |
| 2721 | - tec1: Enabled tec1b bios at user request. Added some ram for |
| 2722 | the expansion socket. [Robbbert] |
| 2723 | |
| 2724 | - next: Allow NeXT machine to display the initial splash screen [Angelo Salese] |
| 2725 | |
| 2726 | - apple2gs: Fixed AppleWorks GS hang on launch. [R. Belmont] |
| 2727 | |
| 2728 | - at: Added cascade mode support in DMA code and enabled AT floppy to |
| 2729 | boot again [Wilbert Pol, Miodrag Milanovic] |
| 2730 | |
| 2731 | - tms5220.c: updates to comments and nonstandard feature |
| 2732 | defines. [Lord Nightmare] |
| 2733 | |
| 2734 | - argo: Improved video, added makeshift cursor. [Robbbert] |
| 2735 | |
| 2736 | - at: Implemented AT IDE support [Miodrag Milanovic] |
| 2737 | hdd boot's now on all except 586 machines |
| 2738 | |
| 2739 | - next: add 3 more dumped NeXT bioses (one 68030, |
| 2740 | two 68040-non-turbo) [Lord Nightmare, Balrog] |
| 2741 | |
| 2742 | - upd7725 and upd96050: Implementation of the p0 and p1 output bits as device lines; |
| 2743 | preliminary implementation of INT input line. This is attempt 2 at this code, |
| 2744 | and actually links properly. [Lord Nightmare] |
| 2745 | |
| 2746 | - at: add pals and proms from IBM 5170 AT [Lord Nightmare, Kevtris] |
| 2747 | |
| 2748 | - at: add pals and proms from IBM 5170 AT to 5170 8mhz, |
| 2749 | and add common ones to 5162 [Lord Nightmare, Kevtris] |
| 2750 | |
| 2751 | - megadriv: added proper megacd dumps to the mess driver. [ElBarto] |
| 2752 | |
| 2753 | - Added a newer revision of the Xebec S1410 Winchester |
| 2754 | controller ROM. [Ola Andersson] |
| 2755 | |
| 2756 | - Converted Atari Jaguar driver to properly use a stock 68k instead of |
| 2757 | a 68ec020 [David Haywood] |
| 2758 | |
| 2759 | - hector,interact, pce and pc8801 - driver_device conversions [Atari Ace] |
| 2760 | |
| 2761 | - Fixed pixel clock in Atari Jaguar (it was previously running |
| 2762 | at half speed) [Angelo Salese] |
| 2763 | |
| 2764 | - a5200: fixed crash when loading carts (bug #2047) [Fabio Priuli] |
| 2765 | |
| 2766 | - sgi - moving variables into structs rather than having |
| 2767 | dozens of individual variables, and makes all drivers call |
| 2768 | sgi_mc_init [Atari Ace] |
| 2769 | |
| 2770 | - sonydriv, apf_apt, oric_tap, td0_dsk, timex_dck, amigacrt, |
| 2771 | amigakbd, and i82720 - reorganize of variables and calls to be |
| 2772 | more device-like, to simplify future device conversions. [Atari Ace] |
| 2773 | |
| 2774 | - 8530scc: Don't crash on 0 baud divisor (fixes original |
| 2775 | Apple IIgs Tour) [R.Belmont] |
| 2776 | |
| 2777 | - Fixed RP5C01 alarm output. [Curt Coder] |
| 2778 | |
| 2779 | - Removed the old incomplete TC8521 emulation, and refactored all drivers |
| 2780 | to use RP5C01 instead, as it is the same chip. [Curt Coder] |
| 2781 | |
| 2782 | - nc100: Removed deprecated serial device and fixed screen size. [Curt Coder] |
| 2783 | |
| 2784 | - nc200: Demoted to GNW as it does not boot due to a bug |
| 2785 | in MC146818 UIP bit. [Curt Coder] |
| 2786 | |
| 2787 | - abc802 - Added an earlier revision of the BIOS and a correct dump of the |
| 2788 | character generator ROM. [robcfg] |
| 2789 | |
| 2790 | - apple2gs Implement monochrome double hi-res bit in $C029 - |
| 2791 | fixes original Your Apple Tour of the Apple IIgs and Apple II DeskTop |
| 2792 | on early IIgs system disks. [R.Belmont] |
| 2793 | |
| 2794 | - lisa - Added correct COP421 ROM dump. [Visual6502 team, |
| 2795 | Lord Nightmare, Segher] |
| 2796 | |
| 2797 | - swtpc - hooked up terminal keyboard, system responds to commands. [Robbbert] |
| 2798 | |
| 2799 | - a2600: hooked up softlist [Fabio Priuli] |
| 2800 | |
| 2801 | Software Lists: |
| 2802 | ---------------- |
| 2803 | - nes.xml: added the long awaited Bio Force Ape dump [thanks to Frank Cifaldi |
| 2804 | and the Lost Levels guys which made this possible] |
| 2805 | |
| 2806 | - 32x.xml: confirmed some dumps and replaced a few sets |
| 2807 | with proper dumps [ElBarto] |
| 2808 | |
| 2809 | - a2600 added softlist containing games whose names start with #-A [Kaylee] |
| 2810 | |
| 2811 | Source Changes: |
| 2812 | ---------------- |
| 2813 | - The core is based on MAME 0.142u1. This incorporates all features of the |
| 2814 | update to this core. [MAME team] |
| 2815 | |
| 2816 | - Update compiling.htm and howto.htm to latest wiki versions [Justin Kerk] |
| 2817 | |
| 2818 | - Fix wimgtool compile with OSD=winui [Justin Kerk] |
| 2819 | |
| 2820 | - uiimage.c: added reset of the char input buffer when selecting an entry in |
| 2821 | the file manager [Fabio Priuli] |
| 2822 | |
| 2823 | - softlist.c: rewritten part of the Internal UI handling for softlists to |
| 2824 | match the code used by the file selector |
| 2825 | (this will allow more improvements soon). [Fabio Priuli] |
| 2826 | |
| 2827 | - softlist.c: softlists entries are now ordered by shortname in the |
| 2828 | File Manager, so that it's easier to find the set you want to load |
| 2829 | (first of the promised improvements ;) ). [Fabio Priuli] |
| 2830 | |
| 2831 | - softlist.c: simplified softlist navigation (from the internal UI) by |
| 2832 | catching char inputs and searching for matching names among list |
| 2833 | shortnames, like in the file selector. [Fabio Priuli] |
| 2834 | |
| 2835 | - softlist: moved software list handling (in the Internal UI) to a |
| 2836 | separate source. [Fabio Priuli] |
| 2837 | |
| 2838 | - uiswlist.c: properly made non-clickable the "[compatible lists]" |
| 2839 | separator entry between main lists and compatible ones. [Fabio Priuli] |
| 2840 | |
| 2841 | - uiswlist.c: added a switch to choose between shortname order or |
| 2842 | description order for softlist entries (in the Internal UI), |
| 2843 | and adapted the char input code to match shortnames or descriptions |
| 2844 | accordingly [Fabio Priuli] |
| 2845 | |
| 2846 | - cartslot.c/chd_cd.c: added support for a callback function to test softlist |
| 2847 | sharedfeat (e.g. 'compatibility') and display a warning message |
| 2848 | accordingly. updated cdi.c as an example [Fabio Priuli] |
| 2849 | |
| 2850 | - clifront.c: fixed -listmedia output (extensions were messed up) [Fabio Priuli] |
| 2851 | |
| 2852 | - uiimage.c: File Manager now displays the brief name of the image device to |
| 2853 | make easier to decide where to mount images (see e.g. smssdisp or atom) |
| 2854 | [Fabio Priuli] |
| 2855 | |
| 2856 | |
| 2857 | 0.142 |
| 2858 | |
| 2859 | New System Drivers Supported: |
| 2860 | ----------------------------- |
| 2861 | - Victor Wondermega M2 (not working) [Justin Kerk] |
| 2862 | - Ferguson Big Board [Miodrag Milanovic] |
| 2863 | - Sanyo MBC-550, MBC-555 (boots but partial keyboard) [Phill Harvey-Smith] |
| 2864 | - Fujitsu FM-Towns II UX (not working) [bernhardh, Anna Wu, Barry Rodewald] |
| 2865 | - Fujitsu FM-Towns II HR (not working) [bernhardh, Anna Wu, Barry Rodewald] |
| 2866 | - Mikrosha-86RK [Miodrag Milanovic] |
| 2867 | - IBM PC 5155 [Lord Nightmare] |
| 2868 | - EA Car Computer (not working) [Robbbert] |
| 2869 | - 68k Single Board Computer [Robbbert] |
| 2870 | - PB-1000, PB2000c (not fully working) [Sandro Ronco] |
| 2871 | - DataSlim 2 (not working) [Sandro Ronco] |
| 2872 | |
| 2873 | |
| 2874 | |
| 2875 | Systems Promoted from GAME_NOT_WORKING: |
| 2876 | --------------------------------------- |
| 2877 | - ZRT80 terminal [Robbbert] |
| 2878 | |
| 2879 | |
| 2880 | |
| 2881 | Skeleton drivers: |
| 2882 | ----------------- |
| 2883 | - Applix 1616 |
| 2884 | - Commodore PC 30 III |
| 2885 | - Ferguson Big Board II |
| 2886 | - Hewlett-Packard HP9816 |
| 2887 | - IBM PC 5140 Convertible |
| 2888 | - IBM PC JX |
| 2889 | - Olivetti M24 |
| 2890 | - Olivetti M240 |
| 2891 | - PDP-11 [Unibus](M9301-YA) |
| 2892 | - PDP-11 [Unibus](M9312) |
| 2893 | - PDP-11 [Q-BUS] (M7195 - MXV11) |
| 2894 | - SacState 8008 |
| 2895 | - Savia 84 |
| 2896 | - Terak 8510A |
| 2897 | |
| 2898 | |
| 2899 | |
| 2900 | System Driver Changes: |
| 2901 | ---------------------- |
| 2902 | - [ABC802] Connected to ABC99 keyboard, removed keyboard hack. [Curt Coder] |
| 2903 | |
| 2904 | - [ABC806] Connected to ABC99 keyboard, removed keyboard hack. [Curt Coder] |
| 2905 | |
| 2906 | - [ABC1600] Implemented video and ABC 99 keyboard. [Curt Coder] |
| 2907 | |
| 2908 | - [AC1] Added cassette support. [Robbbert] |
| 2909 | |
| 2910 | - [ADAM] Added dumps of the internal M6801 ROMs. [KevinP] |
| 2911 | |
| 2912 | - [ADAM] Rewrote driver to use the M6801 CPUs. Currently the only working |
| 2913 | peripheral is the keyboard. [Curt Coder] |
| 2914 | |
| 2915 | - [ASTROCDE] Add options for several RAM expansions. Some features |
| 2916 | are not implemented yet, as noted in comments. Extended BASIC carts |
| 2917 | are now playable. [ranger_lennier] |
| 2918 | |
| 2919 | - [BBC] Made the SAA505x implementation a device. [Atari Ace] |
| 2920 | |
| 2921 | - [BW2] Set proper FDC type and removed floppy side select hack. [Curt Coder] |
| 2922 | |
| 2923 | - [Einstein] Fixed addressing of character ROM for 80 column mode, added |
| 2924 | dump of 80 column rom, fixed bit 0 of status register to reflect 6845 |
| 2925 | DE line. 80 Column interface is now usable. [Phill Harvey-Smith] |
| 2926 | |
| 2927 | - [GBA] Fixed EEPROM detection for "Banjo-Kazooie" and "Custom Robo GX". |
| 2928 | [Tim Schuerewegen] |
| 2929 | |
| 2930 | - [GBA] Fixed an ARM7 carry flag bug. This fixes the palette corruption |
| 2931 | in "Banjo-Kazooie". [Tim Schuerewegen] |
| 2932 | |
| 2933 | - [GBA] Fixed timer overflow/reload bugs. This fixes the lockups in |
| 2934 | "2 in 1 - Dragon Ball Z 1 and 2", "Aggressive Inline", "Bibi und Tina" |
| 2935 | and probably other games too. [Tim Schuerewegen] |
| 2936 | |
| 2937 | - [GBA] Implemented an undefined ARM7 THUMB instruction used by "Moto GP". |
| 2938 | [Tim Schuerewegen] |
| 2939 | |
| 2940 | - [GBA] Allow reading of the BLDALPHA register. This fixes the lockup in |
| 2941 | "Donkey Kong Country". [Tim Schuerewegen] |
| 2942 | |
| 2943 | - [GBA] Implemented FLASH bank select command. This fixes the NVRAM issue in |
| 2944 | "Super Mario Advance 4". [Tim Schuerewegen] |
| 2945 | |
| 2946 | - [GBA] Generate SIO data transfer completion interrupt. This fixes the lockup |
| 2947 | in "Digimon Racing". [Tim Schuerewegen] |
| 2948 | |
| 2949 | - [GBA] Removed "Metroid Fusion" DMA hack. This fixes the lockup in |
| 2950 | "Caesar's Palace Advance". [Tim Schuerewegen] |
| 2951 | |
| 2952 | - [GENEVE] Made SRAM size configurable. Added MEMEX emulation. Genmod is now |
| 2953 | a mode of the Geneve, not a separate system. Fixed Genmod. [Michael Zapf] |
| 2954 | |
| 2955 | - [M5] Added FD-5 floppy interface ROM, renamed driver to m5. [Curt Coder] |
| 2956 | |
| 2957 | - [MEKD2] Fixed keyboard. System is usable except for cassette. [Robbbert] |
| 2958 | |
| 2959 | - [PCFX] Added BIOS v1.01. [trap15] |
| 2960 | |
| 2961 | - [PDP1] Made the CRT implementation a device.[Atari Ace] Made papertape, |
| 2962 | cylinder and printer into devices and added back in (not working) [Robbbert] |
| 2963 | |
| 2964 | - [PIPPIN] Added pre release rom |
| 2965 | |
| 2966 | - [PSX] Added CD-ROM support. Some commercial games work well. Some don't. |
| 2967 | [pSXAuthor, R. Belmont] |
| 2968 | |
| 2969 | - [PSX] Added memory card support, not working yet. [pSXAuthor, R. Belmont] |
| 2970 | |
| 2971 | - [PV1000] 4 new cartridge dumps for the software list. [anondumper] |
| 2972 | |
| 2973 | - [QL] Added support for Miracle Systems Trump Card disk and memory |
| 2974 | interface |
| 2975 | Added support for Sandy SuperDisk disk interface |
| 2976 | Fixed up WD177x so disks can be formatted (single sided only) |
| 2977 | [Phill Harvey-Smith] |
| 2978 | |
| 2979 | - [SNES] uPD96050 DSP (aka Seta ST-010) is now emulated instead of |
| 2980 | simulated. [R. Belmont, byuu, Dr. Decapitator] |
| 2981 | |
| 2982 | - [STE] Added a proper dump of some French TOS ROM. [ElBarto] |
| 2983 | |
| 2984 | - [TI] Converted strata/733_asr/911_vdt to devices. [Atari Ace] |
| 2985 | |
| 2986 | - [X68K] Refactored to use new MC68901 device. [Curt Coder] |
| 2987 | |
| 2988 | - [TX0] Made papertape, printer and magtape into devices and added |
| 2989 | back in (not working) [Robbbert] |
| 2990 | |
| 2991 | |
| 2992 | |
| 2993 | Imgtool Changes: |
| 2994 | ---------------- |
| 2995 | (none) |
| 2996 | |
| 2997 | |
| 2998 | |
| 2999 | Source Changes: |
| 3000 | ---------------- |
| 3001 | - The core is based on MAME 0.142. This incorporates all features of the |
| 3002 | update to this core. [MAME team] |
| 3003 | |
| 3004 | - Added support for a new template to -snapname to use software names for |
| 3005 | snapshots. It is now possible to use %d_XXXX to name snaps after the name |
| 3006 | of the file mounted in the device XXXX, being XXXX the brief name of any |
| 3007 | device. E.g. you can use "-snapname %d_cart" to use the name of the game |
| 3008 | mounted in the cartslot, or "-snapname %d_flop2" to use the name of the game |
| 3009 | mounted in the second floppy drive, etc. If you are loading software through |
| 3010 | software lists, its shortname will be used; if you are using the fullpath of |
| 3011 | the software, its filename is used. Any combination of the new template with |
| 3012 | the old "/", "%g" and "%i" templates is supported as well. Notice that if you |
| 3013 | specify an invalid device, or if you have no software mounted in the chosen |
| 3014 | device, MESS will revert to the default template "%g/%i". [Fabio Priuli] |
| 3015 | |
| 3016 | - softlists: Added new lists, new dumps and info [anondumper, Barry Rodewald, |
| 3017 | Curt Coder, MESSfan, Fabio Priuli] |
| 3018 | |
| 3019 | - Cleanups; static qualifiers, added driver_states, consistent get_safe_token |
| 3020 | usage, reduced calls to ram_get_ptr() and region(...)->base(). [Atari Ace] |
| 3021 | |
| 3022 | - [WD17XX] Added device types WD1795, WD1797, WD2795, and fixed |
| 3023 | wd17xx_has_side_select(). [Curt Coder] |
| 3024 | |
| 3025 | - [WD17XX] Set complete command delay to 16/32 usec based on DDEN. [Curt Coder] |
| 3026 | |
| 3027 | |
| 3028 | |
| 3029 | 0.141 |
| 3030 | |
| 3031 | New System Drivers Supported: |
| 3032 | ----------------------------- |
| 3033 | - Homebrew Z80 Computer by Kun-Szabo Marton [Miodrag Milanovic] |
| 3034 | - Microbee TeleTerm (not fully working) [Robbbert] |
| 3035 | - Impuls-03 [Miodrag Milanovic] |
| 3036 | - Advanced Bridge Challenger (not working) [Kevtris, Lord Nightmare, Sandro Ronco] |
| 3037 | - Elektronika MC-1502 (not working) [Miodrag Milanovic] |
| 3038 | - Tiger Telematics Gizmondo (not working) [Tim Schuerewegen] |
| 3039 | - Hewlett Packard 49G+ Graphing Calculator (not working) [Tim Schuerewegen] |
| 3040 | - Zenith Data Systems SuperSport [incog] |
| 3041 | - Toshiba T2000SX |
| 3042 | |
| 3043 | |
| 3044 | Systems Promoted from GAME_NOT_WORKING: |
| 3045 | --------------------------------------- |
| 3046 | - Ausbaufaehiger Mikrocomputer mit dem U 880 [Curt Coder] |
| 3047 | - Heathkit ET3400 [Robbbert] |
| 3048 | - Omnibyte OB68K1A [Curt Coder] |
| 3049 | |
| 3050 | |
| 3051 | |
| 3052 | Skeleton drivers: |
| 3053 | ----------------- |
| 3054 | - DEC DCT11-EM |
| 3055 | - Dream 6800 [Robbbert] |
| 3056 | - Tektronix 4107A/4109A [Lord Nightmare, Balrog, Curt Coder] |
| 3057 | - PHUNSY (Philipse Universal System) |
| 3058 | - Omnibyte OB68K1A |
| 3059 | - Commodore 386 SX-16 |
| 3060 | - VTA-2000 Terminal |
| 3061 | - AT&T 3B1 |
| 3062 | - Tektronix 4051 [Curt Coder] |
| 3063 | - Tektronix 4052A [Curt Coder] |
| 3064 | - SM1800 Terminal |
| 3065 | - Mikrolab KR580IK80 |
| 3066 | - Osborne Executive [Wilbert Pol] |
| 3067 | - Micro Craft Dimension 68000 |
| 3068 | - Okean-240 |
| 3069 | - NEC PC-8300 [Incog] |
| 3070 | - Peripheral Technology PT68K4 |
| 3071 | - Osborne 4 Vixen [Curt Coder] |
| 3072 | - Wave Mate Jupiter II [Curt Coder] |
| 3073 | - Wave Mate Jupiter III [Curt Coder] |
| 3074 | |
| 3075 | |
| 3076 | |
| 3077 | System Driver Changes: |
| 3078 | ---------------------- |
| 3079 | - [A2600] Fixed a bug that could cause crashes on exits. (bug #1948) |
| 3080 | [Atari Ace] |
| 3081 | |
| 3082 | - [A2600] Fixed a crash in Pitfall 2. [Atari Ace] |
| 3083 | |
| 3084 | - [ABC80] Added graphics PROMs. [Ola Andersson] |
| 3085 | |
| 3086 | - [ABC80] Refactored video to work like real hardware. [Curt Coder] |
| 3087 | |
| 3088 | - [ABC800C] Added Color version ROMs. [Ola Andersson] |
| 3089 | |
| 3090 | - [ABC1600] Added ROM dumps. [Ola Andersson] |
| 3091 | |
| 3092 | - [ACE] Renamed jupiter to ace to avoid naming conflict with Wave Mate. |
| 3093 | Cleaned up and modernized driver. Implemented the following expansions: |
| 3094 | BoldField Joystick interface AC5, EME Soundbox AC4, EME Printer Board, |
| 3095 | Big Mouth speech board. [Curt Coder] |
| 3096 | |
| 3097 | - [AMU880] Fixed keyboard. [Curt Coder] |
| 3098 | |
| 3099 | - [AVIGO] Fixed regressions. [Robbbert] |
| 3100 | |
| 3101 | - [BULLET] Added PCB layout, devices, DMA, floppy, terminal. |
| 3102 | cpm22wmb.imd loads and pretty much works. [Curt Coder] |
| 3103 | |
| 3104 | - [C64] Added known good dumps software list for cartridges. Not hooked up |
| 3105 | to driver code yet. [Curt Coder] |
| 3106 | |
| 3107 | - [C64] Multisession fixes. [Atari Ace] |
| 3108 | |
| 3109 | - [CHANNELF/LYNX/SPECIAL/SVISION/WSWAN] Tokenized audio state. [Atari Ace] |
| 3110 | |
| 3111 | - [GBA] Added a workaround for the unreliable ATTOTIME_IN_HZ macro. This |
| 3112 | fixes the hang/crash problems with "Gunstar Super Heroes", |
| 3113 | "bit Generations" and maybe others too. [Tim Schuerewegen] |
| 3114 | |
| 3115 | - [GBA] Fixed an issue with the ARM7 cycle count. This fixes the crash |
| 3116 | problems with "Golden Sun", "All-Star Baseball 2003" and maybe others |
| 3117 | too. [Tim Schuerewegen] |
| 3118 | |
| 3119 | - [GBA] Fixed protected BIOS reads. This fixes the black screen in |
| 3120 | "Banjo Pilot". [Tim Schuerewegen] |
| 3121 | |
| 3122 | - [GBA] Added support for 14-bit EEPROM addressing. This fixes the lockups |
| 3123 | in "Bomberman Max 2" and "Broken Sword". [Tim Schuerewegen] |
| 3124 | |
| 3125 | - [GBA] Fixed several ARM7 core bugs. This fixes the problems with |
| 3126 | "Big Mutha Truckers" and "Colin McRae Rally" [Tim Schuerewegen] |
| 3127 | |
| 3128 | - [GBA] Fixed memory corruption due to a faulty DMA operation. This fixes the |
| 3129 | problems with "The Ant Bully", "Buffy The Vampire Slayer", and maybe |
| 3130 | others too. [Tim Schuerewegen] |
| 3131 | |
| 3132 | - [GENESIS] Added support for several genesis PCB carts [El Barto] |
| 3133 | Updated softlist to use PCB's |
| 3134 | Added J-Cart player 3 and 4 support |
| 3135 | |
| 3136 | - [H8] Progressed from skeleton to almost working. [Robbbert] |
| 3137 | |
| 3138 | - [HECTOR] Added Disc2 support. [JJ Stacino] |
| 3139 | |
| 3140 | - [JUPITER] Fixed ace/tap image loading. [Robbbert] |
| 3141 | |
| 3142 | - [OB68K1A] Refactored to use serial terminal. [Curt Coder] |
| 3143 | |
| 3144 | - [PC8201] Added support for 128KB ROM cassettes. [Curt Coder] |
| 3145 | |
| 3146 | - [PC8201] Added a software list for option ROMs. [Curt Coder] |
| 3147 | |
| 3148 | - [PCW] Added very preliminary printer emulation, output to a separate screen. [Barry Rodewald] |
| 3149 | |
| 3150 | - [QL] Added a software list for cartridges. [Curt Coder] |
| 3151 | |
| 3152 | - [SMS] Improved Light Phaser emulation and converted it to use timers |
| 3153 | that control when the beam will reach the aim area, to run the function |
| 3154 | that checks if the pixel displayed is bright enough to activate the |
| 3155 | sensor. Details are written in source code. [Enik Land] |
| 3156 | |
| 3157 | - [SMS] Added an option to play SegaScope (3D-Glasses) games without a |
| 3158 | seizure: mount any game supporting 3-D in Master System I drivers, |
| 3159 | enter Driver Configuration menu and turn on SegaScope. At this point, |
| 3160 | a new option 'Binocular Hack' appears, which removes the flickering in |
| 3161 | one or both the lens screens (remember that you can enable lens views by |
| 3162 | selecting the Segascope views from the Video Options menu). The option |
| 3163 | is turned off by default, being inaccurate [Enik Land, Fabio Priuli] |
| 3164 | |
| 3165 | - [ST] Fixed floppy reading. At least "Buggy Boy" and "First Age" demo load. |
| 3166 | |
| 3167 | - [SUPER80] Added a bios found in a scrapped machine. [Robbbert] |
| 3168 | |
| 3169 | - [SUPER80] Added printer support for the 'super80e' [Robbbert] |
| 3170 | |
| 3171 | - [TANDY200] Limited video RAM to 8 KB as per hardware. [Curt Coder] |
| 3172 | |
| 3173 | - [TANDY200] Added a software list for option ROMs. [Curt Coder] |
| 3174 | |
| 3175 | - [TRSM100] Added a software list for option ROMs. [Curt Coder] |
| 3176 | |
| 3177 | - [WD17xx] Fixed status register after a FORCE_INT command |
| 3178 | while another command is being executed. [Wilbert Pol] |
| 3179 | |
| 3180 | |
| 3181 | |
| 3182 | Imgtool Changes: |
| 3183 | ---------------- |
| 3184 | (none) |
| 3185 | |
| 3186 | |
| 3187 | |
| 3188 | Source Changes: |
| 3189 | ---------------- |
| 3190 | - The core is based on MAME 0.141. This incorporates all features of the |
| 3191 | update to this core. [MAME team] |
| 3192 | |
| 3193 | - Added UTF-8 constants for Swedish/Finnish keyboard accented |
| 3194 | characters, and cursor key arrows. Refactored drivers to |
| 3195 | use these constants. [Curt Coder] |
| 3196 | |
| 3197 | - Rewrite of the system architecture of all systems of the TI-99 |
| 3198 | family (TI-99/4(A)/8, SGCPU, Geneve), now more closely |
| 3199 | representing the real hardware. Using device structures for |
| 3200 | all hardware parts now. Redundant code removed. [Michael Zapf] |
| 3201 | |
| 3202 | - Refactored the UPD765 DRQ line to use devcb. The read_write parameter is |
| 3203 | not present on the real chip, and no driver was using it. [Curt Coder] |
| 3204 | |
| 3205 | - Static/const changes, and added driver_device state to many drivers. |
| 3206 | [Atari Ace] |
| 3207 | |
| 3208 | - Refactored the following drivers to define ADDRESS_MAP_MODERN: |
| 3209 | abc80, advision, amu880, bw12, bw14, bw2, kc85, trsm100, tandy102, |
| 3210 | tandy200, pc8201a, mm1m6, sg1000, sc3000, sf7000, tandy2k, v1050, |
| 3211 | victor9k, vidbrain, ql, xerox820, xerox820ii, xor100. [Curt Coder] |
| 3212 | |
| 3213 | - Allowed the use of either decimal or hexadecimal values for <dataarea> size, |
| 3214 | <rom> size, and <rom> offset in software lists. [Curt Coder] |
| 3215 | |
| 3216 | - Enabled loading ROMs from software lists to ROM_CART_LOAD entries. [Curt Coder] |
| 3217 | |
| 3218 | - Preliminary work done on these systems. Results vary from little difference |
| 3219 | to almost fully working: beehive, c10, cd2650, ccs2422, czk80, d6800, dim68k, |
| 3220 | dolphin, et3400, h8, h19, k8915, mccpm, mekd2, mes, okean240, pipbug, qtsbc, |
| 3221 | sapizcps3, selz80, sol20, uts20, vta2000, zsbc3 [Robbbert] |
| 3222 | |
| 3223 | - Added configurable cursor to the generic terminal device. [Robbbert] |
| 3224 | |
| 3225 | - Added rudimentary 8N1 serial I/O to the generic terminal device. [Curt Coder] |
| 3226 | |
| 3227 | |
| 3228 | - Refactored the MSM8251 device to use devcb. [Curt Coder] |
| 3229 | |
| 3230 | |
| 3231 | 0.140 |
| 3232 | |
| 3233 | New System Drivers Supported: |
| 3234 | ----------------------------- |
| 3235 | - Tomy Pyuuta [anondumper] |
| 3236 | - Elektronika KR-03 [Miodrag Milanovic] |
| 3237 | - Microbee 128k [Robbbert] |
| 3238 | - Microbee 256TC [Robbbert] |
| 3239 | - Microbee PC85 Newer version [Robbbert] |
| 3240 | - Microbee PC85 Swedish version [Robbbert] |
| 3241 | - Panasonic JR-100U [Murray Moffatt, Miodrag Milanovic] |
| 3242 | - National JR-100 [anonymous, Miodrag Milanovic] |
| 3243 | - Novag SuperConstellation Chess Computer [Ralf Schaefer] |
| 3244 | - Mephisto MM2 [Ralf Schaefer] |
| 3245 | - Alice 32 [Sandro Ronco] |
| 3246 | |
| 3247 | |
| 3248 | Systems Promoted from GAME_NOT_WORKING: |
| 3249 | --------------------------------------- |
| 3250 | - Microbee Premium PC85 [Robbbert] |
| 3251 | - TRS-80 Model II [Curt Coder] |
| 3252 | - Schachcomputer SC2 [Sandro Ronco] |
| 3253 | - Psion Organiser II [Sandro Ronco] |
| 3254 | |
| 3255 | |
| 3256 | |
| 3257 | Skeleton drivers: |
| 3258 | ----------------- |
| 3259 | - Cromemco C-10 |
| 3260 | - CZK-80 |
| 3261 | - Robotron K8915 |
| 3262 | - Schleicher MES |
| 3263 | - Fidelity Chess Challenger 10 |
| 3264 | - Systec Z80 |
| 3265 | - P112 Single Board Computer |
| 3266 | - NEC TK-80 |
| 3267 | - SEL Z80 Trainer |
| 3268 | - mc-CP/M-Computer |
| 3269 | - TIM-011 |
| 3270 | - WaveMate Bullet |
| 3271 | - ABC 1600 [Rune Tapper, Curt Coder] |
| 3272 | - Atari TT030 [Curt Coder] |
| 3273 | - Atari Falcon [Curt Coder] |
| 3274 | - Atari Falcon040 [Curt Coder] |
| 3275 | - IBM PS/2 Model 55SX [Joseba Epalza] |
| 3276 | - Nakajima ES-210 (Spain) [Joseba Epalza] |
| 3277 | - Laser PC4 [Joseba Epalza, Curt Coder] |
| 3278 | - Atari Portfolio [Joseba Epalza, Curt Coder] |
| 3279 | |
| 3280 | |
| 3281 | |
| 3282 | System Driver Changes: |
| 3283 | ---------------------- |
| 3284 | - [ABC800] Added a new revision of the floppy controller ROM. [exon, Curt Coder] |
| 3285 | |
| 3286 | - [ABC800] Added a dump of the keyboard controller ROM. [exon, Curt Coder] |
| 3287 | |
| 3288 | - [ABC800] Emulated the built-in keyboard. [Curt Coder, exon] |
| 3289 | |
| 3290 | - [ABC800] Emulated the "fast" floppy disk controller. Note that only raw |
| 3291 | sector dumps work currently (td0 not supported). [Curt Coder, exon] |
| 3292 | |
| 3293 | - [ABC800] Refactored drivers to define ADDRESS_MAP_MODERN. [Curt Coder] |
| 3294 | |
| 3295 | - [ABC806] Added enhanced options ROM. [exon, Curt Coder] |
| 3296 | |
| 3297 | - [ATARIST] Added several language variants. [Curt Coder] |
| 3298 | |
| 3299 | - [COCO] Fixed delays in when propagating interrupts signals from the floppy |
| 3300 | disk controller to the CPU. Added a small pool of timers to allow |
| 3301 | overlapping interrupt signals. [tim lindner] |
| 3302 | |
| 3303 | - [COCO] Added bi-directional bitbanger support. Needs further core |
| 3304 | changes to be fully implemented. [tim lindner] |
| 3305 | |
| 3306 | - [HECTOR] Added initial support for DISK II unit [JJ Stacino] |
| 3307 | |
| 3308 | - [MAC] Macintosh IIci now boots, promoted to working. [R. Belmont] |
| 3309 | |
| 3310 | - [MAC] Improvements to PMU and Egret MCU emulation. [R. Belmont] |
| 3311 | |
| 3312 | - [MAC] Greatly improved Apple Sound Chip emulation for Mac II, IIx, |
| 3313 | IIcx, and SE/30. [R. Belmont] |
| 3314 | |
| 3315 | - [MEPHISTO] the mephisto chess board is defined as a |
| 3316 | machine (mboard). [Ralf Schaefer] |
| 3317 | |
| 3318 | - [MEPHISTO] to reduce the artwork files glasgow, amsterd and mm4 |
| 3319 | are defined as PARENTS. [Ralf Schaefer] |
| 3320 | |
| 3321 | - [MYCOM] Improved video and keyboard [Robbbert] |
| 3322 | |
| 3323 | - [MBEE] Added some accessory roms, made various improvements. [Robbbert] |
| 3324 | |
| 3325 | - [POFO] Refactored driver to define ADDRESS_MAP_MODERN. [Curt Coder] |
| 3326 | |
| 3327 | - [PSION] Added support for datapack images [Sandro Ronco] |
| 3328 | |
| 3329 | - [VIP] Refactored driver to define ADDRESS_MAP_MODERN and use the new |
| 3330 | RCA COSMAC CPU. [Curt Coder] |
| 3331 | |
| 3332 | |
| 3333 | |
| 3334 | |
| 3335 | |
| 3336 | Imgtool Changes: |
| 3337 | ---------------- |
| 3338 | |
| 3339 | - Fixed WIMGTOOL to properly support file systems that use directory separators |
| 3340 | other than the backslash. [tim lindner] |
| 3341 | |
| 3342 | - Added module for create and manage psion datapack images [Sandro Ronco] |
| 3343 | |
| 3344 | |
| 3345 | |
| 3346 | Source Changes: |
| 3347 | ---------------- |
| 3348 | - The core is based on MAME 0.140. This incorporates all features of the |
| 3349 | update to this core. [MAME team] |
| 3350 | |
| 3351 | - Fixed Z80-SIO and DMA to allow trs80m2 to boot CP/M and TRSDOS. [Curt Coder] |
| 3352 | |
| 3353 | - Fixed sector counting in TeleDisk images. [Curt Coder] |
| 3354 | |
| 3355 | - Added automatic sector translation to the basicdsk format when the |
| 3356 | INTERLEAVE parameter is specified in a FLOPPY_OPTION block. [Curt Coder] |
| 3357 | |
| 3358 | - Fixed writing with the WD17xx. When writing, a timed data request will only set |
| 3359 | the DRQ. All of the other functionality (for reading) will be omitted. |
| 3360 | [tim lindner] |
| 3361 | |
| 3362 | - Added support for external character generator ROM to HD61830 LCDC. [Curt Coder] |
| 3363 | |
| 3364 | - Introduced more accurate MC6847 palette. [Ensjo] |
| 3365 | |
| 3366 | - Refactored the HD61830 LCD to a C++ device. [Curt Coder] |
| 3367 | |
| 3368 | - Added call to fetch metadata (in cartslot.c) so correct PCB can be loaded. |
| 3369 | [tim lindner] |
| 3370 | |
| 3371 | - Refactored the RCA CDP1802 CPU to a C++ device (COSMAC). [Curt Coder] |
| 3372 | |
| 3373 | |
| 3374 | |
| 3375 | 0.139 |
| 3376 | |
| 3377 | New System Drivers Supported: |
| 3378 | ----------------------------- |
| 3379 | - Bally Home Library Computer [ranger_lennier] |
| 3380 | - Commodore 64C (Sweden/Finland) [Curt Coder] |
| 3381 | - Sega SC-3000 [Miodrag Milanovic] |
| 3382 | - Tandy 1000 TX [Cowering, Wilbert Pol] |
| 3383 | - Casio PV-2000 [anondumper] |
| 3384 | - Salora Manager [Curt Coder] |
| 3385 | |
| 3386 | |
| 3387 | |
| 3388 | Systems Promoted from GAME_NOT_WORKING: |
| 3389 | --------------------------------------- |
| 3390 | - Canon X07 [Sandro Ronco] |
| 3391 | - Othello Multivision FG-1000/FG-2000 [Enri, Curt Coder] |
| 3392 | - Philips VG5000 [Daniel Coulom, Sandro Ronco] |
| 3393 | - SGCPU aka TI-99/4P [Michael Zapf] |
| 3394 | |
| 3395 | |
| 3396 | |
| 3397 | Skeleton drivers: |
| 3398 | ----------------- |
| 3399 | - Bandai Gundam RX-78 |
| 3400 | - Hitachi Basic Master Jr (MB-6885) |
| 3401 | - Hitachi Basic Master Level 3 (MB-6890) |
| 3402 | - Mitsubishi Multi 8 |
| 3403 | - Psion Organiser II CM |
| 3404 | - Psion Organiser II LA |
| 3405 | - Psion Organiser II P350 |
| 3406 | - Psion Organiser II LAM |
| 3407 | - Psion Organiser II LZ64 |
| 3408 | - Psion Organiser II LZ64S |
| 3409 | - Psion Organiser II LZ |
| 3410 | - Psion Organiser II P464 |
| 3411 | - Sharp MZ-2000 |
| 3412 | - Sharp Pocket Computer 1360 |
| 3413 | - Sharp Pocket Computer 1450 |
| 3414 | - Sharp Pocket Computer 1500 |
| 3415 | - Sony SMC-777 |
| 3416 | - Toshiba PASOPIA 7 |
| 3417 | - VTech PC Prestige Elite [Joseba Epalza, Curt Coder] |
| 3418 | - Xircom / Intel REX 6000 |
| 3419 | - NEC TK-80BS |
| 3420 | - Japan Electronics College MYCOMZ-80A |
| 3421 | - Acorn Archimedes 7000/7000+ |
| 3422 | |
| 3423 | |
| 3424 | System Driver Changes: |
| 3425 | ---------------------- |
| 3426 | - [APPLE2] Support for Rich Dreher's Compact Flash/IDE adaptor on the |
| 3427 | enhanced IIe driver (apple2ee). [R. Belmont] |
| 3428 | |
| 3429 | - [APPLE2] Preliminary cassette support - many Applesoft tapes load |
| 3430 | fine. [R. Belmont] |
| 3431 | |
| 3432 | - [C128] Removed c128fino set, fixed ROM labels for c128sfi. [Curt Coder] |
| 3433 | |
| 3434 | - [COCO3] Extended video to support 8MB of RAM. (bug #1963) [Robert Gault] |
| 3435 | |
| 3436 | - [FAMICOM] Fixed long standing problems (present at least since MESS 0.122) |
| 3437 | with disks not loading correctly. Many games are playable again. [Fabio Priuli] |
| 3438 | |
| 3439 | - [GBA] Improved flash saving in games such as Sword of Mana [R. Belmont] |
| 3440 | |
| 3441 | - [MAC] Improved Egret MCU simulation [R. Belmont] |
| 3442 | |
| 3443 | - [MICRONIC] Improved emulation and added NVRAM [Sandro Ronco] |
| 3444 | |
| 3445 | - [NES] Added support for loading proper dumps with separate PRG and CHR files |
| 3446 | by using an xml software list, additional emulation features being based on |
| 3447 | the pcb_type attribute. Also, converted code for iNES and UNIF files to use |
| 3448 | the new code: this allowed to greatly simplify emulation for many boards and |
| 3449 | mappers. [Fabio Priuli] |
| 3450 | |
| 3451 | - [NES] Simplified emulation of MMC3 clone boards, resulting in more boards |
| 3452 | correctly emulated and many new boards supported [Fabio Priuli] |
| 3453 | |
| 3454 | - [TI99] ti99cart: Fix for bug #1953 (assert with HSGPL set to on); |
| 3455 | type paged379i can now handle 128 KiB, minimem now accepts cartridges without |
| 3456 | rom part. Fixed at29c040a (CFI commands are only checked against A14 to A0). |
| 3457 | v9938: Added status register 4+6 presets. |
| 3458 | Fixed HSGPL extension, introduced a "flash" mode which allows to upload |
| 3459 | the required OS to the HSGPL in-system. Various fixes for SGCPU |
| 3460 | (aka TI-99/4P), changed to working. New: GRAM Kracker module port device. |
| 3461 | Deactivated IDE support (pending review). Refactorings towards device |
| 3462 | structure support. |
| 3463 | |
| 3464 | - [VG5K] Added emulation for the EF9345 video chip, based on |
| 3465 | Daniel Coulom's implementation in DCVG5K. [Sandro Ronco] |
| 3466 | |
| 3467 | - [VG5K] Added support for cassettes in .k7 format. [Sandro Ronco] |
| 3468 | |
| 3469 | - [VG5K] Improved emulation (fixing some games like Mission Omega & Helicopter). |
| 3470 | [Sandro Ronco] |
| 3471 | |
| 3472 | - [VG5K] Implemented double height chars (fixing US Rally intro) and 80 columns |
| 3473 | mode. [Sandro Ronco] |
| 3474 | |
| 3475 | |
| 3476 | |
| 3477 | Imgtool Changes: |
| 3478 | ---------------- |
| 3479 | (none) |
| 3480 | |
| 3481 | |
| 3482 | |
| 3483 | Source Changes: |
| 3484 | ---------------- |
| 3485 | - The core is based on MAME 0.139. This incorporates all features of the |
| 3486 | update to this core. [MAME team] |
| 3487 | |
| 3488 | - Fixed setting of tape flags when reaching end of tape. This prevented |
| 3489 | the user from using any other tape beyond the first mounted tape image |
| 3490 | on certain systems. [Wilbert Pol] |
| 3491 | |
| 3492 | - Added software lists in xml format for more systems [incog, k1w1, Kaylee, |
| 3493 | Micko, Fabio Priuli, Barry Rodewald] |
| 3494 | |
| 3495 | |
| 3496 | |
| 3497 | 0.138 |
| 3498 | |
| 3499 | New System Drivers Supported: |
| 3500 | ----------------------------- |
| 3501 | - Aamber Pegasus (thanks to Lord Philip)[Robbbert] |
| 3502 | - TI-89 Titanium [Sandro Ronco] |
| 3503 | - Voyage 200 PLT [Sandro Ronco] |
| 3504 | |
| 3505 | |
| 3506 | Systems Promoted from GAME_NOT_WORKING: |
| 3507 | --------------------------------------- |
| 3508 | - TI-89, TI-92, TI-92+ [Sandro Ronco] |
| 3509 | |
| 3510 | |
| 3511 | |
| 3512 | Skeleton drivers: |
| 3513 | ----------------- |
| 3514 | - Acorn FileStore E01/E01S [Curt Coder] |
| 3515 | - Alesis HR-16,HR-16B and SR-16 drum machines |
| 3516 | - Central Data 2650 |
| 3517 | - Chaos 2 |
| 3518 | - Chromatics CGC 7900 |
| 3519 | - Dolphin |
| 3520 | - Dream Multimedia Dreambox 7000/5620/500 |
| 3521 | - EC-1849 (thanks to Anasana) |
| 3522 | - Elektor TV Games Computer |
| 3523 | - Elektronika MC7105 (Thanks to Kaldyh) |
| 3524 | - MC-1702 (thanks to Anasana) |
| 3525 | - PIPBUG |
| 3526 | - PK8002 Elf |
| 3527 | - Scientific Atlanta PowerVu pv9234 STB |
| 3528 | - Signetics Instructor 50 |
| 3529 | - VideoBrain Family Computer [Curt Coder] |
| 3530 | - Z80 development board (unknown) |
| 3531 | |
| 3532 | |
| 3533 | System Driver Changes: |
| 3534 | ---------------------- |
| 3535 | |
| 3536 | - [AMSTRAD] Updated .hsi file with hashes to GoodCPC V3.1415 [Cowering] |
| 3537 | |
| 3538 | - [APPLE2] Expansion cards now have full capabilities including C800 |
| 3539 | arbitration (not yet on IIgs) [R. Belmont] |
| 3540 | |
| 3541 | - [AQUARIUS] Replaced bad char ROM with the newly redumped one. |
| 3542 | [jaybird3rd, Dirk Best] |
| 3543 | |
| 3544 | - [ATOM] Fixed disk loading. [Curt Coder] |
| 3545 | |
| 3546 | - [ChannelF] Added .hsi file with hashes from GoodChaF V3.1415 [Cowering] |
| 3547 | |
| 3548 | - [ChannelF] Added support for CHF extension. [Robbbert] |
| 3549 | |
| 3550 | - [CBM] Added JiffyDOS BIOSes to VIC-20, C64, C128, Plus/4. [Curt Coder] |
| 3551 | |
| 3552 | - [FAMICOM] Fixed .fds format problems: headerless disks are now recognized, but |
| 3553 | the system still has problems when loading data. [Fabio Priuli] |
| 3554 | |
| 3555 | - [FMTOWNS] Various improvements: [Barry Rodewald] |
| 3556 | * Added mouse support for joystick port 2, made it the port 2 default |
| 3557 | * Added CRTC HSync Adjust, fixing offset backgrounds and scrolling in some games |
| 3558 | * Added HSync output to sub-status register and fixed memory maps: this fixes |
| 3559 | lockups in Gunship and Tatsujin Oh, and makes a few more games start to run |
| 3560 | * Greatly simplified first track hack. Fixes sound issues with SSF2 and |
| 3561 | fixes High-C. |
| 3562 | * Improved address offsets for 256-colour layers, Flashback is now playable. |
| 3563 | |
| 3564 | - [GBA] improvements to EEPROM & FLASH1M support (now Advance Wars 1 & 2 and |
| 3565 | Super Mario Advance 4 boot). [Fabio Priuli, Angelo Salese] |
| 3566 | |
| 3567 | - [Interact] Added support for CIN extension. [Robbbert] |
| 3568 | |
| 3569 | - [JAGUAR] Fixed crash on exit when no image is mounted [Oliver Stoeneberg] |
| 3570 | |
| 3571 | - [JAGUAR] Some improvements to the video emulation (timing for the blitter |
| 3572 | status, RGB VARMOD mode, UART status, etc.). [Angelo Salese] |
| 3573 | |
| 3574 | - [JAGUAR] Sorted out file extensions support for homebrew software: .abs, .bin, |
| 3575 | .cof, .jag and .prg programs now load fine in the quickload device. Also, |
| 3576 | improved loading routines for cart dumps in .j64 and .rom formats in the |
| 3577 | cartslot device) [Robbbert] |
| 3578 | |
| 3579 | - [M20] Some very preliminary work on the CPU and the video controller [Angelo |
| 3580 | Salese] |
| 3581 | |
| 3582 | - [MBEE] Fixed crash of mbeeic when displaying I/O in debugger. [Robbbert] |
| 3583 | |
| 3584 | - [MBEE] Fixed keyboard in Asteroids Plus, Scavenger Hunt and Edasm. [Robbbert] |
| 3585 | |
| 3586 | - [MO5] Added .hsi file with hashes from GoodMO5 V3.1415 [Cowering] |
| 3587 | |
| 3588 | - [MTX512] Updated .hsi file with hashes to GoodMTX V3.1415 [Cowering] |
| 3589 | |
| 3590 | - [MTX] Cleaned up driver and added cassette device. [Curt Coder] |
| 3591 | |
| 3592 | - [MZ2500] Implemented basic video and irq system [Angelo Salese] |
| 3593 | |
| 3594 | - [N64] Almost completely re-wrote the RDP implementation to be class-based. |
| 3595 | Import from MAME. [Harmony] |
| 3596 | |
| 3597 | - [PEGASUS] Fixed natural keyboard mappings. [Justin Kerk] |
| 3598 | |
| 3599 | - [PICO] Updated .hsi file with hashes to GoodPico V3.1415 [Cowering] |
| 3600 | |
| 3601 | - [SAMCOUPE] Added border rendering support. [Dirk Best] |
| 3602 | |
| 3603 | - [SAMCOUPE] Rewrote video rendering to render partial scanlines. [Dirk Best] |
| 3604 | |
| 3605 | - [SCV] Added support for on-cart RAM and banking. [Wilbert Pol] |
| 3606 | |
| 3607 | - [SCV] Updated palette values to match the output from a real console. [plgDavid] |
| 3608 | |
| 3609 | - [SNES] SNES video wip, part 3: [Fabio Priuli] |
| 3610 | * reworked OAM drawing routines |
| 3611 | * implemented correct range over and time over flags (sprite limits) |
| 3612 | * implemented FirstSprite priority |
| 3613 | * improved sprite overlap |
| 3614 | * fixed sprite blend exception |
| 3615 | * implemented pseudo hi-res graphics. |
| 3616 | |
| 3617 | - [SNES] Fixed a few G65816 CPU core (as a result Iso Zuri Ritou Hen, Shaq Fu |
| 3618 | and Kishin Douji Zenki 3 work). [Angelo Salese] |
| 3619 | |
| 3620 | - [SNES] Improved DMA/HDMA handling to match Anomie's and byuu's discoveries. |
| 3621 | [Fabio Priuli] |
| 3622 | |
| 3623 | - [SNES]: Fixed a bug with un-inited DMA regs, fixes at least a long-standing |
| 3624 | bug with Super Soccer dimmed team selection screen. [Angelo Salese] |
| 3625 | |
| 3626 | - [SNES] Implemented preliminary CPU cycle stealing: most games boot now (even |
| 3627 | if a few graphical regressions have been introduced, but these require more |
| 3628 | CPU changes to be properly fixed). [Angelo Salese] |
| 3629 | |
| 3630 | - [SNES] Fixed rom mapping: now Tokimeki Memorial and Wizardry Gaiden work fine. |
| 3631 | [Fabio Priuli] |
| 3632 | |
| 3633 | - [SNES] Added preliminary support for Sufami Turbo (2 slots): you can use |
| 3634 | the 'snesst' driver which emulates a SNES with Sufami Turbo cart inserted, |
| 3635 | and use -cart1 and -cart2 slots to mount the ST carts. Notice that some |
| 3636 | games and some linking functionalities are not working yet. [Fabio Priuli] |
| 3637 | |
| 3638 | - [SUPERGB] Added cart SRAM saving (bug #1949). [Fabio Priuli] |
| 3639 | |
| 3640 | - [SX64] Added 1541 FLASH! BIOS. [Guru, Curt Coder] |
| 3641 | |
| 3642 | - [TANDY2K] Implemented DMA mux register. [Curt Coder] |
| 3643 | |
| 3644 | - [TI81] Added v1.1K BIOS. [critor] |
| 3645 | |
| 3646 | - [TI99] Cleanups. [Michael Zapf] |
| 3647 | |
| 3648 | - [TI99] Reimplementation of HDC9234 chip (smc92x4) for the HFDC controller. |
| 3649 | Now supports all functions according to specifications (except tape functions), |
| 3650 | including formatting and real timings. Introduced DIP switches for configuring |
| 3651 | the attached drives. Implemented MFM hard disk (ti99_hd) device, wrapping the |
| 3652 | plain hard disk image. This also resolves segfualt when formatting floppy disk |
| 3653 | with HFDC (bug #1257). [Michael Zapf] |
| 3654 | |
| 3655 | - [TI99] Replaced DIP switches by Configuration switches. [Michael Zapf] |
| 3656 | |
| 3657 | - [TI99] Updated to use TMC0285 voice synthesis processor instead of TMS5220. |
| 3658 | [Michael Zapf] |
| 3659 | |
| 3660 | - [VBOY] Added .hsi file with hashes from GoodVBoy V3.1415 [Cowering] |
| 3661 | |
| 3662 | - [VIC20] Fixed quick-loading from the commandline (bug #1935). [Robbbert] |
| 3663 | |
| 3664 | - [VICTOR9K] Connected MC6852 device. [Curt Coder] |
| 3665 | |
| 3666 | |
| 3667 | |
| 3668 | Imgtool Changes: |
| 3669 | ---------------- |
| 3670 | |
| 3671 | - Sector View in Windows version is working again [Oliver Stoeneberg] |
| 3672 | |
| 3673 | - Fixed adding of files to FAT filesystem (filenames still show garbage in |
| 3674 | WinImage show) [Oliver Stoeneberg] |
| 3675 | |
| 3676 | - Fixed insertion of files inside of folders with Windows version [Oliver |
| 3677 | Stoeneberg] |
| 3678 | |
| 3679 | - Increased default width of Sector View in Windows version to 16 rows (bug #1124) |
| 3680 | [Oliver Stoeneberg] |
| 3681 | |
| 3682 | - Fixed reading of command-line parameter in Windows version (bug #1908 / bug #1950 |
| 3683 | - needs updated toolchain - please check bugzilla entry for bug #1950) [Oliver |
| 3684 | Stoeneberg] |
| 3685 | |
| 3686 | |
| 3687 | Source Changes: |
| 3688 | ---------------- |
| 3689 | |
| 3690 | - The core is based on MAME 0.138. This incorporates all features of the |
| 3691 | update to this core. [MAME team] |
| 3692 | |
| 3693 | - Added core support for loading images with shortnames which are recognized |
| 3694 | by .xml software lists (stored in the hash/ directory). This is currently |
| 3695 | supported only from command line (eventually, newui and MESSUI support will |
| 3696 | be added). |
| 3697 | For more info and instructions, please check the User Manual at MESS Wiki |
| 3698 | ( http://mess.redump.net/mess:howto ) [Wilbert Pol] |
| 3699 | |
| 3700 | - Added software lists in .xml format for several systems [incog nito, |
| 3701 | Justin Kerk, Wilbert Pol, Fabio Priuli] |
| 3702 | |
| 3703 | - Added preliminary emulation of the MC6852 SSDA. [Curt Coder] |
| 3704 | |
| 3705 | - Added preliminary emulation of the 64H156 gate array device |
| 3706 | (used in C1541 et al). [Curt Coder] |
| 3707 | |
| 3708 | - Added disk change handlers to the Commodore 1541 and 2040 family |
| 3709 | disk drives. "Edge of Disgrace" demo now loads on C64. [Curt Coder] |
| 3710 | |
| 3711 | - Added JiffyDOS BIOSes to CBM 1541, 1541-II, SX1541, 1571, 1571CR, 1581, |
| 3712 | and Oceanic OC-118 disk drives. [Curt Coder] |
| 3713 | |
| 3714 | - Added 1541 FLASH! BIOS to SX1541. [Guru, Curt Coder] |
| 3715 | |
| 3716 | - Changes to the wd17xx implementation: |
| 3717 | * Added support for immediate/index pulse interrupts. [Curt Coder] |
| 3718 | * Suppressed extra interrupt after FORCE INTERRUPT ($D0) command. [Barry Nelson] |
| 3719 | |
| 3720 | - Implemented Commodore DOS errors 21, 22, and 23 in D64 images. |
| 3721 | "Microsoft Multiplan" now loads on C64. (bug #1932) [Curt Coder] |
| 3722 | |
| 3723 | - Refactored the MOS6530 device to use devcb. [Curt Coder] |
| 3724 | |
| 3725 | - Refactored the Luxor ABC bus into a device. [Curt Coder] |
| 3726 | |
| 3727 | - Added preliminary support for disk images in FDI format. [Curt Coder] |
| 3728 | |
| 3729 | - Added preliminary RS-232 interface device. [Curt Coder] |
| 3730 | |
| 3731 | - Inserts a check whether the get_track_size function is defined in the disk |
| 3732 | format before calling it. (bug #1934) [Michael Zapf] |
| 3733 | |
| 3734 | - Implemented get_track_size function for D64 and G64 formats. [Curt Coder] |
| 3735 | |
| 3736 | - Fixed display of hash (hsi) details in MESSUI software picker (bug #1841). |
| 3737 | [Robbbert] |
| 3738 | |
| 3739 | - Fixed 8080/8085 debugger when changing A and F registers. [Robbbert] |
| 3740 | |
| 3741 | - Fixed cassette crash if the premounted image was moved. [Robbbert] |
| 3742 | |
| 3743 | - Fixed cassette crash if the image being recorded was unmounted. [Robbbert] |
| 3744 | |
| 3745 | - Several compilation and linking fixes for Visual Studio (bug #1852) |
| 3746 | [Oliver Stoeneberg] |
| 3747 | |
| 3748 | - Fixed several memory leaks [Oliver Stoeneberg] |
| 3749 | |
| 3750 | - Only schedule a hard reset when the image could be loaded [Oliver Stoeneberg] |
| 3751 | |
| 3752 | - Fixed hang when accessing unaccessible drive in File Manager (e.g. CD-ROM |
| 3753 | drive with no disc inserted) [Oliver Stoeneberg] |
| 3754 | |
| 3755 | - Fixed assert on shutdown after an image load error [Oliver Stoeneberg] |
| 3756 | |
| 3757 | - Show message about success/failure when loading/creating image during run-time |
| 3758 | (or print to console when specified on command-line / bug #1031) [Oliver |
| 3759 | Stoeneberg] |
| 3760 | |
| 3761 | - Check image loading result in device post-init - will now bail out on any image |
| 3762 | loading error and not just missing/inaccessible files (bug #1955) [Oliver |
| 3763 | Stoeneberg] |
| 3764 | |
| 3765 | - Fixed Visual Studio specific linker errors with tiny build [Oliver Stoeneberg] |
| 3766 | |
| 3767 | - [C2040] Added DOS 1 FDC ROM (parsed from disassembly). [Curt Coder] |
| 3768 | |
| 3769 | - [MESSUI] Removed "File->Create Image...". It never worked and offered invalid |
| 3770 | image types. Use Device View to create images (not working either at the moment) |
| 3771 | [Oliver Stoeneberg] |
| 3772 | |
| 3773 | - [MESSUI] Configuration of screens is working again [Oliver Stoeneberg] |
| 3774 | |
| 3775 | - [MESSUI] Fixed the problem of the paths in driver .ini files being reset to |
| 3776 | default, or deleted [Robbbert] |
| 3777 | |
| 3778 | - [NEWUI] Removed non-working input configuration artwork support [Oliver |
| 3779 | Stoeneberg] |
| 3780 | |
| 3781 | - [NEWUI] Avoid duplicated extension when using "Save State As..." and don't |
| 3782 | carry the default savestate name in-between drivers when using the built-in |
| 3783 | menu [Oliver Stoeneberg] |
| 3784 | |
| 3785 | - [SYSINFO] Updated sysinfo.dat to latest MESS Wiki contents [Dirk Best, |
| 3786 | Fabio Priuli, Robbbert, Shideravan] |
| 3787 | |
| 3788 | |
| 3789 | |
| 3790 | 0.137 |
| 3791 | |
| 3792 | New System Drivers Supported: |
| 3793 | ----------------------------- |
| 3794 | - Casio PV-1000 [Wilbert Pol, plgDavid] |
| 3795 | - Research Machines Nimbus [Phill Harvey-Smith] |
| 3796 | - Iskra-1031 [Miodrag Milanovic] |
| 3797 | - Iskra-1030M [Miodrag Milanovic] |
| 3798 | - EC-1840, EC-1841, EC-1845 [Miodrag Milanovic] |
| 3799 | - Spektr BK-001 [Miodrag Milanovic] |
| 3800 | - Zvezda [Miodrag Milanovic] |
| 3801 | - MK-88 [Miodrag Milanovic] |
| 3802 | - Poisk-1, Poisk-2 [Miodrag Milanovic] |
| 3803 | - PK8020 Neiva, PK8020 Kontur [Miodrag Milanovic] |
| 3804 | - C64 Direct-to-TV (not working) [Guru, Fabio Priuli] |
| 3805 | |
| 3806 | |
| 3807 | |
| 3808 | Systems Promoted from GAME_NOT_WORKING: |
| 3809 | --------------------------------------- |
| 3810 | - Victory MPT-02 and clones [Curt Coder] |
| 3811 | |
| 3812 | |
| 3813 | |
| 3814 | Skeleton drivers: |
| 3815 | ----------------- |
| 3816 | - Amstrad MegaPC |
| 3817 | - Amstrad MegaPC Plus |
| 3818 | - BestZX |
| 3819 | - Contel Codata Corporation Codata |
| 3820 | - Digital Microsystems DMS-86 |
| 3821 | - Digital Microsystems DMS-5000 |
| 3822 | - Digital Microsystems ZSBC-3 |
| 3823 | - Sanyo PHC-25 [Gilles Fetis, Curt Coder] |
| 3824 | - Tandy 2000 [Curt Coder] |
| 3825 | - TRS-80 Model II [Curt Coder] |
| 3826 | - TRS-80 Model II/16 [Curt Coder] |
| 3827 | - Victor 9000 [Curt Coder] |
| 3828 | - Xerox 820-II [Curt Coder] |
| 3829 | - Xerox 16/8 [Curt Coder] |
| 3830 | |
| 3831 | |
| 3832 | |
| 3833 | System Driver Changes: |
| 3834 | ---------------------- |
| 3835 | - [ABC80] Partially fixed keyboard input. [Curt Coder] |
| 3836 | |
| 3837 | - [APEXC] Fixed disassembly in the debugger. [Robbbert] |
| 3838 | |
| 3839 | - [C16] Connected Commodore 1551 floppy drive. [Curt Coder] |
| 3840 | |
| 3841 | - [C64] Added read-only access to D64 floppies. [Fabio Priuli, Curt Coder] |
| 3842 | |
| 3843 | - [C128] Added read-only access to double-sided D71 floppies. [Curt Coder] |
| 3844 | |
| 3845 | - [C128] Fast IEC serial bus is now supported with a 1571/1581. [Curt Coder] |
| 3846 | |
| 3847 | - [COCO3] Fixed broken Coco3 high-res timer emulation |
| 3848 | (bug #1913) [John W. Linville] |
| 3849 | |
| 3850 | - [INTV] Fixed collision detection. [H@P] |
| 3851 | |
| 3852 | - [MIKROMIK] Fixed memory banking regression. [Curt Coder] |
| 3853 | |
| 3854 | - [ODYSSEY2] Fixed shape of $ character (bug #1582). [Justin Kerk] |
| 3855 | |
| 3856 | - [PDP1] Fixed crash when debugger invoked (bug #1371]. [Robbbert] |
| 3857 | |
| 3858 | - [PET] Changed floppy drive to Commodore 4040 for 2001/30xx/40xx series. |
| 3859 | Changed floppy drive to Commodore 8050 for 80xx series. [Curt Coder] |
| 3860 | |
| 3861 | - [SCV] Implemented upd177c audio. [plgDavid] |
| 3862 | |
| 3863 | - [SMS] Fixed PGA Tour Golf freeze based on Flubba's & RetroRalph's |
| 3864 | research (bug #1911). [Enik Land] |
| 3865 | |
| 3866 | - [SNES] SNES video wip, part 1: [Fabio Priuli] |
| 3867 | * moved color blending (background & subscreen color |
| 3868 | addition/subtraction) at the end of the drawing process |
| 3869 | * updated hires blending to work with two pixel at time. |
| 3870 | * fixed clipmasks with hires modes |
| 3871 | |
| 3872 | - [SNES] reverted implementation of mult/div through timers since it broke |
| 3873 | many games in 0.136. [Fabio Priuli] |
| 3874 | |
| 3875 | - [SNES] SNES video wip, part 2: [Fabio Priuli] |
| 3876 | * simplified drawing routines |
| 3877 | * changed drawing logic: before we were drawing for each line first |
| 3878 | subscreen BGs and then mainscreen BGs; now we draw for each BGs both |
| 3879 | subscreen and mainscreen at once. This fixes most regressions introduced |
| 3880 | in the part 1 of video rewrite |
| 3881 | * added preliminary support for offset-per-tile |
| 3882 | * cleaned up the code |
| 3883 | |
| 3884 | - [SNES] Fixed remaining issues in hires modes. [Fabio Priuli] |
| 3885 | |
| 3886 | - [SNES] Fixed serial joystick reads, broken in 0.134. Super Double Dragon |
| 3887 | and Super Star Wars Empire Strikes Back (and probably other games as well) |
| 3888 | can be started again. [Fabio Priuli] |
| 3889 | |
| 3890 | - [SNES] Fixed Offset-per-tile graphics. [jbo_85] |
| 3891 | |
| 3892 | - [SNES] Fixed scrolling problems. [Fabio Priuli] |
| 3893 | |
| 3894 | - [SNES] Added SNES Mouse and SNES SuperScope support. You can use the |
| 3895 | Categories submenu to select the controller in each controller ports |
| 3896 | (None, Joypad, Mouse or Superscope). Notice that you can plug the |
| 3897 | Superscope in both controller ports, but it only works in Port2 (like on |
| 3898 | a real SNES). [Fabio Priuli] |
| 3899 | |
| 3900 | - [SNES] Fixed OAM overflow. [jbo_85, Fabio Priuli] |
| 3901 | |
| 3902 | - [SPECTRUM] Added support for .ach, .frz, .plusd, .prg, .sem, .sit, |
| 3903 | .snp, .snx and .zx snapshot formats. Hopefully fixed existing issues |
| 3904 | with .sna and .sp formats (both VGASpec-style and Spanish Spectrum-style |
| 3905 | formats are supported now). |
| 3906 | |
| 3907 | - [SPECTRUM] Added .raw quickload support. Converted to use messram device. |
| 3908 | |
| 3909 | - [TX0] Fixed disassembly in the debugger. [Robbbert] |
| 3910 | |
| 3911 | - [TI99] Added support for Track dump format images (aka PC99) [Michael Zapf] |
| 3912 | |
| 3913 | |
| 3914 | |
| 3915 | Imgtool Changes: |
| 3916 | ---------------- |
| 3917 | (none) |
| 3918 | |
| 3919 | |
| 3920 | |
| 3921 | Source Changes: |
| 3922 | ---------------- |
| 3923 | - The core is based on MAME 0.137. This incorporates all features of the |
| 3924 | update to this core. [MAME team] |
| 3925 | |
| 3926 | - Refactored MOS6526 CIA interface, added SP/CNT callbacks, and fixed serial |
| 3927 | port transfer. [Curt Coder] |
| 3928 | |
| 3929 | - Cleanups for driver_data and Standard C library usage. [Atari Ace] |
| 3930 | |
| 3931 | - Fixed some 'uninitialized variable' errors. [Scott Michel] |
| 3932 | |
| 3933 | - Placed floppy drive head initially on track 0 to fix alignment issues |
| 3934 | with Commodore drives, where physical track 1 is a half track. [Curt Coder] |
| 3935 | |
| 3936 | - Implemented 'disk changed' (DSKCHG) floppy drive signal. [Curt Coder] |
| 3937 | |
| 3938 | - Implemented floppy drive write protect signal toggling on floppy |
| 3939 | disk insert/eject. [Curt Coder] |
| 3940 | |
| 3941 | - Implemented 'disk double sided' (TWOSID) floppy drive signal. [Curt Coder] |
| 3942 | |
| 3943 | - Emulated the following Commodore floppy disk drives at hardware level: |
| 3944 | 1551, 1571, 1581, 2040, 3040, 4040, 8050, 8250, SFD-1001. [Curt Coder] |
| 3945 | |
| 3946 | - Added read-only support for the following disk image formats: |
| 3947 | D64, D71, D81, D80, D82. [Curt Coder] |
| 3948 | |
| 3949 | |
| 3950 | |
| 3951 | 0.136 |
| 3952 | |
| 3953 | New System Drivers Supported: |
| 3954 | ----------------------------- |
| 3955 | - Consul 2717 with PMD-32 [Miodrag Milanovic] |
| 3956 | - Elektor SC/MP [Miodrag Milanovic] |
| 3957 | - Epoch Super Cassette Vision [Wilbert Pol] |
| 3958 | - Hawthorne Technologies TinyGiant HT68k [Miodrag Milanovic] |
| 3959 | - Hector MX40c [JJ Stacino] |
| 3960 | - Hector MX80c [JJ Stacino] |
| 3961 | - Microsystems International Limited MOD-8 [Miodrag Milanovic] |
| 3962 | - MITS Altair 8800bt [Miodrag Milanovic] |
| 3963 | - Robotron K1003 [Miodrag Milanovic] |
| 3964 | - Science of Cambridge MK-14 [Miodrag Milanovic] |
| 3965 | |
| 3966 | |
| 3967 | |
| 3968 | Systems Promoted from GAME_NOT_WORKING: |
| 3969 | --------------------------------------- |
| 3970 | - Ausbaufähiger Mikrocomputer mit dem U 880 (Huebler/Everts) [Curt Coder] |
| 3971 | - Hector 2HR+ [JJ Stacino] |
| 3972 | - Hector 2HR [JJ Stacino] |
| 3973 | - Hector HRX [JJ Stacino] |
| 3974 | - Kaypro 4 [Robbbert] |
| 3975 | - Kaypro 10 [Robbbert] |
| 3976 | - Omni II [Robbbert] |
| 3977 | - Victor [JJ Stacino] |
| 3978 | - XOR S-100-12 [Curt Coder] |
| 3979 | |
| 3980 | |
| 3981 | |
| 3982 | Skeleton drivers: |
| 3983 | ----------------- |
| 3984 | - Callan Unistar Terminal |
| 3985 | - CCS Model 2422B |
| 3986 | - CCS Model 2810 |
| 3987 | - Commodore LCD [Curt Coder] |
| 3988 | - Dual Systems 68000 |
| 3989 | - ETI-660 [Curt Coder] |
| 3990 | - Exelvision Exeltel |
| 3991 | - Funtech Super A'can [Wilbert Pol] |
| 3992 | - Hewlett-Packard HP16500b [R. Belmont] |
| 3993 | - Indiana University 68030 board |
| 3994 | - Intel SDK-85 |
| 3995 | - Intel RPC 86 |
| 3996 | - Intel iPB |
| 3997 | - Intel iPC |
| 3998 | - Intel iPDS |
| 3999 | - Intel iSBC 86/12A |
| 4000 | - Intel iSBC 286 |
| 4001 | - Intel iSBC 286-10 |
| 4002 | - MCS Basic 52 |
| 4003 | - MCS Basic 31 |
| 4004 | - Micronic 1000 [Curt Coder] |
| 4005 | - MITS Altair 680b |
| 4006 | - Morrow Designs Micro Decision MD-2 and MD-3 |
| 4007 | - Morrow Tricep |
| 4008 | - NorthStar Horizon |
| 4009 | - Onmibyte MSBC-1 |
| 4010 | - Plan-80 |
| 4011 | - Protec Pro-80 |
| 4012 | - PIMPS |
| 4013 | - QT Computer Systems SBC +2/4 |
| 4014 | - Sage II |
| 4015 | - SAPI-1 ZPS 2 |
| 4016 | - SAPI-1 ZPS 3 |
| 4017 | - SBC6510 |
| 4018 | - Sharp PC-E220 |
| 4019 | - Sun-1 |
| 4020 | - SWTPC 6800 |
| 4021 | - Vector Graphic Vector 1+ |
| 4022 | - Vector Graphics - Vector 4 |
| 4023 | |
| 4024 | |
| 4025 | |
| 4026 | System Driver Changes: |
| 4027 | ---------------------- |
| 4028 | - [APEXC] Fixed image loading [Robbbert] |
| 4029 | |
| 4030 | - [BETA] Fixed display flickering. [Curt Coder] |
| 4031 | |
| 4032 | - [C64] Emulated the Commodore 1541 disk drive at hardware level. |
| 4033 | G64 images are now supported (D64 support coming) [Curt Coder] |
| 4034 | |
| 4035 | - [EXL100] Added 7041 rom dump. [Wilbert Pol] |
| 4036 | |
| 4037 | - [EXIDY] Improved sound compatibility. [Robbbert] |
| 4038 | |
| 4039 | - [FMTOWNS] Various updates: [Barry Rodewald] |
| 4040 | * Added FDC IRQ and disk density select |
| 4041 | * Fixed ANK CG ROM enable |
| 4042 | * Re-worked VRAM access, allowing startup logos to display on the Marty and Car Marty |
| 4043 | * Added basic keyboard support |
| 4044 | * Added standard 2 button joystick support |
| 4045 | * Corrected text mode colours |
| 4046 | * Implemented CD-ROM controller, and CD-DA support |
| 4047 | * Hooked up YM3438 interrupts |
| 4048 | * Re-worked video code to support a basic CRTC implementation |
| 4049 | * Fixed VBlank IRQ |
| 4050 | * Added sprite implementation |
| 4051 | * Mapped RF5C68 wave RAM |
| 4052 | |
| 4053 | - [GBA] Remapped Select button to MESS default. [Justin Kerk] |
| 4054 | |
| 4055 | - [GLASGOW] Upgraded artwork to be clickable. Fixed various driver |
| 4056 | problems. Chess can be played by using the mouse. [Robbbert] |
| 4057 | |
| 4058 | - [HUEBLER] Added keyboard. [Curt Coder] |
| 4059 | |
| 4060 | - [INTV] Fixed intvkbd. Fixed disassembler. [Robbbert] |
| 4061 | |
| 4062 | - [MPF1] Converted to use driver state, added speech and printer |
| 4063 | ROMs, implemented MONI/INTR keys, monitor BREAK logic, added |
| 4064 | artwork for mpf1b, added layout for mpf1p. [Curt Coder] |
| 4065 | |
| 4066 | - [ORIC] Telstrat regression has been fixed. [Robbbert] |
| 4067 | |
| 4068 | - [SMS] Added SegaScope (3D-Glasses) support to Sega Master System I |
| 4069 | drivers (i.e. sms1, sms1pal, smsj & sg1000m3). To enable this, enter |
| 4070 | Driver Configuration menu and turn on SegaScope, then go in the Video |
| 4071 | Options menu and choose one of the SegaScope views. [Fabio Priuli] |
| 4072 | |
| 4073 | - [SMS] Added Terebi Oekaki graphic board support to Japanese drivers |
| 4074 | (i.e. smsj & sg1000m3). To enable this, start emulation of "Terebi |
| 4075 | Oekaki", then enter Driver Configuration menu and turn on the Tablet. |
| 4076 | Once enabled, remappable controls will also appear in the Input (this |
| 4077 | System) menu. [Fabio Priuli] |
| 4078 | |
| 4079 | - [SMS] Added Reset button to SMS1 and improved Lightgun behavior based |
| 4080 | on "Color & Switch Test". [Enik Land] |
| 4081 | |
| 4082 | - [TI81] Added v1.6K BIOS dump. [critor] |
| 4083 | |
| 4084 | - [TI85/TI86] Converted the serial interface to a device. [Wilbert Pol] |
| 4085 | |
| 4086 | - [TI99] Fixed a crash when the user mounts cartridge dump files in legacy |
| 4087 | mode. [Michael Zapf] |
| 4088 | |
| 4089 | - [XOR100] Added terminal support. [Curt Coder] |
| 4090 | |
| 4091 | |
| 4092 | |
| 4093 | Imgtool Changes: |
| 4094 | ---------------- |
| 4095 | (none) |
| 4096 | |
| 4097 | |
| 4098 | |
| 4099 | Source Changes: |
| 4100 | ---------------- |
| 4101 | - The core is based on MAME 0.136. This incorporates all features of the |
| 4102 | update to this core. [MAME team] |
| 4103 | |
| 4104 | - Cleanups (static qualifiers, headers, renames, reduced global symbols, dead |
| 4105 | code cleanups, brace cleanups, and more multisession friendly init code). |
| 4106 | [Atari Ace] |
| 4107 | |
| 4108 | - WD17xx write track supported in proper way instead of using more |
| 4109 | sector writes [Michael Zapf] |
| 4110 | |
| 4111 | - Added F4 character-set viewer to many computers [Robbbert] |
| 4112 | |
| 4113 | - The -listdevices option has been temporarily renamed to -listmedia, |
| 4114 | until it is merged with MAME's -listdevices command [Robbbert] |
| 4115 | |
| 4116 | - Fixed bug 1770. Listmedia will indicate if a driver has no devices, |
| 4117 | or if the driver doesn't exist. [Robbbert] |
| 4118 | |
| 4119 | |
| 4120 | |
| 4121 | 0.135 |
| 4122 | |
| 4123 | New System Drivers Supported (in no particular order): |
| 4124 | ------------------------------------------------------ |
| 4125 | - Philips CD-i [Harmony] |
| 4126 | - Fujitsu FM Towns Car Marty (not working) [Barry Rodewald] |
| 4127 | - Macintosh II (FDHD), IIx, IIcx, IIci, IIsi, LC, LC II, and |
| 4128 | Classic II (not working) [R. Belmont] |
| 4129 | - P8000 (not working) [Matt Knoth, Fabio Priuli] |
| 4130 | - Sharp X68000 XVI and X68030 (not working). [Barry Rodewald] |
| 4131 | |
| 4132 | |
| 4133 | |
| 4134 | Systems Promoted from GAME_NOT_WORKING: |
| 4135 | --------------------------------------- |
| 4136 | - Atari 800XL [Mariusz Wojcieszek] |
| 4137 | - Beta [Curt Coder] |
| 4138 | - Cosmicos [Curt Coder] |
| 4139 | - Microbee 56k [Robbbert] |
| 4140 | - Nokia MikroMikko 1 M6 [Curt Coder, Kara Trace] |
| 4141 | - Philips CD-i [Harmony] |
| 4142 | - Sony PocketStation [Harmony] |
| 4143 | - TRS-80 Model 4 [Robbbert] |
| 4144 | - TRS-80 Model 4P [Robbbert] |
| 4145 | |
| 4146 | |
| 4147 | |
| 4148 | Skeleton drivers: |
| 4149 | ----------------- |
| 4150 | - Amiga 3000 |
| 4151 | - Amstrad PenPad PDA 600 |
| 4152 | - Cosmicos |
| 4153 | - Epson HX20 |
| 4154 | - NeXT |
| 4155 | - Robotron A7150 |
| 4156 | - SGI IP6 4D/PI workstation |
| 4157 | |
| 4158 | |
| 4159 | System Driver Changes: |
| 4160 | ---------------------- |
| 4161 | - [A5200] Changed default start button mapping to match other drivers |
| 4162 | ("1" key by default). [Justin Kerk] |
| 4163 | |
| 4164 | - [APPLE2] Fixed corrupt lo-res graphics (bug #1842). [Harmony] |
| 4165 | |
| 4166 | - [AT] Fixed keyboard for at486 driver, so it boots into bios.[Miodrag |
| 4167 | Milanovic] |
| 4168 | |
| 4169 | - [AT] Fixed display for PC/AT and NEAT. [Miodrag Milanovic] |
| 4170 | |
| 4171 | - [AT] Changed the display for the 386-class drivers from CGA to VGA. |
| 4172 | [Justin Kerk] |
| 4173 | |
| 4174 | - [ATARIXL] TRIG3 GTIA register handling is fixed, so more games boot |
| 4175 | and work properly [Mariusz Wojcieszek] |
| 4176 | |
| 4177 | - [ATVGA] Improved emulation. Now some output is showed. [Miodrag |
| 4178 | Milanovic] |
| 4179 | |
| 4180 | - [BETA] Added display, keyboard and EPROM read/write. |
| 4181 | Screen still flickers, and EPROM cannot be written |
| 4182 | back to file yet. [Curt Coder] |
| 4183 | |
| 4184 | - [C16] Fixed graphical corruptions in multisession runs (bug #1387) |
| 4185 | [Fabio Priuli] |
| 4186 | |
| 4187 | - [CBM] Fixed old regression in sx64 and c16c when trying to start |
| 4188 | emulation with a floppy inserted [Fabio Priuli] |
| 4189 | |
| 4190 | - [CDI] Implemented support for a Mono-I class CD-i player. [Harmony] |
| 4191 | * Contains basic CDIC + SLAVE implementation from a Mono-I board. |
| 4192 | * Theoretically conatins the extra 1MByte of RAM of a DVC cartridge. |
| 4193 | * Supports savestates. |
| 4194 | |
| 4195 | - [CDI] Split LCD into a secondary screen, added appropriate default |
| 4196 | layouts. [Carlos] |
| 4197 | |
| 4198 | - [CDTV] Added workaround for crash due to CDDA failing initialization |
| 4199 | (more work needed to properly fix this) and fixed CIA0 problem which |
| 4200 | was crashing MESS with some games (e.g. Turrican). [Fabio Priuli] |
| 4201 | |
| 4202 | - [COCO/COCO3/DRAGON] Converted inputs to use PORT_CATEGORY (i.e. you |
| 4203 | now select controller type in the Categories submenu). When Joystick |
| 4204 | is selected in either Right or Left Controller Port, Hi-Res Interface |
| 4205 | becomes available in the Driver Configuration submenu. [Fabio Priuli] |
| 4206 | |
| 4207 | - [COMPIS] Added proper ROM dumps and keyboard CPU. [Curt Coder] |
| 4208 | |
| 4209 | - [COSMICOS] Promoted driver to working. [Curt Coder] |
| 4210 | |
| 4211 | - [CPC family] Fixed screen dimensions. [Wilbert Pol] |
| 4212 | |
| 4213 | - [CRVISION] Many improvements: [Luca Antignano] |
| 4214 | * Merged the Dick Smith Wizzard into the Crvision machine because they |
| 4215 | are exactly the same computers and share the same hardware and |
| 4216 | peripherals |
| 4217 | * Optional memory expansion can be chained to 14K not 32K |
| 4218 | * Totally rewritten ROM loading routines into RAM. As a result, all 6K, |
| 4219 | 10K and 12K ROMs now load correctly |
| 4220 | * Fixed system info, manufacturers, etc. |
| 4221 | |
| 4222 | - [DGONE] Added proper CGA char dump. Now the system shows correct output. |
| 4223 | [Miodrag Milanovic] |
| 4224 | |
| 4225 | - [DRAGON] Added same input devices as CoCo. [Fabio Priuli] |
| 4226 | |
| 4227 | - [EINSTEIN] Made it possible to select single or double sided disk |
| 4228 | drives. [Dirk Best] |
| 4229 | |
| 4230 | - [ELWRO800] Updates: [Mariusz Wojcieszek] |
| 4231 | * reworked keyboard mapping, added keys with Polish characters |
| 4232 | * added network id |
| 4233 | * added support for NMI firing (not used yet, as Junet is not working) |
| 4234 | |
| 4235 | - [EXIDY] Added SNP support for the 6 games commonly found on the net. |
| 4236 | [RObbbert] |
| 4237 | |
| 4238 | - [EXIDY] Added preliminary floppy support, not working. [Robbbert] |
| 4239 | |
| 4240 | - [FMTOWNS] Various updates: [Barry Rodewald] |
| 4241 | * Fixed up CMOS access |
| 4242 | * Added Kanji I/O ports |
| 4243 | * Hooked up MB8877A FDC |
| 4244 | * Fixed palette |
| 4245 | * Added serial ROM, uses fake ROM data (except for the Car Marty) |
| 4246 | * Created basic uPD71071 DMA core, hooked up DMA channel 0 to FDC |
| 4247 | * Hooked up PIT timer 0 interrupt |
| 4248 | * Added simple RTC |
| 4249 | * Hooked up slave PIC |
| 4250 | * Hooked up linear VRAM access at 0x80000000 |
| 4251 | |
| 4252 | - [GAMECOM] Some updates: [Robbbert] |
| 4253 | * Fixed error and crashes when loading a cart. |
| 4254 | * Added DMA for carts. |
| 4255 | * Added crosshairs, and mouseclick for stylus touch. |
| 4256 | * Lights Out game works, while some other games show title screens. |
| 4257 | |
| 4258 | - [GAMEGEAR] Added hacky LCD persistence support (bug #65) [Harmony] |
| 4259 | |
| 4260 | - [GBCOLOR] Added BIOS. [Wilbert Pol] |
| 4261 | |
| 4262 | - [GBCOLOR] RAM bank #0 cannot be selected at d000-dfff. This fixes many |
| 4263 | games. [Wilbert Pol] |
| 4264 | |
| 4265 | - [GBCOLOR] Made SVBK readable. [Wilbert Pol] |
| 4266 | |
| 4267 | - [GBCOLOR] Updates: [Carlos] |
| 4268 | * Fixed multisession error. |
| 4269 | * Improved handling of palette writes. Fixes bugs #187, #298, and #1699. |
| 4270 | |
| 4271 | - [I386] Implemented SLDT & STR opcodes (needed by PC98 as well) [Angelo |
| 4272 | Salese] |
| 4273 | |
| 4274 | - [INTV] Fixed multisession problem (bug #1884) [Robbbert] |
| 4275 | |
| 4276 | - [IP22] Fixed crash in Indy driver: boot tune works, and you can get in |
| 4277 | the boot menus. [Harmony] |
| 4278 | |
| 4279 | - [JR200] Various progresses: [Roberto Zandona'] |
| 4280 | * Hooked up text mode. |
| 4281 | * Added keyboard support. |
| 4282 | * Fixed palette. |
| 4283 | * Implemented borders. |
| 4284 | |
| 4285 | - [MAC] Greatly expanded support for post-68000 models. Many now POST |
| 4286 | and want a disk to boot from. [R. Belmont] |
| 4287 | |
| 4288 | - [MAC] Various minor tweeks plus preliminary boot tone from models with |
| 4289 | the Apple Sound Chip. [R. Belmont] |
| 4290 | |
| 4291 | - [MAC] Many updates: [R. Belmont] |
| 4292 | * Fixed ID readbacks for all models. |
| 4293 | * Fixed SCSI handshake on Mac II and later machines. |
| 4294 | * Fixed ADB timing to specs; prevents hangs of System >6.0.3 on |
| 4295 | ADB systems and improves mouse pointer smoothness. |
| 4296 | * Complete emulation of SE/30 on-board video and RasterOps |
| 4297 | 264 ColorBoard. |
| 4298 | |
| 4299 | - [MC10] Reorganized and cleaned up the driver. [Dirk Best] |
| 4300 | |
| 4301 | - [MIKROMIK] Added proper ROM dumps, fixed keyboard and added drive |
| 4302 | B: motor. [Curt Coder, Kara Trace] |
| 4303 | |
| 4304 | - [MPF1] Cleaned up, added cassette support. [Dirk Best] |
| 4305 | |
| 4306 | - [N64] Ported numerous fixes over from Mupen64's software rasterizer |
| 4307 | et al, some games appear considerably improved. [Harmony] |
| 4308 | |
| 4309 | - [NES] Various progresses: [Fabio Priuli] |
| 4310 | * Fixed crash of MMC3 games with no CHR-ROM (bug #1860). [with Rob Bohms] |
| 4311 | * Fixed Pinball Quest graphics problems. |
| 4312 | * Fixed Super Spike V'Ball + Nintendo World Cup menu (last known |
| 4313 | graphical regression compared to MESS 0.130 and earlier). |
| 4314 | * Re-checked all supported mappers against docs and fixed many mirroring |
| 4315 | and IRQ problems. Improvements can be seen in Mappers: 16, 18, 22, 32, |
| 4316 | 40, 45, 46, 65, 67, 69, 75, 78, 82, 86, 87, 91, 93, 95, 115, 118, 133, |
| 4317 | 232, 241. |
| 4318 | * Added the following Mappers (a few may still have graphical problems): |
| 4319 | 12, 14, 35, 36, 37, 48, 50, 52, 54, 74, 104, 106, 114, 117, 121, 132, |
| 4320 | 134, 136, 137, 138, 139, 141, 143, 145, 146, 147, 148, 149, 150, 152, |
| 4321 | 153, 155, 156, 159, 166, 167, 171, 172, 173, 176, 177, 178, 179, 191, |
| 4322 | 192, 194, 195, 196, 197, 199, 201, 202, 204, 205, 207, 212, 213, 214, |
| 4323 | 216, 217, 221, 243, 245, 246, 250. |
| 4324 | * Added preliminary emulation of the following Mappers: 38, 39, 157, 158, |
| 4325 | 185, 187, 198, 208, 215, 222, 249, 252, 255. |
| 4326 | * Added info about various Mappers in the source. |
| 4327 | * Added partial support for UNIF files and support for UNIF boards which |
| 4328 | correspond to already emulated iNES Mappers. |
| 4329 | * Added the following UNIF only boards: BMC-64IN1NOREPEAT, BMC-190IN1, |
| 4330 | BMC-A65AS, BMC-SUPER24IN1SC03, BMC-T-262, BMC-WS, DREAMTECH01, |
| 4331 | UNL-AX5705, UNL-CC-21, UNL-T-230. |
| 4332 | * Added (very) preliminary support for the following UNIF only boards: |
| 4333 | BMC-GS2004, BMC-GS2013, UNL-8237, UNL-KOF97. |
| 4334 | |
| 4335 | - [ODYSSEY2] Fixed a multisession issue (bug #1517) [Harmony] |
| 4336 | |
| 4337 | - [PC] Fixed some booting issues with Amstrad PC clones. [Miodrag Milanovic] |
| 4338 | |
| 4339 | - [PC6001] Various progresses: [Angelo Salese] |
| 4340 | * Added keyboard emulation. |
| 4341 | * Added audio timer irq and basic joystic controls. |
| 4342 | * Added basic bankswitch. |
| 4343 | * Rewritten the video emulation adding 128x192x2 support (most games use |
| 4344 | it) and 256x192x1 mode (used by The Amazon). |
| 4345 | * Implemented 2x2 squares on a single cell mode. |
| 4346 | * Implemented color bank for 128x192x2 mode. |
| 4347 | * Implemented cartslot support. |
| 4348 | * Added skeleton support for the cassette interface, it doesn't work |
| 4349 | mainly because the MCU directly controls the tape handling |
| 4350 | |
| 4351 | - [PC98] Various progresses: [Angelo Salese] |
| 4352 | * Hooked up ROM/RAM, basic devices and PIT, PIC, DMA. |
| 4353 | * Improved tilemap support and fixed resolution. |
| 4354 | * Added banked work ram & kludged Gate-A20 support. |
| 4355 | |
| 4356 | - [PocketStation] Many improvements: [Harmony] |
| 4357 | * Implemented basic peripherals |
| 4358 | * Implemented LCD |
| 4359 | * Implemented ROM banking |
| 4360 | * Implemented correct interrupts |
| 4361 | * Driver supports savestates |
| 4362 | |
| 4363 | - [PX4] Added external cassette support. [Dirk Best] |
| 4364 | |
| 4365 | - [QX10] Driver boots and load CP/M from floppy image. [Mariusz Wojcieszek] |
| 4366 | |
| 4367 | - [SAMCOUPE] Added mouse support. [Dirk Best] |
| 4368 | |
| 4369 | - [SAMCOUPE] Improved Mode 1 graphics. [Dirk Best] |
| 4370 | |
| 4371 | - [SMS] Various improvements: [Enik Land] |
| 4372 | * Added Light Phaser support. (bug #1123) |
| 4373 | * Fixed border and sprite problems (affecting e.g. Fantastic Dizzy, |
| 4374 | bug #1773). |
| 4375 | * Fixed rapid-fire to only fire when buttons are pressed. (bug #1864) |
| 4376 | * Improved Line IRQ Hcount emulation. |
| 4377 | * Fixed various Hcounter problems. |
| 4378 | |
| 4379 | - [SMS] Converted SMS VDP to be a device [Fabio Priuli] |
| 4380 | |
| 4381 | - [SNES] Added Capcom CX4 emulation [Harmony] |
| 4382 | |
| 4383 | - [SNES] Fixed a bug in DSP1_sin function. This makes Super Mario Kart and |
| 4384 | Pilotwings (and probably more DSP-1 games) playable again [Fabio Priuli] |
| 4385 | |
| 4386 | - [SNES] Added S-DD1 emulation and properly fixed cart loading and mirroring |
| 4387 | to support it [Harmony, Fabio Priuli] |
| 4388 | |
| 4389 | - [SNES] Added preliminary SPC7110 emulation [Harmony] |
| 4390 | |
| 4391 | - [SNES] Added Seta ST-010 emulation [Fabio Priuli] |
| 4392 | |
| 4393 | - [SNES] Fixed CG ram reading address and DMA register read [Angelo Salese] |
| 4394 | |
| 4395 | - [SPECIAL] Fixed floppy for Special MX, regressed since 0.124. |
| 4396 | [Miodrag Milanovic] |
| 4397 | |
| 4398 | - [SPECTRUM] Fixed 48K SNA load routine bad PC (bug #803). [Miodrag Milanovic] |
| 4399 | |
| 4400 | - [SUPERGB] Added BIOS. [Wilbert Pol] |
| 4401 | |
| 4402 | - [TI99] Added support for two new cartridge types. [Michael Zapf] |
| 4403 | |
| 4404 | - [TI99] Converted Smartmed and RS232 card to be devices. [Miodrag Milanovic] |
| 4405 | |
| 4406 | - [TI99] Changed TI99/4a to use SN94624 sound chip variant. [Justin Kerk, |
| 4407 | Lord Nightmare] |
| 4408 | |
| 4409 | - [TRS80] Model 4 and 4P can boot from floppy disk. [Robbbert] |
| 4410 | |
| 4411 | - [TS1500] Fixed memory size regression, it can boot now. [Robbbert] |
| 4412 | |
| 4413 | - [TUTOR] Added centronics interface. [Miodrag Milanovic] |
| 4414 | |
| 4415 | - [TVC] Added keyboard and fixed memory mapping. [Miodrag Milanovic] |
| 4416 | |
| 4417 | - [VTECH1] Added support for the SHRG (super hires graphics) |
| 4418 | modification. [Dirk Best] |
| 4419 | |
| 4420 | - [X1] Various progresses: [Angelo Salese] |
| 4421 | * Hooked up kanji ports. |
| 4422 | * Added Z80 daisy chain. |
| 4423 | * Rewritten bitmap routine in order to support tile height feature (fixing |
| 4424 | gfxs in e.g. Xevious and King's Knight). |
| 4425 | * Implemented IPL & NMI reset front panel buttons. |
| 4426 | |
| 4427 | - [X1TURBO] Implemented 2bpp colors on tilemap layer. [Angelo Salese] |
| 4428 | |
| 4429 | - [X680x0] Added small workaround for avoiding MFP spurious interrupts. |
| 4430 | Parodius, Detana Twinbee and others work again. [Barry Rodewald] |
| 4431 | |
| 4432 | - [XTVGA] Fixed bus problem. [Miodrag Milanovic] |
| 4433 | |
| 4434 | |
| 4435 | |
| 4436 | User Interface Changes: |
| 4437 | ----------------------- |
| 4438 | - [NEWUI] Fixed file extension filter for floppies. [Robbbert] |
| 4439 | |
| 4440 | - [MESSUI] Fixed default folders when using Device View. [Robbbert] |
| 4441 | |
| 4442 | - Fixed Tape UI display for systems with multiple cassettes (bug #1677) |
| 4443 | [Dirk Best] |
| 4444 | |
| 4445 | - Fixed assert in newui when trying to configure an emulated controller |
| 4446 | and no controller has been connected (through PORT_CATEGORY) to the |
| 4447 | emulated system (bug #1878) [Fabio Priuli] |
| 4448 | |
| 4449 | |
| 4450 | |
| 4451 | Imgtool Changes: |
| 4452 | ---------------- |
| 4453 | - Fixes for problems with TI99/4A disks. [Barry Nelson] |
| 4454 | |
| 4455 | |
| 4456 | |
| 4457 | Source Changes: |
| 4458 | ---------------- |
| 4459 | - The core is based on MAME 0.135. This incorporates all features of the |
| 4460 | update to this core. [MAME team] |
| 4461 | |
| 4462 | - Moved floppy implementation to device. [Miodrag Milanovic] |
| 4463 | |
| 4464 | - Floppy support for TD0, IMD and CQM. [Miodrag Milanovic] |
| 4465 | |
| 4466 | - Cleanups to use more *_NAME and *_CALL macros, headers and const correctness. |
| 4467 | [Atari Ace] |
| 4468 | |
| 4469 | - Cleanups to add static/const qualifiers, and to remove dead prototypes and |
| 4470 | code. [Atari Ace] |
| 4471 | |
| 4472 | - Converted all drivers to use messram device. [Miodrag Milanovic] |
| 4473 | |
| 4474 | - Removed XMODEM implementation from serial, was not used, and it should be |
| 4475 | implemented inside machine software not a MESS code [Miodrag Milanovic] |
| 4476 | |
| 4477 | |
| 4478 | |
| 4479 | 0.134 |
| 4480 | |
| 4481 | New System Drivers Supported (in no particular order): |
| 4482 | ------------------------------------------------------ |
| 4483 | - 4004 Nixie Tube Clock [Miodrag Milanovic] |
| 4484 | - Busicom 141-PF [Miodrag Milanovic] |
| 4485 | - Mikron-2 [Miodrag Milanovic] |
| 4486 | - Nintendo Game Boy Advance [R. Belmont, Harmony] |
| 4487 | - Tandy 1000RL [Wilbert Pol] |
| 4488 | - DECTalk DTC-01 [Lord Nightmare] |
| 4489 | - Ensoniq ESQ-1 (not working) [R. Belmont] |
| 4490 | - Game Park GP32 (not working) [R. Belmont] |
| 4491 | - Game Park Holdings GP2X (not working) [R. Belmont] |
| 4492 | |
| 4493 | |
| 4494 | Systems Promoted from GAME_NOT_WORKING: |
| 4495 | --------------------------------------- |
| 4496 | - Elektor Junior [Manfred Schneider] |
| 4497 | - Elwro 800 Junior [Mariusz Wojcieszek] |
| 4498 | - Sharp X1 / X1 Turbo [Angelo Salese] |
| 4499 | |
| 4500 | |
| 4501 | Skeleton drivers: |
| 4502 | ----------------- |
| 4503 | - HC-88 |
| 4504 | - Cobra / Cobra 80K |
| 4505 | - Kaypro 4/plus88 |
| 4506 | - Kaypro 4 4-84 |
| 4507 | - Tatung Einstein 256 |
| 4508 | |
| 4509 | |
| 4510 | |
| 4511 | System Driver Changes: |
| 4512 | ---------------------- |
| 4513 | - [C64/C128] Implemented new VIC II core [Christian Bauer, Roberto Zandona'] |
| 4514 | |
| 4515 | - [C64/C128] Fixed TAD in CIA6526 [Roberto Zandona'] |
| 4516 | |
| 4517 | - [C64] Implemented some cart type [Fabio Priuli, Roberto Zandona'] |
| 4518 | |
| 4519 | - [COCO] Bug #1839 fixed [Miodrag Milanovic] |
| 4520 | |
| 4521 | - [COCO1/2] Added support for hi-res interface. [Nathan Woods] |
| 4522 | |
| 4523 | - [COLECO] Bug #1460 fixed [Robbbert] |
| 4524 | |
| 4525 | - [DREAMCAST] Initial support for controllers and GD-ROM drive added. Discs |
| 4526 | do not boot yet. [R. Belmont] |
| 4527 | |
| 4528 | - [GBCOLOR] Added preliminary support for the bootstrap rom. [Wilbert Pol] |
| 4529 | |
| 4530 | - [MEGADRIVE] Fixed multisession issues, fixed SRAM size and SRAM memory |
| 4531 | leak. [Enik] |
| 4532 | |
| 4533 | - [IBMPCJR] Fixed the floppy watchdog timer. [Wilbert Pol] |
| 4534 | |
| 4535 | - [IBMPCJR] Main memory and video ram are now shared. [Wilbert Pol] |
| 4536 | |
| 4537 | - [IBMPCJR] Added proper support for b/w and color modes. [Wilbert Pol] |
| 4538 | |
| 4539 | - [IBMPCJR] Added selection of proper mc6845 input clocks for |
| 4540 | different graphics modes. [Wilbert Pol] |
| 4541 | |
| 4542 | - [JAGUAR] Replaced wave table code with a ROM. [Zerosquare, Robbbert] |
| 4543 | |
| 4544 | - [JAGUAR] Fixed quickload problems. [Robbbert] |
| 4545 | |
| 4546 | - [JAGUAR] Various miscellaneous improvements. [Robbbert] |
| 4547 | |
| 4548 | - [NES] Changed the PPU to use a device memory map (bug #1831), enhancements |
| 4549 | and improvements to mappers 5, 68, 88, 119. [Robert Bohms] |
| 4550 | |
| 4551 | - [NES] Improved NES APU when reading reading $4015 and sprite overflow |
| 4552 | emulation, fixed 4-screen mirroring. [Robert Bohms] |
| 4553 | |
| 4554 | - [ORIC] Revert commented floppy code [Miodrag Milanovic] |
| 4555 | |
| 4556 | - [PIPPIN] Added CD-ROM firmware. [incog nito] |
| 4557 | |
| 4558 | - [PX4] Added RAM disk support. [Dirk Best] |
| 4559 | |
| 4560 | - [SAMCOUPE] Added support for Extended DiSK/MV - CPC style disk |
| 4561 | images. [Dirk Best] |
| 4562 | |
| 4563 | - [SAMCOUPE] Added support for tapes. [Dirk Best] |
| 4564 | |
| 4565 | - [SNES] Plenty of improvements to SNES emulation (see MAME whatsnew for |
| 4566 | more details) [Fabio Priuli, Angelo Salese]: |
| 4567 | * fixes to hi-res in Mode 5/6, interlaced graphics, rowscroll, window effect |
| 4568 | * implemented open bus |
| 4569 | * added proper priority tables for various bg/obj layers |
| 4570 | * simplified tile, line and object drawing routines |
| 4571 | * improved Mode 7 math precision, EXTBG and Mosaic |
| 4572 | * fixed direct color gfxs in Mode 3/4/7 |
| 4573 | * improved joypad read/write handling and fixed a serial port quirk |
| 4574 | * added OBJ interlace support |
| 4575 | * corrected a bunch of SPC and PPU registers behaviour |
| 4576 | * fixed HDMA mid-frame inits |
| 4577 | * added clip colors to black window function |
| 4578 | * fixed main/sub color maths |
| 4579 | * fixed half colour blending behaviour |
| 4580 | |
| 4581 | - [SNES] Added support for SuperFX games. [Harmony] |
| 4582 | |
| 4583 | - [SNES] Added support for DSP-3 and DSP-4 add-on chips. [ZSNES Team, Fabio |
| 4584 | Priuli] |
| 4585 | |
| 4586 | - [SNES] Added preliminary support for S-DD1 and S-RTC emulation. [Harmony] |
| 4587 | |
| 4588 | - [TI81] Added v2.0 BIOS (possibly bad dump). [FloppusMaximus] |
| 4589 | |
| 4590 | - [V1050] Fixed centronics output. [Curt Coder] |
| 4591 | |
| 4592 | - [VBOY] Updates to graphics handling and port reading, some demos |
| 4593 | work [Miodrag Milanovic] |
| 4594 | |
| 4595 | - [X1] Many improvements to Sharp X1 emulation [Angelo Salese]: |
| 4596 | * Fixed memory maps and added basic graphic emulation |
| 4597 | * Hooked up 320 bitmap mode and added char double height feature |
| 4598 | * properly emulated PCG in order to support bitplane mask and color |
| 4599 | revert features |
| 4600 | * added .D88 disk image support |
| 4601 | * allow the X1Turbo versions to boot properly and hooked up YM-2151 |
| 4602 | * added basic keyboard irq |
| 4603 | * added proper priority mixer emulation (PLY register) |
| 4604 | * added basic PCG reading and RTC feature |
| 4605 | * added v400 mode |
| 4606 | |
| 4607 | - [X1] Improved keyboard support and implemented 'game' keys [Barry Rodewald] |
| 4608 | |
| 4609 | - [X1] Added cassette reading / writing (.wav only atm) [Barry Rodewald] |
| 4610 | |
| 4611 | - [Z8] Added preliminary Z8 cpu core for JuTe computer. [Curt Coder] |
| 4612 | |
| 4613 | |
| 4614 | |
| 4615 | User Interface Changes: |
| 4616 | ----------------------- |
| 4617 | (none) |
| 4618 | |
| 4619 | |
| 4620 | |
| 4621 | Imgtool Changes: |
| 4622 | ---------------- |
| 4623 | (none) |
| 4624 | |
| 4625 | |
| 4626 | |
| 4627 | Source Changes: |
| 4628 | ---------------- |
| 4629 | - The core is based on MAME 0.134. This incorporates all features of the |
| 4630 | update to this core. [MAME team] |
| 4631 | |
| 4632 | - Floppy cleanup [Miodrag Milanovic] |
| 4633 | |
| 4634 | |
| 4635 | |
| 4636 | 0.133 |
| 4637 | |
| 4638 | New System Drivers Supported (in no particular order): |
| 4639 | ------------------------------------------------------ |
| 4640 | - Canon Cat [Miodrag Milanovic] |
| 4641 | - MMD-1 [Miodrag Milanovic] |
| 4642 | - Nuova Elettronica Z80NE + LX.388 + LX.390 [Roberto Lavarone] |
| 4643 | - Netronics Elf II [Curt Coder] |
| 4644 | |
| 4645 | |
| 4646 | |
| 4647 | Systems Promoted from GAME_NOT_WORKING: |
| 4648 | --------------------------------------- |
| 4649 | - Bondwell 12 [Curt Coder, Tomas Karlsson] |
| 4650 | - Bondwell 14 [Curt Coder, Tomas Karlsson] |
| 4651 | - C-80 [Curt Coder] |
| 4652 | - CCE MC-1000 [Curt Coder] |
| 4653 | - Fujitsu FM-7 [Barry Rodewald] |
| 4654 | - Fujitsu FM-77AV [Barry Rodewald] |
| 4655 | - KONTIKI 100 [Curt Coder] |
| 4656 | - Lerncomputer LC-80 [Curt Coder] |
| 4657 | - Lerncomputer LC-80.2 [Curt Coder] |
| 4658 | - PK8000 Sura/Hobby [Miodrag Milanovic] |
| 4659 | - PK8000 Vesta [Miodrag Milanovic] |
| 4660 | - PK8020 Korvet [Miodrag Milanovic] |
| 4661 | - Poly-Computer 880 [Curt Coder] |
| 4662 | - TI-83 [Xander] |
| 4663 | - TIKI 100 [Curt Coder] |
| 4664 | - VCS-80 [Curt Coder] |
| 4665 | - Visual 1050 [Curt Coder, rbramante] |
| 4666 | |
| 4667 | |
| 4668 | Skeleton drivers: |
| 4669 | ----------------- |
| 4670 | - ACT Apricot Xi / F1 / F10 / Portable |
| 4671 | - AIM 65/40 |
| 4672 | - Apple Bandai Pippin |
| 4673 | - A.S.EL. Amico 2000 |
| 4674 | - Beta Computer |
| 4675 | - DEC VT220 |
| 4676 | - DEC VT320 |
| 4677 | - DEC VT520 |
| 4678 | - EC-65 |
| 4679 | - EC-65K |
| 4680 | - Elektor Junior |
| 4681 | - Epson LX-800 |
| 4682 | - Intel SDK-86 |
| 4683 | - Jugend+Technik CompJU+TEr |
| 4684 | - MMD-2 |
| 4685 | - MPF-1 Plus |
| 4686 | - Netronics Explorer 85 |
| 4687 | - Nintendo Virtual Boy |
| 4688 | - PROF-180X |
| 4689 | - PTC SOL-20 |
| 4690 | - Robotron Z9001 / KC85/1 / KC87 |
| 4691 | - Swyft |
| 4692 | - ZRT-80 |
| 4693 | |
| 4694 | |
| 4695 | |
| 4696 | System Driver Changes: |
| 4697 | ---------------------- |
| 4698 | - [APRICOT] Added proper dumps. [John Elliott] |
| 4699 | |
| 4700 | - [BW12] System is now fully working. Disk operations are very slow, so set |
| 4701 | maximum speed to unlimited while loading. [Curt Coder, Tomas Karlsson] |
| 4702 | |
| 4703 | - [C80] System is now fully working. [Curt Coder] |
| 4704 | |
| 4705 | - [EINSTEIN] Largely rewritten and lots of cleanups. [Dirk Best] |
| 4706 | |
| 4707 | - [GENESIS] Save RAM emulation improved for several games (bugs #1691, #1696, |
| 4708 | #1823, #1824) [Enik] |
| 4709 | |
| 4710 | - [LC80] System is now fully working. [Curt Coder] |
| 4711 | |
| 4712 | - [MC1000] System is now basically working. [Curt Coder] |
| 4713 | |
| 4714 | - [MZ80] [MZ700] Sound works now [Miodrag Milanovic] |
| 4715 | |
| 4716 | - [NES] Fixed mappers #88, #193, added mappers #107, #154. [Heretical One] |
| 4717 | |
| 4718 | - [PC] Renamed bondwell to bw230. [Curt Coder] |
| 4719 | |
| 4720 | - [PC200] Proper ROM labels and PCB locations, added v1.2 dump. [John Elliott] |
| 4721 | |
| 4722 | - [POLY880] System is now working, except single stepping. [Curt Coder] |
| 4723 | |
| 4724 | - [SC80] Merged with lc80.c. [Curt Coder] |
| 4725 | |
| 4726 | - [SEGA CD] Rearranged sets and added new and better dumps. [Justin Kerk, TmEE, |
| 4727 | segaloco] |
| 4728 | |
| 4729 | - [SNES] Fixed a blending flag bug (see Micro Machines bg colors), added basic |
| 4730 | Horizontal Mosaic effect, fixed 16x16 tiles in 2bpp mode (see e.g. Super |
| 4731 | Adventure Island, but also many others). [Angelo Salese] |
| 4732 | |
| 4733 | - [SPECTRUM] Added logging support for Text/Message/Archive/Hardware/Custom |
| 4734 | Blocks in TZX files. Info are not (and won't be) used directly by the |
| 4735 | emulator, but can be of use to improve bug reports. Also, updated TZX |
| 4736 | support to v1.20 by deprecating some block types. [Fabio Priuli] |
| 4737 | |
| 4738 | - [TI85] TI-83 now works [Xander] |
| 4739 | |
| 4740 | - [TI85] Fixed TI-82/TI-83 on/off and NVRAM, added a DSW to TI-83 for the |
| 4741 | battery status [Xander] |
| 4742 | |
| 4743 | - [TI85] Initial work on TI-83+ emulation. [Xander] |
| 4744 | |
| 4745 | - [TI99] Implemented p-Code peripheral card. [Michael Zapf] |
| 4746 | |
| 4747 | - [TIKI100] System is now working, except for double sided disks. [Curt Coder] |
| 4748 | |
| 4749 | - [VCS80] System is now fully working. [Curt Coder] |
| 4750 | |
| 4751 | - [V1050] System is now working with some minor issues. [Curt Coder, rbramante] |
| 4752 | |
| 4753 | |
| 4754 | |
| 4755 | User Interface Changes: |
| 4756 | ----------------------- |
| 4757 | (none) |
| 4758 | |
| 4759 | |
| 4760 | |
| 4761 | Imgtool Changes: |
| 4762 | ---------------- |
| 4763 | (none) |
| 4764 | |
| 4765 | |
| 4766 | |
| 4767 | Source Changes: |
| 4768 | ---------------- |
| 4769 | - The core is based on MAME 0.133. This incorporates all features of the |
| 4770 | update to this core. [MAME team] |
| 4771 | |
| 4772 | - Added support for passing around 'deleted address mark' information |
| 4773 | to the floppy system. [Roberto Lavarone] |
| 4774 | |
| 4775 | - Changes to the wd17xx implementation: |
| 4776 | - Added support for head loaded feedback from floppy drive. |
| 4777 | - Busy flag was cleared too early. |
| 4778 | - Added support for the WD1771. [Roberto Lavarone] |
| 4779 | |
| 4780 | - Changes to the NEC765 implementation: |
| 4781 | - Fixed interrupt timing in FM/MFM modes. |
| 4782 | - NO DATA error flag is no longer set during EOT condition. [Curt Coder] |
| 4783 | |
| 4784 | - Added natural keyboard support to KR2376. [Roberto Lavarone] |
| 4785 | |
| 4786 | - Static/const/include improvements. [Atari Ace] |
| 4787 | |
| 4788 | - Cleaned up the makefile: grouped drivers by manufacturer, sorted |
| 4789 | manufacturers in alphabetical order, and moved general use ICs |
| 4790 | to shared group. [Curt Coder] |
| 4791 | |
| 4792 | |
| 4793 | |
| 4794 | 0.132 |
| 4795 | |
| 4796 | New System Drivers Supported (in no particular order): |
| 4797 | ------------------------------------------------------ |
| 4798 | - AC1 SCCH [Miodrag Milanovic] |
| 4799 | - Amiga 1200 NTSC & PAL (not working) [incog nito, Dirk Best, Fabio Priuli] |
| 4800 | - Amiga CD32 (not working) [incog nito, Fabio Priuli] |
| 4801 | - Amstrad NC150 [Roberto Carlos Fernandez Gerhardt, Wilbert Pol] |
| 4802 | - Brailab 4 (not working) [Miodrag Milanovic] |
| 4803 | - BOB-85 [Miodrag Milanovic] |
| 4804 | - CD-I (not working) [incog nito] |
| 4805 | - CIP-01 [Miodrag Milanovic] |
| 4806 | - Frael Bruc 100-1 [Miodrag Milanovic] |
| 4807 | - HP38G, HP39G, HP49G (partialy working) [Miodrag Milanovic] |
| 4808 | - MC80.21/22 (not working) [Miodrag Milanovic] |
| 4809 | - MC80.30/31 (not working) [Miodrag Milanovic] |
| 4810 | - Microbee Premium PC85 (not working) [Robbbert] |
| 4811 | - Microbee 64k (not working) [Robbbert] |
| 4812 | - Microprofessor III [Miodrag Milanovic] |
| 4813 | - NEC PC-8001, PC-8001MkII, PC-8801, PC-8801MkII (all not working), |
| 4814 | PC-8801MkIIFR, PC-8801MkIIMR, PC-8801MH, PC-8801FA, PC-8801MA, |
| 4815 | PC-8801MA2, PC-8801MC [Fabio Priuli] |
| 4816 | - Nintendo M82 Display Unit (not working) [Andy Welburn, Fabio Priuli] |
| 4817 | - NTS DreamWriter T200 (not working) [Roberto Carlos |
| 4818 | Fernandez Gerhardt, Wilbert Pol] |
| 4819 | - Palm IIIc,Palm m100,Palm m130,Palm m505,Palm m515 |
| 4820 | Palm V, Palm Vx,Visor Edge,Symbol SPT1500, |
| 4821 | Symbol SPT1700, Symbol SPT1740 (not working) [Miodrag Milanovic] |
| 4822 | - PC/M Mugler [Miodrag Milanovic] |
| 4823 | - PolyMorphic Systems Poly-88 [Miodrag Milanovic] |
| 4824 | - PolyMorphic Systems Poly-8813 (not working) [Miodrag Milanovic] |
| 4825 | - Pravetz 82, 8M and 8C [Miodrag Milanovic] |
| 4826 | - Ringo 470 (not working) [Miodrag Milanovic] |
| 4827 | - Samsung SPC-1000 [Miodrag Milanovic] |
| 4828 | - Sharp MZ-1500, MZ-80A (not working) [Fabio Priuli] |
| 4829 | - Sharp Pocket Computer 1245,1250,1255,1260,1261/1262 [Miodrag Milanovic] |
| 4830 | - SNK NeoGeo AES [R. Belmont, Fabio Priuli] |
| 4831 | - Steepler Dendy Classic (not working) [incog nito] |
| 4832 | - TK85 [Robbbert, Miodrag Milanovic] |
| 4833 | - Timex Sinclair 1500 [Robbbert, Miodrag Milanovic] |
| 4834 | - Votrax Type-'N-Talk (not working) [Lord Nightmare, Kevtris] |
| 4835 | - Xerox 820 [Robbbert, Curt Coder] |
| 4836 | - ZX97 (not working) [Miodrag Milanovic] |
| 4837 | |
| 4838 | |
| 4839 | |
| 4840 | Skeleton drivers : |
| 4841 | ------------------ |
| 4842 | - Agat-7 |
| 4843 | - Agat-9 |
| 4844 | - Acorn 6809 |
| 4845 | - BIC A5105 |
| 4846 | - BCS-3 |
| 4847 | - Beehive DM3270 |
| 4848 | - BK-0011M |
| 4849 | - Bung Doctor PC Jr |
| 4850 | - C-80 |
| 4851 | - Camputers Lynx 48 |
| 4852 | - Camputers Lynx 96 |
| 4853 | - Camputers Lynx 128 |
| 4854 | - Canon X-07 |
| 4855 | - CCE MC-1000 |
| 4856 | - Chess-Master |
| 4857 | - DEC VK-100 |
| 4858 | - Dunfield 6809 Portable |
| 4859 | - Elektronika MK-85 |
| 4860 | - Elektronika MK-90 |
| 4861 | - Elwro 800 Junior |
| 4862 | - Epson PX-8 |
| 4863 | - Epson QX-10 |
| 4864 | - FK-1 |
| 4865 | - Fujitsu FM7 |
| 4866 | - Fujitsu FM77AV |
| 4867 | - Fujitsu FM77AV40SX |
| 4868 | - Heathkit ET-3400 |
| 4869 | - Hubler/Everts MC |
| 4870 | - Interact Family Computer |
| 4871 | - IQ-151 |
| 4872 | - Kay 1024 |
| 4873 | - KC 85/2 |
| 4874 | - KC 85/5 |
| 4875 | - SC-80 |
| 4876 | - LC-80 |
| 4877 | - National JR200 |
| 4878 | - Heathkit H8 |
| 4879 | - Heathkit H19 |
| 4880 | - Heathkit H89 |
| 4881 | - Hector 2HR+ |
| 4882 | - Hector 2HRX |
| 4883 | - Hector 1 |
| 4884 | - Jaguar CD |
| 4885 | - MicroArt ATM |
| 4886 | - MicroArt ATM 2 Turbo |
| 4887 | - Nanos |
| 4888 | - NEC PC-6001 |
| 4889 | - NEC PC-6001A |
| 4890 | - NEC PC-6001mkII |
| 4891 | - NEC PC-6001mkIISR |
| 4892 | - NEC PC-6600 |
| 4893 | - NEC PC-6600SR |
| 4894 | - NEC PC-8500 |
| 4895 | - NEC PC-88 VA |
| 4896 | - NEC PC-9801 |
| 4897 | - NEC PC-9821 |
| 4898 | - Nintendo Super Famicom Box |
| 4899 | - Olivetti L1 M20 |
| 4900 | - Olivetti L1 M40 |
| 4901 | - Philips VG-5000 |
| 4902 | - Philips VG-8000 |
| 4903 | - Philips VG-8010 |
| 4904 | - Philips VG-8010F |
| 4905 | - Plydin-601 |
| 4906 | - Plydin-601A |
| 4907 | - PK8000 Vesta |
| 4908 | - PK8000 Sura/Hobby |
| 4909 | - PK6812c |
| 4910 | - Profi |
| 4911 | - PROF-80 |
| 4912 | - Poly-Computer 880 |
| 4913 | - Quorum |
| 4914 | - Robotron A5120 |
| 4915 | - Robotron A5130 |
| 4916 | - Schachcomputer SC1 |
| 4917 | - Schachcomputer SC2 |
| 4918 | - Sega 32X |
| 4919 | - Sega CD |
| 4920 | - Sega Mega-CD |
| 4921 | - Sharp MZ-80B |
| 4922 | - Sharp MZ-2500 |
| 4923 | - Sharp X1 |
| 4924 | - Sharp X1 Turbo |
| 4925 | - Sharp X1 Turbo Z |
| 4926 | - SNK NeoGeo CD |
| 4927 | - SNK NeoGeo CDZ |
| 4928 | - Sony PocketStation |
| 4929 | - Sperry Univac UTS-20 |
| 4930 | - System 2900 |
| 4931 | - Tesla PMI-80 |
| 4932 | - TI-73 |
| 4933 | - TI-83 Plus Silver Edition |
| 4934 | - TI-84 Plus Silver Edition |
| 4935 | - TI-89 |
| 4936 | - TI-92 |
| 4937 | - TI-92 Plus |
| 4938 | - Tiki 100 |
| 4939 | - Unior |
| 4940 | - UKNC |
| 4941 | - VCS-80 |
| 4942 | - Visual 1050 |
| 4943 | - Videotone TVC64,TVC64+,TVC64+ russian |
| 4944 | - Vector 1200 |
| 4945 | - V-Tech Socrates |
| 4946 | - XOR-100-12 |
| 4947 | |
| 4948 | |
| 4949 | |
| 4950 | System Driver Changes: |
| 4951 | ---------------------- |
| 4952 | - [ATARI] Added proper labels and dumps to Atari 400, 800 and XE/XL. A |
| 4953 | few are still marked as BAD_DUMP while waiting for confirmation. [Freddy |
| 4954 | Offenga, Fabio Priuli] |
| 4955 | |
| 4956 | - [C128] Added verified Swedish / Finnish dump [Iggy Drougge, Fabio Priuli] |
| 4957 | |
| 4958 | - [CBM] Added floppy drive firmwares and enabled floppy emulation code |
| 4959 | (with some fix) in sx64, c16c, c16v, vic20v, c128d, c128dcr, c128d81. |
| 4960 | The code is still not working, but it can be enabled since it does |
| 4961 | not crash MESS anymore. [Fabio Priuli] |
| 4962 | |
| 4963 | - [COLECO] Fixed controller bug introduced in 0.131. [Fabio Priuli] |
| 4964 | |
| 4965 | - [CRVISION] Added support for stereo tapes. [Curt Coder] |
| 4966 | |
| 4967 | - [GLASGOW] Fixed blinking LEDs. This allows basic usage of this system. [Fabio Priuli] |
| 4968 | |
| 4969 | - [JAGUAR] Fixed 0.129 regression in cart starting address. (bug #1766) |
| 4970 | [Robbbert] |
| 4971 | |
| 4972 | - [KAYPRO] Kayproii now works. [Robbbert] |
| 4973 | |
| 4974 | - [KYOCERA] All systems are now working. [Curt Coder, Fabio Priuli] |
| 4975 | |
| 4976 | - [ORIC] Various bioses added for different languages. [Miodrag Milanovic] |
| 4977 | |
| 4978 | - [PP01] 16 roms of 1K instead of one 16KB, as in real machine [Miodrag Milanovic] |
| 4979 | |
| 4980 | - [VISICOM] Toshiba Visicom is now working and playable, but the |
| 4981 | graphics emulation is not perfect yet. [Curt Coder] |
| 4982 | |
| 4983 | - [X68000] Added support for the XPD-1LR dual D-pad controller. [Barry Rodewald] |
| 4984 | |
| 4985 | - [Z88] Added version 3.0 and 4.01 finnish version of roms [Miodrag Milanovic] |
| 4986 | |
| 4987 | - [SYM1] Added BASIC and Assembler ROM's, and version 1.0 monitor [Miodrag Milanovic] |
| 4988 | |
| 4989 | - [TI85] Bug 1711 fixed, and TI-82 progress in emulation [Xander] |
| 4990 | |
| 4991 | |
| 4992 | |
| 4993 | User Interface Changes: |
| 4994 | ----------------------- |
| 4995 | (none) |
| 4996 | |
| 4997 | |
| 4998 | |
| 4999 | Imgtool Changes: |
| 5000 | ---------------- |
| 5001 | (none) |
| 5002 | |
| 5003 | |
| 5004 | |
| 5005 | Source Changes: |
| 5006 | ---------------- |
| 5007 | - The core is based on MAME 0.132. This incorporates all features of the |
| 5008 | update to this core. [MAME team] |
| 5009 | |
| 5010 | - Converted the WAVE sound device to stereo. [Curt Coder] |
| 5011 | |
| 5012 | - Implemented following devices: PIO8155, RP5C01A, HD44102, HD61830. [Curt Coder] |
| 5013 | |
| 5014 | - Changed the Commodore Serial Bus and IEEE Bus implementations to be devices. |
| 5015 | More work is needed to make the code flexible enough to support all the possible |
| 5016 | devices which could have been connected to the real thing. [Fabio Priuli] |
| 5017 | |
| 5018 | |
| 5019 | |
| 5020 | 0.131 |
| 5021 | |
| 5022 | New System Drivers Supported (in no particular order): |
| 5023 | ------------------------------------------------------ |
| 5024 | - Atari 1200XL (not working) [Fabio Priuli] |
| 5025 | - Atari 600XL (not working) [Fabio Priuli] |
| 5026 | - Atari 65XE (not working) [Fabio Priuli] |
| 5027 | - Atari 65XE Arabic (not working) [Fabio Priuli] |
| 5028 | - Atari 130XE (not working) [Fabio Priuli] |
| 5029 | - Atari 800XE (not working) [Fabio Priuli] |
| 5030 | - Atari XEGS (not working) [Fabio Priuli] |
| 5031 | - Dator 3000 (not working) [Roberto Carlos Fernandez |
| 5032 | Gerhardt, Wilbert Pol] |
| 5033 | - Dick Smith Wizzard [Curt Coder] |
| 5034 | - Dick Smith VZ 2000 [Curt Coder] |
| 5035 | - DEC VT100 (not working) [Miodrag Milanovic] |
| 5036 | - Hanimex Rameses [Curt Coder] |
| 5037 | - Kaypro II (Model 2/83) (not working) [Robbbert] |
| 5038 | - Kaypro 4 (Model 4/83) (not working) [Robbbert] |
| 5039 | - Kaypro 2x (Model 2/84) (not working) [Robbbert] |
| 5040 | - Kaypro 10 (not working) [Robbbert] |
| 5041 | - Kyocera Kyotronic 85 (not working) [Fabio Priuli] |
| 5042 | - LLC1 (not working) [Miodrag Milanovic] |
| 5043 | - LLC2 [Miodrag Milanovic] |
| 5044 | - NEC PC-8201A (not working) [Fabio Priuli] |
| 5045 | - Nokia MikroMikko 1 M6 (not working) [Curt Coder] |
| 5046 | - Nokia MikroMikko 1 M7 (not working) [Curt Coder] |
| 5047 | - NTS DreamWriter T400 (not working) [Roberto Carlos |
| 5048 | Fernandez Gerhardt, Wilbert Pol] |
| 5049 | - Olivetti M10 (not working) [Fabio Priuli] |
| 5050 | - Omni II (not working) [Robbbert] |
| 5051 | - Sanyo Creativision MK-II [Curt Coder] |
| 5052 | - SNK NeoGeo Pocket [Wilbert Pol] |
| 5053 | - SNK NeoGeo Pocket Color [Wilbert Pol] |
| 5054 | - Talking Electronics Computer (TEC-1) [Robbbert] |
| 5055 | - TRS-80 Model 100 (not working) [Fabio Priuli] |
| 5056 | - TRS-80 Model 102 (not working) [Fabio Priuli] |
| 5057 | - TRS-80 Model 200 (not working) [Fabio Priuli] |
| 5058 | - Walther ES-210 (not working) [Roberto Carlos Fernandez |
| 5059 | Gerhardt, Wilbert Pol] |
| 5060 | - Z1013 (Model with 8x4 and 8x8 keyboard) [Miodrag Milanovic] |
| 5061 | - Z80 N.E. [Roberto Lavarone] |
| 5062 | |
| 5063 | |
| 5064 | |
| 5065 | System Driver Changes: |
| 5066 | ---------------------- |
| 5067 | - [A7800] Better NTSC palette. [Robert Tuccitto, Underball, GroovyBee] |
| 5068 | |
| 5069 | - [ATARI] Refactored MESS specific code from MAME to MESS source. [Fabio Priuli] |
| 5070 | |
| 5071 | - [ATARI] Updated keyboard and keypad scan handling to be more accurate. Added |
| 5072 | natural keyboard support. [Fabio Priuli] |
| 5073 | |
| 5074 | - [ATARI] Fixed PIA regression. Floppy disks work again. [Fabio Priuli] |
| 5075 | |
| 5076 | - [ATMOS] Added Basic v1.2x enhanced BIOS [Fabio Priuli] |
| 5077 | |
| 5078 | - [COLECO] Converted to use PORT_CATEGORY for controller selection. Look into |
| 5079 | the Category Menu (after pressing TAB) to enable Extra controllers. [Fabio |
| 5080 | Priuli] |
| 5081 | |
| 5082 | - [COLECO] Fixed Super Action Controller emulation (it was missing additional |
| 5083 | action buttons and P2 slider). [Fabio Priuli] |
| 5084 | |
| 5085 | - [CRVISION] Added tape loading. You can now load tapes which have only the |
| 5086 | left track. Stereo (data+audio) tapes are not supported yet. [Curt Coder] |
| 5087 | |
| 5088 | - [ELECTRON] Fixed graphical display modes. [Robbbert] |
| 5089 | |
| 5090 | - [MBEE] The pc85 now has the correct bioses (Thanks to Stewart Kay and IanM). |
| 5091 | The shell multi-rom selector is working. The bad dump of Telcom 3.21 has |
| 5092 | been replaced. The rom banking feature of Telcom 3.21 is now emulated. [Robbbert] |
| 5093 | |
| 5094 | - [SPECTRUM] Removed Spectrum+ keyboard keys from earlier models (and from |
| 5095 | some clones). Moved Joystick interface selection to the Category Menu. [Fabio |
| 5096 | Priuli] |
| 5097 | |
| 5098 | - [SPECTRUM] Added natural keyboard support. [Fabio Priuli] |
| 5099 | |
| 5100 | - [STUDIO2] Fixed .st2 cartridge loading. [Curt Coder] |
| 5101 | |
| 5102 | - [TI99 family] Added functionality for multi-cartridge handling. Added |
| 5103 | support for complex/multi-file cartridge images. [Michael Zapf] |
| 5104 | |
| 5105 | - [TI99_8] Fixed the driver and removed the GAME_NOT_WORKING flag. |
| 5106 | [Michael Zapf] |
| 5107 | |
| 5108 | - [TRS80] Various improvements: [Robbbert] |
| 5109 | - added centronics printer |
| 5110 | - cassette works on all clones |
| 5111 | - Model III/4 RTC and cassette hooked up |
| 5112 | - UART added |
| 5113 | - LNW-80 graphics and colour added |
| 5114 | - ht1080z and system-80 extension roms added |
| 5115 | |
| 5116 | - [X68000] Added support for 3 and 6 button Megadrive gamepads. [Barry Rodewald] |
| 5117 | |
| 5118 | - [ZX] Improved natural keyboard support. Removed hacky double mappings for Cursor |
| 5119 | Keys (and a few others). To access these keys, now you have to either press Shift |
| 5120 | together with another key, like in the real keyboard, or simply switch to natural |
| 5121 | keyboard emulation [Fabio Priuli] |
| 5122 | |
| 5123 | - Added natural keyboard support to a number of drivers: ac1.c, amiga.c, apogee.c, |
| 5124 | b2m.c, bk.c, einstein.c, galeb.c, homelab.c, irisha.c, mikro80.c, mikrosha.c, |
| 5125 | mz80.c, orao.c, partner.c, pecom.c, radio86.c, sapi1.c, special.c, ti99_8.c, |
| 5126 | tm990189.c, ut88.c [Fabio Priuli] |
| 5127 | |
| 5128 | |
| 5129 | |
| 5130 | User Interface Changes: |
| 5131 | ----------------------- |
| 5132 | (none) |
| 5133 | |
| 5134 | |
| 5135 | |
| 5136 | Imgtool Changes: |
| 5137 | ---------------- |
| 5138 | (none) |
| 5139 | |
| 5140 | |
| 5141 | |
| 5142 | Source Changes: |
| 5143 | ---------------- |
| 5144 | - The core is based on MAME 0.131. This incorporates all features of the |
| 5145 | update to this core. [MAME team] |
| 5146 | |
| 5147 | - New tool added (castool) for cassette to wav conversion [Miodrag Milanovic] |
| 5148 | |
| 5149 | |
| 5150 | |
| 5151 | 0.130 |
| 5152 | |
| 5153 | New System Drivers Supported (in no particular order): |
| 5154 | ------------------------------------------------------ |
| 5155 | - Intelligent Software Enterprise 64 [Dirk Best] |
| 5156 | - Hegener & Glaser Mephisto PHC 64 [Dirk Best] |
| 5157 | - Amateurcomputer AC1 [Miodrag Milanovic] |
| 5158 | - Pilot 1000, Pilot 5000, PalmPilot Personal, PalmPilot Pro, Palm III |
| 5159 | [MooglyGuy, R. Belmont] |
| 5160 | - Hewlett Packard HP 48 S/SX/G/GX/G+ [Antoine Miné] |
| 5161 | - Epson PX-4 [Dirk Best] |
| 5162 | - Various Channel F clones [Fredric QJ Blåholtz] |
| 5163 | - Radionic [Incog, Robbbert] |
| 5164 | |
| 5165 | |
| 5166 | |
| 5167 | System Driver Changes: |
| 5168 | ---------------------- |
| 5169 | - [AMIGA] Added centronics printer support. [Dirk Best] |
| 5170 | |
| 5171 | - [AMSTRAD] Updated to use the new centronics interface, connected |
| 5172 | data bit 8 for the CPC Plus machines. [Dirk Best] |
| 5173 | |
| 5174 | - [APPLE1] Fixed character layout. [rhester72] |
| 5175 | |
| 5176 | - [AT] Updated to use the new centronics interface. [Dirk Best] |
| 5177 | |
| 5178 | - [ATARIST] Updated to use the new centronics interface. [Dirk Best] |
| 5179 | |
| 5180 | - [ATOM] Rewrote printer interface. [Dirk Best] |
| 5181 | |
| 5182 | - [BBCB] Added centronics printer support. [Dirk Best] |
| 5183 | |
| 5184 | - [BW2] Updated to use the new centronics interface. [Dirk Best] |
| 5185 | |
| 5186 | - [CHANNELF] Added support for "new" sound, fixed PAL clock. [Fredric QJ |
| 5187 | Blåholtz] |
| 5188 | |
| 5189 | - [COCO] Cleanups [Nathan Woods] |
| 5190 | |
| 5191 | - [COCO] Fixed "Cartridge Auto-Start" setting. (bug #1772) [Nathan Woods] |
| 5192 | |
| 5193 | - [COCO] Added "unwired" (i.e. - can't connect to anything) support for the |
| 5194 | RS-232 PAK. This is merely a curiosity for now. (bug #1772) [Nathan Woods] |
| 5195 | |
| 5196 | - [COCO3] Fixed Composite Monochrome bit. (bug #1767) [Nathan Woods] |
| 5197 | |
| 5198 | - [COMPIS] Updated to use the new centronics interface. [Dirk Best] |
| 5199 | |
| 5200 | - [CPC family] Updated all drivers to use the mc6845 device. [Wilbert Pol] |
| 5201 | |
| 5202 | - [CPS CHANGER] Added "Tenchi Wo Kurau II". [Robbbert] |
| 5203 | |
| 5204 | - [EINSTEIN] Updated to use the new centronics interface. [Dirk Best] |
| 5205 | |
| 5206 | - [EXIDY] Updated to use the new centronics support. [Robbbert] |
| 5207 | |
| 5208 | - [FAMICOM] Fixed 0.129 regression; once again allows you to run with only a |
| 5209 | floppy image and no cart. (bug #1760) [Fabio Priuli] |
| 5210 | |
| 5211 | - [GAMEPOCK] Fixed 128u3 regression. (bug #1752) [Wilbert Pol] |
| 5212 | |
| 5213 | - [IP22] Updated to use the centronics interface. [Dirk Best] |
| 5214 | |
| 5215 | - [MSX] Updated to use the centronics interface. [Dirk Best] |
| 5216 | |
| 5217 | - [MTX512] Connected CTC channels 0-2 to clock sources. (bug #781) [Curt Coder] |
| 5218 | |
| 5219 | - [MTX512] Updated to use the new centronics interface. [Dirk Best] |
| 5220 | |
| 5221 | - [MZ700] Updated to use raw video parameters, fixed cursor blinking, |
| 5222 | various cleanups. [Dirk Best] |
| 5223 | |
| 5224 | - [NC100/NC200] Updated to use the new centronics interface and fixed |
| 5225 | printing. [Dirk Best] |
| 5226 | |
| 5227 | - [ORIC] Updated to use the new centronics interface. [Dirk Best] |
| 5228 | |
| 5229 | - [SAMCOUPE] Added centronics printer support. [Dirk Best] |
| 5230 | |
| 5231 | - [SF7000] Updated to use the new centronics support. [Dirk Best] |
| 5232 | |
| 5233 | - [SMS/GG] Fixed scrolling for 8 rightmost columns. (bug #1497) [Enik Land] |
| 5234 | |
| 5235 | - [SORDM5] Updated to use the new centronics support. [Dirk Best] |
| 5236 | |
| 5237 | - [SUPER80] Updated to use the new centronics support. [Robbbert] |
| 5238 | |
| 5239 | - [SVI318] Updated to use the new centronics support. [Dirk Best] |
| 5240 | |
| 5241 | - [THOMSON] Updated to use the new centronics support. [Dirk Best] |
| 5242 | |
| 5243 | - [TI81, TI85, TI86] Added the new ROM_DEFAULT_BIOS feature to select the most |
| 5244 | recent rom versions. [Hobie Troxell] |
| 5245 | |
| 5246 | - [VC4000] Various improvements. [Robbbert] |
| 5247 | |
| 5248 | - [TMC600] Updated to use the new centronics support. [Dirk Best] |
| 5249 | |
| 5250 | - [VTECH1] Updated to use the new centronics support. [Dirk Best] |
| 5251 | |
| 5252 | - [X68000] Added better implementation of 1024x1024 graphic layer. [Barry Rodewald] |
| 5253 | |
| 5254 | - [XT/PC] Updated to use the new centronics support. [Dirk Best] |
| 5255 | |
| 5256 | - [ZX] Fixed access violation when mounting a .O tape file; |
| 5257 | Implemented cassette save (only .wav is supported); |
| 5258 | Implemented sound; Fixed cassette loading; Added the NTSC/PAL diode; |
| 5259 | Fixed keyboard labels and layouts; Improved video output; |
| 5260 | Improved memory handling; Added notes. Bugs #159, #739, #1057, #1061 [Robbbert] |
| 5261 | |
| 5262 | |
| 5263 | |
| 5264 | User Interface Changes: |
| 5265 | ----------------------- |
| 5266 | (none) |
| 5267 | |
| 5268 | |
| 5269 | |
| 5270 | Imgtool Changes: |
| 5271 | ---------------- |
| 5272 | (none) |
| 5273 | |
| 5274 | |
| 5275 | |
| 5276 | Source Changes: |
| 5277 | ---------------- |
| 5278 | - The core is based on MAME 0.130. This incorporates all features of the |
| 5279 | update to this core. [MAME team] |
| 5280 | |
| 5281 | - Made major changes to allow Cartridge slots to encapsulate hardware as |
| 5282 | devices. Updated the CoCo driver to use this standard system. [Nathan |
| 5283 | Woods] |
| 5284 | |
| 5285 | - Changed the DS1315 implementation to be a device. [Nathan Woods] |
| 5286 | |
| 5287 | - Changed the AT45DBxx and SST39VFxx to be a device. [Miodrag Milanovic] |
| 5288 | |
| 5289 | - Fixed a bug that overwrote specific error messages with a generic error |
| 5290 | message when mounting an image. [Wilbert Pol] |
| 5291 | |
| 5292 | - Fixed a bug that caused the day of the week to not be properly returned by |
| 5293 | the DS1315. (bug #1755) [Nathan Woods] |
| 5294 | |
| 5295 | - Global symbol, const/static cleanups. [Atari Ace] |
| 5296 | |
| 5297 | - Fixed image loading related memory leaks. [Curt Coder] |
| 5298 | |
| 5299 | - Refactored the following devices to use devcb callbacks: ABC77, CDP1861, |
| 5300 | CDP1864, CDP1871, MC68901, Z80DART, ZX8301, ZX8302 [Curt Coder] |
| 5301 | |
| 5302 | - New centronics printer interface. [Dirk Best] |
| 5303 | |
| 5304 | - New PC-LPT device. [Dirk Best] |
| 5305 | |
| 5306 | - Replaced all generic tags. [Curt Coder] |
| 5307 | |
| 5308 | - Added /PC pin output support to the CIA emulation. [Dirk Best] |
| 5309 | |
| 5310 | |
| 5311 | |
| 5312 | 0.129 |
| 5313 | |
| 5314 | New System Drivers Supported (in no particular order): |
| 5315 | ------------------------------------------------------ |
| 5316 | - Ivel Ultra [Miodrag Milanovic] |
| 5317 | - Pecom 64 [Miodrag Milanovic] |
| 5318 | - Sharp MZ80K [Miodrag Milanovic] |
| 5319 | - Sony HB-10P/HB-20P [Miodrag Milanovic] |
| 5320 | - Yamaha YIS503IIR Russian/Estonian [Miodrag Milanovic] |
| 5321 | |
| 5322 | |
| 5323 | |
| 5324 | System Driver Changes: |
| 5325 | ---------------------- |
| 5326 | - [ABC800M] Added HR graphics. [Curt Coder, Erik Isaksson] |
| 5327 | |
| 5328 | - [ABC802] Added keyboard simulation. [Curt Coder] |
| 5329 | |
| 5330 | - [ABC806] Added keyboard simulation and HR graphics. [Curt Coder, Erik Isaksson] |
| 5331 | |
| 5332 | - [ADVISION] Fixed cartridge ROM banking. (bug #1690) [Curt Coder] |
| 5333 | |
| 5334 | - [B2M] bug #1661 fixed [Miodrag Milanovic] |
| 5335 | |
| 5336 | - [BBC] Changed memory handling for the 0xfc00 to 0xfeff memory region |
| 5337 | on the Master driver, to allow correct debugging of code in this area |
| 5338 | when ROM is paged in for read. [Phill Harvey-Smith] |
| 5339 | |
| 5340 | - [BBC] Added version 3.20 of the Master MOS, selectable as a bios, as this is the |
| 5341 | more common version of the bios. [Phill Harvey-Smith] |
| 5342 | |
| 5343 | - [BBC] Fixed up loading of 8K roms as cartriges so that they mirror correctly |
| 5344 | and don't cause an error on loading, 16K was already working correctly. |
| 5345 | [Phill Harvey-Smith] |
| 5346 | |
| 5347 | - [BBC] Changed to use MAME's 6850 implemenation. Deleted MESS's private 6850 |
| 5348 | implementation. [Nathan Woods] |
| 5349 | |
| 5350 | - [COCO] Fixed Dragon Alpha, via MAME update, the NMI enable/disable allowing |
| 5351 | disks to boot again. [Phill Harvey-Smith] |
| 5352 | |
| 5353 | - [COCO] Minor cartridge loading code cleanups. [Nathan Woods] |
| 5354 | |
| 5355 | - [COMX35] Added support for the 80 column card. [Curt Coder, Marcel van Tongeren] |
| 5356 | |
| 5357 | - [GAMECOM] Fixed aspect ratio. [Justin Kerk] |
| 5358 | |
| 5359 | - [GENEVE] Adds dip switch to select boot eprom version (0.9 or 1.0). Default |
| 5360 | is 1.0, making it behave as before. To use the old eprom, geneve.zip must |
| 5361 | contain a file genbt090.bin. Release dates of Geneve and GenMod adjusted. |
| 5362 | [Michael Zapf] |
| 5363 | |
| 5364 | - [NES] Fixed bug #1672. [Wilbert Pol] |
| 5365 | |
| 5366 | - [MSX] Update of Panasonic MSX disk ROMs [Miodrag Milanovic] |
| 5367 | |
| 5368 | - [MSX] Update of Toshiba HX-20, HX-23 memory map [Miodrag Milanovic] |
| 5369 | |
| 5370 | - [ONDRA] Both computers now work, cassette supported [Miodrag Milanovic] |
| 5371 | |
| 5372 | - [TS2068] Fixed CPU and AY clocks based on crystal values from schematics |
| 5373 | [Justin Kerk, Lord Nightmare] |
| 5374 | |
| 5375 | |
| 5376 | |
| 5377 | User Interface Changes: |
| 5378 | ----------------------- |
| 5379 | (none) |
| 5380 | |
| 5381 | |
| 5382 | |
| 5383 | Imgtool Changes: |
| 5384 | ---------------- |
| 5385 | (none) |
| 5386 | |
| 5387 | |
| 5388 | |
| 5389 | Source Changes: |
| 5390 | ---------------- |
| 5391 | - The core is based on MAME 0.129. This incorporates all features of the |
| 5392 | update to this core. [MAME team] |
| 5393 | |
| 5394 | - Changed the 8251 UART implementation to be a device. [Nathan Woods] |
| 5395 | |
| 5396 | - Changed the 6551 ACIA implementation to be a device. [Nathan Woods] |
| 5397 | |
| 5398 | - Changed the 8521 RTC implementation to be a device. [Nathan Woods] |
| 5399 | |
| 5400 | - Changed the 8593 RTC implementation to be a device. [Nathan Woods] |
| 5401 | |
| 5402 | - Changed the TMS5501 implementation to be a device. [Nathan Woods] |
| 5403 | |
| 5404 | - Changed the MM58274C implementation to be a device. [Miodrag Milanovic] |
| 5405 | |
| 5406 | - Changed the TTL74145 implementation to be a device. [Miodrag Milanovic] |
| 5407 | |
| 5408 | - Changed the UPD7002 implementation to be a device. [Miodrag Milanovic] |
| 5409 | |
| 5410 | - Changed the TMS9901 implementation to be a device. [Miodrag Milanovic] |
| 5411 | |
| 5412 | - Changed the TMS9902 implementation to be a device. [Miodrag Milanovic] |
| 5413 | |
| 5414 | - Changed the I8271 implementation to be a device. [Miodrag Milanovic] |
| 5415 | |
| 5416 | - Changed the WD17XX implementation to be a device. [Miodrag Milanovic] |
| 5417 | |
| 5418 | - Changed the NEC765 implementation to be a device. [Miodrag Milanovic] |
| 5419 | |
| 5420 | - Changed the SAM6883 implementation to be a device. [Miodrag Milanovic] |
| 5421 | |
| 5422 | - Changed the RP5C15 RTC implementation to be a device. [Barry Rodewald] |
| 5423 | |
| 5424 | - Changed the 6525 TPI implementation to be a device and added save state |
| 5425 | support. [Dirk Best] |
| 5426 | |
| 5427 | - Various code cleanups. [Atari Ace] |
| 5428 | |
| 5429 | - Fixed regression that could cause hanging when creating an image from the |
| 5430 | command line or the MESSUI. (bug #1744) [Nathan Woods] |
| 5431 | |
| 5432 | - Changed cartridges to be MAME devices. [Miodrag Milanovic, Nathan Woods] |
| 5433 | |
| 5434 | |
| 5435 | |
| 5436 | 0.128 |
| 5437 | |
| 5438 | New System Drivers Supported (in no particular order): |
| 5439 | ------------------------------------------------------ |
| 5440 | - Amstrad CPC6128 (Sweden/Finland) [Iggy Drougge, Curt Coder] |
| 5441 | - Atari 7800 Prototype [Incog] |
| 5442 | - Consul 2717 [Miodrag Milanovic] |
| 5443 | - HT-1080Z / HT-1080Z/64 [Miodrag Milanovic] |
| 5444 | - Primo B32/ Primo B48/ Primo C64 [Miodrag Milanovic] |
| 5445 | - Homelab 2/3/4 (not working) [Miodrag Milanovic] |
| 5446 | - SAPI-1 [Miodrag Milanovic] |
| 5447 | - Vector-06c (not working) [Miodrag Milanovic] |
| 5448 | - Irisha (not working) [Miodrag Milanovic] |
| 5449 | - PP-01 (not working) [Miodrag Milanovic] |
| 5450 | - Ondra (not working) [Miodrag Milanovic] |
| 5451 | - PK-8020 Korvet (not working) [Miodrag Milanovic] |
| 5452 | - Kramer MC [Miodrag Milanovic] |
| 5453 | - RCA Cosmac VIP (VP-111) [Curt Coder] |
| 5454 | - Spectrum clones [Miodrag Milanovic] |
| 5455 | - HC85/HC90/HC91/HC128/HC2000/CIP-03/Jet |
| 5456 | - Didaktik Gama 87/88/89 |
| 5457 | - Didaktik Skalica 90,M 91/93,Kompakt |
| 5458 | - Mistrum |
| 5459 | - Blitz/Byte/Orizon/Kvorum 48/Magic 6/Kompanion |
| 5460 | - MSX machines [Wilbert Pol, Miodrag Milanovic] |
| 5461 | - Al Alamiah AX-170/AX-350/AX-370 |
| 5462 | - Canon V-10/V-20 |
| 5463 | - Daewoo CPC-300E |
| 5464 | - Gradiente 1.1/1.3/2.0 |
| 5465 | - JVC HC-7GB/Pioneer PX-07/Sanyo MPC-100/Goldstar FC-200 |
| 5466 | - Mitsubishi ML-F80/ML-FX1 |
| 5467 | - Philips VG-8235F/VG-8240 |
| 5468 | - Sharp HB-8000 Hotbit 1.3b/HB-8000 Hotbit 1.3p |
| 5469 | - Sony HB-201/HB-55D/HB-55P |
| 5470 | - Spectravideo SVI-728/SVI-738 Swedish |
| 5471 | - Talent DPC-200/DPC-200A/TPC-310 |
| 5472 | - Toshiba HX-10S/HX-20/HX-23/HX-23F |
| 5473 | - Yamaha CX5M/CX5M-128/CX5MII/YIS303/YIS503/YIS503II/YIS503M/CX7M/CX7M-128 |
| 5474 | - Yashica YC-64 |
| 5475 | |
| 5476 | |
| 5477 | |
| 5478 | System Driver Changes: |
| 5479 | ---------------------- |
| 5480 | - [ABC80] Made keyboard a little less hacky. [Curt Coder] |
| 5481 | |
| 5482 | - [ABC800M] Added keyboard hack to enable system use. [Curt Coder] |
| 5483 | |
| 5484 | - [ARCADIA] Cleanups, and fixed colors. (bug #1399) [Manfred Schneider] |
| 5485 | |
| 5486 | - [C16] Added support for tape emulation using MESS core functions (only |
| 5487 | loading, both .wav and .tap formats) [Fabio Priuli, Roberto Zandona'] |
| 5488 | |
| 5489 | - [C16] Refactored cartridge code to rely on MESS core functions. As |
| 5490 | a result carts are now working. Also removed -cart2 device, since |
| 5491 | C16 / C116 / Plus4 had only a single cartridge port. [Fabio Priuli] |
| 5492 | |
| 5493 | - [C16] Fixed behavior of Joystick Ports Swapping: if you press F1 in |
| 5494 | partial keyboard emulation, Joy1 keys will go to Joy2 port (as if you |
| 5495 | had plugged your joystick in port 2). This helps with games which expect |
| 5496 | joystick inputs from port 2 of the C16 [Fabio Priuli] |
| 5497 | |
| 5498 | - [C128] Added support for tape emulation using MESS core functions |
| 5499 | (loading and saving, both .wav and .tap formats) [Fabio Priuli] |
| 5500 | |
| 5501 | - [C128] Refactored cartridge code to rely on MESS core functions. |
| 5502 | Currently, .crt emulation uses unmodified C64 cart code and therefore |
| 5503 | support has not improved (yet) [Fabio Priuli] |
| 5504 | |
| 5505 | - [C64] Added support for tape emulation using MESS core functions |
| 5506 | (loading and saving, both .wav and .tap formats) [Fabio Priuli, Roberto |
| 5507 | Zandona'] |
| 5508 | |
| 5509 | - [C64] Fixed border color during tape loading [Roberto Zandona'] |
| 5510 | |
| 5511 | - [C64] Partial cleanup of memory bankswitch, based on docs [Fabio Priuli] |
| 5512 | |
| 5513 | - [C64] Modified VIC II implementation: for every raster interrupt |
| 5514 | the chip draws only one line. [Roberto Zandona'] |
| 5515 | |
| 5516 | - [C64] Modified VIC II implementation: modified resolutions for NTSC and |
| 5517 | PAL modes [Roberto Zandona'] |
| 5518 | |
| 5519 | - [C64] Refactored cartridge code to rely on MESS core functions and |
| 5520 | generally cleaned up cart code. Support is still limited to Type 0 Carts |
| 5521 | (8k and 16k images) [Fabio Priuli] |
| 5522 | |
| 5523 | - [C64] Fixed behavior of Joystick Ports Swapping: if you press F1 in |
| 5524 | partial keyboard emulation, Joy1 keys will go to Joy2 port (as if you |
| 5525 | had plugged your joystick in port 2). This helps with games which expect |
| 5526 | joystick inputs from port 2 of the C64 [Fabio Priuli] |
| 5527 | |
| 5528 | - [C64] Fixed memory leaks with floppies [Oliver Stöneberg] |
| 5529 | |
| 5530 | - [C64] Fixed floppy unmounting [Oliver Stöneberg] |
| 5531 | |
| 5532 | - [C65] Added preliminary cartridge support through MESS core functions. |
| 5533 | Currently, .crt emulation uses unmodified C64 cart code and therefore |
| 5534 | is not working [Fabio Priuli] |
| 5535 | |
| 5536 | - [CBMB] Refactored cartridge code to rely on MESS core functions. Disabled |
| 5537 | .crt support (.10, .20, .40 and .60 files working as before) since I |
| 5538 | doubt these CBM-II computers used the same format as C64. More work |
| 5539 | when/if more documents will be available [Fabio Priuli] |
| 5540 | |
| 5541 | - [CGENIE] Properly implemented the cassette loading. [Wilbert Pol] |
| 5542 | |
| 5543 | - [COMMODORE] Properly fixed asserts / freezes / crashes in systems with |
| 5544 | VC1540 / VC1541 floppy support which had been promoted from TESTDRIVER |
| 5545 | status. However, they are flagged as NOT_WORKING because the floppy |
| 5546 | emulation is not implemented yet. [Fabio Priuli] |
| 5547 | |
| 5548 | - [COMMODORE] Cleaned up documentation and comments in c16.c, c64.c, c65.c, |
| 5549 | c128.c, cbmb.c, pet.c and vc20.c. Added missing BASIC revisions, new |
| 5550 | sets and new clones. Removed models and configurations which were never |
| 5551 | sold. In particular, I've tagged as BAD_DUMPS most of the C128/C128D PAL |
| 5552 | BIOSes and started to use split kernal & character ROMs to make clear |
| 5553 | their origin and possible incompleteness. When dumps will be confirmed, |
| 5554 | we will start to use the correct ones. If you own a C128 PAL, please |
| 5555 | dump its BIOS to verify its content. [Fabio Priuli] |
| 5556 | |
| 5557 | - [EXIDY] Added support for cassette images. [Robbbert, Wilbert Pol] |
| 5558 | |
| 5559 | - [EXIDY] Fixed Centronics printing. [Robbbert] |
| 5560 | |
| 5561 | - [FAMICOM] Fixed small Disk loading bug which caused "Disk Trouble Err. |
| 5562 | 22" with all disk images (remaining part of bug #1479). Famicom Disk |
| 5563 | System is back to working status [Fabio Priuli] |
| 5564 | |
| 5565 | - [GENESIS / MD] Added possibility to choose between a 3 buttons and a 6 |
| 5566 | buttons Joypad. [Fabio Priuli] |
| 5567 | |
| 5568 | - [GENESIS / MD] Fixed SRAM saving & loading in many games [Fabio Priuli] |
| 5569 | |
| 5570 | - [GENEVE] Fixed RTC to start on Sunday. [Michael Zapf] |
| 5571 | |
| 5572 | - [INTV] Added partial support for images in .int/.itv/.bin format. Images |
| 5573 | in .rom format are still preferred. [Fabio Priuli] |
| 5574 | |
| 5575 | - [LYNX] Added support for images in .lyx format [Fabio Priuli] |
| 5576 | |
| 5577 | - [OSCNANO] Implemented RUN/MONITOR keys properly, changed video to |
| 5578 | black and white, and fixed quickloading. System is now fully |
| 5579 | working, including the "Säkkijärven polkka" program. [Curt Coder] |
| 5580 | |
| 5581 | - [JUPITER] Fixed regression; driver works again. [Wilbert Pol] |
| 5582 | |
| 5583 | - [MAX] Fixed cart loading (both bug #1618 and a problem with the loading |
| 5584 | address). Commodore Ultimax / Max Machine / VIC-10 is now working. [Fabio |
| 5585 | Priuli] |
| 5586 | |
| 5587 | - [MK1/MK2] Added clickable artwork [Hobie Troxell] |
| 5588 | |
| 5589 | - [Mephisto 8/16/32 Bit] Added clickable artwork [Dirk Verwiebe] |
| 5590 | |
| 5591 | - [MSX] Added some Brazilian clones [Miodrag Milanovic] |
| 5592 | |
| 5593 | - [MSX] Updated some MSX machines ROMs (bug #1425, #1474) [Miodrag Milanovic] |
| 5594 | |
| 5595 | - [MSX/MSX2] Updated several rom sets to match their original hardware |
| 5596 | configurations. [Wilbert Pol] |
| 5597 | |
| 5598 | - [PET] Refactored cartridge code to rely on MESS core functions. Disabled |
| 5599 | .crt support (.a0 and .b0 files working as before) since I doubt these |
| 5600 | computers used the same format as C64. More work when/if more documents |
| 5601 | will be available [Fabio Priuli] |
| 5602 | |
| 5603 | - [SG1000] Lightgun crosshair is now shown only if TV Draw cartridge is |
| 5604 | loaded. [Curt Coder] |
| 5605 | |
| 5606 | - [SNES] Improved special chips detection (if you run MESS with -log you will |
| 5607 | be warned of the presence of unemulated chips in error.log), memory |
| 5608 | handling, cart and SRAM mirroring [Fabio Priuli] |
| 5609 | |
| 5610 | - [SNES] Fixed inputs in Super Street Fighter 2 (bug #437) [Fabio Priuli] |
| 5611 | |
| 5612 | - [SNES] Added support for the emulation of the DSP-2 and OBC-1 add-on chips. |
| 5613 | Code based on byuu's implementation in BSNES (thanks byuu) [Fabio Priuli] |
| 5614 | |
| 5615 | - [SPECTRUM] Added lot of Spectrum clones and custom ROM's [Miodrag Milanovic] |
| 5616 | |
| 5617 | - [TI99] Changed ESC key to map to F12. [Michael Zapf] |
| 5618 | |
| 5619 | - [TMC2000] Fixed quickloading. [Curt Coder] |
| 5620 | |
| 5621 | - [TRS80] Added proper cassette emulation support (both .wav and .cas. |
| 5622 | formats) [Wilbert Pol] |
| 5623 | |
| 5624 | - [VIC20] Added support for tape emulation using MESS core functions |
| 5625 | (loading and saving, both .wav and .tap formats) [Fabio Priuli] |
| 5626 | |
| 5627 | - [VIC20] Refactored cartridge code to rely on MESS core functions. As |
| 5628 | a result carts are now working (fixed remaining half of bug #1603). Also |
| 5629 | added proper banking for cart2, making defender, submarin and other |
| 5630 | multifile carts work [Fabio Priuli] |
| 5631 | |
| 5632 | - [VIP] Fixed memory banking, added discrete sound, added tape support, |
| 5633 | and improved quickloading so that the CHIP-8(X) interpreter is automatically |
| 5634 | loaded alongside .c8 files. [Curt Coder] |
| 5635 | |
| 5636 | - [VIP] Added VP-590 color board, VP-595 Simple Sound Board, and a |
| 5637 | single VP-580 Auxiliary Keyboard emulation. The VIP Blockout game can |
| 5638 | now be played in color with sound using 2 keypads. [Curt Coder] |
| 5639 | |
| 5640 | - [X68000] Fixed SASI harddisk device info [Oliver Stöneberg] |
| 5641 | |
| 5642 | |
| 5643 | |
| 5644 | User Interface Changes: |
| 5645 | ----------------------- |
| 5646 | - Fixed a file manager bug that could cause the working directory to be lost |
| 5647 | when inside ZIP files. [Nate Woods] |
| 5648 | |
| 5649 | - Fixed a tape control bug that caused the counter to fail to update. [Nate |
| 5650 | Woods] |
| 5651 | |
| 5652 | - Added "Keyboard Mode" menu to switch between emulated and natural keyboard |
| 5653 | during emulation. [Oliver Stöneberg] |
| 5654 | |
| 5655 | - Fixed toggling through multiple cassettes in Tape Control menu [Oliver |
| 5656 | Stöneberg] |
| 5657 | |
| 5658 | - MESSUI now shows the actual values of the system configuration |
| 5659 | settings instead of the defaults. (bug #1679) [Curt Coder] |
| 5660 | |
| 5661 | - BIOS selection from MESSUI is now possible. (bug #1681) [Curt Coder] |
| 5662 | |
| 5663 | - [Windows GUI] Fixed internal debugger. (bug #1712) [Nate Woods] |
| 5664 | |
| 5665 | |
| 5666 | |
| 5667 | Imgtool Changes: |
| 5668 | ---------------- |
| 5669 | (none) |
| 5670 | |
| 5671 | |
| 5672 | |
| 5673 | Source Changes: |
| 5674 | ---------------- |
| 5675 | - The core is based on MAME 0.128. This incorporates all features of the |
| 5676 | update to this core. [MAME team] |
| 5677 | |
| 5678 | - Refactored ZIP path code out of src/mess/image.c, made more testable. [Nate |
| 5679 | Woods] |
| 5680 | |
| 5681 | - Removed MESS_DEBUG and the TESTDRIVER define and enabled a lot of |
| 5682 | non-working drivers [Oliver Stöneberg] |
| 5683 | |
| 5684 | - Changed the cassette implementation into a regular mame device. [Wilbert Pol] |
| 5685 | |
| 5686 | |
| 5687 | |
| 5688 | 0.127 |
| 5689 | |
| 5690 | New System Drivers Supported (in no particular order): |
| 5691 | ------------------------------------------------------ |
| 5692 | - IBM PC/XT-286 [Wilbert Pol] |
| 5693 | |
| 5694 | |
| 5695 | |
| 5696 | System Driver Changes: |
| 5697 | ---------------------- |
| 5698 | - [AMIGA] Fixed crash in CDTV that when accessing the keyboard. |
| 5699 | [Roberto Zandona'] |
| 5700 | |
| 5701 | - [C65] Fixed regression introduced in 0.114. (bug #1244) [Roberto Zandona'] |
| 5702 | |
| 5703 | - [COMX35] Fixed to boot again. (bug #1629) [Curt Coder] |
| 5704 | |
| 5705 | - [DRAGON] Fixed crash that could occur when accessing the printer. (bug |
| 5706 | #1643) [Nate Woods] |
| 5707 | |
| 5708 | - [IBM5150] Implemented low-level keyboard interface to allow real |
| 5709 | emulation of pc keyboards. Hooked up emulation of a Keytronic |
| 5710 | KB3270/PC keyboard to this driver. |
| 5711 | [Wilbert Pol] |
| 5712 | |
| 5713 | - [IBM5170] Added support for the 8042 keyboard controller dumped |
| 5714 | by Kevtris. [Wilbert Pol] |
| 5715 | |
| 5716 | - [Mac SE] Added preliminary ADB mouse emulation, system is now working [R. |
| 5717 | Belmont] |
| 5718 | |
| 5719 | - [MSX Family] Fixed cartridge loading. (part of bug #1603) [Wilbert |
| 5720 | Pol] |
| 5721 | |
| 5722 | - [MSX Family] Fixed fmsx cassette format handling. (part of bug #11) |
| 5723 | [Wilbert Pol] |
| 5724 | |
| 5725 | - [SVI318] Fixed .cas format handling. (part of bug #11) [Wilbert Pol] |
| 5726 | |
| 5727 | |
| 5728 | |
| 5729 | User Interface Changes: |
| 5730 | ----------------------- |
| 5731 | - Major file manager improvements; much better experience for creating new |
| 5732 | images. (bugs #1653, #1654) [Nate Woods] |
| 5733 | |
| 5734 | - Fixed bug that caused "categorized" inputs (used on Atari 2600, NES, SMS) |
| 5735 | to not be remappable. (bug #1614) [Nate Woods] |
| 5736 | |
| 5737 | - [Windows] Ensured that the "Debugger..." menu item is always present when |
| 5738 | the debugger is enabled in the New UI. (bug #1636) [Nate Woods] |
| 5739 | |
| 5740 | |
| 5741 | |
| 5742 | Imgtool Changes: |
| 5743 | ---------------- |
| 5744 | (none) |
| 5745 | |
| 5746 | |
| 5747 | |
| 5748 | Source Changes: |
| 5749 | ---------------- |
| 5750 | - The core is based on MAME 0.127. This incorporates all features of the |
| 5751 | update to this core. [MAME team] |
| 5752 | |
| 5753 | - Natural keyboard support is now implemented completely in the MESS core. |
| 5754 | [Nate Woods] |
| 5755 | |
| 5756 | - Moved image creation format code to be based on the new device model. [Nate |
| 5757 | Woods] |
| 5758 | |
| 5759 | - Changed the cdrom and harddisk implementation into a mame device. [Wilbert |
| 5760 | Pol] |
| 5761 | |
| 5762 | |
| 5763 | |
| 5764 | 0.126 |
| 5765 | |
| 5766 | New System Drivers Supported (in no particular order): |
| 5767 | ------------------------------------------------------ |
| 5768 | - Apogee BK-01 [Miodrag Milanovic] |
| 5769 | - Chuang Zao Zhe 50 / Dina / Personal Arcade [Curt Coder] |
| 5770 | - Galaksija Plus [Miodrag Milanovic] |
| 5771 | - Grundy NewBrain A/AD/MD (not working) [Curt Coder] |
| 5772 | - Mikrosha [Miodrag Milanovic] |
| 5773 | - OSCOM Nano [Curt Coder, HobbyLabs] |
| 5774 | - Partner-01.01 [Miodrag Milanovic] |
| 5775 | - Radio-86RK [Miodrag Milanovic] |
| 5776 | - Sega SC-3000H [Curt Coder] |
| 5777 | |
| 5778 | |
| 5779 | |
| 5780 | System Driver Changes: |
| 5781 | ---------------------- |
| 5782 | - [ABC80] Fixed graphics mode and lower case natural input. [Curt Coder] |
| 5783 | |
| 5784 | - [ABC80X] Fixed lower case natural input. [Curt Coder] |
| 5785 | |
| 5786 | - [AMIGA] Fixed Keyboard. (bug #1590) [Roberto Zandona'] |
| 5787 | |
| 5788 | - [AMIGACD / AMIGAFDC] Fixed a couple of regressions introduced in 0.125. |
| 5789 | Still CDTV regression is not fixed. [Fabio Priuli] |
| 5790 | |
| 5791 | - [AQUARIUS] Added support for cartridges and .wav tape images (bug #158). |
| 5792 | Fixed tilemap and added AY-3-8910 sound. [Curt Coder] |
| 5793 | |
| 5794 | - [B2M] Added SHA-1's. [Fabio Priuli] |
| 5795 | |
| 5796 | - [BK] Added SHA-1's. [Fabio Priuli] |
| 5797 | |
| 5798 | - [BW2] System is now working. [Curt Coder] |
| 5799 | |
| 5800 | - [C128] fix for c128 keyboard (bug #1240) [Roberto Zandona'] |
| 5801 | |
| 5802 | - [C64] Joystick fix. (bug #1150) [Roberto Zandona'] |
| 5803 | |
| 5804 | - [COCO] Changed MUX delay from 16us to 8us to fix a joystick input bug under |
| 5805 | [Nitr]OS-9. Since this delay was introduced to fix Photon (as per bug #655) |
| 5806 | and we've been unable to test Photon, it is unclear whether this reintroduces |
| 5807 | bug #655. (bug #1608) [Nate Woods] |
| 5808 | |
| 5809 | - [COMMODORE] Large clean-up of input ports across Commodore machines (Amiga |
| 5810 | excluded) [Fabio Priuli]: |
| 5811 | * created machine/cbmipt.c to reduce duplicate code across drivers |
| 5812 | and hidden dependencies; |
| 5813 | * converted to tagged inputs; |
| 5814 | * added partial natural keyboard support (keys are almost all there, |
| 5815 | but there are still a few issues); |
| 5816 | * replaced a lot of constants with direct reads to tagged inputs, |
| 5817 | cleaning up most of the Commodore files in includes/ ; |
| 5818 | * simplified interrupt handling for c64 and c16; |
| 5819 | * fixed pet.c machines which were starting Caps Lock'ed; |
| 5820 | * propagated ':/;' fixes (from rev. 2542) to all the drivers with the |
| 5821 | same error; |
| 5822 | * removed some dead code for cart handling (never fully implemented |
| 5823 | and obsolete after rev. 2421); |
| 5824 | * removed hacked SID from c16; |
| 5825 | * fixed key mappings to follow the real keyboard (also added plus4 |
| 5826 | input ports for this same reason); |
| 5827 | * documented keyboard layouts. |
| 5828 | |
| 5829 | - [COMX35] System is now working. [Curt Coder, Marcel van Tongeren] |
| 5830 | |
| 5831 | - [DRAGON] Fixed timing regression introduced in 0.122u7. (bug #1631) |
| 5832 | |
| 5833 | - [GALAXY] Added real video emulation [Miodrag Milanovic] |
| 5834 | |
| 5835 | - [GALAXY] GTP file support [Miodrag Milanovic] |
| 5836 | |
| 5837 | - [GAMEBOY] Added .bin extension. [Fabio Priuli] |
| 5838 | |
| 5839 | - [GENESIS / MD] Fixed cheat issue [ShimaPong, Fabio Priuli] |
| 5840 | |
| 5841 | - [I8275] Implementation of Intel 8275 CRT [Miodrag Milanovic] |
| 5842 | |
| 5843 | - [MSX2] Fixed bug in floppy emulation. [Yano Hirokuni] |
| 5844 | |
| 5845 | - [ORION] Added SHA-1's. [Fabio Priuli] |
| 5846 | |
| 5847 | - [ORION] ROMDISK's are carts now [Miodrag Milanovic] |
| 5848 | |
| 5849 | - [ORION] Added support for "Lucksian Key" format disks [Miodrag Milanovic] |
| 5850 | |
| 5851 | - [PCE] Added .bin extension. [Fabio Priuli] |
| 5852 | |
| 5853 | - [PCE] Remap inputs to match the usual MESS layout in e.g. NES and label |
| 5854 | buttons I and II. [Justin Kerk] |
| 5855 | |
| 5856 | - [PENTAGON] Added SHA-1's. [Fabio Priuli] |
| 5857 | |
| 5858 | - [POKEMINI] Added .bin extension. [Fabio Priuli] |
| 5859 | |
| 5860 | - [PRAV8DD] Merged prav8dda. [Fabio Priuli] |
| 5861 | |
| 5862 | - [QL] Fixed lower case natural input. [Curt Coder] |
| 5863 | |
| 5864 | - [TI99] Fixed disk controller. [Michael Zapf] |
| 5865 | |
| 5866 | - [SATURN] Fixed mem_mask regressions. [R. Belmont] |
| 5867 | |
| 5868 | - [SATURN] Added ROM cartridge support. [R. Belmont] |
| 5869 | |
| 5870 | - [SC3000] Added tape support. [Curt Coder] |
| 5871 | |
| 5872 | - [SCORPION] Added SHA-1's. [Fabio Priuli] |
| 5873 | |
| 5874 | - [SG1000] Added .bin extension. [Fabio Priuli] |
| 5875 | |
| 5876 | - [SG1000] Added pause/reset buttons. [Curt Coder] |
| 5877 | |
| 5878 | - [SF7000] Fixed lower case natural input. [Curt Coder] |
| 5879 | |
| 5880 | - [SMS] Added .bin extension. [Fabio Priuli] |
| 5881 | |
| 5882 | - [SPECIAL] Added SHA-1's. [Fabio Priuli] |
| 5883 | |
| 5884 | - [UT88] Added SHA-1's. [Fabio Priuli] |
| 5885 | |
| 5886 | - [TI99] Implemented loading and saving of the battery-backed RAM of the |
| 5887 | MiniMemory cartridge. [Michael Zapf] |
| 5888 | |
| 5889 | - [TMC600] Added tape support. [Curt Coder] |
| 5890 | |
| 5891 | - [X68000] Added basic SASI hard disk support [Barry Rodewald]: |
| 5892 | Currently supported SASI commands: |
| 5893 | * Rezero Unit |
| 5894 | * Specify |
| 5895 | * Request Sense |
| 5896 | * Read |
| 5897 | * Write |
| 5898 | * Seek |
| 5899 | |
| 5900 | - [ZX81] Consolidated variants to use alternative BIOSes. [Fabio Priuli] |
| 5901 | |
| 5902 | |
| 5903 | |
| 5904 | User Interface Changes: |
| 5905 | ----------------------- |
| 5906 | - File manager rewrite. (bug #1277) [Nate Woods] |
| 5907 | |
| 5908 | - Tape Control cleanups. [Nate Woods] |
| 5909 | |
| 5910 | - Fixed default key naming of keyboard inputs for non-ASCII characters. [Nate |
| 5911 | Woods] |
| 5912 | |
| 5913 | - [Windows GUI] Fixed crash in Device View panel when browsing to images on |
| 5914 | certain devices. (bug #1632) [Nate Woods] |
| 5915 | |
| 5916 | |
| 5917 | |
| 5918 | Imgtool Changes: |
| 5919 | ---------------- |
| 5920 | - Now supporting encoding of tokenized BASIC files. (bug #1609) [Nate Woods] |
| 5921 | |
| 5922 | - [COCO BASIC] Fixed tokenization for DSKO$ command and above. (bug #1609) |
| 5923 | [Nate Woods] |
| 5924 | |
| 5925 | |
| 5926 | |
| 5927 | Source Changes: |
| 5928 | ---------------- |
| 5929 | - The core is based on MAME 0.126. This incorporates all features of the |
| 5930 | update to this core. [MAME team] |
| 5931 | |
| 5932 | - Fixed performance problems with -triplebuffer. (bug #1539) [Justin Kerk] |
| 5933 | |
| 5934 | - Code cleanups. [Atari Ace] |
| 5935 | |
| 5936 | - Cut down on the amount of time memory_region() is invoked in a loop. [Atari |
| 5937 | Ace] |
| 5938 | |
| 5939 | - Changed the 8530 SCC chip implementation to use MAME's device system. [Nate |
| 5940 | Woods] |
| 5941 | |
| 5942 | |
| 5943 | |
| 5944 | 0.125 |
| 5945 | |
| 5946 | New System Drivers Supported (in no particular order): |
| 5947 | ------------------------------------------------------ |
| 5948 | - Bashkiria-2M (not fully operational) [Miodrag Milanovic] |
| 5949 | - BK 0010/0010.01 [Miodrag Milanovic] |
| 5950 | - Bondwell 2 (not working) [Tomas Karlsson] |
| 5951 | - COMX 35 (not working) [Curt Coder] |
| 5952 | - Dick Smith Super-80 with VDUEB (original version) [Robbbert] |
| 5953 | - KOEI PasoGo (not working) [Peter Trauner] |
| 5954 | - Orion 128/Z80 Card II/Pro [Miodrag Milanovic] |
| 5955 | - Pentagon (not fully operational)[Miodrag Milanovic] |
| 5956 | |
| 5957 | |
| 5958 | |
| 5959 | System Driver Changes: |
| 5960 | ---------------------- |
| 5961 | - [ABC80] Fixed so that it boots and keyboard works. [Robbbert] |
| 5962 | |
| 5963 | - [APPLE2] Changed slot system to be implemented as MAME devices. [Nate |
| 5964 | Woods] |
| 5965 | |
| 5966 | - [BK] Added cassette loading [Miodrag Milanovic] |
| 5967 | |
| 5968 | - [BW2] Added MSM6255 LCD controller emulation. [Curt Coder] |
| 5969 | |
| 5970 | - [CBM, C16] Simplified keyboard and interrupt handling code. [Fabio Priuli] |
| 5971 | |
| 5972 | - [C64] Fixed some timings in c64 pal. [Roberto Zandonà] |
| 5973 | |
| 5974 | - [C64] Partial input fix, joystick 2 still not working. (bug #1150) [Roberto |
| 5975 | Zandonà] |
| 5976 | |
| 5977 | - [C64] Implentation of sprite wrapping at the top of the screen. (bug #1599) |
| 5978 | [Roberto Zandonà] |
| 5979 | |
| 5980 | - [COCO/COCO3] Transitioned Bitbanger and VHD support to use MAME's core |
| 5981 | device system. [Nate Woods] |
| 5982 | |
| 5983 | - [COUPE] Rewrote interrupt handling and screen handling, fixes line |
| 5984 | interrupts. [Dirk Best] |
| 5985 | |
| 5986 | - [COUPE] Added natural keyboard support. [Dirk Best] |
| 5987 | |
| 5988 | - [COUPE] Added support for the SAD and SDF disk image formats, as well as |
| 5989 | 720k CP/M images. [Dirk Best] |
| 5990 | |
| 5991 | - [COUPE] Added support for up to four 1 MB memory expansions. [Dirk Best] |
| 5992 | |
| 5993 | - [ELECTRON] Fixed corrupt text in Mode 3. [Robbbert] |
| 5994 | |
| 5995 | - [EP128] Merged ex128 and ex128a drivers, to use alternate BIOSes. [Fabio |
| 5996 | Priuli] |
| 5997 | |
| 5998 | - [GENESIS] Clean and speed up SSF2 banking [Cowering] |
| 5999 | |
| 6000 | - [GENESIS] Add automatic support for many 'pirate' carts (thanks to Haze for |
| 6001 | them) [Cowering] |
| 6002 | |
| 6003 | - [IBMPC,IBM5150] Renamed ibmpc driver to ibm5150. [Wilbert Pol] |
| 6004 | |
| 6005 | - [LISA] Fixed serial number read. (bug #1583) [Gilles Fetis] |
| 6006 | |
| 6007 | - [MBEE] Added quikload support for COM and MWB filetypes. Added LOCK key to |
| 6008 | keyboard. [Robbbert] |
| 6009 | |
| 6010 | - [ORION] Added cassete loading [Miodrag Milanovic] |
| 6011 | |
| 6012 | - [PC] Fixed error reporting when loading non-existant images. [Nate Woods] |
| 6013 | |
| 6014 | - [PC] Fixed cursor blinking. (bug #1096) [Wilbert Pol] |
| 6015 | |
| 6016 | - [PCJR] Various improvements, promoted from TESTDRIVER. [Wilbert Pol] |
| 6017 | |
| 6018 | - [QL] Converted ZX8301/2 into devices, and fixed system halting. [Curt Coder] |
| 6019 | |
| 6020 | - [SCORPION] IO map is fixed, and NMI for service mode added[Miodrag Milanovic] |
| 6021 | |
| 6022 | - [SPECIAL] Added Erik clone, and fixed bank switch problem [Miodrag Milanovic] |
| 6023 | |
| 6024 | - [SPECTRUM] Split into multiple drivers and cleanup [Miodrag Milanovic] |
| 6025 | |
| 6026 | - [SPECTRUM] IO maps are done in proper way [Miodrag Milanovic] |
| 6027 | |
| 6028 | - [SPECTRUM] Homebrew ROMs are now selectable BIOSes instead of separate |
| 6029 | drivers. [Miodrag Milanovic] |
| 6030 | |
| 6031 | - [SVI318] UART fix. [Tomas Karlsson] |
| 6032 | |
| 6033 | - [T1000HX] Fixed bug #1130. [Wilbert Pol] |
| 6034 | |
| 6035 | - [THOMSON] Fixed crashes with non-default ram sizes. (bug #1443) [Antoine |
| 6036 | Mine] |
| 6037 | |
| 6038 | - [TMC2000] System is now working. [Curt Coder] |
| 6039 | |
| 6040 | - [TI99] Natural keyboard fix. [Fabio Priuli] |
| 6041 | |
| 6042 | - [TUTOR] Changed joystick to use keypad instead of arrow keys by default. |
| 6043 | [Fabio Priuli] |
| 6044 | |
| 6045 | - [VECTREX] Fixed bug #1569 [Mathis Rosenhauer] |
| 6046 | |
| 6047 | |
| 6048 | |
| 6049 | User Interface Changes: |
| 6050 | ----------------------- |
| 6051 | - Fixed bug in file selector that could cause paths to contain extraneous |
| 6052 | separators. (bug #1595) [Nate Woods] |
| 6053 | |
| 6054 | - Shift+ScrollLock now triggers a paste command. [Nate Woods] |
| 6055 | |
| 6056 | - Fixed file manager navigation keys. (bug #1600) [Nate Woods] |
| 6057 | |
| 6058 | - [Windows] Made -nonewui default. Depending on the reaction this spawns, |
| 6059 | the newui may be removed in the future. [Nate Woods] |
| 6060 | |
| 6061 | - [Windows] Fixed "Configure..." dialog problem when customizing certain |
| 6062 | system's controllers. (bugs #1570, #1573) [Nate Woods] |
| 6063 | |
| 6064 | - [Windows] Reduced flickering in input configuration dialog. [Nate Woods] |
| 6065 | |
| 6066 | - [Windows UI] Updated MESS icon, logo and other artwork (Asterokid, MAMEPlus |
| 6067 | team, Hobie Troxell) |
| 6068 | |
| 6069 | - [Windows UI] Fixed custom filters dialog. (bugs #1561, #1574) [Nate Woods] |
| 6070 | |
| 6071 | |
| 6072 | |
| 6073 | Imgtool Changes: |
| 6074 | ---------------- |
| 6075 | (none) |
| 6076 | |
| 6077 | |
| 6078 | |
| 6079 | Source Changes: |
| 6080 | ---------------- |
| 6081 | - The core is based on MAME 0.125. This incorporates all features of the |
| 6082 | update to this core. [MAME team] |
| 6083 | |
| 6084 | - Major changes to transition MESS's device system onto MAME's device system. |
| 6085 | [Nate Woods] |
| 6086 | |
| 6087 | - Converted printers, snapshots and quickloads to the new device system. |
| 6088 | [Nate Woods] |
| 6089 | |
| 6090 | - Fixed memory bug in the hash file parsing code that could cause problems in |
| 6091 | debug builds. [Nate Woods] |
| 6092 | |
| 6093 | - Converted CDP1861 and CDP1864 display controllers to devices. [Curt Coder] |
| 6094 | |
| 6095 | - Updated WD17xx floppy implementation; busy signal is now set correctly. |
| 6096 | [Miodrag Milanovic] |
| 6097 | |
| 6098 | - Clarified error message when MESS fails to load because of a device that is |
| 6099 | expected to be present. (bug #1493) [Nate Woods] |
| 6100 | |
| 6101 | - Created a 'dumpkbd' debugger command to dump all natural keyboard info. |
| 6102 | [Nate Woods] |
| 6103 | |
| 6104 | - Fixed a regression in natural keyboard support that could cause certain keys |
| 6105 | to not be recognized. (bug #1564) [Nate Woods] |
| 6106 | |
| 6107 | - Converted HD63450 DMA controller to the new device system. [Barry Rodewald] |
| 6108 | |
| 6109 | - New MESS specific OSD call: osd_get_clipboard_text(). [Nate Woods] |
| 6110 | |
| 6111 | - Changed Apple FDC/IWM implementation to be a MAME device. This affects the |
| 6112 | Apple II, Apple III, Apple IIgs, Lisa and Mac drivers. [Nate Woods] |
| 6113 | |
| 6114 | |
| 6115 | |
| 6116 | 0.124a |
| 6117 | |
| 6118 | New System Drivers Supported (in no particular order): |
| 6119 | ------------------------------------------------------ |
| 6120 | - Dick Smith Super-80 [Robbbert] |
| 6121 | - Epoch Game Pocket Computer [Wilbert Pol] |
| 6122 | - Galeb [Miodrag Milanovic] |
| 6123 | - Genesis (USA, NTSC, w/SVP) [notaz, R. Belmont] |
| 6124 | - Hartung/Watara/Virella/Videojet/... Game Master [PeT] |
| 6125 | - Microbee 16k Standard [Robbbert] |
| 6126 | - Mikro-80 [Miodrag Milanovic] |
| 6127 | - Orao [Miodrag Milanovic] |
| 6128 | - Philips Videopac G7000/C52 [Wilbert Pol] |
| 6129 | - Specialist / Lik / SpecialistMX [Miodrag Milanovic] |
| 6130 | - UT-88 and UT-88 mini [Miodrag Milanovic] |
| 6131 | |
| 6132 | |
| 6133 | |
| 6134 | System Driver Changes: |
| 6135 | ---------------------- |
| 6136 | - [ABC80x] Updated to use the new MAME MC6845 code. [Curt Coder] |
| 6137 | |
| 6138 | - [APFM1000] Added special APF video mode [PeT] |
| 6139 | |
| 6140 | - [APPLE2] Removed usage of tilemaps. [Nate Woods] |
| 6141 | |
| 6142 | - [APPLE3] Fixed buffer overrun in 80 column text mode. [Nate Woods] |
| 6143 | |
| 6144 | - [ASTROCDE] Added controls for player 3 and 4 and improved analog controls. |
| 6145 | [ranger_lennier] |
| 6146 | |
| 6147 | - [ASTROCDE] Removed the MESS specific implementation of the video hardware |
| 6148 | in favor of the more accurate MAME version. Also fixed the I/O ports |
| 6149 | defintion which improves the sound a lot. [Dirk Best] |
| 6150 | |
| 6151 | - [COCO] Fixed bug that could cause joystick button presses to not be |
| 6152 | registered. (bug #1532) [Nate Woods] |
| 6153 | |
| 6154 | - [COCO] Added a quickload for .BIN files. [Nate Woods] |
| 6155 | |
| 6156 | - [COUPE] Added many new BIOS revisions. [Oliver Stöneberg] |
| 6157 | |
| 6158 | - [EP128] Fixed 0.119 regression in graphics display. (bug #1478) |
| 6159 | [Wilbert Pol] |
| 6160 | |
| 6161 | - [GALAXY] Fixed regressions. [Miodrag Milanovic] |
| 6162 | |
| 6163 | - [GAMEBOY] Added support for Korean MBC1 mapper variant. [Wilbert Pol] |
| 6164 | |
| 6165 | - [LYNX] Always recompute timer settings when a timer register is being |
| 6166 | written. Fixes 0.118 regression in Gates of Zendocon (bug #1435). |
| 6167 | [Wilbert Pol] |
| 6168 | |
| 6169 | - [MBEE] Fixed colours, sound, Inverse and Underline modes. Enabled alternate |
| 6170 | characters. [Robbbert] |
| 6171 | |
| 6172 | - [ODYSSEY2] Rewrote video code to use scanline-based rendering (fixes Killer |
| 6173 | Bees intro). Made sound pitch depend on system clock instead of -samplerate |
| 6174 | (bug #1519). Added support for The Voice! add-on. Added support for larger |
| 6175 | ROM format used by Kill The Attacking Aliens. Added PAL support for Videopac |
| 6176 | and C52. [Wilbert Pol] |
| 6177 | |
| 6178 | - [PC] Converted MDA, Hercules, CGA, and Tandy 1000 video code to use the MAME |
| 6179 | MC6845 code. EURO PC and PC200 drivers are temporarily broken as a result. |
| 6180 | Split off PC (Hercules) from the PC (MDA) driver. Replaced MDA and CGA |
| 6181 | character ROMs with a proper dump from an original IBM card. [Wilbert Pol] |
| 6182 | |
| 6183 | - [PDP1] Fixed text display regression. (bug #883) [Robbbert] |
| 6184 | |
| 6185 | - [QL] System boots up again. (bug #1495) [Curt Coder] |
| 6186 | |
| 6187 | - [SVI318] Cleaned up driver. [Tomas Karlsson] |
| 6188 | |
| 6189 | - [SVISION] Watara TV-Link PAL activated [PeT] |
| 6190 | |
| 6191 | - [TRS80] Fixed an issue with I/O ports. Fixed 32 character display. Decoded |
| 6192 | LNW-80 characters. [Robbbert] |
| 6193 | |
| 6194 | - [VC4000] Cleaned up, added quickload and fixed colors. (bug #1404) [Manfred |
| 6195 | Schneider] |
| 6196 | |
| 6197 | - [Z88] Fixed regression introduced in 0.123. (bug #1553) [Nate Woods] |
| 6198 | |
| 6199 | |
| 6200 | |
| 6201 | User Interface Changes: |
| 6202 | ----------------------- |
| 6203 | - [Windows UI] Fixed a bug in the per-driver software view. (bug #1512) [Nate |
| 6204 | Woods] |
| 6205 | |
| 6206 | |
| 6207 | |
| 6208 | Imgtool Changes: |
| 6209 | ---------------- |
| 6210 | (none) |
| 6211 | |
| 6212 | |
| 6213 | |
| 6214 | Source Changes: |
| 6215 | ---------------- |
| 6216 | - The core is based on MAME 0.124a. This incorporates all features of the |
| 6217 | update to this core. [MAME team] |
| 6218 | |
| 6219 | - Updated the Motorola MC68901 Multi Function Peripheral to use the new |
| 6220 | device system. [Curt Coder] |
| 6221 | |
| 6222 | |
| 6223 | |
| 6224 | 0.123 |
| 6225 | |
| 6226 | New System Drivers Supported (in no particular order): |
| 6227 | ------------------------------------------------------ |
| 6228 | - Amstrad GX4000 [Barry Rodewald] |
| 6229 | - Aleste 520EX [Barry Rodewald] |
| 6230 | - Memotech MTX 500 [Dirk Best] |
| 6231 | - Memotech RS 128 [Dirk Best] |
| 6232 | |
| 6233 | |
| 6234 | System Driver Changes: |
| 6235 | ---------------------- |
| 6236 | - [APFM1000] Cartridge support, pads fixed and hooked up [PeT] |
| 6237 | |
| 6238 | - [APPLE2] Fixed lores graphics broken in 0.119. (bug #1472) [Nate Woods] |
| 6239 | |
| 6240 | - [GAMEBOY] Small mode 0 stat bug triggering fixes. [Wilbert Pol] |
| 6241 | |
| 6242 | - [GAMEBOY] Added partial support for MBC6. [Wilbert Pol] |
| 6243 | |
| 6244 | - [GBCOLOR] Added locking of palette data registers. [Wilbert Pol] |
| 6245 | |
| 6246 | - [GBPOCKET] Fixed video startup state to match that of a real unit. [Wilbert |
| 6247 | Pol] |
| 6248 | |
| 6249 | - [GENEVE] Fixed memory mapping error that would cause an emulated crash on |
| 6250 | reset. [Michael Zapf] |
| 6251 | |
| 6252 | - [MTX] Rewrote keyboard emulation, added natural keyboard support and started |
| 6253 | to cleanup the driver. [Dirk Best] |
| 6254 | |
| 6255 | - [MTX] Rewrote memory banking and removed tape hack. [Dirk Best] |
| 6256 | |
| 6257 | - [NASCOM] Improved keyboard layout, added natural keyboard support (not |
| 6258 | working 100%), changed RAM size configuration to use the standard method |
| 6259 | instead of dip switches and updated it to use the default black and white |
| 6260 | palette. [Dirk Best] |
| 6261 | |
| 6262 | - [NASCOM] Added snapshot loading support (.nas files) [Dirk Best] |
| 6263 | |
| 6264 | - [NASCOM] Added preliminary floppy support. [Dirk Best] |
| 6265 | |
| 6266 | - [NES] Added support for mappers 42, 43, 44, 45 (partial), 46, 47, 49, |
| 6267 | 51 (partial), 57, 58, 61, 62, 83 (partial), 112, 182, 188, 193 (not working), |
| 6268 | 200, 201, 202, 203, 206, 240, 241 (partial), 242, 244, 246, 248. |
| 6269 | [Wilbert Pol] |
| 6270 | |
| 6271 | - [ORIC] Fixed tape loading. (bug #241) [Wilbert Pol] |
| 6272 | |
| 6273 | - [SMS] Fixed buttons for player 2. (bug #1377) [Enik Land] |
| 6274 | |
| 6275 | - [SMS] Fixed some video mode 4 boundary checks. (bug #1454) [Enik Land] |
| 6276 | |
| 6277 | - [TI99] Fixed Mechatronic Mouse axis swapping. (bug #966) [Miachel Zapf] |
| 6278 | |
| 6279 | - [TI99/GENEVE] More floppy cleanups; fixed TI99_8 regression and made the |
| 6280 | floppy drive usable. (bug #1450) [Michael Zapf] |
| 6281 | |
| 6282 | |
| 6283 | |
| 6284 | User Interface Changes: |
| 6285 | ----------------------- |
| 6286 | - [Windows] Fixed bug in state saving and loading. (bug #1494) [Nate Woods] |
| 6287 | |
| 6288 | |
| 6289 | |
| 6290 | Imgtool Changes: |
| 6291 | ---------------- |
| 6292 | - [Windows Imgtool] Fixed a bug that could cause filenames to get mangled when |
| 6293 | inserting files onto images with a directory structure. (bug #1458) [Nate |
| 6294 | Woods] |
| 6295 | |
| 6296 | |
| 6297 | |
| 6298 | Source Changes: |
| 6299 | ---------------- |
| 6300 | - The core is based on MAME 0.123. This incorporates all features of the |
| 6301 | update to this core. [MAME team] |
| 6302 | |
| 6303 | - Miscellaneous cleanups (staticization, constification, conditional logging, |
| 6304 | core callbacks). [Atari Ace] |
| 6305 | |
| 6306 | - Greater use of ATTR_PRINTF. [Oliver Stoeneberg] |
| 6307 | |
| 6308 | - Changed use of AY-3-8910A sound chip to AY-3-8912A or AY-3-8913A where |
| 6309 | appropriate across all drivers. [Justin Kerk] |
| 6310 | |
| 6311 | |
| 6312 | |
| 6313 | 0.122 |
| 6314 | |
| 6315 | New System Drivers Supported (in no particular order): |
| 6316 | ------------------------------------------------------ |
| 6317 | (none) |
| 6318 | |
| 6319 | |
| 6320 | |
| 6321 | System Driver Changes: |
| 6322 | ---------------------- |
| 6323 | - [ATOM] Added natural keyboard support. [Stefano Priore] |
| 6324 | |
| 6325 | - [CPCPLUS] Added raw binary (.bin) cartridge image support. [Barry Rodewald] |
| 6326 | |
| 6327 | - [FAMICOM] Fixed reads to $4031-2 when a disk is not mounted. [MAMEPlus Team] |
| 6328 | |
| 6329 | - [GAMEBOY] Several fixes to the video timing. [Wilbert Pol] |
| 6330 | |
| 6331 | - [GAMEBOY] Fixed a bug in the handling of 256 and 1024 cycle timers. [Wilbert Pol] |
| 6332 | |
| 6333 | - [GAMEBOY] Fixed timer handling details and timer irq generation. [Wilbert Pol] |
| 6334 | |
| 6335 | - [GAMEBOY] Improved handling of VRAM locking in certain STAT modes. [Wilbert Pol] |
| 6336 | |
| 6337 | - [GAMEBOY] Improved handling of OAM locking in certain STAT modes. [Wilbert Pol] |
| 6338 | |
| 6339 | - [GAMEBOY] Improved penalty cycle count for enabled sprites. [Wilbert Pol] |
| 6340 | |
| 6341 | - [MEGADUCK] Fixed default aspect ratio. [Justin Kerk] |
| 6342 | |
| 6343 | - [MEPHISTO] Fixed a keyboard mapping bug. [Dirk Verwiebe] |
| 6344 | |
| 6345 | - [QL] Added sound. [Curt Coder] |
| 6346 | |
| 6347 | - [SG1000] Fixed keyboard/joystick detection. (bug #1444) [Curt Coder] |
| 6348 | |
| 6349 | - [SMS/GG] Disabled interrupt generation on bootup. (bug #1451) [Wilbert Pol] |
| 6350 | |
| 6351 | - [SYM1] Fixed bug #1442. [Dirk Best] |
| 6352 | |
| 6353 | - [SYM1] Better LED support, memory write protect support and added speaker |
| 6354 | emulation. System is now marked as working. [Dirk Best] |
| 6355 | |
| 6356 | - [TI99] Refactorings and code cleanups. [Michael Zapf] |
| 6357 | |
| 6358 | - [TZX] Added Amstrad CPC .cdt support, and fixed pause length. [Barry Rodewald] |
| 6359 | |
| 6360 | - [TZX] Fixed TZX block type 0x13. [Barry Rodewald] |
| 6361 | |
| 6362 | - [X68000] Improved video timing. [Barry Rodewald] |
| 6363 | |
| 6364 | |
| 6365 | |
| 6366 | User Interface Changes: |
| 6367 | ----------------------- |
| 6368 | - [Windows] Fixed occasional crash in menu bar when multithreading is on. |
| 6369 | [MAMEPlus Team] |
| 6370 | |
| 6371 | |
| 6372 | |
| 6373 | Imgtool Changes: |
| 6374 | ---------------- |
| 6375 | - Modules can now specify IMGTOOLINFO_INT_CHARSET which alters the native |
| 6376 | character set for a particular Imgtool module. [Dirk Best] |
| 6377 | |
| 6378 | |
| 6379 | |
| 6380 | Source Changes: |
| 6381 | ---------------- |
| 6382 | - The core is based on MAME 0.122. This incorporates all features of the |
| 6383 | update to this core. [MAME team] |
| 6384 | |
| 6385 | - Changed spacing between natural keyboard key names. [Nate Woods] |
| 6386 | |
| 6387 | - Added a general 74145 BCD-to-decimal decoder emulation, currently used |
| 6388 | by the SYM-1 driver. [Dirk Best] |
| 6389 | |
| 6390 | - Fixed M65C02 optimization. [Peter Trauner] |
| 6391 | |
| 6392 | - Miscellaneous cleanups (staticization, constification, header file, |
| 6393 | deprecated use of the "Machine" variable, gfxdecode naming, Machine driver, |
| 6394 | memory management and removed some legacy code. [Atari Ace] |
| 6395 | |
| 6396 | |
| 6397 | |
| 6398 | 0.121 |
| 6399 | |
| 6400 | New System Drivers Supported (in no particular order): |
| 6401 | ------------------------------------------------------ |
| 6402 | - Acorn System 1 [Dirk Best] (not working) |
| 6403 | - Atari STBook [Curt Coder] (not working) |
| 6404 | - BBC Bridge Companion [Phil Bennet, incog] (not working) |
| 6405 | - HKT-0120 Sega Dreamcast Development Box [incog] (not working) |
| 6406 | - Osborne-1 [Wilbert Pol, Cowering] |
| 6407 | - Spectravideo SVI-318 (NTSC) [Tomas Karlsson] |
| 6408 | - Spectravideo SVI-328 (NTSC) [Tomas Karlsson] |
| 6409 | - Synertec Systems Corp. SYM-1 [Dirk Best] (not working) |
| 6410 | - VG-8020 [incog] |
| 6411 | |
| 6412 | |
| 6413 | |
| 6414 | System Driver Changes: |
| 6415 | ---------------------- |
| 6416 | - [ADAM] Input ports cleanup, natural keyboard support. [Stefano Priore] |
| 6417 | |
| 6418 | - [ATARIST] Implemented iKBD<->68000 communications, so the keyboard is working |
| 6419 | now. [Curt Coder] |
| 6420 | |
| 6421 | - [BEBOX] Fixed VGA regression introduced in 0.119. [Tomas Karlsson] |
| 6422 | |
| 6423 | - [COCO] Updated to use MAME's 6242 RTC implementation. [tim lindner] |
| 6424 | |
| 6425 | - [COCO] Modified the CoCo's keyboard handler to pass along the tri-state |
| 6426 | buffer from port B to port A. [tim lindner] |
| 6427 | |
| 6428 | - [GAMEGEAR] Fixed graphics issues in Ax Battler. (bug #1332) [Wilbert Pol] |
| 6429 | |
| 6430 | - [GAMEGEAR/SMS] Allow the VDP status bits to be read before an |
| 6431 | interrupt is triggered and handled. Fixes hang in first level of |
| 6432 | Zool. (bug #1419) [Wilbert Pol] |
| 6433 | |
| 6434 | - [GAMEGEAR/SMS] The internal video data buffer should hold the data written |
| 6435 | to the data port. (bug #1378 and bug #1418) [Wilbert Pol] |
| 6436 | |
| 6437 | - [MEPHISTO] Implemented artwork/code for real chess board usage. [Ralf |
| 6438 | Schäfer, Cowering] |
| 6439 | |
| 6440 | - [ORIC] Fixed floppy interface detection. [Dirk Best] |
| 6441 | |
| 6442 | - [PET] Updated to use MAME's CRTC6548 implementation. [Wilbert Pol] |
| 6443 | |
| 6444 | - [PET] Fixed keyboard regression introduced in 0.116. (bug #1405) [Wilbert |
| 6445 | Pol] |
| 6446 | |
| 6447 | - [QL] The system is now usable, except that microdrives don't work yet. [Curt |
| 6448 | Coder] |
| 6449 | |
| 6450 | - [SVI318] Fixed borders. Added selectable bioses for all models. |
| 6451 | Added serial port support. Added support for NTSC models. [Tomas Karlsson] |
| 6452 | |
| 6453 | - [SVI318] Fixed a bug in banking for SVI-328 with 64KB RAM. Added SVI806 |
| 6454 | 80 column card support. [Wilbert Pol] |
| 6455 | |
| 6456 | - [SVI328] Fixed numeric pad input ports. [Tomas Karlsson] |
| 6457 | |
| 6458 | - [SYM1] Rewrote, still many issues and doesn't fully work. [Dirk Best] |
| 6459 | |
| 6460 | - [TI99] Fixed TI99 border regression. [Michael Zapf] |
| 6461 | |
| 6462 | - [X68000] Raster effects, DMA and vblank improvements. [Barry Rodewald] |
| 6463 | |
| 6464 | |
| 6465 | |
| 6466 | User Interface Changes: |
| 6467 | ----------------------- |
| 6468 | (none) |
| 6469 | |
| 6470 | |
| 6471 | |
| 6472 | Imgtool Changes: |
| 6473 | ---------------- |
| 6474 | (none) |
| 6475 | |
| 6476 | |
| 6477 | |
| 6478 | Source Changes: |
| 6479 | ---------------- |
| 6480 | - The core is based on MAME 0.121. This incorporates all features of the |
| 6481 | update to this core. [MAME team] |
| 6482 | |
| 6483 | |
| 6484 | |
| 6485 | 0.120 |
| 6486 | |
| 6487 | New System Drivers Supported (in no particular order): |
| 6488 | ------------------------------------------------------ |
| 6489 | - SuperGrafx [Wilbert Pol] |
| 6490 | - Mephisto 8 Bit MM IV, MM V , Rebel 5. [Dirk Verwiebe] |
| 6491 | - Mephisto 16/32 Bit Glasgow, Dallas, Dallas 32, Roma 32,Amsterdam. [Dirk Verwiebe] |
| 6492 | |
| 6493 | |
| 6494 | System Driver Changes: |
| 6495 | ---------------------- |
| 6496 | - [ATARI] Fixed joystick regression introduced in 0.116. (bug #1365) [Nate |
| 6497 | Woods] |
| 6498 | |
| 6499 | - [COCO3] Fixed a regression in VHD handling. (bug #1383) [Nate Woods] |
| 6500 | |
| 6501 | - [PCE] Added support for Populous on-cart RAM. [Wilbert Pol] |
| 6502 | |
| 6503 | - [PCE] Added preliminary emulation of the CD-ROM interface. [Wilbert Pol] |
| 6504 | |
| 6505 | - [X68000] Changed to use common 68901 MFP code. [Barry Rodewald] |
| 6506 | |
| 6507 | |
| 6508 | |
| 6509 | User Interface Changes: |
| 6510 | ----------------------- |
| 6511 | (none) |
| 6512 | |
| 6513 | |
| 6514 | |
| 6515 | Imgtool Changes: |
| 6516 | ---------------- |
| 6517 | (none) |
| 6518 | |
| 6519 | |
| 6520 | |
| 6521 | Source Changes: |
| 6522 | ---------------- |
| 6523 | - The core is based on MAME 0.120. This incorporates all features of the |
| 6524 | update to this core. [MAME team] |
| 6525 | |
| 6526 | - Fixed multisession crash with the new menu selector. (bug #1328) [Nate |
| 6527 | Woods] |
| 6528 | |
| 6529 | - Changed the reset done when a cartridge is changed from a soft reset to a |
| 6530 | hard reset. [Nate Woods] |
| 6531 | |
| 6532 | - [Messtest] Added selectable bios support. (bug #1392) [Nate Woods] |
| 6533 | |
| 6534 | |
| 6535 | |
| 6536 | 0.119 |
| 6537 | |
| 6538 | New System Drivers Supported (in no particular order): |
| 6539 | ------------------------------------------------------ |
| 6540 | - Atari STe (not working) [Curt Coder] |
| 6541 | - Atari Mega STe (not working) [Curt Coder] |
| 6542 | - Matra & Hachette Alice [Dirk Best] |
| 6543 | |
| 6544 | |
| 6545 | |
| 6546 | System Driver Changes: |
| 6547 | ---------------------- |
| 6548 | - [3DO] Protection fixes. [Ernesto Corvi] |
| 6549 | |
| 6550 | - [AMIGA] Added CD-ROM and cartridge support, marked as working but with |
| 6551 | imperfect graphics, added CDDA audio. Bug fix to FDC. [Ernesto Corvi] |
| 6552 | |
| 6553 | - [AMIGA] Made battery backed-up RTC support configurable. [Dirk Best] |
| 6554 | |
| 6555 | - [AMSTRAD] Palette fix. [Barry Rodewald] |
| 6556 | |
| 6557 | - [APPLE2GS] Fixed raster interrupts and scanline counter registers to fire |
| 6558 | at the proper times. Mouse pointer is no longer flickery in GUI apps and |
| 6559 | some border effects work in the FTA XMAS DEMO. [R. Belmont] |
| 6560 | |
| 6561 | - [A2600] Added automatic input device selection. [Cowering & Wilbert Pol] |
| 6562 | |
| 6563 | - [C64] Added partial T64 tape image loading support. [Pugsy] |
| 6564 | |
| 6565 | - [CPCPLUS] Fixed palette regression from 0.106. [Barry Rodewald] |
| 6566 | |
| 6567 | - [MC10] Added driver for the Matra & Hachette Alice, fixed |
| 6568 | keyboard inputs, removed some dead code and ran srcclean.exe on the |
| 6569 | driver files. [Dirk Best] |
| 6570 | |
| 6571 | - [MK1] Fixed interrupt issues and re-enabled driver. [Wilbert Pol] |
| 6572 | |
| 6573 | - [NES] Improved mapper 82, added support for mapper 140. [Heretical_One] |
| 6574 | |
| 6575 | - [PC1251, PC1350, PC1401, PC1403] Fixed background regression introduced in |
| 6576 | 0.107. (bug #1338) [Nate Woods] |
| 6577 | |
| 6578 | - [PCE] Fixed endian issues and regression from 0.106. (bug #1143) [Wilbert Pol] |
| 6579 | |
| 6580 | - [PCE] Fixed several graphics issues. Added support for Street Fighter II |
| 6581 | mapper. [Wilbert Pol] |
| 6582 | |
| 6583 | - [PC88] Fixed regression from 0.112. [R. Belmont] |
| 6584 | |
| 6585 | - [X68000] Supported more BIOSes, sprite fixes, DIM image fixes, made SRAM |
| 6586 | executable and added an hsync timer. Implemented writing to the MFP |
| 6587 | interrupt pending registers. [Barry Rodewald] |
| 6588 | |
| 6589 | |
| 6590 | |
| 6591 | User Interface Changes: |
| 6592 | ----------------------- |
| 6593 | - [Windows] Created a maximum speed feature, allowing manual control of the |
| 6594 | emulation speed. [Nate Woods] |
| 6595 | |
| 6596 | |
| 6597 | |
| 6598 | Imgtool Changes: |
| 6599 | ---------------- |
| 6600 | (none) |
| 6601 | |
| 6602 | |
| 6603 | |
| 6604 | Source Changes: |
| 6605 | ---------------- |
| 6606 | - The core is based on MAME 0.119. This incorporates all features of the |
| 6607 | update to this core. [MAME team] |
| 6608 | |
| 6609 | |
| 6610 | |
| 6611 | 0.118 |
| 6612 | |
| 6613 | New System Drivers Supported (in no particular order): |
| 6614 | ------------------------------------------------------ |
| 6615 | - Amiga 1000 PAL-OCS [Ernesto Corvi] |
| 6616 | - Atari ST (not working) [Curt Coder] |
| 6617 | - Atari Mega ST (not working) [Curt Coder] |
| 6618 | - Sega Dreamcast (not working) [R. Belmont] |
| 6619 | |
| 6620 | |
| 6621 | |
| 6622 | System Driver Changes: |
| 6623 | ---------------------- |
| 6624 | - [A2600] Fixed behavior of missile positioning outside active |
| 6625 | scanline. (bug #1204) [Wilbert Pol] |
| 6626 | |
| 6627 | - [A2600] Added support for hardware oddity with certain NUSIZx |
| 6628 | player size updates. (bug #1231) [Wilbert Pol] |
| 6629 | |
| 6630 | - [A2600] Fixed player-missile reset behavior. (bug #1310) |
| 6631 | [Wilbert Pol] |
| 6632 | |
| 6633 | - [A2600] Improved SuperCharger support. (bugs #1232 & #1313) [Wilbert Pol] |
| 6634 | |
| 6635 | - [A2600] Added support for 32in1 mapper. [Wilbert Pol] |
| 6636 | |
| 6637 | - [AIM65] Added natural keyboard support. [Dirk Best] |
| 6638 | |
| 6639 | - [AIM65] Started to rewrite the driver. For now, the display emulation has |
| 6640 | been completely rewritten and artwork has been added. Also, configurable |
| 6641 | RAM sizes have been added and the system was converted to a screenless |
| 6642 | system. [Dirk Best] |
| 6643 | |
| 6644 | - [AIM65] Rewrote keyboard emulation, it now behaves like the real hardware |
| 6645 | and the code is much cleaner. [Dirk Best] |
| 6646 | |
| 6647 | - [AIM65] Updated the driver to use cartridges instead of hard-coded ROMs. |
| 6648 | This means you can now use the Forth and PL/65 ROMs. [Dirk Best] |
| 6649 | |
| 6650 | - [AMIGA] RTC support, added buffered keyboard support, properly implemented |
| 6651 | a fix for the slow-memory detection bug in Kickstart 1.2. [Ernesto Corvi] |
| 6652 | |
| 6653 | - [CDTV] Added NVRAM support. [Ernesto Corvi] |
| 6654 | |
| 6655 | - [COCO] Fixed PIA regression that prevented OS-9 level 1 from working. (bug |
| 6656 | #1314) [Nate Woods] |
| 6657 | |
| 6658 | - [COCO] Fixed writing when extending the lengths of a VHD file. (bug #1320) |
| 6659 | [Nate Woods] |
| 6660 | |
| 6661 | - [COCO3] Fixed bug in how the Coco 3 GIME performed a soft reset. [Nate |
| 6662 | Woods] |
| 6663 | |
| 6664 | - [GAMEBOY] Fixed hard reset from crashing the driver. (bug #1138) [Wilbert Pol] |
| 6665 | |
| 6666 | - [SMS/GG] Updated sms drivers to use the SMSIII sound core. Updated gamegear |
| 6667 | drivers to use the GAMEGEAR sound core. (bug #1272) |
| 6668 | |
| 6669 | - [SMS/GG] Made sure an interrupt is triggered when the 'trigger vint' bit of |
| 6670 | VDP register gets set and the VINT bit of the status register is set. (bug |
| 6671 | #1162) [Wilbert Pol] |
| 6672 | |
| 6673 | - [SMS/GG] Fixed video code to prevent the video code from crashing during |
| 6674 | a hard reset. (bug #1304) [Wilbert Pol] |
| 6675 | |
| 6676 | - [SMS] Added support for Sega Rapid Fire Unit. (bug #1317) [Wilbert Pol] |
| 6677 | |
| 6678 | - [SMS] Added support for Sega Paddle Controller. (part of bug #1318) |
| 6679 | [Wilbert Pol] |
| 6680 | |
| 6681 | - [SMS] Added support for Sega Sports Pad. (bug #1316) [Wilbert Pol] |
| 6682 | |
| 6683 | - [THOMSON] Fixed regressions introduced with 6821 changes. [Antoine Mine] |
| 6684 | |
| 6685 | - [THOMSON] Fixed TO8/TO9+ ram bank handler (fixes BASIC 1.0 bug). [Antoine |
| 6686 | Mine] |
| 6687 | |
| 6688 | - [THOMSON] Added support for MC6843-based CD 90-015 floppy controller (5" |
| 6689 | 1/4 single density) [Antoine Mine] |
| 6690 | |
| 6691 | - [THOMSON] Added support for TO8/TO9/TO9+ external floppy controllers. |
| 6692 | [Antoine Mine] |
| 6693 | |
| 6694 | - [THOMSON] Reworked memory handling and added support for RAM size |
| 6695 | configuration (w, w/o RAM extension). [Antoine Mine] |
| 6696 | |
| 6697 | - [X68K] Added support for the Ricoh RP5C15 RTC, a few more memory size |
| 6698 | options, and the .2HD file extension for disk images. [Barry Rodewald] |
| 6699 | |
| 6700 | |
| 6701 | |
| 6702 | User Interface Changes: |
| 6703 | ----------------------- |
| 6704 | (none) |
| 6705 | |
| 6706 | |
| 6707 | |
| 6708 | Imgtool Changes: |
| 6709 | ---------------- |
| 6710 | (none) |
| 6711 | |
| 6712 | |
| 6713 | |
| 6714 | Source Changes: |
| 6715 | ---------------- |
| 6716 | - The core is based on MAME 0.118. This incorporates all features of the |
| 6717 | update to this core. [MAME team] |
| 6718 | |
| 6719 | - Removed use of helper macros to declare input ports. [Nate Woods] |
| 6720 | |
| 6721 | - Generic emulation of the DL1416 "4-Digit 16-Segment Alphanumeric Intelligent |
| 6722 | Display" device has been added. Currently supported is the DL1416T and |
| 6723 | partially the DL1416B. This kind of display is used by the Rockwell AIM 65. |
| 6724 | [Dirk Best] |
| 6725 | |
| 6726 | |
| 6727 | |
| 6728 | 0.117 |
| 6729 | |
| 6730 | New System Drivers Supported (in no particular order): |
| 6731 | ------------------------------------------------------ |
| 6732 | - Data General/One (not working) (Joe) |
| 6733 | |
| 6734 | |
| 6735 | |
| 6736 | System Driver Changes: |
| 6737 | ---------------------- |
| 6738 | - [A2600] Add auto-banking detection for all known carts [Cowering] |
| 6739 | |
| 6740 | - [A2600] Add auto-controller detection for INDY500, KIDVID, |
| 6741 | COMPUMATE, BOOSTERGRIP and other special controllers [Cowering] |
| 6742 | |
| 6743 | - [A2600] Improved sound poly generation. Improved handling of sound |
| 6744 | mode POLY5_DIV3. [Wilbert Pol] |
| 6745 | |
| 6746 | - [A2600] Fixed reset behavior. [Wilbert Pol] |
| 6747 | |
| 6748 | - [A2600] Added partial DPC support. [Wilbert Pol] |
| 6749 | |
| 6750 | - [APPLE2GS] Line-by-line video engine. Some border effects almost |
| 6751 | work, and the CPU requirements are now lower. [R. Belmont] |
| 6752 | |
| 6753 | - [AIM65, SYM1] Updated drivers to use the MAME 6532 RIOT implementation. Also |
| 6754 | cleaned the AIM65 machine driver and ran srcclean.exe on the files. [Dirk |
| 6755 | Best] |
| 6756 | |
| 6757 | - [DGNBETA] Fixed up for new 6821PIA behavior, machine will now boot again. |
| 6758 | (bug #1309) [Phill Harvey-Smith] |
| 6759 | |
| 6760 | - [JAGUAR] Added the .j64 file extension. [Justin Kerk] |
| 6761 | |
| 6762 | - [NASCOM] Unified drivers using selectable BIOSes. [Fabio Priuli] |
| 6763 | |
| 6764 | - [NC100] Unified drivers using selectable BIOSes. [Fabio Priuli] |
| 6765 | |
| 6766 | - [NC100] Fixed assertion. (bug #1305) [Nate Woods] |
| 6767 | |
| 6768 | - [SVI328] Unified drivers using selectable BIOSes. [Fabio Priuli] |
| 6769 | |
| 6770 | - [X68000] Fix to mark tilemaps as dirty when written to. [Barry Rodewald] |
| 6771 | |
| 6772 | - [ZX81] Unified drivers using selectable BIOSes. [Fabio Priuli] |
| 6773 | |
| 6774 | |
| 6775 | |
| 6776 | User Interface Changes: |
| 6777 | ----------------------- |
| 6778 | - Fixed changing of drives within the file manager. (bug #1264) [Oliver |
| 6779 | Stoeneberg] |
| 6780 | |
| 6781 | - Removed usage of OS working directories within the file manager. [Oliver |
| 6782 | Stoeneberg] |
| 6783 | |
| 6784 | |
| 6785 | |
| 6786 | Imgtool Changes: |
| 6787 | ---------------- |
| 6788 | (none) |
| 6789 | |
| 6790 | |
| 6791 | |
| 6792 | Source Changes: |
| 6793 | ---------------- |
| 6794 | - The core is based on MAME 0.117. This incorporates all features of the |
| 6795 | update to this core. [MAME team] |
| 6796 | |
| 6797 | - Changed BBC, Coleco, MTX, Sord, and Tutor drivers to use the SN76489 or |
| 6798 | SN76489A sound chips as appropriate instead of the SN76496. [Justin Kerk] |
| 6799 | |
| 6800 | - Various 64-bit fixes. [Oliver Stoeneberg] |
| 6801 | |
| 6802 | - Converted some timer_*() calls to mame_timer_*(). [Oliver Stoeneberg] |
| 6803 | |
| 6804 | - Changed devices_allocate() to not use auto_malloc(); a consequence is that |
| 6805 | a devices_free() call is now necessary. (bug #1293) [Nate Woods] |
| 6806 | |
| 6807 | - Removed MESS implementation of the 6532 RIOT because we are now using the |
| 6808 | implementation by MAME. [Dirk Best] |
| 6809 | |
| 6810 | |
| 6811 | |
| 6812 | 0.116 |
| 6813 | |
| 6814 | New System Drivers Supported (in no particular order): |
| 6815 | ------------------------------------------------------ |
| 6816 | - Atari 2600 PAL [Wilbert Pol] |
| 6817 | - Sega SG-1000 [Curt Coder] |
| 6818 | - Sega SG-1000 Mark II [Curt Coder] |
| 6819 | - Sega SC-3000 [Curt Coder] |
| 6820 | - Sega SC-3000/Super Control Station SF-7000 [Curt Coder] |
| 6821 | - Texas Instruments TI-82 (not working) [Curt Coder] |
| 6822 | - Texas Instruments TI-83 (not working) [Curt Coder] |
| 6823 | - Texas Instruments TI-83 Plus (not working) [Curt Coder] |
| 6824 | - VTech CreatiVision [Curt Coder] |
| 6825 | - Samsung Gam*Boy II [Wilbert Pol] |
| 6826 | |
| 6827 | |
| 6828 | |
| 6829 | System Driver Changes: |
| 6830 | ---------------------- |
| 6831 | - [A2600] Updated delay when writing to the playfield registers |
| 6832 | (bug #389, partially fixes bug #1152). [Wilbert Pol] |
| 6833 | |
| 6834 | - [A2600] Updated how RESPx/NUSIZx combinations are handled |
| 6835 | (partially fixes bug #1152). [Wilbert Pol] |
| 6836 | |
| 6837 | - [A2600] Added support for handling hardware oddity with writes |
| 6838 | to HMMx when the HMOVE timer is about to expire (bug #391). |
| 6839 | [Wilbert Pol] |
| 6840 | |
| 6841 | - [A2600] Changed start up bank for 16KB cartridges (partially |
| 6842 | fixed bug #1170). [Wilbert Pol] |
| 6843 | |
| 6844 | - [A2600] Recoded TIA to support MDRV_SCREEN_RAW_PARAMS and |
| 6845 | adjusted screen sizes (partially fixes bug #1170). [Wilbert Pol] |
| 6846 | |
| 6847 | - [A2600] Updated playfield reflect bit to only have effect when |
| 6848 | set before pixel 80. (bug #1174) [Wilbert Pol] |
| 6849 | |
| 6850 | - [A2600] Paddles no longer auto-center. Set default keys for |
| 6851 | player 4. (bug #1176 and bug #1167) Adjusted Driving Controller |
| 6852 | sensitivity, and fixed player two Booster Grip. [Christopher Stone] |
| 6853 | |
| 6854 | - [A2600] Fixed delay behavior when resetting BL/M0/M1 position during |
| 6855 | HMOVE period. [Wilbert Pol] |
| 6856 | |
| 6857 | - [A2600] Corrected HMOVE behavior when initiated outside hblank. |
| 6858 | [Wilbert Pol] |
| 6859 | |
| 6860 | - [A2600] Improved positioning of all graphics when position counters |
| 6861 | are reset in the extended HBlank period during a HMOVE. (bug #1184) |
| 6862 | [Wilbert Pol] |
| 6863 | |
| 6864 | - [A2600] HMOVE triggered on the last possible CPU cycle also triggers |
| 6865 | a delay of the end of HBlank. (bug #1222) [Wilbert Pol] |
| 6866 | |
| 6867 | - [A2600] Rewrote player graphics drawing and handling. [Wilbert Pol] |
| 6868 | |
| 6869 | - [A2600] Added SuperCharger support. [Wilbert Pol] |
| 6870 | |
| 6871 | - [AMIGA] Updated the Amiga driver to output the power and drive LED status |
| 6872 | to the artwork system. [Dirk Best] |
| 6873 | |
| 6874 | - [COCO/DRAGON] Cartridge slot rearchitecture. [Nate Woods] |
| 6875 | |
| 6876 | - [FUNVISION] Driver is now working and fully playable. [Curt Coder] |
| 6877 | |
| 6878 | - [VIP] Fixed the RUN/RESET switch to work like the original. [Curt Coder] |
| 6879 | |
| 6880 | - [ABC80] Fixed the keyboard, although scanning is very slow. [Curt Coder] |
| 6881 | |
| 6882 | |
| 6883 | |
| 6884 | User Interface Changes: |
| 6885 | ----------------------- |
| 6886 | - Fixed bug mounting files in the old UI. (bug #1149) [Oliver Stoeneberg] |
| 6887 | |
| 6888 | - [Windows GUI] Fixed a couple of static text fields. (bug #1073) [Oliver |
| 6889 | Stoeneberg] |
| 6890 | |
| 6891 | - [Windows GUI] Fixed a crash when adding a system-specific software |
| 6892 | directory. (bug #1196) [Oliver Stoeneberg] |
| 6893 | |
| 6894 | |
| 6895 | |
| 6896 | Imgtool Changes: |
| 6897 | ---------------- |
| 6898 | (none) |
| 6899 | |
| 6900 | |
| 6901 | |
| 6902 | Source Changes: |
| 6903 | ---------------- |
| 6904 | - The core is based on MAME 0.116. This incorporates all features of the |
| 6905 | update to this core. [MAME team] |
| 6906 | |
| 6907 | - WD17xx cleanups. [Nate Woods] |
| 6908 | |
| 6909 | - Fixed a memory leak. (bug #1019) [Oliver Stoeneberg] |
| 6910 | |
| 6911 | - Massive update to entire sysinfo.dat file. [Fabio Priuli] |
| 6912 | |
| 6913 | - Added many SHA1 hashes. [Fabio Priuli] |
| 6914 | |
| 6915 | - Added some missing TESTDRIVERs to messdriv.c that were only specified in the |
| 6916 | driver source files. [Oliver Stoeneberg] |
| 6917 | |
| 6918 | - [Windows] UNICODE=1 fixes. [Oliver Stoeneberg] |
| 6919 | |
| 6920 | |
| 6921 | |
| 6922 | 0.115 |
| 6923 | |
| 6924 | New System Drivers Supported (in no particular order): |
| 6925 | ------------------------------------------------------ |
| 6926 | - Mac 128k, Mac 512k (not working) [R. Belmont] |
| 6927 | - Telmac 2000 (not working) [Curt Coder] |
| 6928 | - X68000 [Barry Rodewald] |
| 6929 | - Pokemon mini (not working) [Wilbert Pol] |
| 6930 | - 3DO (not working) [Wilbert Pol] |
| 6931 | |
| 6932 | |
| 6933 | |
| 6934 | System Driver Changes: |
| 6935 | ---------------------- |
| 6936 | - [AMSTRAD] Fixed sprite order. [Barry Rodewald] |
| 6937 | |
| 6938 | - [MAC512/MACPLUS] Fixed video timing, booting from SCSI harddisk works |
| 6939 | once again. [R. Belmont] |
| 6940 | |
| 6941 | - [SATURN] Preliminary CDROM, backup, & input support. Fixed sound. Still |
| 6942 | marked NOT_WORKING as only a few games do anything. [R. Belmont] |
| 6943 | |
| 6944 | - [STUDIO2/VIP] System is now working and playable. (bug #1098) [Curt Coder] |
| 6945 | |
| 6946 | - [VTECH1] Fixed snapshot loading on big-endian systems and added correct |
| 6947 | interrupt emulation. [Dirk Best] |
| 6948 | |
| 6949 | |
| 6950 | |
| 6951 | User Interface Changes: |
| 6952 | ----------------------- |
| 6953 | (none) |
| 6954 | |
| 6955 | |
| 6956 | |
| 6957 | Imgtool Changes: |
| 6958 | ---------------- |
| 6959 | (none) |
| 6960 | |
| 6961 | |
| 6962 | |
| 6963 | Source Changes: |
| 6964 | ---------------- |
| 6965 | - The core is based on MAME 0.115. This incorporates all features of the |
| 6966 | update to this core. [MAME team] |
| 6967 | |
| 6968 | - Added support for noting default RAM options in -listxml. (bug #1147) [Nate |
| 6969 | Woods] |
| 6970 | |
| 6971 | - [Windows] Factored out handling of standard file dialogs, to centralize |
| 6972 | handling of UTF-8 conversions and compatibility with old versions of |
| 6973 | Windows. [Nate Woods] |
| 6974 | |
| 6975 | - Fixed border colors for systems that use the MC6847 video chip and a |
| 6976 | custom palette. [Dirk Best] |
| 6977 | |
| 6978 | |
| 6979 | |
| 6980 | 0.114 |
| 6981 | |
| 6982 | New System Drivers Supported (in no particular order): |
| 6983 | ------------------------------------------------------ |
| 6984 | - Sega Master System Store Display (not working) [Wilbert Pol] |
| 6985 | - Apple IIgs (ROM00) [R. Belmont] |
| 6986 | - Toshiba HX-10 [incog nito] |
| 6987 | |
| 6988 | |
| 6989 | |
| 6990 | System Driver Changes: |
| 6991 | ---------------------- |
| 6992 | - [APPLE2GS] Major fixes to the quality and accuracy of the ES5503 |
| 6993 | sound emulation. [R. Belmont] |
| 6994 | |
| 6995 | - [APPLE2GS] First pass at proper raster timing. FTA XMAS DEMO now runs, |
| 6996 | no border f/x yet though. [R. Belmont] |
| 6997 | |
| 6998 | - [APPLE2GS] Fixed scanline interrupts to work properly. Fixed Cavern |
| 6999 | Cobra, FTA Modulae demo, probably more. (bug #673) [R. Belmont] |
| 7000 | |
| 7001 | - [APPLE2GS, SNES] Fixed some 65816 core bugs. (bug #661) [R. Belmont] |
| 7002 | |
| 7003 | - [COCO] Fixed PIA misconfiguration. (bug #1115) [tim lindner] |
| 7004 | |
| 7005 | - [COCO] Fixed Lightgun emulation. [tim lindner] |
| 7006 | |
| 7007 | - [COCO] Implemented MUX switching delay. (bug #655) [tim lindner] |
| 7008 | |
| 7009 | - [FAMICOM/FAMITWIN] Fixed Disk System, marked working now. |
| 7010 | (bug #1101) [R. Belmont] |
| 7011 | |
| 7012 | - [GAMEGEAR] Added SMS compatibility mode. [Wilbert Pol] |
| 7013 | |
| 7014 | - [GENESIS/MEGADRIVE] New emulation engine from HazeMD, improves |
| 7015 | compatibility and accuracy plus supports the 6-button pad and |
| 7016 | the Super Street Fighter 2 mapper. [R. Belmont, David Haywood] |
| 7017 | |
| 7018 | - [GENEVE] Fixed assertion failure on exit. (bug #1136) [Nate Woods] |
| 7019 | |
| 7020 | - [MSX] Fixed MSX visible area. [MJSTY] |
| 7021 | |
| 7022 | - [ODYSSEY2] Major update: banked carts, drawing, and hardware collision |
| 7023 | detection now all work much better. [telengard] |
| 7024 | |
| 7025 | - [SMS] Drivers have been split up to support specific hardware versions: |
| 7026 | sms and smspal still exist; smsj21 has been renamed to smsj; sms1, |
| 7027 | sms1pal, and sg1000m3 have been added. Support for the prototype bios has |
| 7028 | also been added [Wilbert Pol] |
| 7029 | |
| 7030 | - [THOMSON] Switch 6850 ACIA implementations to use the MAME version, and |
| 7031 | added natural keyboard support. [Antoine Mine] |
| 7032 | |
| 7033 | - [TI99_4X] Fixed assertion failure. (bug #1129) [Nate Woods] |
| 7034 | |
| 7035 | - [TI99_8] Fixed assertion failure on exit. (bug #1137) [Nate Woods] |
| 7036 | |
| 7037 | |
| 7038 | |
| 7039 | User Interface Changes: |
| 7040 | ----------------------- |
| 7041 | - [Windows GUI] Fixed hash entry loading. (bug #1128) [Nate Woods] |
| 7042 | |
| 7043 | - [Windows GUI] Added missing screen and controller tabs. (bug #1134) [Oliver |
| 7044 | Stoeneberg] |
| 7045 | |
| 7046 | |
| 7047 | |
| 7048 | Imgtool Changes: |
| 7049 | ---------------- |
| 7050 | - Added the ability for modules to "warn" the core of inconsistencies. These |
| 7051 | warnings will cause failues in Imgtool test cases. [Nate Woods] |
| 7052 | |
| 7053 | - [OS9] Fixed some bugs that could cause corruption on OS-9 disk images. (bug |
| 7054 | #1122 [tim lindner, Nate Woods] |
| 7055 | |
| 7056 | - [OS9] Put will now use free entries in the directory file before expanding |
| 7057 | it. (bug #1125) [tim lindner] |
| 7058 | |
| 7059 | |
| 7060 | |
| 7061 | Source Changes: |
| 7062 | ---------------- |
| 7063 | - The core is based on MAME 0.114. This incorporates all features of the |
| 7064 | update to this core. [MAME team] |
| 7065 | |
| 7066 | - Moved per-image working directory handling into the MESS core. [Nate Woods] |
| 7067 | |
| 7068 | - Fixed NVRAM folder creation for battery backup. (bug #1120) [Nate Woods] |
| 7069 | |
| 7070 | - Fixed a bug that could cause multiple file extensions to be dropped for |
| 7071 | devices on certain drivers in both MESS and Imgtool. (bug #1095) [Nate |
| 7072 | Woods] |
| 7073 | |
| 7074 | - [Windows] Fixed deadlock. (bug #1140) [Oliver Stoeneberg] |
| 7075 | |
| 7076 | |
| 7077 | |
| 7078 | 0.113 |
| 7079 | |
| 7080 | New System Drivers Supported (in no particular order): |
| 7081 | ------------------------------------------------------ |
| 7082 | - Sega Saturn (USA) (not working) [R. Belmont] |
| 7083 | - Sega Saturn (PAL) (not working) [R. Belmont] |
| 7084 | - JVC V-Saturn (not working) [R. Belmont] |
| 7085 | - Hitachi HiSaturn (not working) [R. Belmont] |
| 7086 | - Sega Gamegear (Japan) [Wilbert Pol] |
| 7087 | |
| 7088 | |
| 7089 | |
| 7090 | System Driver Changes: |
| 7091 | ---------------------- |
| 7092 | - [A7800] Fixed regression introduced in 0.112. (bug #1064) [Dirk Best] |
| 7093 | |
| 7094 | - [CGENIE] Changed some variables to initialize at startup. (bug #1055) [Nate |
| 7095 | Woods] |
| 7096 | |
| 7097 | - [COCO3] Fixed a subtle GIME timer problem. (bug #1065) [Nate Woods] |
| 7098 | |
| 7099 | - [COUPE] Fixed regression introduced in 0.112. (bug #1062) [Nate Woods] |
| 7100 | |
| 7101 | - [GAMEBOY] Rewrote video hardware timing. Rewrote rendering code to support |
| 7102 | mid-scanline effects. [Wilbert Pol] |
| 7103 | |
| 7104 | - [IP22] Fixed regression introduced in 0.112. (bug #1045) [Nate Woods] |
| 7105 | |
| 7106 | - [MPF1] Fixed regression introduced in 0.112. (bug #1077) [Nate Woods] |
| 7107 | |
| 7108 | - [N64] Fixed start button mapping. (bug #1050) [Justin Kerk] |
| 7109 | |
| 7110 | - [SMS/GG] Improved PSG, FM, and CPU clock frequencies [Andre Cotrim, Wilbert Pol] |
| 7111 | Fixed triggering of the VBlank interrupt. (bug #1097) [Wilbert Pol] |
| 7112 | Added support for zoomed sprites and fixed VDP control/data port |
| 7113 | behaviour. (bug #794) [Wilbert Pol] |
| 7114 | |
| 7115 | - [SORDM5] Fixed regression introduced in 0.112. (bug #1082) [Nate Woods] |
| 7116 | |
| 7117 | - [SVISION] Many improvements and fixes. [PeT] |
| 7118 | |
| 7119 | - [VECTREX] Fixed inadvertent marking as a raster driver. (bug #1099) [Nate Woods] |
| 7120 | |
| 7121 | |
| 7122 | |
| 7123 | User Interface Changes: |
| 7124 | ----------------------- |
| 7125 | (none) |
| 7126 | |
| 7127 | |
| 7128 | |
| 7129 | Imgtool Changes: |
| 7130 | ---------------- |
| 7131 | - [Windows] Fixed problem opening and deleting files contained within |
| 7132 | directories. (bug #1066) [Nate Woods] |
| 7133 | |
| 7134 | |
| 7135 | |
| 7136 | Source Changes: |
| 7137 | ---------------- |
| 7138 | - The core is based on MAME 0.113. This incorporates all features of the |
| 7139 | update to this core. [MAME team] |
| 7140 | |
| 7141 | - [Windows] Fixed a crash that can happen when doing a hard reset when devices |
| 7142 | are mounted. (bugs #1036, #1084) [Nate Woods] |
| 7143 | |
| 7144 | - [Messtest] Added the ability to script hard resets. [Nate Woods] |
| 7145 | |
| 7146 | |
| 7147 | |
| 7148 | 0.112 |
| 7149 | |
| 7150 | New System Drivers Supported (in no particular order): |
| 7151 | ------------------------------------------------------ |
| 7152 | - Amiga 500 NTSC (former "amiga" driver) [Ernesto Corvi] |
| 7153 | - Amiga 500 PAL [Ernesto Corvi] |
| 7154 | - Amiga 1000 NTSC [Ernesto Corvi] |
| 7155 | - Apple IIj+ [Nick Westgate] |
| 7156 | |
| 7157 | |
| 7158 | |
| 7159 | System Driver Changes: |
| 7160 | ---------------------- |
| 7161 | - [AMIGA] Fixed regressions; now boots properly. Also added keyboard support, |
| 7162 | 512KB "slow-ram" support, preliminary support for Datel Action Replay 1 and |
| 7163 | many floppy controller fixes. Added Chip RAM mirroring and Extended ADF 1 |
| 7164 | disk format. [Ernesto Corvi] |
| 7165 | |
| 7166 | - [APPLE2] Fixed crash when ramsize was set to 4k. (bug #1048) [Nate Woods] |
| 7167 | |
| 7168 | - [ATARI] Fixed hang on reset bug. (bug #982) [Nate Woods] |
| 7169 | |
| 7170 | - [AVIGO] Removed redundant artwork in avigo.zip. (bug #1043) [Nate Woods] |
| 7171 | |
| 7172 | - [C16] Fixed crash when ramsize was set to less than 64k. (bug #1049) [Nate |
| 7173 | Woods] |
| 7174 | |
| 7175 | - [COCO] Fixed crash when ramsize was set to less than 32k. (bug #993) [Nate |
| 7176 | Woods] |
| 7177 | |
| 7178 | - [COCO] Fixed hi-res interface regression introduced in 0.105. Also cleaned |
| 7179 | up how input devices work. (bug #1025) [Nate Woods] |
| 7180 | |
| 7181 | - [COCO] Fixed regression in one-bit sound. (bug #1041) [Nate Woods] |
| 7182 | |
| 7183 | - [DGNBETA] More fully implemented certain graphics modes. [Phill |
| 7184 | Harvey-Smith] |
| 7185 | |
| 7186 | - [GAMEBOY] Updated aspect ratios for gameboy, gbpocket, and gbcolor to 10:9, |
| 7187 | supergb to 4:3. [Belegdol] |
| 7188 | |
| 7189 | - [IP204415] Fixed driver. (bug #986) [Nate Woods] |
| 7190 | |
| 7191 | - [MK2] Updated to use the new artwork system. [Justin Kerk] |
| 7192 | |
| 7193 | - [MSX2] Fixed MSX2 PAL framerates. (bug #963) [MJSTY] |
| 7194 | |
| 7195 | - [N64] Added the .bin file extension. (bug #1016) [Nate Woods] |
| 7196 | |
| 7197 | - [SATURN] Saturn driver back up to date so it starts up and shows the boot |
| 7198 | screens properly. [R. Belmont] |
| 7199 | |
| 7200 | - [THOMSON] Fixed device name that clashed with "cc" option on main MESS. (bug |
| 7201 | #994) [Antoine Mine] |
| 7202 | |
| 7203 | - [THOMSON] Improved video and mouse emulation, and all machines now use the |
| 7204 | Model 2 Game Extension. [Antoine Mine] |
| 7205 | |
| 7206 | - [TRS80] Fixed TRS-80 drivers. [Robbert, R. Belmont] |
| 7207 | |
| 7208 | - [VTECH1] Fixed memory leak. (bug #1021) [Nate Woods] |
| 7209 | |
| 7210 | - [VTECH1] Rewrote memory and input handling, added support for the 4MB |
| 7211 | extension. Also changed BASICV2.1 loading and corrected Laser 310 clock |
| 7212 | frequency. [Dirk Best] |
| 7213 | |
| 7214 | |
| 7215 | |
| 7216 | User Interface Changes: |
| 7217 | ----------------------- |
| 7218 | - Changed -biospath command line option to be -rompath. -biospath still works |
| 7219 | but it is secondary and configuration files created by MESS will use |
| 7220 | -rompath. Also removed -softwarepath, paths passed on the command line will |
| 7221 | now be absolute. The concept of software paths will continue within the |
| 7222 | MESS GUI. [Nate Woods] |
| 7223 | |
| 7224 | - [Windows] Fixed bug that could cause the loss of mouse capture when toggling |
| 7225 | the menu bar. (bug #977) [Nate Woods] |
| 7226 | |
| 7227 | - [Windows] Fixed regression when saving and loading save states. (bug #1035) |
| 7228 | [Nate Woods] |
| 7229 | |
| 7230 | - [Windows] Fixed device create bugs that could cause file extensions to not |
| 7231 | be specified by default or crashes. (bug #1040) [Nate Woods] |
| 7232 | |
| 7233 | |
| 7234 | |
| 7235 | Imgtool Changes: |
| 7236 | ---------------- |
| 7237 | - Fixed a bug that could cause crashes when opening ZIP files. [Nate Woods] |
| 7238 | |
| 7239 | - Updated help text. [Nate Woods] |
| 7240 | |
| 7241 | |
| 7242 | |
| 7243 | Source Changes: |
| 7244 | ---------------- |
| 7245 | - The core is based on MAME 0.112. This incorporates all features of the |
| 7246 | update to this core. [MAME team] |
| 7247 | |
| 7248 | - Fixed certain crashes that occured on hard reset. (bug #988) [Nate Woods] |
| 7249 | |
| 7250 | - Fixed bug that caused a crash when a device was passed an empty string at |
| 7251 | the command line. (bug #991) [Nate Woods] |
| 7252 | |
| 7253 | - Fixed error reporting when startup images are not properly loaded up. (bug |
| 7254 | #928, #990, #992) [Nate Woods] |
| 7255 | |
| 7256 | - Fixed crash when unmounting images in the old UI file manager. (bug #998) |
| 7257 | [Nate Woods] |
| 7258 | |
| 7259 | - Fixed various memory leaks in debug builds when the debugger is not enabled. |
| 7260 | (bug #1018) [Nate Woods] |
| 7261 | |
| 7262 | - Fixed hash file processing. [MJSTY] |
| 7263 | |
| 7264 | - Fixed problem creating printer output. (bug #1039) [Nate Woods] |
| 7265 | |
| 7266 | - Removed redundant checks for tilemap allocation failute. [Dirk Best] |
| 7267 | |
| 7268 | - [Messtest] Now displays emulation error output. [Nate Woods] |
| 7269 | |
| 7270 | - [Windows] Fixed several memory leaks in the Windows code. [Nate woods] |
| 7271 | |
| 7272 | - [Windows] COnsolidated some MESS specific OSD code into the MAME OSD core |
| 7273 | code and removed redundant directory functions. [Nate Woods] |
| 7274 | |
| 7275 | |
| 7276 | |
| 7277 | 0.111 |
| 7278 | |
| 7279 | New System Drivers Supported (in no particular order): |
| 7280 | ------------------------------------------------------ |
| 7281 | (none) |
| 7282 | |
| 7283 | |
| 7284 | |
| 7285 | System Driver Changes: |
| 7286 | ---------------------- |
| 7287 | - [A7800] Updated palette. [Nabuko78] |
| 7288 | |
| 7289 | - [AMSTRAD] Minor floppy disk cleanup. [Nate Woods] |
| 7290 | |
| 7291 | - [COCO] Implemented Diecom Light Gun Adapter. (bug #971) [Tim Lindner] |
| 7292 | |
| 7293 | - [DGNBETA] Fixed regressions introduced in 0.110. (bug #970) [Phill |
| 7294 | Harvey-Smith] |
| 7295 | |
| 7296 | - [SVISION] Fixed the aspect ratio. [Peter Trauner] |
| 7297 | |
| 7298 | |
| 7299 | |
| 7300 | User Interface Changes: |
| 7301 | ----------------------- |
| 7302 | (none) |
| 7303 | |
| 7304 | |
| 7305 | |
| 7306 | Imgtool Changes: |
| 7307 | ---------------- |
| 7308 | (none) |
| 7309 | |
| 7310 | |
| 7311 | |
| 7312 | Source Changes: |
| 7313 | ---------------- |
| 7314 | - The core is based on MAME 0.111. This incorporates all features of the |
| 7315 | update to this core. [MAME team] |
| 7316 | |
| 7317 | - Fixed opening up specific images within zip files that contain multiple |
| 7318 | images. (bug #973) [Nate Woods] |
| 7319 | |
| 7320 | - Removed a stub disassembler from the v30mz core, as per MAME conventions. |
| 7321 | [Nate Woods] |
| 7322 | |
| 7323 | - Renamed the "hash_directory" option to "hashpath". [Aaron Giles] |
| 7324 | |
| 7325 | - Fixed regression introduced in 0.110 that caused battery backed NVRAM files |
| 7326 | to not be written unless the file already existed. (bug #974) [Nate Woods] |
| 7327 | |
| 7328 | - Added an SP0256 sound core. [tim lindner] |
| 7329 | |
| 7330 | |
| 7331 | |
| 7332 | 0.110 |
| 7333 | |
| 7334 | New System Drivers Supported (in no particular order): |
| 7335 | ------------------------------------------------------ |
| 7336 | - Dragon 64 + Compusense Plus addon [Phill Harvey-Smith] |
| 7337 | |
| 7338 | |
| 7339 | |
| 7340 | System Driver Changes: |
| 7341 | ---------------------- |
| 7342 | - [APPLE2] Fixed stray C06x reads. [Chad] |
| 7343 | |
| 7344 | - [APPLE2] Fixed write support on 5.25" drives under certain situations. |
| 7345 | [Chad] |
| 7346 | |
| 7347 | - [ATVGA] Fixed lockups. [Barry Rodewald] |
| 7348 | |
| 7349 | - [ATVGA] Fixed Video Display Disable bit and 256 color VGA for programs that |
| 7350 | expect linear video memory, and implemented the Line Compare Register. |
| 7351 | [Barry Rodewald] |
| 7352 | |
| 7353 | - [CPCPLUS] Changed FPS from 50 to 50.080128205128205. [Barry Rodewald] |
| 7354 | |
| 7355 | - [CPSCHNGR] Fixed regression introduced in 0.109. [Dr. Zer0] |
| 7356 | |
| 7357 | - [DGNBETA] Fixed regression in disk code that prevented booting and a keyboard |
| 7358 | error. Rewrote the video code. [Phill Harvey-Smith] |
| 7359 | |
| 7360 | - [GBCOLOR] Added double speed mode support. (bug #300) [Wilbert Pol] |
| 7361 | |
| 7362 | - [MPF1] New artwork. (bug #964) [Giel van Schijndel] |
| 7363 | |
| 7364 | - [PC1512/1640] Fixed Amstrad keyboard. [Andrew Jenner] |
| 7365 | |
| 7366 | - [SPECTRUM] Fixed snapshot loading regression introduced in 0.105. [Chad] |
| 7367 | |
| 7368 | - [THOMSON] Added support for speech synthesis with the Phillips MEA 8000 |
| 7369 | chipset. [Antoine Mine] |
| 7370 | |
| 7371 | |
| 7372 | |
| 7373 | User Interface Changes: |
| 7374 | ----------------------- |
| 7375 | - Changed base help message, to reflect the actual command line options |
| 7376 | available. [Nate Woods] |
| 7377 | |
| 7378 | - [Windows] Fixed customize input dialogs. [Nate Woods] |
| 7379 | |
| 7380 | - [Windows GUI] Fixed a bug that could cause changes in the device view to |
| 7381 | not be reflected in the picker. [Nate Woods] |
| 7382 | |
| 7383 | |
| 7384 | |
| 7385 | Imgtool Changes: |
| 7386 | ---------------- |
| 7387 | (none) |
| 7388 | |
| 7389 | |
| 7390 | |
| 7391 | Source Changes: |
| 7392 | ---------------- |
| 7393 | - The core is based on MAME 0.110. This incorporates all features of the |
| 7394 | update to this core. [MAME team] |
| 7395 | |
| 7396 | - All image file accessing is now done through image.h, rather than using |
| 7397 | mame_file objects. [Nate Woods] |
| 7398 | |
| 7399 | - Introduced an image_ptr() call, which returns a pointer to all image data |
| 7400 | valid for the lifetime of the image. [Nate Woods] |
| 7401 | |
| 7402 | - Added a specialized exit code for MESS-related initialization. (bug #931) |
| 7403 | [Nate Woods] |
| 7404 | |
| 7405 | - Added the ability to disable tests in Messtest. [Nate Woods] |
| 7406 | |
| 7407 | - Real time clocks now retrieve default times from the core. [Nate Woods] |
| 7408 | |
| 7409 | - I286 fixes. [Barry Rodewald] |
| 7410 | |
| 7411 | - Changed image_battery_load() and image_battery_save() to not return error |
| 7412 | codes; clients of these functions should not act differently if these files |
| 7413 | can't be loaded or saved. [Nate Woods] |
| 7414 | |
| 7415 | |
| 7416 | |
| 7417 | 0.109 |
| 7418 | |
| 7419 | New System Drivers Supported (in no particular order): |
| 7420 | ------------------------------------------------------ |
| 7421 | - Apple IIc (ROM revision 4) (not working) [Nick Westgate] |
| 7422 | - Tano Dragon 64 [Phill Harvey-Smith] |
| 7423 | |
| 7424 | |
| 7425 | |
| 7426 | System Driver Changes: |
| 7427 | ---------------------- |
| 7428 | - [C64] Fixed issues found by the TRAP4, TRAP5, and TRAP6 tests of the c64 |
| 7429 | test suite. (bug #952) [Wilbert Pol] |
| 7430 | |
| 7431 | - [CBM] Fixed SID code to remove potential divide by zero issues. (bug #936) |
| 7432 | [Nate Woods] |
| 7433 | |
| 7434 | - [COCO3] Fixed a bug that could cause hi-res text and graphics to not display |
| 7435 | properly when RGB is enabled. (bug #938) [Nate Woods] |
| 7436 | |
| 7437 | - [DRAGON] Fixed side specification on floppy disk controller. [Phill |
| 7438 | Harvey-Smith] |
| 7439 | |
| 7440 | - [GAMEBOY] Fixed battery backed RAM saving. (bug #948) [Dirk Best, Wilbert |
| 7441 | Pol] |
| 7442 | |
| 7443 | - [TELMAC] Fixed crash when running without sound. (bug #922) [Nate Woods] |
| 7444 | |
| 7445 | - [THOMSON] Improved video emulation, floppy disk support, preliminary network |
| 7446 | extension support, and LEDs. [Antoine Mine] |
| 7447 | |
| 7448 | - [THOMSON] Added CRCs to the BIOS declarations. (bug #942) [Antoine Mine] |
| 7449 | |
| 7450 | - [VIC20] Fixed bug that caused the driver to fail when sound was disabled. |
| 7451 | (bug #930) [Nate Woods] |
| 7452 | |
| 7453 | |
| 7454 | |
| 7455 | User Interface Changes: |
| 7456 | ----------------------- |
| 7457 | - [Windows] Fixed a bug that caused the Pause menu item to always appear as |
| 7458 | checked. (bug #926) [Nate Woods] |
| 7459 | |
| 7460 | - [Windows GUI] Fixed a bug that caused the GUI to fumble on paths with spaces |
| 7461 | in them. (bug #918) [Nate Woods] |
| 7462 | |
| 7463 | - [Windows GUI] The GUI will no longer process software entries when an |
| 7464 | emulation is running. (bug #940) [Nate Woods] |
| 7465 | |
| 7466 | |
| 7467 | |
| 7468 | Imgtool Changes: |
| 7469 | ---------------- |
| 7470 | - Fixed the listfilters command. (bug #945) [Tim Lindner] |
| 7471 | |
| 7472 | - Added Thomson support. [Antoine Mine] |
| 7473 | |
| 7474 | - [Windows] Modified wimgtool so that it will function properly if it cannot |
| 7475 | locate an icon for a given file extension. [Nate Woods] |
| 7476 | |
| 7477 | |
| 7478 | |
| 7479 | Source Changes: |
| 7480 | ---------------- |
| 7481 | - The core is based on MAME 0.109. This incorporates all features of the |
| 7482 | update to this core. [MAME team] |
| 7483 | |
| 7484 | - Fixed improper use of options.sample_rate in drivers to use |
| 7485 | Machine->sample_rate. (bug #939) [Oliver Stoeneberg] |
| 7486 | |
| 7487 | - Build system cleanups. (bug #929) [Nate Woods] |
| 7488 | |
| 7489 | - [Windows] Fixed incorrect "Illegal integer value for threads" error. (bug |
| 7490 | #920) [Nate Woods] |
| 7491 | |
| 7492 | |
| 7493 | |
| 7494 | 0.108 |
| 7495 | |
| 7496 | New System Drivers Supported (in no particular order): |
| 7497 | ------------------------------------------------------ |
| 7498 | - Thomson computer family [Antoine Mine] |
| 7499 | |
| 7500 | |
| 7501 | |
| 7502 | System Driver Changes: |
| 7503 | ---------------------- |
| 7504 | - [C128] Fixed regression introduced in 0.106. (bug #895) [Nate Woods] |
| 7505 | |
| 7506 | - [COMPIS] Fixed regression introduced in 0.106. (bug #909) [Nate Woods] |
| 7507 | |
| 7508 | - [CPCPLUS] Added sound DMA emulation, improved the soft scroll registers and |
| 7509 | various other little things to make more games actually work. [Barry |
| 7510 | Rodewald] |
| 7511 | |
| 7512 | - [EP128] Fixed regression introduced in 0.106. (bug #908) [Nate Woods] |
| 7513 | |
| 7514 | - [NES] Various improvements, such as timing and PPU improvements. (bug #816) |
| 7515 | [Brad Oliver] |
| 7516 | |
| 7517 | - [SPECTRUM] Added TZX/TAP cassette format support. [Wilbert Pol] |
| 7518 | |
| 7519 | |
| 7520 | |
| 7521 | User Interface Changes: |
| 7522 | ----------------------- |
| 7523 | - Fixed UI toggle message to work reasonably with the new renderer/UI system. |
| 7524 | [R. Belmont] |
| 7525 | |
| 7526 | |
| 7527 | |
| 7528 | Imgtool Changes: |
| 7529 | ---------------- |
| 7530 | - More refactoring; FAT partition support now internally separate from floppy |
| 7531 | and hard drive code. PC hard drive module now named "pc_chd" and not |
| 7532 | explicitly tied to FAT. [Nate Woods] |
| 7533 | |
| 7534 | |
| 7535 | |
| 7536 | Source Changes: |
| 7537 | ---------------- |
| 7538 | - The core is based on MAME 0.108. This incorporates all features of the |
| 7539 | update to this core. [MAME team] |
| 7540 | |
| 7541 | - Made cassette .wav file loading slightly more tolerant. [Nate Woods] |
| 7542 | |
| 7543 | |
| 7544 | |
| 7545 | 0.107 |
| 7546 | |
| 7547 | NOTE: This is the first full release of MESS with the new rendering |
| 7548 | system. Before freaking out that things don't work the way you |
| 7549 | expected, please read the docs/newvideo.txt file that gives some |
| 7550 | suggestions for how to set up your base configuration. If you still |
| 7551 | encounter issues, then run your system with the -v option and post |
| 7552 | about your problem at http://www.mess.org |
| 7553 | |
| 7554 | |
| 7555 | |
| 7556 | New System Drivers Supported (in no particular order): |
| 7557 | ------------------------------------------------------ |
| 7558 | (none) |
| 7559 | |
| 7560 | |
| 7561 | |
| 7562 | System Driver Changes: |
| 7563 | ---------------------- |
| 7564 | - [AMSTRAD] Preliminary CPC+ support, and support for .cpr cartridge images. |
| 7565 | [Barry Rodewald] |
| 7566 | |
| 7567 | - [ATOM] Fixed regression introduced in 0.106. (bug #894) [Nate Woods] |
| 7568 | |
| 7569 | - [ATOMEB] Fixed regression introduced in 0.106. (bug #898) [Nate Woods] |
| 7570 | |
| 7571 | - [BBCA] Fixed regression introduced in 0.106. (bug #893) [Nate Woods] |
| 7572 | |
| 7573 | - [COCO] Fixed a subtle problem when creating DMK disk images. (bug #864) |
| 7574 | [Nate Woods] |
| 7575 | |
| 7576 | - [COCO3P] Fixed video. (bug #886) [Nate Woods] |
| 7577 | |
| 7578 | - [DGNBETA] Fixed regression introduced in 0.106. (bug #896) [Nate Woods] |
| 7579 | |
| 7580 | - [GAMEBOY] Fixed aspect ratio. [Justin Kerk] |
| 7581 | |
| 7582 | - [LVIV] Changed to use selectable BIOSes. [incog] |
| 7583 | |
| 7584 | - [MBEE] Fixed reset. [Robbert, R. Belmont] |
| 7585 | |
| 7586 | - [PC1350] Fixed regression introduced in 0.106. (bug #900) [Nate Woods] |
| 7587 | |
| 7588 | - [T1000HX] Fixed invisible text regression introduced in 0.106. (bug #899) |
| 7589 | [Nate Woods] |
| 7590 | |
| 7591 | |
| 7592 | |
| 7593 | User Interface Changes: |
| 7594 | ----------------------- |
| 7595 | - Added a "System Information" menu item to the classic UI. (bug #888) [Nate |
| 7596 | Woods] |
| 7597 | |
| 7598 | |
| 7599 | |
| 7600 | Imgtool Changes: |
| 7601 | ---------------- |
| 7602 | - Major internal changes to how Imgtool modules are specified, and introduced |
| 7603 | a concept of partitions. Partitions are not exposed to the UI yet. Expect |
| 7604 | regressions. [Nate Woods] |
| 7605 | |
| 7606 | |
| 7607 | |
| 7608 | Source Changes: |
| 7609 | ---------------- |
| 7610 | - The core is based on MAME 0.107. This incorporates all features of the |
| 7611 | update to this core. [MAME team] |
| 7612 | |
| 7613 | - Fixed natural keyboard support for certain keys. (bug #885) [Nate Woods] |
| 7614 | |
| 7615 | |
| 7616 | |
| 7617 | 0.106 |
| 7618 | |
| 7619 | New System Drivers Supported (in no particular order): |
| 7620 | ------------------------------------------------------ |
| 7621 | - Atari 5200 (alt) [incog] |
| 7622 | - Bandai WonderSwan/WonderSwan Color [Wilbert Pol] |
| 7623 | - CDTV [Dirk Best] |
| 7624 | - Sharp Famicom Twin [incog] |
| 7625 | - Tiger Game.com (not working yet) [Wilbert Pol] |
| 7626 | |
| 7627 | |
| 7628 | |
| 7629 | System Driver Changes: |
| 7630 | ---------------------- |
| 7631 | - [AMIGA] Cleanups. [Dirk Best] |
| 7632 | |
| 7633 | - [CBM] Changed code to share 6526 CIA implementation with the one used by |
| 7634 | the Amiga in MAME. [Nate Woods] |
| 7635 | |
| 7636 | - [CGENIE] Implemented configurable RAM support. [Nate Woods] |
| 7637 | |
| 7638 | - [COCO] Fixed joystick regression introduced in 0.105. (bug #876) [Nate Woods] |
| 7639 | |
| 7640 | - [COCO] Complete rewrite of both M6847 and GIME video code; timing and |
| 7641 | performance enhancements. [Nate Woods] |
| 7642 | |
| 7643 | - [COCO] Changed joystick key assignments from arrow keys to numeric keypad, |
| 7644 | as well as added mouse button assignments. [Nate Woods] |
| 7645 | |
| 7646 | - [FAMICOM] Fixed disk system. [Steve Leung] |
| 7647 | |
| 7648 | - [N64] Properly recognizes .n64 file extension. [Justin Kerk] |
| 7649 | |
| 7650 | - [SMS] Changed to use selectable bioses. [Wilbert Pol] |
| 7651 | |
| 7652 | |
| 7653 | |
| 7654 | User Interface Changes: |
| 7655 | ----------------------- |
| 7656 | - [Windows] Added a save state option that lets the user override existing |
| 7657 | saves without a dialog, and save state as now prompts if the command would |
| 7658 | override the existing save. [Nate Woods] |
| 7659 | |
| 7660 | - [Windows GUI] Fixed "Skip warnings" regression in the GUI. (bug #867) [Nate |
| 7661 | Woods] |
| 7662 | |
| 7663 | - [Windows GUI] Fixed bug that caused problems selecting different images in |
| 7664 | the picker. (bug #873) [Nate Woods] |
| 7665 | |
| 7666 | - [Windows GUI] New icons and splash screen. [incog] |
| 7667 | |
| 7668 | - [Windows GUI] Fixed some general bugginess involving specifying images. |
| 7669 | (bug #866) [Nate Woods] |
| 7670 | |
| 7671 | |
| 7672 | |
| 7673 | Imgtool Changes: |
| 7674 | ---------------- |
| 7675 | (none) |
| 7676 | |
| 7677 | |
| 7678 | |
| 7679 | Source Changes: |
| 7680 | ---------------- |
| 7681 | - The core is based on MAME 0.106. This incorporates all features of the |
| 7682 | update to this core. [MAME team] |
| 7683 | |
| 7684 | |
| 7685 | |
| 7686 | 0.105 |
| 7687 | |
| 7688 | New System Drivers Supported (in no particular order): |
| 7689 | ------------------------------------------------------ |
| 7690 | - AT 586 (not working yet) [Nate Woods] |
| 7691 | - Nintendo N64 (not working yet) [Ville Linde] |
| 7692 | |
| 7693 | |
| 7694 | |
| 7695 | System Driver Changes: |
| 7696 | ---------------------- |
| 7697 | - [990189V] Fixed crash when taking a screenshot. (bug #714) [Oliver |
| 7698 | Stoeneberg, Nate Woods] |
| 7699 | |
| 7700 | - [EUROPC] Fixed keyboard regression introduced in 0.104. (bug #857) [Nate |
| 7701 | Woods] |
| 7702 | |
| 7703 | - [EXIDY] Added cartridge support. (bug #842) [Robert] |
| 7704 | |
| 7705 | - [FAMICOM] Added hack to prevent crashing. Marked as not working. [Nate |
| 7706 | Woods] |
| 7707 | |
| 7708 | - [MAC] Moved Mac video code off of videomap.c. [Nate Woods] |
| 7709 | |
| 7710 | - [MPF1] Added sound support and other enhancements. [Giel van Schijndel] |
| 7711 | |
| 7712 | - [MSX] Fixed a crash involving cartridge use. (bug #841) [Nate Woods] |
| 7713 | |
| 7714 | - [MSX] Fixed subtle memory corruption bug. [R Belmont, Wilbert Pol] |
| 7715 | |
| 7716 | - [PC] Fixed a crash involving certain types of CGA memory access. (bug #859) |
| 7717 | [Nate Woods] |
| 7718 | |
| 7719 | - [PC8801] Worked around a regression introduced in MESS 0.96. (bug #759) |
| 7720 | [Nate Woods] |
| 7721 | |
| 7722 | - [VTECH1] Added support for the 64k memory expansion, and cartridge support. |
| 7723 | [Dirk Best] |
| 7724 | |
| 7725 | |
| 7726 | |
| 7727 | User Interface Changes: |
| 7728 | ----------------------- |
| 7729 | - Fixed a file manager bug that prevented the last item from being selected. |
| 7730 | [telengard] |
| 7731 | |
| 7732 | |
| 7733 | |
| 7734 | Imgtool Changes: |
| 7735 | ---------------- |
| 7736 | - VZDOS images now supported. [Dirk Best] |
| 7737 | |
| 7738 | - The "dir" command will display "<DIR>" for directories. [Nate Woods] |
| 7739 | |
| 7740 | - [FAT] Now supports FAT file systems without an extended BIOS parameter |
| 7741 | block. [Nate Woods] |
| 7742 | |
| 7743 | |
| 7744 | |
| 7745 | Source Changes: |
| 7746 | ---------------- |
| 7747 | - The core is based on MAME 0.105. This incorporates all features of the |
| 7748 | update to this core. [MAME team] |
| 7749 | |
| 7750 | - Changed how devices work. Device command line options are now on a per |
| 7751 | device basis, and now identify the index within a device. Therefore, you |
| 7752 | now might invoke MESS like this: |
| 7753 | |
| 7754 | mess mysystem -flop1 foo.dsk -flop2 bar.dsk |
| 7755 | |
| 7756 | Also, drivers now have the ability to specify the string to be used for the |
| 7757 | command line option. This allows multiple devices of the same type to be |
| 7758 | viable. (bugs #711, #839) [Nate Woods] |
| 7759 | |
| 7760 | - Fixed WD17XX side select option; this prevented some copy protection schemes |
| 7761 | from being properly emulated. (bug #863) [Nate Woods] |
| 7762 | |
| 7763 | - Fixed a bug that caused image creation to crash in certain situations. |
| 7764 | (bug #858) [Nate Woods] |
| 7765 | |
| 7766 | - Eliminated the unknown and unused -listtext and -createdir command line |
| 7767 | options. [Nate Woods] |
| 7768 | |
| 7769 | - Cleaned up auto_malloc() calls. [Oliver Stoeneberg] |
| 7770 | |
| 7771 | |
| 7772 | |
| 7773 | 0.104 |
| 7774 | |
| 7775 | New System Drivers Supported (in no particular order): |
| 7776 | ------------------------------------------------------ |
| 7777 | - Exidy Sorcerer (diskless) [Robert] |
| 7778 | - Sony Playstation (scph3000 J v1.1 01/22/95) [incog] |
| 7779 | - Sony Playstation (scph3500 J v2.1 07/17/95) [incog] |
| 7780 | - Turbo Grafix-16 [Rob Bohms] |
| 7781 | - Acorn Electron [Wilbert Pol] |
| 7782 | |
| 7783 | |
| 7784 | |
| 7785 | System Driver Changes: |
| 7786 | ---------------------- |
| 7787 | - [AT] Cleaned up A20 gating. [Nate Woods] |
| 7788 | |
| 7789 | - [COCO3] Fixed a timing bug in video rendering. (bug #743) [Nate Woods] |
| 7790 | |
| 7791 | - [PC] Fixed PC keyboard ESC char code (it is now 27; used to be 26). [Nate |
| 7792 | Woods] |
| 7793 | |
| 7794 | - [EXIDY] Fixed keyboard, printer and video speed. Added natural keyboard |
| 7795 | support. (bug #615) [Robert] |
| 7796 | |
| 7797 | - [PCE] Various improvements, updated renderer and removed GAME_NOT_WORKING |
| 7798 | flag. [Rob Bohms and Charles MacDonald] |
| 7799 | |
| 7800 | - [VTECH1] Fixed key definitions. (bug #835) [Robert] |
| 7801 | |
| 7802 | |
| 7803 | |
| 7804 | User Interface Changes: |
| 7805 | ----------------------- |
| 7806 | - [Windows] Fixed a bug that caused crashes if a dialog was presented, the |
| 7807 | emulation reset, and a subsequent dialog presented. (bug #834) [Nate Woods] |
| 7808 | |
| 7809 | - [Windows GUI] Fixed a bug that caused zip files where the file extension was |
| 7810 | not all lowercase to not be recognized as such. (bug #831) [Oliver |
| 7811 | Stoeneberg] |
| 7812 | |
| 7813 | |
| 7814 | |
| 7815 | Imgtool Changes: |
| 7816 | ---------------- |
| 7817 | - [OS9] Removed a limitation that prevented images from loading that have |
| 7818 | allocation bitmaps larger than 1024 bytes. (bug #825) [Nate Woods] |
| 7819 | |
| 7820 | |
| 7821 | |
| 7822 | Source Changes: |
| 7823 | ---------------- |
| 7824 | - The core is based on MAME 0.104. This incorporates all features of the |
| 7825 | update to this core. [MAME team] |
| 7826 | |
| 7827 | - Changed how devices are specified. The new system resembles how MAME CPU |
| 7828 | and sound cores are specified. [Nate Woods] |
| 7829 | |
| 7830 | - Added a "input" command to the debugger. [Nate Woods] |
| 7831 | |
| 7832 | - Cleaned up natural keyboard code. No longer have QUEUE_CHARS/ACCEPT_CHARS |
| 7833 | and CHARQUEUE_EMPTY; callbacks are now installed at runtime. [Nate Woods] |
| 7834 | |
| 7835 | - Fixed a file manager memory allocation bug. [Brian Sturk] |
| 7836 | |
| 7837 | - Moved MESS validity code into a separate file. [Nate Woods] |
| 7838 | |
| 7839 | - Enhanced error reporting when loading images. (bug #827) [Nate Woods] |
| 7840 | |
| 7841 | |
| 7842 | |
| 7843 | 0.103 |
| 7844 | |
| 7845 | New System Drivers Supported (in no particular order): |
| 7846 | ------------------------------------------------------ |
| 7847 | (none) |
| 7848 | |
| 7849 | |
| 7850 | |
| 7851 | System Driver Changes: |
| 7852 | ---------------------- |
| 7853 | - [ADVISION] Added sound support. [Dan Boris] |
| 7854 | |
| 7855 | - [AMIGA] Fixed regression introduced in MESS 0.102. (bug #801) [Nate Woods] |
| 7856 | |
| 7857 | - [APPLE2P] Fixed BIOS. (bug #820) [Nick Westgate] |
| 7858 | |
| 7859 | - [ARCADIA] Added support for 12k cartridges, fixed a buffer overrun and |
| 7860 | enhanced sound generation. [Irving Gould] |
| 7861 | |
| 7862 | - [AT486] Fixed regressions introduced in MESS 0.102. [Nate Woods] |
| 7863 | |
| 7864 | - [C128] Fixed regressions introduced in MESS 0.102. [Nate Woods] |
| 7865 | |
| 7866 | - [DGNBETA] Implemented MMU, keyboard and floppy support. [Phill Harvey-Smith] |
| 7867 | |
| 7868 | - [GAMEBOY] Fixed several games that did not loard properly. (bug #116) |
| 7869 | [Wilbert Pol] |
| 7870 | |
| 7871 | - [NES] PPU, palette reading, mapper and sprite handling enhancements and |
| 7872 | implemented some undocumented N2A03 opcodes. (bugs #810, #811) [Rob Bohms] |
| 7873 | |
| 7874 | - [NES] Switched to use the MAME NES APU implementation. [R. Belmont] |
| 7875 | |
| 7876 | - [PCE] Added imperfect sound. [Rob Bohms] |
| 7877 | |
| 7878 | - [SGI] Added a harddisk to the ip22 systems. [R. Belmont] |
| 7879 | |
| 7880 | - [SNES] Fixed save RAM to store and save properly, improved memory mapping |
| 7881 | improved raster timing, added HIRQ support and better VIRQ support, |
| 7882 | improved joypad support, DSP-1 support (including all subtypes), Counter |
| 7883 | latching support, fixed OAM read/write. [R. Belmont] |
| 7884 | |
| 7885 | |
| 7886 | |
| 7887 | User Interface Changes: |
| 7888 | ----------------------- |
| 7889 | - [Windows GUI] Fixed a bug that prevented column width changes in the |
| 7890 | software picker from being saved. (bug #589) [Nate Woods] |
| 7891 | |
| 7892 | - [Windows GUI] Fixed a bug that caused "ghost filenames" to be introduced |
| 7893 | when using images with spaces in the filename. (bug #784) [Nate Woods] |
| 7894 | |
| 7895 | - [Windows GUI] Fixed a bug that could cause clones to not be ran due to |
| 7896 | software settings "spilling" over onto the clones. (bug #704) [Oliver |
| 7897 | Stoeneberg] |
| 7898 | |
| 7899 | |
| 7900 | |
| 7901 | Imgtool Changes: |
| 7902 | ---------------- |
| 7903 | - Implemented a feature that allows filters to qualify files, to see if they |
| 7904 | are appropriate for any given filter. [Nate Woods] |
| 7905 | |
| 7906 | - Updated Mac module; moved to floppy abstraction system, as well as support |
| 7907 | for directories and filters. MFS disk image creation now works. [Nate |
| 7908 | Woods] |
| 7909 | |
| 7910 | - Added support for modules to specify specific for icons. Enhanced the Mac |
| 7911 | module to support this feature. [Nate Woods] |
| 7912 | |
| 7913 | - [Imgtool] Changed the Imgtool "put" command to require a destination |
| 7914 | argument, like the UNIX "cp" command. This is so that a directory argument |
| 7915 | can be properly specified. [Nate Woods] |
| 7916 | |
| 7917 | - [Imgtool] Added the ability to get and put the boot block, as if it was a |
| 7918 | file called "??BOOT??". The FAT module has been enhanced to support this |
| 7919 | feature. [Nate Woods] |
| 7920 | |
| 7921 | - [Windows Imgtool] The insert file dialog will no longer let the user specify |
| 7922 | a file that does not exist (which was allowed, but eventually resulted in an |
| 7923 | error.) Also, fixed a few cosmetic errors. [Nate Woods] |
| 7924 | |
| 7925 | - [Windows Imgtool] The disk title is now displayed on the title bar, if |
| 7926 | present. [Nate Woods] |
| 7927 | |
| 7928 | |
| 7929 | |
| 7930 | Source Changes: |
| 7931 | ---------------- |
| 7932 | - The core is based on MAME 0.103. This incorporates all features of the |
| 7933 | update to this core. [MAME team] |
| 7934 | |
| 7935 | - Changed generic cartridge loading so that a ROM_LOAD_CART declaration can |
| 7936 | be placed in a ROM_REGION. This change makes cartridge loading be specified |
| 7937 | similar to BIOS loading, and makes things cleaner and more declarative. |
| 7938 | [Nate Woods] |
| 7939 | |
| 7940 | - Makefile tweaks. (bug #819) [Oliver Stoeneberg] |
| 7941 | |
| 7942 | - Added mandatory attribute to the device tags on the -listxml data. [Nate |
| 7943 | Woods] |
| 7944 | |
| 7945 | - Pruned out some redundant PORT_NAME declarations. [Justin Kerk] |
| 7946 | |
| 7947 | - [Messtest] Added a trace command, to emit debug traces. [Nate Woods] |
| 7948 | |
| 7949 | |
| 7950 | |
| 7951 | 0.102 |
| 7952 | |
| 7953 | New System Drivers Supported (in no particular order): |
| 7954 | ------------------------------------------------------ |
| 7955 | (none) |
| 7956 | |
| 7957 | |
| 7958 | |
| 7959 | System Driver Changes: |
| 7960 | ---------------------- |
| 7961 | - [A400/A400PAL/A800PAL] Fixed regressions introduced in MESS 0.83. (bug #748) |
| 7962 | [Nate Woods] |
| 7963 | |
| 7964 | - [ABC802] Fixed crash. (bug #763) [Nate Woods] |
| 7965 | |
| 7966 | - [C16] Implemented RAM configuration support. [Nate Woods] |
| 7967 | |
| 7968 | - [C65] Implemented RAM configuration support. [Nate Woods] |
| 7969 | |
| 7970 | - [CGENIE] Fixed regression introduced in MESS 0.96. (bug #752) [Nate Woods] |
| 7971 | |
| 7972 | - [COUPE] Fixed regression introduced in MESS 0.96. (bug #753) [Nate Woods] |
| 7973 | |
| 7974 | - [EXIDY] Fixed regression introduced in MESS 0.96. (bug #760) [Nate Woods] |
| 7975 | |
| 7976 | - [GG] Fixed regression introduced in MESS 0.95. (bug #705) [Wilbert Pol] |
| 7977 | |
| 7978 | - [JUPITER] Fixed regression introduced in MESS 0.96. (bug #756) [Nate Woods] |
| 7979 | |
| 7980 | - [KCCOMP] Fixed regression introduced in MESS 0.87. (bug #749) [Nate Woods] |
| 7981 | |
| 7982 | - [LISA2] Fixed regression introduced in MESS 0.91. (bug #757) [Nate Woods] |
| 7983 | |
| 7984 | - [MC10] Added multiple RAM configurations, and cleaned up driver. [Nate |
| 7985 | Woods] |
| 7986 | |
| 7987 | - [MTX512] Fixed regression introduced in 0.96. (previous fix was not fully |
| 7988 | committed properly) [Gerco Ballintijn] |
| 7989 | |
| 7990 | - [MTX512] Fixed BASIC loading routines. (bugs #754, bug #769) [Gerco |
| 7991 | Ballintijn] |
| 7992 | |
| 7993 | - [MTX512] Added stub calls for the MTX parallel printer port. (bug #755) |
| 7994 | [Gerco Ballintijn] |
| 7995 | |
| 7996 | - [MTX512] Fixed memory management. (bug #770) [Gerco Ballintijn] |
| 7997 | |
| 7998 | - [MTX512] Added printer support. (bug #774) [Gerco Ballintijn] |
| 7999 | |
| 8000 | - [NASCOM1] Fixed regression introduced in MESS 0.96. (bug #758) [Nate Woods] |
| 8001 | |
| 8002 | - [PET] Implemented RAM configuration support. [Nate Woods] |
| 8003 | |
| 8004 | - [SGI] Improved emulation of the system ASICs, improved Newport video |
| 8005 | emulation, improved WD33c93 SCSI emulation, preliminary sound. All three |
| 8006 | systems in ip22.c now start up OK. [R. Belmont, Ryan Holtz] |
| 8007 | |
| 8008 | - [SMS] Various fixes. (bugs #765, #766) [Wilbert Pol] |
| 8009 | |
| 8010 | - [SMS] Removed hacked drivers smsu13h and smse13h. [Wilbert Pol] |
| 8011 | |
| 8012 | - [SPECTRUM] Fixed regression introduced in MESS 0.96. (bugs #726, #761) [Nate |
| 8013 | Woods] |
| 8014 | |
| 8015 | - [SVISION] Fixed regression on 32KB cartridges. (bug #776) [Nate Woods] |
| 8016 | |
| 8017 | - [VECTREX] Specified aspect ratio. (bug #777) [Nate Woods] |
| 8018 | |
| 8019 | - [Z88] Fixed regression introduced in MESS 0.96. (bug #762) [Nate Woods] |
| 8020 | |
| 8021 | - [ZX] Implemented RAM configuration support. [Nate Woods] |
| 8022 | |
| 8023 | |
| 8024 | |
| 8025 | User Interface Changes: |
| 8026 | ----------------------- |
| 8027 | (none) |
| 8028 | |
| 8029 | |
| 8030 | |
| 8031 | Imgtool Changes: |
| 8032 | ---------------- |
| 8033 | (none) |
| 8034 | |
| 8035 | |
| 8036 | |
| 8037 | Source Changes: |
| 8038 | ---------------- |
| 8039 | - The core is based on MAME 0.102. This incorporates all features of the |
| 8040 | update to this core. [MAME team] |
| 8041 | |
| 8042 | - Merged COMPX/CONSX into COMP/CONS as per the new convention in MAME. [Nate |
| 8043 | Woods] |
| 8044 | |
| 8045 | - Fixed crash when launching console games without required cartridges. (bug |
| 8046 | #746) [Nate Woods] |
| 8047 | |
| 8048 | - Added RAM configuration info to -listxml. [Nate Woods] |
| 8049 | |
| 8050 | - [Messtest] Now fully errors out when a blank screenshot is generated. [Nate |
| 8051 | Woods] |
| 8052 | |
| 8053 | |
| 8054 | |
| 8055 | 0.101 |
| 8056 | |
| 8057 | New System Drivers Supported (in no particular order): |
| 8058 | ------------------------------------------------------ |
| 8059 | - AT 486 [Nate Woods] |
| 8060 | - Spectravideo SVI-603 Coleco Game Adapter [Tomas Karlsson] |
| 8061 | |
| 8062 | |
| 8063 | |
| 8064 | System Driver Changes: |
| 8065 | ---------------------- |
| 8066 | - [COCO3] Fixed assertion failure when using the zero/infinite scanlines video |
| 8067 | mode. [Nate Woods] |
| 8068 | |
| 8069 | - [MTX512] Fixed regression introduced in 0.96. [Gerco Ballintijn] |
| 8070 | |
| 8071 | - [SNES] SPC, APU and DSP bug fixes; sound now works in some games. |
| 8072 | [R Belmont] |
| 8073 | |
| 8074 | - [SNES] Changed SNES default key mapping to make a bit more sense. |
| 8075 | [Nate Woods] |
| 8076 | |
| 8077 | |
| 8078 | |
| 8079 | User Interface Changes: |
| 8080 | ----------------------- |
| 8081 | - [Windows GUI] Fixed a regression that prevented sysinfo.dat from being |
| 8082 | properly recognized. [Nate Woods] |
| 8083 | |
| 8084 | |
| 8085 | |
| 8086 | Imgtool Changes: |
| 8087 | ---------------- |
| 8088 | (none) |
| 8089 | |
| 8090 | |
| 8091 | |
| 8092 | Source Changes: |
| 8093 | ---------------- |
| 8094 | - The core is based on MAME 0.101. This incorporates all features of the |
| 8095 | update to this core. [MAME team] |
| 8096 | |
| 8097 | - Fixed crashes when running deviceless systems. [Nate Woods] |
| 8098 | |
| 8099 | |
| 8100 | |
| 8101 | 0.100 |
| 8102 | |
| 8103 | New System Drivers Supported (in no particular order): |
| 8104 | ------------------------------------------------------ |
| 8105 | - Macintosh SE [Nate Woods] |
| 8106 | |
| 8107 | |
| 8108 | |
| 8109 | System Driver Changes: |
| 8110 | ---------------------- |
| 8111 | - [C128] Fixed regression introduced in 0.99. [Nate Woods] |
| 8112 | |
| 8113 | - [CONCEPT] Added HD support. [Brett Wyer, Raphael Nabet] |
| 8114 | |
| 8115 | - [MAC] Added SCSI HD and extended PRAM support. [R. Belmont] |
| 8116 | |
| 8117 | |
| 8118 | |
| 8119 | User Interface Changes: |
| 8120 | ----------------------- |
| 8121 | - [Windows] Fixed a regression in the new UI that prevented the "Show FPS" |
| 8122 | function from working. [Nate Woods] |
| 8123 | |
| 8124 | |
| 8125 | |
| 8126 | Imgtool Changes: |
| 8127 | ---------------- |
| 8128 | - Removed no-longer used 'test' command. [Nate Woods] |
| 8129 | |
| 8130 | - Added a MacBinary filter. [Nate Woods] |
| 8131 | |
| 8132 | - [PRODOS] Added data fork support for ProDOS 6 forked files (storage class |
| 8133 | $5). [Nate Woods] |
| 8134 | |
| 8135 | - [MAC/TI99/TI990HD] Fixed a variety of crashes. [Raphael Nabet] |
| 8136 | |
| 8137 | - [RSDOS] Fixed an unexpected error message if the directory track fills up. |
| 8138 | [Nate Woods] |
| 8139 | |
| 8140 | - [Windows] Added a feature to use filters when inserting and extracting files. |
| 8141 | (bug #631) [Nate Woods] |
| 8142 | |
| 8143 | |
| 8144 | |
| 8145 | Source Changes: |
| 8146 | ---------------- |
| 8147 | - The core is based on MAME 0.100. This incorporates all features of the |
| 8148 | update to this core. [MAME team] |
| 8149 | |
| 8150 | - Removed fringe statetext feature used by a handful of the CBM drivers. [Nate |
| 8151 | Woods] |
| 8152 | |
| 8153 | - Fixed cassette audio sound regression introduced in MESS 0.93. [Nate Woods] |
| 8154 | |
| 8155 | - Fixed and cleaned up mouse code. (bug #747) [Nathan Lineback and Nate Woods] |
| 8156 | |
| 8157 | - [Windows] Added a -skip_warnings option. [Nate Woods] |
| 8158 | |
| 8159 | - [Windows GUI] Fixed copyright year. (bug #740) [Nate Woods] |
| 8160 | |
| 8161 | - Fixed PULUW mnemonic in the 6309 disassembler. [tim lindner] |
| 8162 | |
| 8163 | - [Messtest] Refactored to use src/xmlfile.c code. [Nate Woods] |
| 8164 | |
| 8165 | |
| 8166 | |
| 8167 | 0.99 |
| 8168 | |
| 8169 | New System Drivers Supported (in no particular order): |
| 8170 | ------------------------------------------------------ |
| 8171 | - VC4000 [PeT, Manfred Schneider] |
| 8172 | |
| 8173 | |
| 8174 | |
| 8175 | System Driver Changes: |
| 8176 | ---------------------- |
| 8177 | - [AMSTRAD] Added green screen display configuration setting. [bobz] |
| 8178 | |
| 8179 | - [COCO/DRAGON] Fixed a rounding error in cassette loading that affected the |
| 8180 | Dragon game "Screaming Abdabs". (bug #735) [Nate Woods] |
| 8181 | |
| 8182 | - [DGNALPHA] Fixed NMI interrupt, so that Dragon Data Alpha OS-9 can now boot. |
| 8183 | [Phill Harvey-Smith] |
| 8184 | |
| 8185 | - [MAC] Fixed endian problems under big endian hosts. [Nate Woods] |
| 8186 | |
| 8187 | |
| 8188 | |
| 8189 | User Interface Changes: |
| 8190 | ----------------------- |
| 8191 | - [Windows GUI] Refactored INI parsing out of the main option code. This |
| 8192 | should make it easier to swap out a different configuration file system. |
| 8193 | [Nate Woods] |
| 8194 | |
| 8195 | - [Windows GUI] Fixed minor cosmetic bug in the Interface Options dialog. |
| 8196 | (bug #732) [Nate Woods] |
| 8197 | |
| 8198 | - [Windows GUI] Added a feature whereby the GUI will watch the BIOS directories |
| 8199 | and automatically reaudit files that are added, removed or modified in those |
| 8200 | directories. [Nate Woods] |
| 8201 | |
| 8202 | - [Windows GUI] Changing BIOS or Samples directories will now only reaudit |
| 8203 | systems for which they are relevant. [Nate Woods] |
| 8204 | |
| 8205 | |
| 8206 | |
| 8207 | Imgtool Changes: |
| 8208 | ---------------- |
| 8209 | - [CONCEPT] Fixed a variety of crashes. [Raphael Nabet] |
| 8210 | |
| 8211 | |
| 8212 | |
| 8213 | Source Changes: |
| 8214 | ---------------- |
| 8215 | - The core is based on MAME 0.99. This incorporates all features of the |
| 8216 | update to this core. [MAME team] |
| 8217 | |
| 8218 | - [Messtest] Now raises an error when a blank screenshot is emitted, as that |
| 8219 | is almost always a sign of an error. [Nate Woods] |
| 8220 | |
| 8221 | |
| 8222 | |
| 8223 | 0.98 |
| 8224 | |
| 8225 | New System Drivers Supported (in no particular order): |
| 8226 | ------------------------------------------------------ |
| 8227 | - BeBox [Nate Woods] |
| 8228 | - Dragon Beta [Phill Harvey-Smith] |
| 8229 | |
| 8230 | |
| 8231 | |
| 8232 | System Driver Changes: |
| 8233 | ---------------------- |
| 8234 | - [A2600] Fixed TIA problem that caused graphics glitches in Warlords. (bug |
| 8235 | #396) [Wilbert Pol] |
| 8236 | |
| 8237 | - [ASTROCDE] Fixed sound regression introduced in 0.96. [Frank Palazzolo] |
| 8238 | |
| 8239 | - [C65] Fixed regression introduced in 0.96. [Nate Woods] |
| 8240 | |
| 8241 | - [DRAGON] Fixed printer output. [Phill Harvey-Smith] |
| 8242 | |
| 8243 | - [GAMEBOY] Added support for the bootstrap ROM, and fixed the Z80GB CPU |
| 8244 | core's disassembler. [Wilbert Pol] |
| 8245 | |
| 8246 | - [NES] Fixed NES timing. (bug #724) [Andrew Church] |
| 8247 | |
| 8248 | - [TUTOR] Fixed minor bug when clearing memory while unloading cartridges. |
| 8249 | [Nate Woods] |
| 8250 | |
| 8251 | - [VECTREX] Added lightpen support. (bug #115) [Mathis Rosenhauer] |
| 8252 | |
| 8253 | - [VECTREX] Added analog joystick emulation [Mathis Rosenhauer] |
| 8254 | |
| 8255 | |
| 8256 | |
| 8257 | User Interface Changes: |
| 8258 | ----------------------- |
| 8259 | (none) |
| 8260 | |
| 8261 | |
| 8262 | |
| 8263 | Imgtool Changes: |
| 8264 | ---------------- |
| 8265 | (none) |
| 8266 | |
| 8267 | |
| 8268 | |
| 8269 | Source Changes: |
| 8270 | ---------------- |
| 8271 | - The core is based on MAME 0.98. This incorporates all features of the |
| 8272 | update to this core. [MAME team] |
| 8273 | |
| 8274 | - [Messtest] Now will catch osd_die() messages. [Nate Woods] |
| 8275 | |
| 8276 | - Removed the 83 track limit on floppy disk images. (bug #721) [Tim Lindner] |
| 8277 | |
| 8278 | |
| 8279 | |
| 8280 | 0.97 |
| 8281 | |
| 8282 | New System Drivers Supported (in no particular order): |
| 8283 | ------------------------------------------------------ |
| 8284 | - Microkey Primo A-48 [Krzysztof Strzecha] |
| 8285 | |
| 8286 | |
| 8287 | |
| 8288 | System Driver Changes: |
| 8289 | ---------------------- |
| 8290 | - [ADAM/AQUARIUS/C128/COLECO/EP128/KAYPRO/MPF1/MSX/MSX2/NC100/P2000T/SMS/SORD/ |
| 8291 | TI85] Fixed regressions caused by Z80 port changes. (bugs #707, #708, #709, |
| 8292 | #715) [Nate Woods] |
| 8293 | |
| 8294 | - [BBCB] Fixed fatal regression introduced in 0.93. [Nate Woods] |
| 8295 | |
| 8296 | - [COCO/DRAGON] Improved .CAS loading for images with odd block sequences. |
| 8297 | [Phill Harvey-Smith] |
| 8298 | |
| 8299 | - [DGNALPHA] Removed optional DOS BIOS. [Phill Harvey-Smith] |
| 8300 | |
| 8301 | - [JAGUAR] Added quickload device. [Nate Woods] |
| 8302 | |
| 8303 | - [PRIMO] Primo B-32 and B-48 testdrivers added. EPROM+RAM expansion emulation |
| 8304 | added. Support for .pp files improved. Memory fixed for A-48 model. Fixed |
| 8305 | address of second video memory area. Fixed Z80 regression. [Krzysztof |
| 8306 | Strzecha] |
| 8307 | |
| 8308 | - [SGI] Various improvements; CD-ROM, keyboard and mouse hooked up and |
| 8309 | preliminary SCSI, DMA and Newport graphics board emulation. [R. Belmont] |
| 8310 | |
| 8311 | - [TC2048] Fixed regression introduced in 0.79. (bug #713) [Nate Woods] |
| 8312 | |
| 8313 | |
| 8314 | |
| 8315 | User Interface Changes: |
| 8316 | ----------------------- |
| 8317 | (none) |
| 8318 | |
| 8319 | |
| 8320 | |
| 8321 | Imgtool Changes: |
| 8322 | ---------------- |
| 8323 | (none) |
| 8324 | |
| 8325 | |
| 8326 | |
| 8327 | Source Changes: |
| 8328 | ---------------- |
| 8329 | - The core is based on MAME 0.97. This incorporates all features of the |
| 8330 | update to this core. [MAME team] |
| 8331 | |
| 8332 | - Rewrote Mode 2 support for the 8255 PPI chip. [Nate Woods] |
| 8333 | |
| 8334 | - Removed trailing spaces from all input port name declarations. [Nate Woods] |
| 8335 | |
| 8336 | - Added CD-ROM device type. [R. Belmont] |
| 8337 | |
| 8338 | |
| 8339 | |
| 8340 | 0.96 |
| 8341 | |
| 8342 | New System Drivers Supported (in no particular order): |
| 8343 | ------------------------------------------------------ |
| 8344 | - Apple /// [Nate Woods] |
| 8345 | - Microkey Primo A-32, A-64, B-64 [Krzysztof Strzecha] |
| 8346 | - SGI IRIS Indigo workstation (not working) [Mooglyguy] |
| 8347 | - SGI IP22 Indy workstation (not working) [Mooglyguy] |
| 8348 | |
| 8349 | |
| 8350 | |
| 8351 | System Driver Changes: |
| 8352 | ---------------------- |
| 8353 | - [ADVISION] Fixed a video glitch. (bug #17) [Dan Boris] |
| 8354 | |
| 8355 | - [AMSTRAD] Cassette now starts up stopped. [Barry Rodewald] |
| 8356 | |
| 8357 | - [APPLE1] Improved driver. [Colin Howell] |
| 8358 | |
| 8359 | - [APPLE1] Fixed snapshot loading. (bug #690) [Colin Howell] |
| 8360 | |
| 8361 | - [APPLE1] Added cassette support. (bug #477) [Colin Howell] |
| 8362 | |
| 8363 | - [APPLE1] Added RAM at $E000-$EFFF for BASIC. (bug #697) [Colin Howell] |
| 8364 | |
| 8365 | - [APPLE2] Keyboard refactorings. (bug #694) [Christopher Stone] |
| 8366 | |
| 8367 | - [APPLE2CP] Now uses the IWM chip and implemented CE00 RAM. System now runs |
| 8368 | (bug #312) [Nate Woods] |
| 8369 | |
| 8370 | - [COCO] Fixed joystick ranges (they were previously 0-62 instead of 0-63.) |
| 8371 | (bug #698) [Nate Woods] |
| 8372 | |
| 8373 | - [COCO] Lengthened certain floppy disk controller operations; now NitrOS-9 |
| 8374 | boots on the CoCo 1/2. (bug #502) [Phill Harvey-Smith] |
| 8375 | |
| 8376 | - [GALAXY] Possibilty to disable ROM 2. 2k, 22k, 38k and 54k memory |
| 8377 | configurations added. Memory mapping improved. Palette corrected. Supprort |
| 8378 | for newer version of snapshots added. Lot of cleanups. Keyboard mapping |
| 8379 | corrected. [Krzysztof Strzecha] |
| 8380 | |
| 8381 | - [SVISION] Fixed aspect ratio. [PeT] |
| 8382 | |
| 8383 | - [sysinfo.dat] Updated Apple I entry. [Colin Howell] |
| 8384 | |
| 8385 | |
| 8386 | User Interface Changes: |
| 8387 | ----------------------- |
| 8388 | - [Windows GUI] Improved error reporting if the emulation fails at runtime. |
| 8389 | [Nate Woods] |
| 8390 | |
| 8391 | - [Windows GUI] Stopgap measure to fix image loading on the Apple IIgs; this |
| 8392 | will not work if the Apple IIgs 5.25" disk is ever enabled; in the long run |
| 8393 | the INI and CFG system must be merged for a real fix. (bug #686) [Nate Woods] |
| 8394 | |
| 8395 | |
| 8396 | |
| 8397 | Imgtool Changes: |
| 8398 | ---------------- |
| 8399 | (none) |
| 8400 | |
| 8401 | |
| 8402 | |
| 8403 | Source Changes: |
| 8404 | ---------------- |
| 8405 | - The core is based on MAME 0.96. This incorporates all features of the |
| 8406 | update to this core. [MAME team] |
| 8407 | |
| 8408 | - Fixed SEXW in hd6309 core. It really is a signed extension of W into Q. |
| 8409 | Also, it is 4 cycles long. Thanks to David Keil and Sockmaster for pointing |
| 8410 | this out. [Tim Lindner] |
| 8411 | |
| 8412 | - Fixed ESC key under natural keyboard emulation. [Nate Woods] |
| 8413 | |
| 8414 | - [Windows] Fixed arrow keys under natural keyboard emulation. [Nate Woods] |
| 8415 | |
| 8416 | - Fixed index addressing mode disassembly for the hd6309. [tim lindner] |
| 8417 | |
| 8418 | - Merged Apple 2 floppy disk controller and IWM code. The apple2c0 and |
| 8419 | apple2c3 drivers now work. [Nate Woods] |
| 8420 | |
| 8421 | |
| 8422 | |
| 8423 | 0.95 |
| 8424 | |
| 8425 | New System Drivers Supported (in no particular order): |
| 8426 | ------------------------------------------------------ |
| 8427 | - LASER128 Rev4, LASER128ex Rev4a [Cowering] |
| 8428 | |
| 8429 | - Apple //c (Original Memory Expansion) [Christopher Stone] |
| 8430 | |
| 8431 | |
| 8432 | |
| 8433 | System Driver Changes: |
| 8434 | ---------------------- |
| 8435 | - [APPLE1] Removed extraneous and obsolete RAM size DIP switches. (bug #676) |
| 8436 | [Nate Woods] |
| 8437 | |
| 8438 | - [APPLE1] Implemented a proper reset key. (bug #349) [Colin Howell] |
| 8439 | |
| 8440 | - [APPLE1] Implemented additional RAM size options. (bug #482) [Colin Howell] |
| 8441 | |
| 8442 | - [APPLE2C0] Now uses the IWM chip. [Nate Woods] |
| 8443 | |
| 8444 | - [APPLE2GS] Implemented Ensoniq ES5503 sound system. [R. Belmont] |
| 8445 | |
| 8446 | - [C64] Fixed a regression intorduced in 0.92 that prevented the first floppy |
| 8447 | drive from working properly. (bug #681) [Nate Woods] |
| 8448 | |
| 8449 | - [MSX] Fixed a sound regression introduced in the 0.93 MAME core update. |
| 8450 | (bug #683) [Nate Woods] |
| 8451 | |
| 8452 | - [TELMAC] Fixed a crash regression introduced in the 0.93 MAME core update. |
| 8453 | (bug #671) [Nate Woods] |
| 8454 | |
| 8455 | - [TI990_10] Fixed a crash regression introduced in the 0.93 MAME core update. |
| 8456 | [Nate Woods] |
| 8457 | |
| 8458 | |
| 8459 | |
| 8460 | User Interface Changes: |
| 8461 | ----------------------- |
| 8462 | - Fixed a bug that caused the image info screen to not work properly with |
| 8463 | multiple images of the same device type. (bug #677) [Nate Woods] |
| 8464 | |
| 8465 | - [Windows GUI] Fixed a bug that could caused file filters to contain garbled |
| 8466 | text. (bug #680) [Nick Westgate, Nate Woods] |
| 8467 | |
| 8468 | - [Windows GUI] Fixed a bug that could cause trailing '|' characters in the |
| 8469 | device view. [Nate Woods] |
| 8470 | |
| 8471 | - [Windows GUI] Fixed a bug that could cause the GUI to internally lose track |
| 8472 | of which images are selected. (bug #675) [Nate Woods] |
| 8473 | |
| 8474 | |
| 8475 | |
| 8476 | Imgtool Changes: |
| 8477 | ---------------- |
| 8478 | (none) |
| 8479 | |
| 8480 | |
| 8481 | |
| 8482 | Source Changes: |
| 8483 | ---------------- |
| 8484 | - The core is based on MAME 0.95. This incorporates all features of the |
| 8485 | update to this core. [MAME team] |
| 8486 | |
| 8487 | - Fixed tinymess build. [Nate Woods] |
| 8488 | |
| 8489 | |
| 8490 | |
| 8491 | 0.94 |
| 8492 | |
| 8493 | New System Drivers Supported (in no particular order): |
| 8494 | ------------------------------------------------------ |
| 8495 | - Apple IIgs [Nate Woods] |
| 8496 | |
| 8497 | |
| 8498 | |
| 8499 | System Driver Changes: |
| 8500 | ---------------------- |
| 8501 | - [A2600,A7800] Add keys to toggle switches. New keyboard mappings are: |
| 8502 | |
| 8503 | 1 - Select |
| 8504 | 2 - Reset |
| 8505 | 3 - Toggle Left Difficulty switch |
| 8506 | 4 - Toggle Right Difficulty switch |
| 8507 | C - Toggle Black & White switch (a2600 only) |
| 8508 | ] - Toggle Pause switch (a7800 only) |
| 8509 | |
| 8510 | [Christopher Stone] |
| 8511 | |
| 8512 | - [APPLE2] Reset key fixes: |
| 8513 | |
| 8514 | + The default Apple RESET key is now F12. |
| 8515 | + The apple2 driver no longer requires a CTRL key to reset. (bug #642) |
| 8516 | + The apple2+ driver now has a DIP switch to switch between RESET and |
| 8517 | CTRL-RESET. (bug #645) |
| 8518 | |
| 8519 | [Christopher Stone] |
| 8520 | |
| 8521 | - [CBM FAMILY] Fixed SID regressions introduced in 0.93. SID chips now |
| 8522 | packaged as actual MAME/MESS sound cores. (bug #658) [Nate Woods] |
| 8523 | |
| 8524 | - [GAMEBOY] Fixed crash regression introduced in 0.93. [Nate Woods] |
| 8525 | |
| 8526 | - [TI99] Fixed crash regression introduced in 0.92. (bug #662) [Nate Woods] |
| 8527 | |
| 8528 | - [VIC20] Fixed crash regression introduced in 0.93. (bug #659) [Nate Woods] |
| 8529 | |
| 8530 | |
| 8531 | |
| 8532 | User Interface Changes: |
| 8533 | ----------------------- |
| 8534 | - Classic MESS UI now performs hard resets instead of soft resets. |
| 8535 | [Christopher Stone] |
| 8536 | |
| 8537 | - [Windows GUI] If MESS crashes at runtime, an error message will now be |
| 8538 | displayed. Previously, the emulation would end and the user would be sent |
| 8539 | back into the GUI without explanation. [Nate Woods] |
| 8540 | |
| 8541 | |
| 8542 | |
| 8543 | Imgtool Changes: |
| 8544 | ---------------- |
| 8545 | (none) |
| 8546 | |
| 8547 | |
| 8548 | |
| 8549 | Source Changes: |
| 8550 | ---------------- |
| 8551 | - The core is based on MAME 0.94. This incorporates all features of the |
| 8552 | update to this core. [MAME team] |
| 8553 | |
| 8554 | - Devices can now be marked as 'not working'. [Nate Woods] |
| 8555 | |
| 8556 | |
| 8557 | |
| 8558 | 0.93 |
| 8559 | |
| 8560 | New System Drivers Supported (in no particular order): |
| 8561 | ------------------------------------------------------ |
| 8562 | - Frankin ACE 100 [Cowering] |
| 8563 | - Luxor Datorer ABC 80 family [Curt Coder] |
| 8564 | - Sinclair QL family [Curt Coder] |
| 8565 | |
| 8566 | |
| 8567 | |
| 8568 | System Driver Changes: |
| 8569 | ---------------------- |
| 8570 | - [A7800] Remapped Select and Reset keys. [Nate Woods] |
| 8571 | |
| 8572 | - [AMIGA] Fixed the Amiga's BIOS length. (bug #649) [Nate Woods] |
| 8573 | |
| 8574 | - [APPLE2] Fixed modifier keys. (bug #637) [Nate Woods] |
| 8575 | |
| 8576 | - [APPLE2] Recalibrated Joysticks. (bug #648) [Nate Woods] |
| 8577 | |
| 8578 | - [APPLE2] Workaround for apple2/apple2p inverse colors. (bug #475) [Nate |
| 8579 | Woods] |
| 8580 | |
| 8581 | - [APPLE2] Synchronized the floppy disk controllers with the Apple II's ROM |
| 8582 | routines, speeding up floppy access. [Nick Westgate] |
| 8583 | |
| 8584 | - [APPLE2] Added keyboard mappings for the apple2/apple2p drivers. |
| 8585 | (bug #636) [Christopher Stone] |
| 8586 | |
| 8587 | - [APPLE2] Added special REPT key to apple2/apple2p drivers. (bug #636) |
| 8588 | [Christopher Stone] |
| 8589 | |
| 8590 | - [APPLE2] Added numeric keypad support to apple2ep driver. (bug #636) |
| 8591 | [Christopher Stone] |
| 8592 | |
| 8593 | - [APPLE2] Fixed a bug in the ay3600 keyboard emulator which corrects |
| 8594 | auto-repeat functionality when using a numeric keypad. [Christopher |
| 8595 | Stone] |
| 8596 | |
| 8597 | - [APPLE2] RESET key enhancements. (bug #642) [Christopher Stone] |
| 8598 | |
| 8599 | |
| 8600 | |
| 8601 | User Interface Changes: |
| 8602 | ----------------------- |
| 8603 | - The tape control in the classic UI is now only available on systems with |
| 8604 | a cassette device. [Dave Humphreys] |
| 8605 | |
| 8606 | - [Windows] Fixed a bug in the new UI that could cause crashes when |
| 8607 | customizing analog inputs. [Nate Woods] |
| 8608 | |
| 8609 | |
| 8610 | |
| 8611 | Imgtool Changes: |
| 8612 | ---------------- |
| 8613 | - [OS9] Fixed a bug that could cause erroneous disk full errors when shrinking |
| 8614 | a file. [Nate Woods] |
| 8615 | |
| 8616 | |
| 8617 | |
| 8618 | Source Changes: |
| 8619 | ---------------- |
| 8620 | - The core is based on MAME 0.93. This incorporates all features of the |
| 8621 | update to this core. [MAME team] |
| 8622 | |
| 8623 | |
| 8624 | |
| 8625 | 0.92 |
| 8626 | |
| 8627 | New System Drivers Supported (in no particular order): |
| 8628 | ------------------------------------------------------ |
| 8629 | (none) |
| 8630 | |
| 8631 | |
| 8632 | |
| 8633 | System Driver Changes: |
| 8634 | ---------------------- |
| 8635 | - [APPLE2] Changed joystick default key mapping so not conflict with keyboard |
| 8636 | mappings. [Nate Woods] |
| 8637 | |
| 8638 | - [APPLE2] Fixed a regression that could cause the screen to flash under |
| 8639 | certain situations. (bug #634) [Nate Woods] |
| 8640 | |
| 8641 | - [APPLE2] Fixed a regression that prevented certain Apple II models from |
| 8642 | booting introduced in MESS 0.91. (bug #635) [Nate Woods] |
| 8643 | |
| 8644 | - [APPLE2] Complete rewrite of Apple II banking. [Nate Woods] |
| 8645 | |
| 8646 | - [APPLE2] Driver will now accept .dsk images with up to eight extraneous |
| 8647 | bytes. (bug #638) [Nate Woods] |
| 8648 | |
| 8649 | - [COCO] Added support for The Rat graphics mouse. (bug #639) [Tim Lindner] |
| 8650 | |
| 8651 | - [PC200] Fixed driver to successfully boot. [John Elliott] |
| 8652 | |
| 8653 | |
| 8654 | |
| 8655 | User Interface Changes: |
| 8656 | ----------------------- |
| 8657 | - [WINDOWS] Toggling the menu bar will no longer change the window size. |
| 8658 | [Nate Woods] |
| 8659 | |
| 8660 | |
| 8661 | |
| 8662 | Imgtool Changes: |
| 8663 | ---------------- |
| 8664 | - Created a new Apple ProDOS Imgtool driver (only reading supported for now.) |
| 8665 | [Nate Woods] |
| 8666 | |
| 8667 | |
| 8668 | |
| 8669 | Source Changes: |
| 8670 | ---------------- |
| 8671 | - The core is based on MAME 0.92. This incorporates all features of the |
| 8672 | update to this core. [MAME team] |
| 8673 | |
| 8674 | - Changed core to support multiple devices of the same IO_* enum value. Note |
| 8675 | that when this is the case, indexing devices with calls that assume a one |
| 8676 | to one mapping like image_from_devtype_and_index() are no longer legal. |
| 8677 | [Nate Woods] |
| 8678 | |
| 8679 | - [Windows GUI] Fixed a regression that could cause INI files to be |
| 8680 | erroneously written to the main directory. |
| 8681 | |
| 8682 | |
| 8683 | |
| 8684 | 0.91 |
| 8685 | |
| 8686 | New System Drivers Supported (in no particular order): |
| 8687 | ------------------------------------------------------ |
| 8688 | (none) |
| 8689 | |
| 8690 | |
| 8691 | |
| 8692 | System Driver Changes: |
| 8693 | ---------------------- |
| 8694 | - [A7800] Fixed memory reads from the POKEY sound system. (bug #258) [Ken |
| 8695 | Siders] |
| 8696 | |
| 8697 | - [MAC/LISA] Refactored floppy disk emulation to use MESS's floppy disk format |
| 8698 | abstraction code. Also factored out Zilog 8530 code into a separate module. |
| 8699 | [Nate Woods] |
| 8700 | |
| 8701 | |
| 8702 | |
| 8703 | User Interface Changes: |
| 8704 | ----------------------- |
| 8705 | (none) |
| 8706 | |
| 8707 | |
| 8708 | |
| 8709 | Imgtool Changes: |
| 8710 | ---------------- |
| 8711 | - [OS9] Fixed a bug that caused problems when dealing with double sided disk |
| 8712 | images. (bug #633) [Nate Woods] |
| 8713 | |
| 8714 | |
| 8715 | |
| 8716 | Source Changes: |
| 8717 | ---------------- |
| 8718 | - The core is based on MAME 0.91. This incorporates all features of the |
| 8719 | update to this core. [MAME team] |
| 8720 | |
| 8721 | |
| 8722 | |
| 8723 | 0.90 |
| 8724 | |
| 8725 | New System Drivers Supported (in no particular order): |
| 8726 | ------------------------------------------------------ |
| 8727 | - Amiga (readded; based on MAME Arcadia work) [Nate Woods, Mariusz Wojcieszek] |
| 8728 | |
| 8729 | |
| 8730 | |
| 8731 | System Driver Changes: |
| 8732 | ---------------------- |
| 8733 | - [A7800] Changed driver to use MAME/MESS standard 6532 RIOT code. [Ken |
| 8734 | Siders] |
| 8735 | |
| 8736 | - [AT] Marked driver as compatible with IBM-PC. [Nate Woods] |
| 8737 | |
| 8738 | - [BBC] BBCB1770 merged into BBCB. Also modernized the driver, added tape |
| 8739 | and split mode support. [Gordon Jefferyes] |
| 8740 | |
| 8741 | - [COCO] Fixed a bug in DMK image creation that caused MESS and Imgtool to |
| 8742 | always zero count sectors when created. (bug #630) [Nate Woods] |
| 8743 | |
| 8744 | - [COCO3] Fixed a regression that prevented cartridges from loading on startup. |
| 8745 | [Nate Woods] |
| 8746 | |
| 8747 | - [COCO3] Fixed a regression that prevented hires text blinking from updating |
| 8748 | properly. (bug #628) [Nate Woods] |
| 8749 | |
| 8750 | - [COCO3H] Fixed a bug in the 6309 LDBT/STBT instructions. (bug #625) [Nate |
| 8751 | Woods] |
| 8752 | |
| 8753 | - [JAGUAR] Fixed fatal regression introduced in 0.89. (bug #626) [Nate Woods] |
| 8754 | |
| 8755 | - [PC] Implemented CGA color composite artifact colors. (bug #431) [John |
| 8756 | Elliott] |
| 8757 | |
| 8758 | - [PC] Fixed a problem in the PIC8254 interrupt controller, and enhanced |
| 8759 | natural keyboard support. [Nate Woods] |
| 8760 | |
| 8761 | - [PC] Fixed hard drive support to recognize CHD geometry information. [Nate |
| 8762 | Woods] |
| 8763 | |
| 8764 | |
| 8765 | |
| 8766 | User Interface Changes: |
| 8767 | ----------------------- |
| 8768 | (none) |
| 8769 | |
| 8770 | |
| 8771 | |
| 8772 | Imgtool Changes: |
| 8773 | ---------------- |
| 8774 | - Creation and last modified dates are now supported by the core. [Nate Woods] |
| 8775 | |
| 8776 | - Added readsector and writesector commands to the Imgtool command line app. |
| 8777 | [Nate Woods] |
| 8778 | |
| 8779 | - [FAT] CHD files are now supported. [Nate Woods] |
| 8780 | |
| 8781 | - [FAT] "Tildized" short file names are not generated when file names are |
| 8782 | short enough. [Nate Woods] |
| 8783 | |
| 8784 | - [FAT] Fixed a bugs that could cause file truncations or deletions to leak |
| 8785 | clusters. [Nate Woods] |
| 8786 | |
| 8787 | - [RSDOS] Bytes #16-31 of a directory entry will now be cleared upon creation. |
| 8788 | [Nate Woods] |
| 8789 | |
| 8790 | - [Windows Imgtool] Fixed a bug that prevented read only files from opening. |
| 8791 | (bug #624) [Nate Woods] |
| 8792 | |
| 8793 | - [Windows Imgtool] Now handles multiple selections better, as well as |
| 8794 | cosmetic changes and fixups. [Nate Woods] |
| 8795 | |
| 8796 | - [Windows Imgtool] Fixed problems with error reporting with CHD hard drive |
| 8797 | files under certain conditions, and disabled certain functionity when read |
| 8798 | only files are open. [Nate Woods] |
| 8799 | |
| 8800 | - [Windows Imgtool] Added a new sector viewer feature. [Nate Woods] |
| 8801 | |
| 8802 | |
| 8803 | |
| 8804 | Source Changes: |
| 8805 | ---------------- |
| 8806 | - The core is based on MAME 0.90. This incorporates all features of the |
| 8807 | update to this core. [MAME team] |
| 8808 | |
| 8809 | |
| 8810 | |
| 8811 | 0.89 |
| 8812 | |
| 8813 | New System Drivers Supported (in no particular order): |
| 8814 | ------------------------------------------------------ |
| 8815 | - TX-0 (two variants) [Raphael Nabet] |
| 8816 | |
| 8817 | |
| 8818 | |
| 8819 | System Driver Changes: |
| 8820 | ---------------------- |
| 8821 | - [COCO] Fixed a regression that caused printer output to not work properly. |
| 8822 | (bug #612) [Nate Woods] |
| 8823 | |
| 8824 | - [DRAGON ALPHA] Completed emulation of the Dragon Alpha, including support |
| 8825 | for the sound chip, and the internal disk interface. [Phill Harvey-Smith] |
| 8826 | |
| 8827 | |
| 8828 | |
| 8829 | User Interface Changes: |
| 8830 | ----------------------- |
| 8831 | - Fixed a bug that prevented keyboard inputs from being customizable in the |
| 8832 | classic UI. [Nate Woods] |
| 8833 | |
| 8834 | - [Windows GUI] Fixed a bug that caused problems when trying to mount three or |
| 8835 | more images of the same type. (bug #622) [Nate Woods] |
| 8836 | |
| 8837 | |
| 8838 | |
| 8839 | Imgtool Changes: |
| 8840 | ---------------- |
| 8841 | - [FAT] Rewrote the FAT driver. [Nate Woods] |
| 8842 | |
| 8843 | - [OS9] The Imgtool OS-9 driver now supports writing files. [Nate Woods] |
| 8844 | |
| 8845 | |
| 8846 | |
| 8847 | Source Changes: |
| 8848 | ---------------- |
| 8849 | - The core is based on MAME 0.89. This incorporates all features of the |
| 8850 | update to this core. [MAME team] |
| 8851 | |
| 8852 | |
| 8853 | |
| 8854 | 0.88 |
| 8855 | |
| 8856 | New System Drivers Supported (in no particular order): |
| 8857 | ------------------------------------------------------ |
| 8858 | - Dragon Alpha (Phill Harvey-Smith) |
| 8859 | |
| 8860 | |
| 8861 | |
| 8862 | System Driver Changes: |
| 8863 | ---------------------- |
| 8864 | - [COCO] Fixed a bug in DMK disk loading; games encoded with certain forms of |
| 8865 | copy protection now run. (bug #606) [Tim Lindner] |
| 8866 | |
| 8867 | - [MICROBEE] Added natural language support. [Nate Woods] |
| 8868 | |
| 8869 | - [MICROBEE] Added multi screen support. [Kelby Murie] |
| 8870 | |
| 8871 | |
| 8872 | |
| 8873 | User Interface Changes: |
| 8874 | ----------------------- |
| 8875 | (none) |
| 8876 | |
| 8877 | |
| 8878 | |
| 8879 | Imgtool Changes: |
| 8880 | ---------------- |
| 8881 | - [Windows] Created a new Windows GUI for Imgtool. [Nate Woods] |
| 8882 | |
| 8883 | - Added an 'identify' command that can be used to attempt to identify the |
| 8884 | type of any given image. [Nate Woods] |
| 8885 | |
| 8886 | - Preliminary CoCo OS-9 disk image module. [Nate Woods] |
| 8887 | |
| 8888 | |
| 8889 | |
| 8890 | Source Changes: |
| 8891 | ---------------- |
| 8892 | - The core is based on MAME 0.88. This incorporates all features of the |
| 8893 | update to this core. [MAME team] |
| 8894 | |
| 8895 | - Fixed a latent problem where part of the natural language system still |
| 8896 | thought that we use 16-bit ports. [Tim Lindner] |
| 8897 | |
| 8898 | - Fixed a bug in core floppy handling that prevented writes to CoCo DMK |
| 8899 | images from working. (bug #607) [Tim Lindner] |
| 8900 | |
| 8901 | - Removed mess/snprintf.c and mess/snprintf.h. [Nate Woods] |
| 8902 | |
| 8903 | |
| 8904 | |
| 8905 | 0.87 |
| 8906 | |
| 8907 | New System Drivers Supported (in no particular order): |
| 8908 | ------------------------------------------------------ |
| 8909 | (none) |
| 8910 | |
| 8911 | |
| 8912 | |
| 8913 | System Driver Changes: |
| 8914 | ---------------------- |
| 8915 | - [APPLE1] Added natural keyboard support. [Nate Woods] |
| 8916 | |
| 8917 | - [AMSTRAD] M6845 changes; the Backtro demo now runs. [bobz, Nate Woods] |
| 8918 | |
| 8919 | - [MICROBEE,EXIDY,VTECH] Implemented a binary quickload device. (bug #599) |
| 8920 | [Nate Woods] |
| 8921 | |
| 8922 | - [NESPAL] Fixed a major slowdown that only affected the PAL version of the |
| 8923 | NES driver. (bug #457) [Nate Woods] |
| 8924 | |
| 8925 | - [VTECH1] Fixed '*' and '+' keys on natural keyboard. [Nate Woods] |
| 8926 | |
| 8927 | |
| 8928 | |
| 8929 | User Interface Changes: |
| 8930 | ----------------------- |
| 8931 | - [Windows] Fixed a regression that prevented all customize input, analog |
| 8932 | controls and configuration dialogs from working on Win95/Win98/WinME. |
| 8933 | [Nate Woods] |
| 8934 | |
| 8935 | - [Windows GUI] Fixed a problem in hash calculation in which UnmapViewOfFile() |
| 8936 | was not properly being called. (bug #584) [Nate Woods] |
| 8937 | |
| 8938 | - [Windows GUI] ZIP paths prefixed with ./ will now have the ./ ignored. |
| 8939 | [Nate Woods] |
| 8940 | |
| 8941 | |
| 8942 | |
| 8943 | Imgtool Changes: |
| 8944 | ---------------- |
| 8945 | (none) |
| 8946 | |
| 8947 | |
| 8948 | |
| 8949 | Source Changes: |
| 8950 | ---------------- |
| 8951 | - The core is based on MAME 0.87. This incorporates all features of the |
| 8952 | update to this core. [MAME team] |
| 8953 | |
| 8954 | - Major changes to the IODevice structure; made major changes to how they are |
| 8955 | initialized and iterated. The new technique should be much more |
| 8956 | maintainable in the long run. [Nate Woods] |
| 8957 | |
| 8958 | - Hash tags in hash file now can specify a 'type' attribute that indicates |
| 8959 | what device type to which any given entry pertains. [Nate Woods] |
| 8960 | |
| 8961 | |
| 8962 | |
| 8963 | 0.86 |
| 8964 | |
| 8965 | New System Drivers Supported (in no particular order): |
| 8966 | ------------------------------------------------------ |
| 8967 | (none) |
| 8968 | |
| 8969 | |
| 8970 | |
| 8971 | System Driver Changes: |
| 8972 | ---------------------- |
| 8973 | - [AMSTRAD/C16/MSX/PC] Fixed a regression in which certain input ports were |
| 8974 | being ignored. This was caused by a defect in PORT_INCLUDE. [Nate Woods] |
| 8975 | |
| 8976 | - [PC1512] Fixed a vblank regression introduced in the 0.85 input port changes |
| 8977 | [Andrew Jenner] |
| 8978 | |
| 8979 | - [TELMAC] Added printer output, tone sound, colorram/blink attribute, a |
| 8980 | preliminary quickload for BASIC programs, and devices. [Curt Coder] |
| 8981 | |
| 8982 | |
| 8983 | |
| 8984 | User Interface Changes: |
| 8985 | ----------------------- |
| 8986 | - [Windows] Added an "Analog Controls" dialog to the new UI. [Nate Woods] |
| 8987 | |
| 8988 | - [Windows] The MAME arrow key chars now show up in the new UI remap dialogs |
| 8989 | [Nate Woods] |
| 8990 | |
| 8991 | - [Windows GUI] Added a tab view that provides an alternate way to load and |
| 8992 | unload software images. [Nate Woods] |
| 8993 | |
| 8994 | - [Windows GUI] Revamped the software picker; file iteration is now |
| 8995 | asynchronous and multiple files within ZIPs are now supported. [Nate Woods] |
| 8996 | |
| 8997 | |
| 8998 | |
| 8999 | Imgtool Changes: |
| 9000 | ---------------- |
| 9001 | (none) |
| 9002 | |
| 9003 | |
| 9004 | |
| 9005 | Source Changes: |
| 9006 | ---------------- |
| 9007 | - The core is based on MAME 0.86. This incorporates all features of the |
| 9008 | update to this core. [MAME team] |
| 9009 | |
| 9010 | - Fixed default names for input ports that use PORT_CHAR. [Nate Woods] |
| 9011 | |
| 9012 | - CDP1802 cycle count fixes. [Curt Coder] |
| 9013 | |
| 9014 | - Fixed a regression in which Start and Select buttons were not properly |
| 9015 | specified. This could result in crashes when customizing the inputs of |
| 9016 | certain drivers in the new Win32 UI. [Nate Woods] |
| 9017 | |
| 9018 | |
| 9019 | |
| 9020 | 0.85 |
| 9021 | |
| 9022 | New System Drivers Supported (in no particular order): |
| 9023 | ------------------------------------------------------ |
| 9024 | - Coleco FunVision [Curt Coder] |
| 9025 | |
| 9026 | |
| 9027 | |
| 9028 | System Driver Changes: |
| 9029 | ---------------------- |
| 9030 | - [A2600] Various fixes on certain Activision games. (bug #570) [Judge] |
| 9031 | |
| 9032 | - [AMSTRAD] Renamed cpc6128fr to cpc6128f to be 8.3 compliant. [Nate Woods] |
| 9033 | |
| 9034 | - [C16] Added natural keyboard support. [Nate Woods] |
| 9035 | |
| 9036 | - [COCO] Implemented .os9 disk image creation support. (bug #576) [Nate |
| 9037 | Woods] |
| 9038 | |
| 9039 | - [COLECO] Miscellaneous cleanups. [Curt Coder] |
| 9040 | |
| 9041 | - [GENESIS] Fixed button input declarations. [Nate Woods] |
| 9042 | |
| 9043 | - [MICROTAN] Fixed a video hardware crash. [Curt Coder] |
| 9044 | |
| 9045 | - [PC] New PIT8253 implementation; Styx and Digger run better now. Also fixed |
| 9046 | the PIT8253 frequencies and mades some PIC8259 fixes. [Andrew Jenner] |
| 9047 | |
| 9048 | - [TI99, GENEVE] Updated the IDE card emulation with the latest changes to the |
| 9049 | prototype. The latest prototype is incompatible with earlier prototypes |
| 9050 | (IDE bus has been byte-swapped), so you need to download the latest DSRs and |
| 9051 | use a new, blank IDE hard disk image. Also, the state of the IDE clock chip |
| 9052 | (rtc65271) is now saved to disk, so that you can use a rtc bootstrap loader |
| 9053 | to load IDEAL from the IDE harddisk, as explained in Nouspickel's IDEAL page. |
| 9054 | [Raphael Nabet] |
| 9055 | |
| 9056 | - [ZX80] Added natural keyboard support and iscellaneous cleanups. [Curt |
| 9057 | Coder] |
| 9058 | |
| 9059 | |
| 9060 | |
| 9061 | User Interface Changes: |
| 9062 | ----------------------- |
| 9063 | - [Windows] Fixed a bug when creating disk images in which default extensions |
| 9064 | were not spcified. (bug #576) [Nate Woods] |
| 9065 | |
| 9066 | - [Windows] Modified the new UI input dialogs so that they behave like the |
| 9067 | MAME UI input dialogs, allowing for multiple input sequences. [Nate Woods] |
| 9068 | |
| 9069 | - [Windows GUI] Fixed some miscellaneous bugs having to do with the software |
| 9070 | picker settings. (bug #568, bug #571) [Nate Woods] |
| 9071 | |
| 9072 | - [Windows GUI] Fixed a bug that could cause the MESS GUI to use 100% of CPU |
| 9073 | time when idling. [Andrew Jenner] |
| 9074 | |
| 9075 | |
| 9076 | |
| 9077 | Imgtool Changes: |
| 9078 | ---------------- |
| 9079 | (none) |
| 9080 | |
| 9081 | |
| 9082 | |
| 9083 | Source Changes: |
| 9084 | ---------------- |
| 9085 | - The core is based on MAME 0.85. This incorporates all features of the |
| 9086 | update to this core. [MAME team] |
| 9087 | |
| 9088 | |
| 9089 | |
| 9090 | 0.84 |
| 9091 | |
| 9092 | New System Drivers Supported (in no particular order): |
| 9093 | ------------------------------------------------------ |
| 9094 | - Amstrad NC100, NC100a [Kevin Thacker] |
| 9095 | |
| 9096 | |
| 9097 | |
| 9098 | System Driver Changes: |
| 9099 | ---------------------- |
| 9100 | - [A5200] Fixed a crash on start regression introduced in MESS 0.82 [Nate |
| 9101 | Woods] |
| 9102 | |
| 9103 | - [AMSTRAD] Refined video display and Z80 timings; the Yao demos work |
| 9104 | better now. Also changed default joystick input definitions. [Yoann |
| 9105 | Courtois] |
| 9106 | |
| 9107 | - [APPLE2] Fixed a bug in high RAM emulation and vblank emulation; a number |
| 9108 | of old MECC games now work. Also enabled nibble disk images with the |
| 9109 | extension .DSK [Nate Woods] |
| 9110 | |
| 9111 | - [CBM] Raised the delay at which quickloads load, so that quickloads can be |
| 9112 | loaded at startup. (bug #420, bug #525) [Nate Woods] |
| 9113 | |
| 9114 | - [IBMAT] Fixed a regression that prevented AT 286 drivers from loading [Nate |
| 9115 | Woods] |
| 9116 | |
| 9117 | - [ODYSSEY2] Cleaned up driver and fixed regression introduced in MESS 0.79 |
| 9118 | (bug #564) [Nate Woods] |
| 9119 | |
| 9120 | - [PC1512] Video fixes [Andrew Jenner] |
| 9121 | |
| 9122 | - [TELMAC] Improved the accuracy of the cpu emulation and added some tmc2000t |
| 9123 | code. [Curt Coder] |
| 9124 | |
| 9125 | - [TI99,GENEVE] Fixed various bugs in HSGPL ROM6 support. Enabled the IDE card |
| 9126 | for the Geneve and ti99/8 drivers (this involved fixing a design flaw in the |
| 9127 | original IDE card prototype). Added preliminary support for the SmartMedia |
| 9128 | part of the USB-SmartMedia card. |
| 9129 | |
| 9130 | - [ZX81] Tape loading added [Krzysztof Strzecha] |
| 9131 | |
| 9132 | |
| 9133 | User Interface Changes: |
| 9134 | ----------------------- |
| 9135 | - Fixed the input device categorization feature so that it was accesible from |
| 9136 | the classic UI. (bug #556) [Nate Woods] |
| 9137 | |
| 9138 | - [Windows GUI] Tree view off by default. [Nate Woods] |
| 9139 | |
| 9140 | - [Windows GUI] Refactored picker code to be more modular and used better in |
| 9141 | both MESS and MAME32. Also fixed a sorting bug. (bug #543) [Nate Woods] |
| 9142 | |
| 9143 | |
| 9144 | |
| 9145 | Imgtool Changes: |
| 9146 | ---------------- |
| 9147 | (none) |
| 9148 | |
| 9149 | |
| 9150 | |
| 9151 | Source Changes: |
| 9152 | ---------------- |
| 9153 | - The core is based on MAME 0.84. This incorporates all features of the |
| 9154 | update to this core. [MAME team] |
| 9155 | |
| 9156 | - [Windows] Specified the image base for messlib.dll, so MESS should startup |
| 9157 | slightly faster. [Nate Woods] |
| 9158 | |
| 9159 | |
| 9160 | |
| 9161 | 0.83 |
| 9162 | |
| 9163 | New System Drivers Supported (in no particular order): |
| 9164 | ------------------------------------------------------ |
| 9165 | - Amstrad CPC6128 (French AZERTY keyboard) [Yoann Courtois] |
| 9166 | - Megaduck [Wilbert Pol] |
| 9167 | - Sinclair ZX-80 (fixed & readded) [Krzysztof Strzecha] |
| 9168 | - Sinclair ZX-81 (fixed & readded) [Krzysztof Strzecha] |
| 9169 | - Sinclair ZX-81 (2nd rev) (fixed & readded) [Krzysztof Strzecha] |
| 9170 | - Sinclair ZX-81 (3nd rev) (fixed & readded) [Krzysztof Strzecha] |
| 9171 | - Timex Sinclair 1000 (fixed & readded) [Krzysztof Strzecha] |
| 9172 | - ASZMIC ZX-81 ROM swap (fixed & readded) [Krzysztof Strzecha] |
| 9173 | - Your Computer - PC8300 (fixed & readded) [Krzysztof Strzecha] |
| 9174 | - Creon Enterprises - Power 3000 (fixed & readded) [Krzysztof Strzecha] |
| 9175 | - Lambda 8300 (fixed & readded) [Krzysztof Strzecha] |
| 9176 | - Sanyo Laser 110 (Germany) [Dirk Best] |
| 9177 | - VZ-200 (Germany) [Dirk Best] |
| 9178 | - Sanyo Laser 210 (Germany) [Dirk Best] |
| 9179 | - Laser 310 (Basic V2.1) [Dirk Best] |
| 9180 | - Dick Smith Electronics VZ-300 (Basic V2.1) [Dirk Best] |
| 9181 | |
| 9182 | |
| 9183 | |
| 9184 | System Driver Changes: |
| 9185 | ---------------------- |
| 9186 | - [A400/A800] Fixed cartridge loading and partial state save support. [Nate |
| 9187 | Woods] |
| 9188 | |
| 9189 | - [AMSTRAD] Added natural keyboard support. [Nate Woods] |
| 9190 | |
| 9191 | - [AMSTRAD] Interrupts, Gate Array and Video enhancements; a few demos work |
| 9192 | now. [Yoann Courtois] |
| 9193 | |
| 9194 | - [GENESIS] Split Genesis driver into gen_usa, gen_eur and gen_jpn drivers |
| 9195 | for different countries. Also fixed a bug that caused sound to be gone in |
| 9196 | certain games, and fixed Raiden Trad and Wani Wani World. [Anonymous] |
| 9197 | |
| 9198 | - [PC] The speaker will now be silent if the 8253 is instructed to generate |
| 9199 | a waveform that is higher frequency than the emulation sample rate. Also |
| 9200 | corrected the CGA color set. [Andrew Jenner] |
| 9201 | |
| 9202 | - [VTECH1] Fixed graphics and added printer support. [Dirk Best] |
| 9203 | |
| 9204 | - [VTECH1] Added natural keyboard support. [Nate Woods] |
| 9205 | |
| 9206 | |
| 9207 | |
| 9208 | User Interface Changes: |
| 9209 | ----------------------- |
| 9210 | - [Windows] Added a "Miscellaneous Inputs" menu item to the Options menu, |
| 9211 | allowing the user to configure miscellaneous inputs. [Nate Woods] |
| 9212 | |
| 9213 | - [Windows] Fixed tab order on custom input dialogs. [Nate Woods] |
| 9214 | |
| 9215 | - [Windows GUI] Fixed a small bug on the "Interface Options" dialog (bug |
| 9216 | #551) [Nate Woods] |
| 9217 | |
| 9218 | |
| 9219 | |
| 9220 | Imgtool Changes: |
| 9221 | ---------------- |
| 9222 | (none) |
| 9223 | |
| 9224 | |
| 9225 | |
| 9226 | |
| 9227 | Source Changes: |
| 9228 | ---------------- |
| 9229 | - The core is based on MAME 0.83. This incorporates all features of the |
| 9230 | update to this core. [MAME team] |
| 9231 | |
| 9232 | - Added a "variable peripherals" feature that allows drivers to identify |
| 9233 | which inputs pertain to a given peripheral, like a gamepad or a lightgun. |
| 9234 | Changed A2600 and NES drivers to use this feature. (bug #550 was a related |
| 9235 | issue) [Nate Woods] |
| 9236 | |
| 9237 | - It is now possible to specify IP_NAME_DEFAULT in PORT_KEY declarations; the |
| 9238 | name of the key will be derived by the unicode values. [Nate Woods] |
| 9239 | |
| 9240 | |
| 9241 | |
| 9242 | 0.82 |
| 9243 | |
| 9244 | New System Drivers Supported (in no particular order): |
| 9245 | ------------------------------------------------------ |
| 9246 | - AT 386 (Not yet working) [Nate Woods] |
| 9247 | |
| 9248 | - MSX2+ and variants [Jirou Kaneda] |
| 9249 | - FS-A1FX |
| 9250 | - FS-A1WSX |
| 9251 | - FS-A1WX (two versions) |
| 9252 | - HB-F1XDJ |
| 9253 | - HB-F1XV |
| 9254 | - WAVY PHC-35J |
| 9255 | - WAVY PHC-70FD |
| 9256 | - WAVY PHC-70FD2 |
| 9257 | |
| 9258 | - Telmac TMC-600 (Series I/II) [Curt Coder] |
| 9259 | |
| 9260 | |
| 9261 | |
| 9262 | System Driver Changes: |
| 9263 | ---------------------- |
| 9264 | - [A2600] Updated to support most games above 4 KB. [Stefan Jokisch] |
| 9265 | |
| 9266 | - [A7800] Changed Atari 7800 (NTSC) BIOS set. (Thanks to Mitch) [Christopher Stone] |
| 9267 | |
| 9268 | - [C64] Implemented natural keyboard support. [Nate Woods] |
| 9269 | |
| 9270 | - [C128] Fixed a regression introduced in MESS 0.79. (bug #544) [Nate Woods] |
| 9271 | |
| 9272 | - [GENESIS] Almost complete rewrite. [Anonymous] |
| 9273 | |
| 9274 | - [MPF1] Changed MPF-1 BIOS set. [Curt Coder] |
| 9275 | |
| 9276 | - [ORIC] Fixed fatal regression crash on startup. (bug #538) [Nate Woods] |
| 9277 | |
| 9278 | - [PC] Cleanups; code simplified and CGA video slightly faster now. [Nate |
| 9279 | Woods] |
| 9280 | |
| 9281 | - [STUDIO2] Modified to use io_write_byte/io_read_byte for I/O ports, moved |
| 9282 | registers enum to cdp1802.h for access needed by a future driver, and changed |
| 9283 | studio2/vip drivers to work on the modified core. [Curt Coder] |
| 9284 | |
| 9285 | - [PMD85.1] Tape emulation with support for .pmd format files added. [Krzysztof |
| 9286 | Strzecha] |
| 9287 | |
| 9288 | |
| 9289 | User Interface Changes: |
| 9290 | ----------------------- |
| 9291 | - [Windows] Fixed a bug in which if the "About MESS" menu item was selected, |
| 9292 | the help file would come up but be set to an invalid page. (bug #537) [Nate |
| 9293 | Woods] |
| 9294 | |
| 9295 | - [Windows] Fixed a bug in the new UI input dialogs that could cause the |
| 9296 | scrolling to malfunction if the mouse wheel was used. (bug #539) [Nate |
| 9297 | Woods] |
| 9298 | |
| 9299 | - [Windows] Fixed a bug that caused input items with ampersands in them to |
| 9300 | have the ampersands dropped. (bug #541) [Nate Woods] |
| 9301 | |
| 9302 | |
| 9303 | |
| 9304 | Imgtool Changes: |
| 9305 | ---------------- |
| 9306 | (none) |
| 9307 | |
| 9308 | |
| 9309 | |
| 9310 | Source Changes: |
| 9311 | ---------------- |
| 9312 | - The core is based on MAME 0.82. This incorporates all features of the |
| 9313 | update to this core. [MAME team] |
| 9314 | |
| 9315 | - [Windows] Fixed a very subtle bug in Win32 file handling that caused a very |
| 9316 | serious disk corruption bug in the CoCo driver (bug #500) [Nate Woods and |
| 9317 | Tim Lindner] |
| 9318 | |
| 9319 | - CDP1802 CPU improvements: [Curt Coder] |
| 9320 | - Fixed "Subtract with Borrow" opcode |
| 9321 | - Fixed reset |
| 9322 | - Fixed mnemonic IMP -> INP |
| 9323 | - Added registers N and I |
| 9324 | - Cleaned up 1802tbl.c with macros |
| 9325 | - Clock divider -> 8 |
| 9326 | - Added interrupt handling |
| 9327 | |
| 9328 | |
| 9329 | |
| 9330 | 0.81 |
| 9331 | |
| 9332 | New System Drivers Supported (in no particular order): |
| 9333 | ------------------------------------------------------ |
| 9334 | - Tesla PMD-85.1/PMD-85.2/PMD-85.2A/PMD-85.2B/PMD-85.3 [Krzysztof Strzecha] |
| 9335 | - Didaktik Alfa [Krzysztof Strzecha] |
| 9336 | - Statny Mato [Krzysztof Strzecha] |
| 9337 | - Multitech MPF-1/MPF1-B [Mooglyguy and Curt Coder] |
| 9338 | - [MSX] National CF-3300 [Jirou Kaneda] |
| 9339 | - [MSX] Sony HB-75D [Jirou Kaneda] |
| 9340 | - [MSX] Sony HB-201 [Jirou Kaneda] |
| 9341 | - [MSX] Sony HB-201P [Jirou Kaneda] |
| 9342 | - [MSX] Sony HB-501P [Jirou Kaneda] |
| 9343 | - [MSX] Spectravideo SVI-738 [Jirou Kaneda] |
| 9344 | - [MSX] Gradiente Expert Plus [Jirou Kaneda] |
| 9345 | - [MSX] Gradiente Expert DDPlus [Jirou Kaneda] |
| 9346 | - [MSX] Daewoo IQ-1000 / DPC-200 - Korean [Jirou Kaneda] |
| 9347 | - [MSX2] Daewoo IQ-2000 / CPC-300 - Korean [Jirou Kaneda] |
| 9348 | - [MSX2] Daewoo X-II CPC-400 - Korean [Jirou Kaneda] |
| 9349 | - [MSX2] Daewoo X-II CPC-400S - Korean [Jirou Kaneda] |
| 9350 | - [MSX2] Philips NMS-8250 [Jirou Kaneda] |
| 9351 | - [MSX2] Philips NMS-8280 [Jirou Kaneda] |
| 9352 | - [MSX2] Philips VG-8235 [Jirou Kaneda] |
| 9353 | - [MSX2] Sony HB-F9P [Jirou Kaneda] |
| 9354 | - [MSX2] Sony HB-F500P [Jirou Kaneda] |
| 9355 | - [MSX2] Sony HB-F700D [Jirou Kaneda] |
| 9356 | - [MSX2] Sony HB-F700S [Jirou Kaneda] |
| 9357 | - [MSX2] Sony HB-G900P [Jirou Kaneda] |
| 9358 | - [MSX2] National FS-5500F1/F2 [Jirou Kaneda] |
| 9359 | - [MSX2] National FS-4500 [Jirou Kaneda] |
| 9360 | - [MSX2] National FS-4700 [Jirou Kaneda] |
| 9361 | - [MSX2] National FS-5000F2 [Jirou Kaneda] |
| 9362 | - [MSX2] National FS-4600 [Jirou Kaneda] |
| 9363 | - [MSX2] Panasonic FS-A1F [Jirou Kaneda] |
| 9364 | - [MSX2] Panasonic FS-A1FM [Jirou Kaneda] |
| 9365 | - [MSX2] Sony HB-F500 [Jirou Kaneda] |
| 9366 | - [MSX2] Sony HB-F900 [Jirou Kaneda] |
| 9367 | - [MSX2] Sony HB-F1 [Jirou Kaneda] |
| 9368 | - [MSX2] Sony HB-F1II [Jirou Kaneda] |
| 9369 | - [MSX2] Sony HB-F1XD [Jirou Kaneda] |
| 9370 | - [MSX2] Sony HB-F1XDMK2 [Jirou Kaneda] |
| 9371 | - [MSX2] Sanyo Wavy PHC-23 [Jirou Kaneda] |
| 9372 | |
| 9373 | |
| 9374 | |
| 9375 | System Driver Changes: |
| 9376 | ---------------------- |
| 9377 | - [DAI] Stack overflow interrupt added. [Krzysztof Strzecha] |
| 9378 | |
| 9379 | - [MZ700] Fixed a crash on startup. (bug #530) [Nate Woods] |
| 9380 | |
| 9381 | - [NES] Fixed a crash when running certain games such as the SMB/Duck Hunt |
| 9382 | cartridge. (bug #534) [Nate Woods] |
| 9383 | |
| 9384 | - [PC] Fixed some floppy disk regressions. (bug #532) [Nate Woods] |
| 9385 | |
| 9386 | - [PC8801] Added natural keyboard support. [Dopefish Justin and Nate Woods] |
| 9387 | |
| 9388 | - [PCE] Fixed a crash on startup. (bug #531) [Nate Woods] |
| 9389 | |
| 9390 | |
| 9391 | |
| 9392 | User Interface Changes: |
| 9393 | ----------------------- |
| 9394 | - [Windows GUI] Fixed save state loading from the GUI. (bug #524) [Nate |
| 9395 | Woods] |
| 9396 | |
| 9397 | - [Windows GUI] Fixed a stupid error in which one of the help menu items |
| 9398 | failed. (bug #529) [Nate Woods] |
| 9399 | |
| 9400 | |
| 9401 | |
| 9402 | Imgtool Changes: |
| 9403 | ---------------- |
| 9404 | - Created a Cybiko image driver. [Tim Schuerwegen] |
| 9405 | |
| 9406 | |
| 9407 | |
| 9408 | Source Changes: |
| 9409 | ---------------- |
| 9410 | - The core is based on MAME 0.81. This incorporates all features of the |
| 9411 | update to this core. [MAME team] |
| 9412 | |
| 9413 | - Changed around how CRC files work; changed the format to XML and they are |
| 9414 | no longer specific to CRC32; SHA-1 and MD5 are now supported. The files |
| 9415 | are now called 'Hash' files are are in the hash directory. [Nate Woods] |
| 9416 | |
| 9417 | - The artwork will now try to load artwork files with the goodname of the |
| 9418 | image in addition to the other filenames. [Nate Woods] |
| 9419 | |
| 9420 | |
| 9421 | |
| 9422 | 0.80 |
| 9423 | |
| 9424 | New System Drivers Supported (in no particular order): |
| 9425 | ------------------------------------------------------ |
| 9426 | - [MSX] National CF-2000 (Jirou Kaneda) |
| 9427 | - [MSX] National CF-1200 (Jirou Kaneda) |
| 9428 | - [MSX] National CF-2700 (Jirou Kaneda) |
| 9429 | - [MSX] National CF-3000 (Jirou Kaneda) |
| 9430 | - [MSX] National FS-1300 (Jirou Kaneda) |
| 9431 | - [MSX2] Panasonic FS-A1 (Jirou Kaneda) |
| 9432 | - [MSX2] Panasonic FS-A1MK2 (Jirou Kaneda) |
| 9433 | |
| 9434 | |
| 9435 | |
| 9436 | System Driver Changes: |
| 9437 | ---------------------- |
| 9438 | - [APPLE2] Fixed double hires colors. (bug #494) [Nate Woods] |
| 9439 | |
| 9440 | - [ATARI] Miscellaneous cleanups, and implemented Atari 5200 joystick top |
| 9441 | triggers. (bug #328) [Nate Woods] |
| 9442 | |
| 9443 | - [COCO3] Video timing fixes and cleanups; certain SockMaster demos run |
| 9444 | better now. Also, fixed a bug that caused problems if a cartridge was ran |
| 9445 | and then the emulation was restarted without a cartridge in the same session. |
| 9446 | [Nate Woods] |
| 9447 | |
| 9448 | - [COCO3] Fixed a minor video glitch due to not properly updating a value when |
| 9449 | bit 7 of $FF9F was changed. (bug #359) [Nate Woods] |
| 9450 | |
| 9451 | - [PC] Complete 8237 DMA and 8253 PIT rewrites, and associated changes in the |
| 9452 | NEC765, 8259 PIC, FDC and HDC implementations. The new 8237 and 8253 |
| 9453 | implementations are cleaner and purer hardware emulations and should be |
| 9454 | more accurate. In the process, fixed a critical long standing bug in the |
| 9455 | PC floppy emulation and other bugs. (bugs #154, #430) [Nate Woods] |
| 9456 | |
| 9457 | - [PC] Hard disk controller enhancements; FreeDOS now boots. [Nate Woods] |
| 9458 | |
| 9459 | - [MAC] Cleaned up the driver a bit; implemented natural keyboard support and |
| 9460 | configurable RAM. [Nate Woods] |
| 9461 | |
| 9462 | - [SORDM5] Fixed Sord M5 .cas image loading. [Tim Schuerwegen] |
| 9463 | |
| 9464 | |
| 9465 | |
| 9466 | User Interface Changes: |
| 9467 | ----------------------- |
| 9468 | - [Windows GUI] Fixed a bug by which BIOSless systems would not be filtered |
| 9469 | as available. (bug #516) [Nate Woods] |
| 9470 | |
| 9471 | - [Windows GUI] Fixed a stupid layout bug the Miscellaneous properties tab. |
| 9472 | (bug #518) [Nate Woods] |
| 9473 | |
| 9474 | |
| 9475 | |
| 9476 | |
| 9477 | Imgtool Changes: |
| 9478 | ---------------- |
| 9479 | (none) |
| 9480 | |
| 9481 | |
| 9482 | |
| 9483 | Source Changes: |
| 9484 | ---------------- |
| 9485 | - The core is based on MAME 0.80. This incorporates all features of the |
| 9486 | update to this core. [MAME team] |
| 9487 | |
| 9488 | - Minor tools reorg; tool build rules now moved into the main makefile, and |
| 9489 | the tools directory is no longer used. [Nate Woods] |
| 9490 | |
| 9491 | - CHD will now be the standard harddrive format for MESS. As such, |
| 9492 | enhancements have been made to MESS's CHD support. Also, the PC driver |
| 9493 | has been converted over to use the new format and the old raw HD format is |
| 9494 | no longer supported. Additionally, the MAME hard disk manager (CHDMAN) |
| 9495 | is now distributed with MESS. [Nate Woods] |
| 9496 | |
| 9497 | - Fixed a bug in which low resolution systems (specifically the Channel F and |
| 9498 | Gameboy) would not properly save screenshots. (bug #521) [Nate Woods] |
| 9499 | |
| 9500 | - WAV file code can now handle files where the format header is longer than 16 |
| 9501 | bytes. [Nate Woods] |
| 9502 | |
| 9503 | - Identified a few rounding errors that caused some WAV files to not load in |
| 9504 | certain drivers. [Nate Woods] |
| 9505 | |
| 9506 | - Added a floppy_identify() function to the floppy format code. [Nate Woods] |
| 9507 | |
| 9508 | |
| 9509 | |
| 9510 | 0.79 |
| 9511 | |
| 9512 | New System Drivers Supported (in no particular order): |
| 9513 | ------------------------------------------------------ |
| 9514 | - [MSX2] Sony HB-F700P (Sean Young) |
| 9515 | - [MSX2] NMS 8245 and NMS 8255 (Sean Young) |
| 9516 | - [MSX] National FS-4000 (Sean Young) |
| 9517 | - [MSX] Sony HB-75P (Sean Young) |
| 9518 | |
| 9519 | |
| 9520 | |
| 9521 | System Driver Changes: |
| 9522 | ---------------------- |
| 9523 | - [APPLE2] Fixed a regression in caching disk data that would cause data to |
| 9524 | be lost when switching disks, or for switching disks to not be acknowledged. |
| 9525 | [Nate Woods] |
| 9526 | |
| 9527 | - [MSX] Rewrote memory emulation. |
| 9528 | * Adds support for subslots |
| 9529 | * Proper memory layout for the MSX2 drivers, with the diskrom |
| 9530 | in a subslot of slot 3. |
| 9531 | * Adds support for Konami's Sound Cartridge (128kb) |
| 9532 | * Adds support for Korean 90-in-1 |
| 9533 | * Adds support for Kanji ROM |
| 9534 | |
| 9535 | If no cartridges are supplied, it sets the Sound Cartridge in slot 1 |
| 9536 | and the FM-PAC in slot 2. The Snatcher, SD-Snatcher and the Konami |
| 9537 | Game Collections now work. Note that Sound Cartridge also behaves as a |
| 9538 | normal SCC. |
| 9539 | |
| 9540 | With one cartridge supplied the FM-PAC is still set in slot 2 so |
| 9541 | R-Type and other ROM cartridges can still use it. [Sean Young] |
| 9542 | |
| 9543 | - [SUPERBRD] Updated driver with a better BIOS set and keyboard layout and |
| 9544 | added sound. [Claudio Nieder] |
| 9545 | |
| 9546 | |
| 9547 | |
| 9548 | User Interface Changes: |
| 9549 | ----------------------- |
| 9550 | - [Windows GUI] Minor bug fixes regarding software listing and CRC |
| 9551 | calculations with respect to clone and compatible drivers. [Nate Woods] |
| 9552 | |
| 9553 | |
| 9554 | |
| 9555 | Imgtool Changes: |
| 9556 | ---------------- |
| 9557 | (none) |
| 9558 | |
| 9559 | |
| 9560 | Source Changes: |
| 9561 | ---------------- |
| 9562 | - The core is based on MAME 0.79. This incorporates all features of the |
| 9563 | update to this core. [MAME team] |
| 9564 | |
| 9565 | - As a consequence of the MAME 0.79 core, which has massive changes |
| 9566 | to the memory system, there is a greater likelyhood of regressions |
| 9567 | in this MESS release (as with MAME.) |
| 9568 | |
| 9569 | - Introduced automated messtest testing facility, in order to prevent |
| 9570 | regressions in the future. [Nate Woods] |
| 9571 | |
| 9572 | - Internal error reporting enhancements for image loading; still some work to |
| 9573 | do. [Nate Woods] |
| 9574 | |
| 9575 | |
| 9576 | |
| 9577 | 0.78 |
| 9578 | |
| 9579 | New System Drivers Supported (in no particular order): |
| 9580 | ------------------------------------------------------ |
| 9581 | - Coleco Adam (Jose Moya) |
| 9582 | |
| 9583 | |
| 9584 | System Driver Changes: |
| 9585 | ---------------------- |
| 9586 | - [APPLE2] Fixed a serious bug that caused disk corruption. (bug #476) [Nate |
| 9587 | Woods] |
| 9588 | |
| 9589 | - [APPLE2] Fixed two softswitch banking bugs that garbled graphics in King's |
| 9590 | Quest. (bugs #487, #489) [Nate Woods] |
| 9591 | |
| 9592 | - [APPLE2] Fixed recently introduced slowness in floppy loading. (bug #495) |
| 9593 | [Nate Woods] |
| 9594 | |
| 9595 | - [COLECO] Yolks Revenge fully playable now. [Jose Moya] |
| 9596 | |
| 9597 | - [DRAGON] Fixed disk controller when used with double sided disks. (bug |
| 9598 | #492) [Nate Woods] |
| 9599 | |
| 9600 | - [SNES] Added HiRes support(fixes Secret of Mana name select screen). Fixed |
| 9601 | old NES joypad support. [Anthony Kruize] |
| 9602 | |
| 9603 | - [SVI318] Fixed a crash on startup. [Nate Woods] |
| 9604 | |
| 9605 | - [UK101] Minor enhancements, switched to MESS managed RAM. [Nate Woods] |
| 9606 | |
| 9607 | |
| 9608 | |
| 9609 | User Interface Changes: |
| 9610 | ----------------------- |
| 9611 | - [Windows] Fixed the -writeconfig option; was accidently dropped. (bug #492) |
| 9612 | [Nate Woods] |
| 9613 | |
| 9614 | |
| 9615 | |
| 9616 | Imgtool Changes: |
| 9617 | ---------------- |
| 9618 | (none) |
| 9619 | |
| 9620 | |
| 9621 | Source Changes: |
| 9622 | ---------------- |
| 9623 | - The core is based on MAME 0.78. This incorporates all features of the |
| 9624 | update to this core. [MAME team] |
| 9625 | |
| 9626 | - Fixed a cassette crash that affected the TI-99 among other drivers. [Nate |
| 9627 | Woods] |
| 9628 | |
| 9629 | - Changes to device handling in order to support richer image creation. [Nate |
| 9630 | Woods] |
| 9631 | |
| 9632 | |
| 9633 | |
| 9634 | 0.77 |
| 9635 | |
| 9636 | New System Drivers Supported (in no particular order): |
| 9637 | ------------------------------------------------------ |
| 9638 | - [TI99] Enabled a new, incomplete TI-99/8 driver. |
| 9639 | |
| 9640 | |
| 9641 | System Driver Changes: |
| 9642 | ---------------------- |
| 9643 | - [A2600/A7800] Fixed reset handling. [Nate Woods] |
| 9644 | |
| 9645 | - [A7800] Fixed RAM0 and RAM1 bank handling, which has been broken since MESS |
| 9646 | 0.61. Ikari Warriors now runs, among other games most likely. [Nate Woods] |
| 9647 | |
| 9648 | - [A7800] Video patch; Choplifter runs better among other games. [Keith |
| 9649 | Gerdes] |
| 9650 | |
| 9651 | - [A7800P] Minor PAL fix. [dannonew] |
| 9652 | |
| 9653 | - [AMSTRAD, MSX, SORD, KC] Changed CPU core on these systems from Z80_MSX to |
| 9654 | Z80. Since the MAME core now has CPU opcode reading safety now, Z80_MSX is |
| 9655 | no longer necessary. [Nate Woods] |
| 9656 | |
| 9657 | - [APPLE2, APPLE2P] "Down-sized" the video hardware in accordance to the |
| 9658 | capabilities of these systems (bug #401). [Nate Woods] |
| 9659 | |
| 9660 | - [COCO3] Fixed a bug in DMK handling (bug #454). [Nate Woods] |
| 9661 | |
| 9662 | - [COCO3] Fixed a bug that caused Hi-Res graphic modes where the line pitch |
| 9663 | was less than 128 bytes to fail (bug #465). [Nate Woods] |
| 9664 | |
| 9665 | - [COLECO] Extra Controller support (bug #10) which fixes Turbo etc. |
| 9666 | * Memory handlers/IO ports modified to better emulate a real coleco. |
| 9667 | * Memory map now has only 1k of RAM mapped on 8k Slot |
| 9668 | * Paddle handler now is handled as on a real ColecoVision |
| 9669 | * Support for a Driving Controller (Expansion Module #2), enabled via |
| 9670 | configuration |
| 9671 | * Support for a Roller Controller (Trackball), enabled via configuration |
| 9672 | * Support for two Super Action Controllers, enabled via configuration |
| 9673 | * Most (All?) carts work now - Let us know which ones still don't. [JMoya] |
| 9674 | |
| 9675 | - [MSX2] MSX2 no longer marked as a clone of MSX. [Nate Woods] |
| 9676 | |
| 9677 | - [PC] Fixed a bug in the i86 CMPSW instruction (bug #466). [Bob Dayley] |
| 9678 | |
| 9679 | - [PC] Fixed a pit8253 bug (bug #399). [Ruslan Staritsin] |
| 9680 | |
| 9681 | - [SORD] Added cassette support. [Tim Schuerewegen] |
| 9682 | |
| 9683 | |
| 9684 | User Interface Changes: |
| 9685 | ----------------------- |
| 9686 | - HOME and DEL now have default natural keyboard bindings, to ASCII values |
| 9687 | 12 and 8 respectively. For systems that use a key with those values, like |
| 9688 | the CoCo, this change now enables those keys to be used from the natural |
| 9689 | keyboard. [Nate Woods] |
| 9690 | |
| 9691 | - When a cassette motor is active, another icon will be displayed indicating |
| 9692 | whether play or record is set. [Nate Woods] |
| 9693 | |
| 9694 | |
| 9695 | Imgtool Changes: |
| 9696 | ---------------- |
| 9697 | - Major source code reorg and cleanup; uses new generic floppy and parameter |
| 9698 | system. [Nate Woods] |
| 9699 | |
| 9700 | |
| 9701 | Source Changes: |
| 9702 | --------------- |
| 9703 | - The core is based on MAME 0.77. This incorporates all features of the |
| 9704 | update to this core. [MAME team] |
| 9705 | |
| 9706 | - Overhaul on generic floppy and cassette image systems; added new generic |
| 9707 | parameter layer. Read/write cassette images are now supported. Also moved |
| 9708 | CoCo, Apple II and PC drivers onto the new floppy system. Note that there |
| 9709 | is potential for breakage here, but in the long run both of these overhauls |
| 9710 | will be worth it. [Nate Woods] |
| 9711 | |
| 9712 | - Fixed cheat engine. [Nate Woods] |
| 9713 | |
| 9714 | - The documentation was gutted and integrated with Paul Vince's easyEmu |
| 9715 | guide. All of the documentation is now under docs/ in the source tree. |
| 9716 | Platform specific help now goes in subdirectories like docs/windows and |
| 9717 | so on. [Nate Woods, Paul Vince] |
| 9718 | |
| 9719 | - Added some consistency code to sanity check drivers' extension lists (bug |
| 9720 | #470). [Nate Woods] |
| 9721 | |
| 9722 | - Drivers now have the ability to add custom disassembler procs, to customize |
| 9723 | the way the cores disassemble code. [Nate Woods] |
| 9724 | |
| 9725 | - CRC files will now be read for driver parents (bug #460). [Nate Woods] |
| 9726 | |
| 9727 | |
| 9728 | 0.74 |
| 9729 | |
| 9730 | New System Drivers Supported (in no particular order): |
| 9731 | ------------------------------------------------------ |
| 9732 | - Texas Instruments TM990/189 University Board [Raphael Nabet] |
| 9733 | |
| 9734 | |
| 9735 | System Driver Changes: |
| 9736 | ---------------------- |
| 9737 | - [A7800] Implemented Kangaroo and transparency modes. [Eric Ball] |
| 9738 | |
| 9739 | - [A7800] Removed use of plot_pixel(), resulting in performance gains. [Nate |
| 9740 | Woods] |
| 9741 | |
| 9742 | - [APPLE2] Writing to disk images and ProDOS order (*.po) disk images are now |
| 9743 | supported. [Nate Woods] |
| 9744 | |
| 9745 | - [SORDM5] Fixed keyboard. [Tim Schuerewegen] |
| 9746 | |
| 9747 | |
| 9748 | User Interface Changes: |
| 9749 | ----------------------- |
| 9750 | - [Windows] It is now possible to make customized keyboard dialogs for |
| 9751 | different drivers, in the same way that it is possible to make per-driver |
| 9752 | customized joystick dialogs. [Nate Woods] |
| 9753 | |
| 9754 | |
| 9755 | Imgtool Changes: |
| 9756 | ---------------- |
| 9757 | (none) |
| 9758 | |
| 9759 | |
| 9760 | Source Changes: |
| 9761 | --------------- |
| 9762 | - The core is based on MAME 0.74. This incorporates all features of the |
| 9763 | update to this core. [MAME team] |
| 9764 | |
| 9765 | |
| 9766 | 0.73 |
| 9767 | |
| 9768 | New System Drivers Supported (in no particular order): |
| 9769 | ------------------------------------------------------ |
| 9770 | - DAI Personal Computer [Krzysztof Strzecha, Nate Woods] |
| 9771 | |
| 9772 | System Driver Changes: |
| 9773 | ---------------------- |
| 9774 | - [COCO] CoCo joystick buttons can now be mapped to the mouse buttons (bug |
| 9775 | #317). [Nate Woods] |
| 9776 | |
| 9777 | - [COCO3] Now supports option for 8MB of RAM. [Nate Woods] |
| 9778 | |
| 9779 | - [SNES] Improved sprite to sprite priority. [Anthony Kruize] |
| 9780 | |
| 9781 | User Interface Changes: |
| 9782 | ----------------------- |
| 9783 | (none) |
| 9784 | |
| 9785 | Imgtool Changes: |
| 9786 | ---------------- |
| 9787 | (none) |
| 9788 | |
| 9789 | Source Changes: |
| 9790 | --------------- |
| 9791 | - The core is based on MAME 0.73. This incorporates all features of the |
| 9792 | update to this core. [MAME team] |
| 9793 | |
| 9794 | - Added some bounds checking to opcode fetches (bug #352). [Nate Woods] |
| 9795 | |
| 9796 | - Made some debugger fixes when dealing with 8 or 16 bit numbers. [Nate |
| 9797 | Woods] |
| 9798 | |
| 9799 | - Fixed a bug in the handline of low resolution systems; the UI would not be |
| 9800 | properly rendered. [Nate Woods] |
| 9801 | |
| 9802 | - Adds info regarding device extensions to -listinfo and -listxml output. |
| 9803 | [Andrea Mazzoleni] |
| 9804 | |
| 9805 | - Renamed config.? to crcfile.?. [Nate Woods] |
| 9806 | |
| 9807 | - [Windows] When the new UI is active and MESS is paused, MESS now should not |
| 9808 | waste any excess CPU time. [Nate Woods] |
| 9809 | |
| 9810 | |
| 9811 | |
| 9812 | 0.72 |
| 9813 | |
| 9814 | New System Drivers Supported (in no particular order): |
| 9815 | ------------------------------------------------------ |
| 9816 | (none) |
| 9817 | |
| 9818 | System Driver Changes: |
| 9819 | ---------------------- |
| 9820 | - [COCO3] Fixed a bug whereby $FE00-$FEFF would be mapped to the wrong memory |
| 9821 | when bit 3 of $FF90 was set when more than 512k was available. This caused |
| 9822 | some NitrOS-9 programs to crash when allocating too much memory (bug #352). |
| 9823 | [Nate Woods] |
| 9824 | |
| 9825 | - [COCO3] Added '_' to the supported keys for the natural keyboard. '_' is |
| 9826 | specific to [Nitr]OS-9. [Nate Woods] |
| 9827 | |
| 9828 | - [JAGUAR] Some enhancements to the blitter; most games are still not |
| 9829 | playable however. [Nate Woods] |
| 9830 | |
| 9831 | - [NES] Updated NES so that it uses the ppu2c03b support within MAME (which |
| 9832 | was actually originally based on the MESS NES driver code). [Brad Oliver, |
| 9833 | Nate Woods] |
| 9834 | |
| 9835 | - [PC] Made fonts, monitor types and CGA chipsets configurable. [John Elliot] |
| 9836 | |
| 9837 | - [PC] Basic state save support. [Nate Woods] |
| 9838 | |
| 9839 | - [SNES] Name select is only for sprites using tiles over 255. Fixed sprite |
| 9840 | wrap at the bottom of the screen. Fixed clearing of HDMA channels. Fixed |
| 9841 | background colours in mode 0. [Jimmy Li, Anthony Kruize] |
| 9842 | |
| 9843 | - [TI99] Several behind-the-scenes changes to support TI-99/8 emulation |
| 9844 | (which is not 100% working and disabled in MESS builds but implemented |
| 9845 | in source code). Hopefully, there will be no change in functionality in |
| 9846 | the various TI-99/4(a) drivers. [Raphael Nabet] |
| 9847 | |
| 9848 | - [VECTREX] Fixed a bug that prevented the default mine.art file from being |
| 9849 | loaded if no other artwork was found. [Nate Woods] |
| 9850 | |
| 9851 | User Interface Changes: |
| 9852 | ----------------------- |
| 9853 | - Added separate configuration menu, to be used for configuration items that |
| 9854 | were formerly represented with DIP switches. [Nate Woods] |
| 9855 | |
| 9856 | - [Windows] Revamped options menu, and added a keyboard customization menu. |
| 9857 | Also added the ability to create artwork for controller configuration |
| 9858 | screens (used NES as a testbed). [Nate Woods] |
| 9859 | |
| 9860 | Imgtool Changes: |
| 9861 | ---------------- |
| 9862 | - [MAC] Added preliminary support for MFS images. [Raphael Nabet] |
| 9863 | - [TI99] Added support for HD images. [Raphael Nabet] |
| 9864 | |
| 9865 | Source Changes: |
| 9866 | --------------- |
| 9867 | - The core is based on MAME 0.72. This incorporates all features of the |
| 9868 | update to this core. [MAME team] |
| 9869 | |
| 9870 | - Fixed a bug that would cause a hang when parsing certain invalid filenames |
| 9871 | (for example, D:\FOO\D:\FOO\BAR.ZIP). [Nate Woods] |
| 9872 | |
| 9873 | - Revamped some inputs, added IPT_MOUSE, IPT_START, and IPT_SELECT. The |
| 9874 | latter two can be used with IPF_PLAYER masks. Also removed legacy |
| 9875 | IPT_SELECT1-4, and IPT_START1-4 should no longer be used by MESS. |
| 9876 | [Nate Woods] |
| 9877 | |
| 9878 | - Tripled the delay in which wd179x errors are reported. This manifested |
| 9879 | itself in the CoCo driver by an emulated crash on some versions of NitrOS-9 |
| 9880 | when run on a write protected image. [Nate Woods] |
| 9881 | |
| 9882 | |
| 9883 | |
| 9884 | 0.71 |
| 9885 | |
| 9886 | New System Drivers Supported (in no particular order): |
| 9887 | ------------------------------------------------------ |
| 9888 | - Atari Jaguar [Nate Woods] |
| 9889 | |
| 9890 | System Driver Changes: |
| 9891 | ---------------------- |
| 9892 | - [APPLE2] Moved Apple 2 disks over to use the standard floppy device code. |
| 9893 | [Nate Woods] |
| 9894 | |
| 9895 | - [GENEVE] Fixed a bug with undocumented VDP behaviour. Fixed Mouse buttons. |
| 9896 | [Raphael Nabet] |
| 9897 | |
| 9898 | - [PC] Fixed a bug in keyboard handling that caused a 'stuck key' keyboard |
| 9899 | error to be displayed (bug #427). [Colin Howell, Nate Woods] |
| 9900 | |
| 9901 | - [PC] Added support for CGA 160x100 mode (bug #225). [Nate Woods] |
| 9902 | |
| 9903 | - [PC] Fixed a bug that would occasionally cause garbage to be displayed on |
| 9904 | the screen after a screen resolution change (bug #100). [Nate Woods] |
| 9905 | |
| 9906 | - [PC1512] Fixed a few more video modes. [John Elliott] |
| 9907 | |
| 9908 | - [TI99] Added support for Mechatronics mouse [Raphael Nabet] |
| 9909 | |
| 9910 | - [TRS80] Fixed a crash on startup. [Nate Woods] |
| 9911 | |
| 9912 | User Interface Changes: |
| 9913 | ----------------------- |
| 9914 | - [WIN32] Fixed some resizing problems in windowed mode when the system |
| 9915 | resized the screen (bug #100). [Nate Woods] |
| 9916 | |
| 9917 | - [WIN32 FE] Fixed a bug whereby refreshing would reset the current system to |
| 9918 | the last saved one (bug #384). [Nate Woods] |
| 9919 | |
| 9920 | - [WIN32 FE] Missing optional BIOSes no longer trigger audit errors (bug |
| 9921 | #424). [Nate Woods] |
| 9922 | |
| 9923 | Imgtool Changes: |
| 9924 | ---------------- |
| 9925 | - [TI99] Added support for HFDC subdirectories. [Raphael Nabet] |
| 9926 | |
| 9927 | Source Changes: |
| 9928 | --------------- |
| 9929 | - The core is based on MAME 0.71. This incorporates all features of the |
| 9930 | update to this core. [MAME team] |
| 9931 | |
| 9932 | - Fixed a bug in the code that chooses artwork files for software images (bug |
| 9933 | #112). [Nate Woods] |
| 9934 | |
| 9935 | 0.70 |
| 9936 | |
| 9937 | New System Drivers Supported (in no particular order): |
| 9938 | ------------------------------------------------------ |
| 9939 | - Corvus Concept [Raphael Nabet] |
| 9940 | - Tomy Tutor [Raphael Nabet] |
| 9941 | |
| 9942 | System Driver Changes: |
| 9943 | ---------------------- |
| 9944 | - [A2600] Fixed bug #405 and corrected some dipswitches. [Stefano Priore] |
| 9945 | |
| 9946 | - [A7800] Reset and Start buttons now appear in the Input menu. Added |
| 9947 | console's own Pause button. [Stefano Priore] |
| 9948 | |
| 9949 | - [ASTROCADE] Fixed some Input menu descriptions and corrected paddles' |
| 9950 | sensitivities. [Stefano Priore] |
| 9951 | |
| 9952 | - [COCO] Implemented cocodmk_sector_count() and cocodmk_sector_info() in |
| 9953 | coco_dsk.c, allowing DMK images with weird sector sizes to load properly |
| 9954 | (bug #378). [tim lindner] |
| 9955 | |
| 9956 | - [EINSTEIN/EP128] Fixed crashes on startup (bug #407). [Nate Woods] |
| 9957 | |
| 9958 | - [GENEVE] Fixed sound in native mode and a mirror of the VDP ports that is |
| 9959 | used by the converted Tomy carts. Enabled access to the RTC in ti99 mode. |
| 9960 | Implemented extra VDP ports in ti99 mode. Implemented third mouse button. |
| 9961 | [Raphael Nabet] |
| 9962 | |
| 9963 | - [IBMPC] Fixed a bug in the DAA instruction that prevented the driver from |
| 9964 | starting up (bugs #423, #425). [Colin Howell] |
| 9965 | |
| 9966 | - [LISA] Implemented some missing MMU feature. The Lisa OS still won't boot, |
| 9967 | though. [Raphael Nabet] |
| 9968 | |
| 9969 | - [PC] Added support for natural keyboard handling. Also fixed a bug in hard |
| 9970 | disk handling (bug #403). [Nate Woods] |
| 9971 | |
| 9972 | - [PC200] Fixed a bug causing corrupted characters (bug #398) and a bug |
| 9973 | affecting floppies at startup. [John Elliott] |
| 9974 | |
| 9975 | - [PCMDA] Fixed a bug whereby the screen wouldn't fully refresh all the time |
| 9976 | (bug #419). [Nate Woods, John Elliott] |
| 9977 | |
| 9978 | - [SNES] Fixed negative increment in GDMA. [Anthony Kruize] |
| 9979 | |
| 9980 | - [TI99] Fixed some bugs that had been introduced in IDE emulation. [Raphael |
| 9981 | Nabet] |
| 9982 | |
| 9983 | - [TI99 EVPC card] Implemented missing VDP ports. |
| 9984 | |
| 9985 | - [TI99, GENEVE] Added hfdc HD support. Changed floppy disk image format |
| 9986 | from the previous MESS-specific format to the more universal v9t9 format. |
| 9987 | This does make any difference for single-sided images, but you will need to |
| 9988 | convert existing double-sided image to the new format. [Raphael Nabet] |
| 9989 | |
| 9990 | User Interface Changes: |
| 9991 | ----------------------- |
| 9992 | - [WIN32 FE] The emulation will not be started up if any required devices are |
| 9993 | not specified with an image, like cartridges on a console system. (bug #415) |
| 9994 | [Nate Woods] |
| 9995 | |
| 9996 | Imgtool Changes: |
| 9997 | ---------------- |
| 9998 | - Renamed the ti99 module to ti99_old, since the format it handles has been |
| 9999 | obsoleted by changes in the ti99 driver. [Raphael Nabet] |
| 10000 | |
| 10001 | - Added support for Corvus Concept disk images. [Raphael Nabet] |
| 10002 | |
| 10003 | Source Changes: |
| 10004 | --------------- |
| 10005 | - The core is based on MAME 0.70. This incorporates all features of the |
| 10006 | update to this core. [MAME team] |
| 10007 | |
| 10008 | - Modified flopdrv.c to reset pDrive->id_index to zero when head is moved |
| 10009 | from track to track. [tim lindner] |
| 10010 | |
| 10011 | - CRC calculation of read/write images has been disabled (bug #416). |
| 10012 | [Raphael Nabet, Nate Woods] |
| 10013 | |
| 10014 | 0.68 |
| 10015 | |
| 10016 | New System Drivers Supported (in no particular order): |
| 10017 | ------------------------------------------------------ |
| 10018 | - Amstrad PC1512 v2 [John Elliott] |
| 10019 | - Apple ][, Apple ][+ [Stefano Priore] |
| 10020 | - Bally Computer System [Ian Knowles] |
| 10021 | - GameBoy Pocket [Anthony Kruize] |
| 10022 | - Myarc Geneve 9640 [Raphael Nabet] |
| 10023 | - PC AT and PC AT VGA [Nate Woods] |
| 10024 | |
| 10025 | System Driver Changes: |
| 10026 | ---------------------- |
| 10027 | - [A2600] Complete driver rewrite, including emulation of the 6532 RIOT (RAM, |
| 10028 | INPUT, OUTPUT, TIMER) chip, cycle count correction in the t6502 core (fixes |
| 10029 | games like Space Invaders) and a new TIA core. [Stefan Jokisch] |
| 10030 | |
| 10031 | - [APPLE2] Enhanced models now have the M65C02 processor specified; apple2c |
| 10032 | now boots. Removed *.vid files from the BIOS set in favor of the proper |
| 10033 | character ROMs (suffixed with *.chr). 80-character text mode fixed (bug |
| 10034 | #311). Implemented double hires mode (bug #303) and support for the |
| 10035 | alternate character set. [Nate Woods] |
| 10036 | |
| 10037 | - [APPLE2] Now uses the Robert Munafo palette. [Steve Nickolas] |
| 10038 | |
| 10039 | - [AQUARIUS] The palette now corresponds to the one described in the User's |
| 10040 | Manual. [Stefano Priore] |
| 10041 | |
| 10042 | - [COCO] PIA properly resets. [Nate Woods] |
| 10043 | |
| 10044 | - [PC] Fixed bugs in CGA and MDA rendering (bugs #339 and #374). Also speeded |
| 10045 | up EGA/VGA rendering and marked 'xtvga' as working. [Nate Woods] |
| 10046 | |
| 10047 | - [SNES] Improved 16x16 background tile mode. Fixed another GDMA bug. Various |
| 10048 | mode 7 fixes. Fixed background priorities in modes 2 to 7. Added support for |
| 10049 | direct select to mode 7. Removed support for horizontal interrupts as it was |
| 10050 | totally broken. 16bit by 8bit multiply is now signed. [Anthony Kruize] |
| 10051 | |
| 10052 | - [SUPERGB/GBCOLOR] No longer marked as clones of the GameBoy. [Anthony |
| 10053 | Kruize] |
| 10054 | |
| 10055 | - [TI99] Added support for Thierry Nouspickel's IDE card prototype. Added |
| 10056 | incomplete but working support for the HFDC disk controller card and 80- |
| 10057 | track drives. Added support for a fourth floppy drive with non-TI floppy |
| 10058 | controllers. Fixed Super AMS memory card emulation. [Raphael Nabet] |
| 10059 | |
| 10060 | |
| 10061 | Source Changes: |
| 10062 | --------------- |
| 10063 | - The core is based on MAME 0.68. This incorporates all features of the |
| 10064 | update to this core. [MAME team] |
| 10065 | |
| 10066 | - Drivers now have a 'compatible_with' field, that specify drivers that have |
| 10067 | compatible software but are not mere clones. [Nate Woods] |
| 10068 | |
| 10069 | - Devices are now referenced by a mess_image pointer, rather than a type/id |
| 10070 | pair. [Nate Woods] |
| 10071 | |
| 10072 | - Enhanced MESS's natural keyboard facility, so that drivers can specify |
| 10073 | handlers to bypass keypress simulation. [Nate Woods] |
| 10074 | |
| 10075 | - Changed device load and unload so that all devices are loaded before machine |
| 10076 | init, but not necessarily driver init, in response to a bug (bug #366). |
| 10077 | [Nate Woods] |
| 10078 | |
| 10079 | - [Windows] Default directories for the file dialogs can now be specified on |
| 10080 | a device type basis at the command line (e.g. -floppydisk_dir). This |
| 10081 | option will get written out when launched from the GUI, so that per system |
| 10082 | directories can be recorded (bug #345). [Nate Woods] |
| 10083 | |
| 10084 | - [Windows GUI] Fixed a bug whereby extra software paths with spaces in them |
| 10085 | would not be properly persisted (bug #369). [Nate Woods] |
| 10086 | |
| 10087 | - [Imgtool] Enabled support for ti99 disk formats with more than 1600 sectors. |
| 10088 | Added support for v9t9 and pc99 disk image formats (note that these image |
| 10089 | formats are supported by imgtool, but not by the ti99 driver). |
| 10090 | [Raphael Nabet] |
| 10091 | |
| 10092 | |
| 10093 | 0.67 |
| 10094 | |
| 10095 | New System Drivers Supported (in no particular order): |
| 10096 | ------------------------------------------------------ |
| 10097 | (none) |
| 10098 | |
| 10099 | System Driver Changes: |
| 10100 | ---------------------- |
| 10101 | - [A2600/A5200/COLECO/COCO/INTV/MSX/SNES/VECTREX] Added support for new |
| 10102 | GoodTools file extensions. (bugs #277, #278, #279, #350) [Nate Woods] |
| 10103 | |
| 10104 | - [C16/VC20] Fixed crashes in quickloader. [Nate Woods] |
| 10105 | |
| 10106 | - [C16] Improved TED7360 sound emulation. [Attila Grosz] |
| 10107 | |
| 10108 | - [COCO] Added direct support for OS-9 floppy disk images. If an attached disk's |
| 10109 | filename ends in .os9, the first sector will be analyzed for geometry |
| 10110 | information. [Tim Lindner] |
| 10111 | |
| 10112 | - [COCO] Scaled the joystick port to 64 quanta rather than 256. (bug #340) |
| 10113 | [Tim Lindner] |
| 10114 | |
| 10115 | - [COCO] Fixed bug #359. [Nate Woods] |
| 10116 | |
| 10117 | - [MAC] Improved mouse emulation when moving diagonally. [Raphael Nabet] |
| 10118 | |
| 10119 | - [MC10] Fixed bug #358. [Nate Woods] |
| 10120 | |
| 10121 | - [PC200] Replaced generic character ROM with one reconstructed using CGAFont. |
| 10122 | [John Elliott] |
| 10123 | |
| 10124 | - [PC1512] Replaced generic character ROM with one reconstructed using CGAFont. |
| 10125 | [John Elliott] |
| 10126 | |
| 10127 | - [PC1640] Added definition for the character ROM in ROM_LOAD structure. |
| 10128 | [Stefano Priore] |
| 10129 | |
| 10130 | - [PDP1] Added support for lightpen with variable tip size. [Raphael Nabet] |
| 10131 | |
| 10132 | - [TI99] Added support for new disk geometries (9 sec/trk DSSD, 16 sec/trk SSDD, |
| 10133 | 16 sec/trk DSDD). [Raphael Nabet] |
| 10134 | |
| 10135 | - [TOOLS] Added CGAFont, a tool to help people reconstructing PC character ROMs |
| 10136 | without using an EPROM reader. [John Elliott] |
| 10137 | |
| 10138 | Source Changes: |
| 10139 | --------------- |
| 10140 | - The core is based on MAME 0.67. This incorporates all features of the |
| 10141 | update to this core. [MAME team] |
| 10142 | |
| 10143 | - VIDEO_UPDATE() now has a do_skip parameter, which enables drivers to inform |
| 10144 | the core that no significant drawing has occured, and it is safe to skip |
| 10145 | blitting the current frame. [Nate Woods] |
| 10146 | |
| 10147 | - [Windows] New -writeconfig option, that causes the current settings to be |
| 10148 | written back to an INI on exiting the emulation. [Nate Woods] |
| 10149 | |
| 10150 | - [Windows] SSE optimizations to the blitter. [Nate Woods] |
| 10151 | |
| 10152 | - [Windows] Fixed bug #344. [Nate Woods] |
| 10153 | |
| 10154 | - [Windows UI] Fixed bug #348. [Nate Woods] |
| 10155 | |
| 10156 | - [Windows UI] Changes made to mounted devices at runtime will now be persist |
| 10157 | between emulation sessions. (bug #228) [Nate Woods] |
| 10158 | |
| 10159 | |
| 10160 | 0.66 |
| 10161 | |
| 10162 | New System Drivers Supported (in no particular order): |
| 10163 | ------------------------------------------------------ |
| 10164 | (none) |
| 10165 | |
| 10166 | System Driver Changes: |
| 10167 | ---------------------- |
| 10168 | - [Lviv] Support for .SAV snapshots. Joystick support. [Krzysztof Strzecha] |
| 10169 | |
| 10170 | - [SNES] Added support for fullgraphic VRAM transfers. Fixed VRAM reads. Fixed |
| 10171 | a rare clip window bug. [Anthony Kruize] |
| 10172 | |
| 10173 | - [T1000HX] Modified to use character data from the actual BIOS. [Nate Woods] |
| 10174 | |
| 10175 | - [APPLE2] Implemented floating bus emulation. [Nick Westgate] |
| 10176 | |
| 10177 | - [COCO3] Fixed a performance bug that could slow things down in simple cases |
| 10178 | where not much screen IO is being made. [Nate Woods] |
| 10179 | |
| 10180 | - [TI99/4] Driver is now enabled. Some bugfixes and support for IR remote |
| 10181 | handlers. [Raphael Nabet] |
| 10182 | |
| 10183 | Source Changes: |
| 10184 | --------------- |
| 10185 | - The core is based on MAME 0.66. This incorporates all features of the |
| 10186 | update to this core. [MAME team] |
| 10187 | |
| 10188 | - Major change to device handling; all devices now have separate init/exit |
| 10189 | and load/unload handlers. The former are called on startup/shutdown, and |
| 10190 | the latter are called when images are loaded and unloaded. [Nate Woods] |
| 10191 | |
| 10192 | - Moved CRC handling to use the core fileio functions. [Nate Woods] |
| 10193 | |
| 10194 | - Added a osd_image_load_status_changed() call, so that front ends can get |
| 10195 | notified when the load status of an image changes. [Nate Woods] |
| 10196 | |
| 10197 | - Introduced a cartslot_load_generic() call, to make simple cartridge image |
| 10198 | loading a bit simpler. [Nate Woods] |
| 10199 | |
| 10200 | - [Win32 GUI] Fixed a bug where screenshots with periods in them would not be |
| 10201 | loaded properly. [Nate Woods] |
| 10202 | |
| 10203 | - [Win32 GUI] Now uses INI files rather than the registry to store settings |
| 10204 | [MAME32 Team] |
| 10205 | |
| 10206 | 0.65 |
| 10207 | |
| 10208 | New System Drivers Supported (in no particular order): |
| 10209 | ------------------------------------------------------ |
| 10210 | (none) |
| 10211 | |
| 10212 | System Driver Changes: |
| 10213 | ---------------------- |
| 10214 | (none) |
| 10215 | |
| 10216 | Source Changes: |
| 10217 | --------------- |
| 10218 | - The core is based on MAME 0.65. This incorporates all features of the |
| 10219 | update to this core. [MAME team] |
| 10220 | |
| 10221 | - Fixed a fatal bug that could cause crashes when unmounting disk images for |
| 10222 | certain systems at runtime. [Nate Woods] |
| 10223 | |
| 10224 | - [Win32] Fixed a bug that caused us to be looking for the MAME names of |
| 10225 | sysinfo.dat and messinfo.dat (history.dat and mameinfo.dat). [Nate Woods] |
| 10226 | |
| 10227 | - [Win32 GUI] Fixed a bug that caused software specific screenshots to |
| 10228 | not show up if clicking between tabs. [Nate Woods] |
| 10229 | |
| 10230 | 0.64 |
| 10231 | |
| 10232 | LICENSE CHANGE WARNING: |
| 10233 | We are considering changing distribution license, switching to GPL for the |
| 10234 | whole project and LGPL for some CPU and sound cores. |
| 10235 | If you contributed code to MESS and are against this change, now is the |
| 10236 | right time to let us know. |
| 10237 | |
| 10238 | New System Drivers Supported (in no particular order): |
| 10239 | ------------------------------------------------------ |
| 10240 | (none) |
| 10241 | |
| 10242 | System Driver Changes: |
| 10243 | ---------------------- |
| 10244 | - [SNES] SRAM is now saved/restored correctly. Allow DMA registers to be read. |
| 10245 | More colour addition/subtraction improvements. Fixed the palette not updating |
| 10246 | in some situations. Improved fixed-colour support. Fixed object drawing at |
| 10247 | the left and top edges. Added support for clip windows. [Anthony Kruize] |
| 10248 | |
| 10249 | - [SNESPAL] Now informs carts that it's a PAL system. Corrected maximum line |
| 10250 | count. [Anthony Kruize] |
| 10251 | |
| 10252 | Source Changes: |
| 10253 | --------------- |
| 10254 | - The core is based on MAME 0.64. This incorporates all features of the |
| 10255 | update to this core. [MAME team] |
| 10256 | |
| 10257 | 0.62.1 |
| 10258 | |
| 10259 | New System Drivers Supported (in no particular order): |
| 10260 | ------------------------------------------------------ |
| 10261 | (none) |
| 10262 | |
| 10263 | System Driver Changes: |
| 10264 | ---------------------- |
| 10265 | - [AQUARIUS/TRS80/MICROTAN] Now use tilemap. [Nate Woods] |
| 10266 | |
| 10267 | - [GAMEBOY] Fixed envelope generation in sound channels 1 and 2. (bug #289) |
| 10268 | [Anthony Kruize] |
| 10269 | |
| 10270 | - [APPLE2] Added support for lo-res color and 80 column text. [Nate Woods] |
| 10271 | |
| 10272 | - [APPLE2] Fixed open/closed apple keys and joystick buttons. (bug #297, |
| 10273 | bug #302) [Nate Woods] |
| 10274 | |
| 10275 | - [A800] Fixed a recently introduced bug in disk support. [Lawrence Gold] |
| 10276 | |
| 10277 | - [SFZCH] Fixed and re-enabled. [Anthony Kruize] |
| 10278 | |
| 10279 | - [T1000HX] Minor video optimizations. [Nate Woods] |
| 10280 | |
| 10281 | Source Changes: |
| 10282 | --------------- |
| 10283 | - New generic code for emulating terminals, now in use by the Apple I and |
| 10284 | Kaypro drivers. [Nate Woods] |
| 10285 | |
| 10286 | - Added the ability to specify a minimum resolution to display a system, in |
| 10287 | order to better support low resolution drivers. [Nate Woods] |
| 10288 | |
| 10289 | 0.62 |
| 10290 | |
| 10291 | New System Drivers Supported (in no particular order): |
| 10292 | ------------------------------------------------------ |
| 10293 | - Odyssey 2 [PeT, Dopefish Justin] |
| 10294 | |
| 10295 | System Driver Changes: |
| 10296 | ---------------------- |
| 10297 | - [SPECTRUM] Fixed snapshot loading. [Nate Woods] |
| 10298 | |
| 10299 | - [COCO] Fixed some bugs related to handling of degenerate JVC files (where the |
| 10300 | file size is less than 161280 bytes) (bug #281) [Nate Woods] |
| 10301 | |
| 10302 | - [SNES] Fixed a GDMA bug that was causing graphics corruption. Added support |
| 10303 | for FastROMs. Improved object and background layering priorities. Colour |
| 10304 | addition/subtraction is greatly improved. Added vertical mosaic effect. Fixed |
| 10305 | Mode 7 rotation and draw outside screen area. Added x/y flip to Mode 7. Added |
| 10306 | support for the back colour constant. [Anthony Kruize] |
| 10307 | |
| 10308 | - [APPLE2] Fixed keyboard and aspect ratio, and also added color, joystick, and |
| 10309 | natural keyboard support. (bug #291) [Nate Woods] |
| 10310 | |
| 10311 | - [SVI318] Enhanced disk drive support. [Tomas Karlsson] |
| 10312 | |
| 10313 | Source Changes: |
| 10314 | --------------- |
| 10315 | - The core is based on MAME 0.62. This incorporates all features of the |
| 10316 | update to this core. [MAME team] |
| 10317 | |
| 10318 | - Added new snapshot/quickload code, to hide the details about loading |
| 10319 | snapshots and quickloads from the drivers. [Nate Woods] |
| 10320 | |
| 10321 | - Added the ability for systems to override the friendly names of devices. [Nate |
| 10322 | Woods] |
| 10323 | |
| 10324 | - [WIN32] Added the ability to toggle the frames per second view, differentiate |
| 10325 | between soft and hard resets in certain systems, and to save screenshots in |
| 10326 | the new UI. [Nate Woods] |
| 10327 | |
| 10328 | 0.61.2 |
| 10329 | |
| 10330 | New System Drivers Supported (in no particular order): |
| 10331 | ------------------------------------------------------ |
| 10332 | (none) |
| 10333 | |
| 10334 | System Driver Changes: |
| 10335 | ---------------------- |
| 10336 | - [SNES] Fixed background scrolling. Added 16x16 tile mode. Improved Mode 21 |
| 10337 | SRAM support. [Anthony Kruize] |
| 10338 | |
| 10339 | - [GAMEBOY] Finally fixed sound channel 3 so it produces correct frequencies! |
| 10340 | Flagged sound as being stereo. Improved input ports. Fixed loud buzz caused |
| 10341 | by the new sound code when digital audio is used. (bug #275) [Anthony Kruize] |
| 10342 | |
| 10343 | - [SUPERGB] Fixed certain areas of the border image being left blank instead of |
| 10344 | being filled in. (bug #264) [Anthony Kruize] |
| 10345 | |
| 10346 | - [COCO3] Fixed a bug that caused a few display glitches when switching between |
| 10347 | 40 column and 80 column mode. (bug #271) [Nate Woods] |
| 10348 | |
| 10349 | - [Z88] Video updates. [Kev Thacker] |
| 10350 | |
| 10351 | Source Changes: |
| 10352 | --------------- |
| 10353 | - Updated all drivers device declarations to new system and removed old dev |
| 10354 | array. [Nate Woods] |
| 10355 | |
| 10356 | - New options.disable_normal_ui and osd_trying_to_quit() functions created, to |
| 10357 | support the new Win32 UI. [Nate Woods] |
| 10358 | |
| 10359 | - Added the ability for drivers to support drawing to the UI in a standard way; |
| 10360 | which helped fix a problem where the tape graphic was lost in MESS 0.61. (bug |
| 10361 | #270) [Nate Woods] |
| 10362 | |
| 10363 | - [Win32] New user interface replaces old UI; this is on by default but can be |
| 10364 | disabled with the -nonewui command switch. This new UI uses Windows native |
| 10365 | menus and should be much easier to use. [Nate Woods] |
| 10366 | |
| 10367 | - [Win32] Help file entries for each system now list the directory name |
| 10368 | expected by MESS. [Nate Woods] |
| 10369 | |
| 10370 | - [Win32 GUI] Fixed an incredibly MORONIC bug where RAM preferences were stored |
| 10371 | as booleans (!?!) rather than integers (bug #260) [Nate Woods] |
| 10372 | |
| 10373 | - [Win32 GUI] Fixed a bug where certain elements in the treeview lost their |
| 10374 | first character (bug #262) [Nate Woods] |
| 10375 | |
| 10376 | 0.61.1 |
| 10377 | |
| 10378 | New System Drivers Supported (in no particular order): |
| 10379 | ------------------------------------------------------ |
| 10380 | - Amstrad family (fixed and reenabled) [Raphael Nabet] |
| 10381 | |
| 10382 | System Driver Changes: |
| 10383 | ---------------------- |
| 10384 | - [COCO1] Update CRC for bas10.rom. Previous dump was bad. I would like to send |
| 10385 | a pecial "Thank you" to Sellam Ismail (http://www.vintage.org) for finding a |
| 10386 | Color Computer that contained Color BASIC 1.0. [tim lindner] |
| 10387 | |
| 10388 | - [COCO1/2/3] Moved disk handling code over to new FormatDriver system; |
| 10389 | allowing transparent disk image handling for JVC, VDK, and DMK file formats. |
| 10390 | [Nate Woods] |
| 10391 | |
| 10392 | - [COCO] Fixed a recent stupid bug in m6847 timing that had an effect on |
| 10393 | certain timing situations (bug #249) [Nate Woods] |
| 10394 | |
| 10395 | - [COCO3] Fixed a palette timing bug that affected mid-frame video rendering. |
| 10396 | (bug #253) [Nate Woods] |
| 10397 | |
| 10398 | - [COCO3] Fixed a bug where hi-res text characters with the high bit set were |
| 10399 | rendered as garbage. [Nate Woods] |
| 10400 | |
| 10401 | - [COCO3] Fixed a bug where $FF9D and associated registers were being updated |
| 10402 | before vblank, when they should have been updated after. (bug #252) [Nate |
| 10403 | Woods] |
| 10404 | |
| 10405 | - [COCO1/2/3] Made sure that SAM (and GIME on the CoCo 3) registers are |
| 10406 | properly reset after a crash. [Nate Woods] |
| 10407 | |
| 10408 | - [DRAGON32/64] Made artifacting disabled by default, as this is how PAL systems |
| 10409 | would normally be. [Nate Woods] |
| 10410 | |
| 10411 | - [DRAGON64] Fixed a bug that prevented the system to run (the dragon64 driver |
| 10412 | was using the coco memory map) [Nate Woods] |
| 10413 | |
| 10414 | - [DRAGON64] Adjusted the memory mapping scheme, enabling the DragonDOS |
| 10415 | cartridge and 64k mode to coexist. Thanks to Simon Hardy for tracking down a |
| 10416 | better algorithm. [Nate Woods] |
| 10417 | |
| 10418 | - [A5200] Fixed a regression in 0.61 that prevented the keypad from working. |
| 10419 | (bug #246) [Nate Woods] |
| 10420 | |
| 10421 | - [A7800] Suffixed the name of the a7800 driver with NTSC and marked the PAL |
| 10422 | version as a clone of the NTSC version. [Nate Woods] |
| 10423 | |
| 10424 | - [GBCOLOR] Implemented background priority. This fixes objects appearing over |
| 10425 | the background when they shouldn't be. [Anthony Kruize] |
| 10426 | |
| 10427 | - [TI99/4A] Added support for BwG clock and floppy controller [Raphael Nabet] |
| 10428 | |
| 10429 | - [SNES] Memory map is more accurate, adding support for HiRom carts. Fixed |
| 10430 | DMA transfers. Fixed missing tiles. Added preliminary mode 7 support. Added |
| 10431 | subscreens, including colour addition/subtraction. Fixed vertical flip for |
| 10432 | large objects. Improved vertical/horizontal latches. Improved ROM loading |
| 10433 | with better header and ROM type detection. Improved the SPCSkipper so a lot |
| 10434 | more games actually run now. [Anthony Kruize] |
| 10435 | |
| 10436 | Source Changes: |
| 10437 | --------------- |
| 10438 | - The MESS core will not automatically open software images in a clone system |
| 10439 | drivers directory anymore, under the belief that this functionality belongs |
| 10440 | in the OSD code. [Nate Woods] |
| 10441 | |
| 10442 | - All MESS drivers need a SYSTEM_CONFIG (formerly COMPUTER_CONFIG) parameter |
| 10443 | specified. Also changed the implementation of the SYSTEM_CONFIG_* macros to |
| 10444 | provide a more flexible system for representing the data. |
| 10445 | |
| 10446 | Added the ability for devices to be declared within the SYSTEM_CONFIG block. |
| 10447 | Consider the older way of declaring devices deprecated. |
| 10448 | |
| 10449 | Added new functions for iterating through devices, in order to better |
| 10450 | abstract the internal representation of devices: |
| 10451 | |
| 10452 | device_first() |
| 10453 | device_next() |
| 10454 | device_find() |
| 10455 | |
| 10456 | Also renamed GameDriver dev field to dev_ in order to break any source |
| 10457 | dependencies on the dev field. [Nate Woods] |
| 10458 | |
| 10459 | - Added new memory pool code that implements memory pools that can be freed in |
| 10460 | one step. [Nate Woods] |
| 10461 | |
| 10462 | - Overhaul of code that maintained the list of loaded images; moved to |
| 10463 | mess/image.[c|h], and changed the prefix of them from device_ to image_ (as |
| 10464 | opposed to the device_* calls that are used to access the IODevice |
| 10465 | structure). Also, implemented these new calls for drivers to use: |
| 10466 | |
| 10467 | image_malloc() (similar to auto_malloc(), but for the lifetime of devices) |
| 10468 | image_strdup() (uses image_malloc() to allocate strings) |
| 10469 | image_exists() (tests for the existance of a loaded image) |
| 10470 | image_filetype() (accessor for file extension) |
| 10471 | |
| 10472 | For the most part, there is no longer any reason for MESS drivers to use |
| 10473 | malloc() and free(), so calls to these should be eliminated over time. [Nate |
| 10474 | Woods] |
| 10475 | |
| 10476 | - Removed IO_RESET_ALL, as it was broken and an ugly hack to begin with (bug |
| 10477 | #239) [Nate Woods] |
| 10478 | |
| 10479 | - In the opening display software info box, if the filename and the goodname |
| 10480 | (as determined by CRC) match up, the goodname will not be displayed in |
| 10481 | order to reduce screen clutter. [Nate Woods] |
| 10482 | |
| 10483 | - Removed all calls to device_close(IO_CASSETTE) in system drivers, instead |
| 10484 | provided a cassette_exit() function that drivers can specify, removing this |
| 10485 | responsibility from system drivers. [Nate Woods] |
| 10486 | |
| 10487 | - Implemented preliminary paste functionality; it attempts to decode the |
| 10488 | driver's input tables and attempts to create a mapping between ASCII and |
| 10489 | input signals. This process is far from perfect at this time. In the |
| 10490 | future, it will be possible for drivers to customize the way that paste works |
| 10491 | for a more perfect translation. [Nate Woods] |
| 10492 | |
| 10493 | - Added new PORT_KEYx macros that should be used in place of PORT_BITX when |
| 10494 | mapping keyboards. These macros also specify unicode values for the input |
| 10495 | codes for natural keyboard support. [Nate Woods] |
| 10496 | |
| 10497 | - Added a new osd_keyboard_disabled() call. If this returns non-zero, then |
| 10498 | the core will supress input of type IPT_KEYBOARD. This is useful if a front |
| 10499 | end wants to implement a natural keyboard. [Nate Woods] |
| 10500 | |
| 10501 | - Added a new osd_parallelize() call, for basic SMP acceleration. [Nate Woods] |
| 10502 | |
| 10503 | - Renamed osd_dir.h to osd_mess.h, to further reflect that it is more than just |
| 10504 | directory calls. [Nate Woods] |
| 10505 | |
| 10506 | - [Win32] New -threads parameter, to specify the maximum amount of threads used |
| 10507 | for osd_parallelize(); defaults to the number of processors in the system. |
| 10508 | [Nate Woods] |
| 10509 | |
| 10510 | - [Win32 GUI] Printers are now treated separately from the other devices; you |
| 10511 | do not specify printer ouput like you do disk images. Printer output now |
| 10512 | gets specified in the configuration tab of the system properties. The added |
| 10513 | benefit is that the same output file can be used repeatedly. [Nate Woods] |
| 10514 | |
| 10515 | - [Imgtool] Imgtool floppy drivers can now be "templated"; a driver for a |
| 10516 | particular file system format can point at a structure that lists allowable |
| 10517 | disk image formats. This allows for the addition of new disk image format |
| 10518 | drivers without touching the imgtool drivers. [Nate Woods] |
| 10519 | |
| 10520 | - [Imgtool] Fixed a bug in the FormatDriver handling that caused some file puts |
| 10521 | to not be properly written. [Nate Woods] |
| 10522 | |
| 10523 | - [Imgtool] Added Color Computer DMK disk image support. [tim lindner] |
| 10524 | |
| 10525 | 0.61 |
| 10526 | |
| 10527 | New System Drivers Supported (in no particular order): |
| 10528 | ------------------------------------------------------ |
| 10529 | - Super GameBoy [Anthony Kruize] |
| 10530 | - GameBoy Color (preliminary) [Anthony Kruize] |
| 10531 | - Innumerable Sega Master System Variants [Mike Luong] |
| 10532 | |
| 10533 | Removed drivers: |
| 10534 | ---------------------- |
| 10535 | - Amstrad |
| 10536 | - Chess Champion I |
| 10537 | - Sinclair ZX Family |
| 10538 | - Studio 2 |
| 10539 | |
| 10540 | System Driver Changes: |
| 10541 | ---------------------- |
| 10542 | - [COCO] The virtual printer should now be responsive to bitbanger output of |
| 10543 | any arbitrary baud. [Nate Woods] |
| 10544 | |
| 10545 | - [COCO] Fixed a OKI M6242B clock emulation problem and a problem with Disto |
| 10546 | Real Time Clock emulation. [tim lindner] |
| 10547 | |
| 10548 | - [COCO] Fixed a very ugly bug that could cause freezups under OS-9 and other |
| 10549 | forms of disk accesses. This was because interrupts were dropped when the |
| 10550 | CPU is halted. (Bugs #197, #229) [Nate Woods] |
| 10551 | |
| 10552 | - [COCO3] Fixed a bug in the GIME video emulation that caused all parts of |
| 10553 | the $FF9B/D/E video registers to be used in lo-res mode; where in reality |
| 10554 | the low 16 bits are dropped. This caused a bug in CoCoTracker that caused |
| 10555 | the screen to be garbled after the MOD files are played. [Nate Woods] |
| 10556 | |
| 10557 | - [COCO3] Adjusted composite colors slightly with help from SockMaster (Bug |
| 10558 | #227) [John Kowalski, Nate Woods] |
| 10559 | |
| 10560 | - [COCO3] Exposed the two high bits on MMU registers (even though their value |
| 10561 | is undefined) to fix a problem with SockMaster's LSAVEM utility. [Nate Woods] |
| 10562 | |
| 10563 | - [COLECO] The Coleco driver now recognizes the *.col extension for Coleco |
| 10564 | cartridges. [Nate Woods] |
| 10565 | |
| 10566 | - [SPECPL3E] Updated BIOS to the 1.11 version romset |
| 10567 | (http://www.z88forever.org.uk/zxplus3e/) [Stefano Priore] |
| 10568 | |
| 10569 | - [GAMEBOY] Can now load ROMs that are larger than 2MB. Fixed RAM bank |
| 10570 | switching in MBC3 ROMs. [Anthony Kruize] |
| 10571 | |
| 10572 | - [COUPE] Combined coupe and coupe512 drivers into one driver that uses |
| 10573 | configurable RAM sizes. [Nate Woods] |
| 10574 | |
| 10575 | - [A2600] Converted video code from using plot_pixel() to draw_scanline() [Nate |
| 10576 | Woods] |
| 10577 | |
| 10578 | - [VTECH1] Converted back to using generic M6847 video hardware module (Bug #36) |
| 10579 | [Nate Woods] |
| 10580 | |
| 10581 | - [SNES] Rewrite of the driver. Still at a preliminary stage though. Some |
| 10582 | games are playable, others run but aren't playable, however most don't work. |
| 10583 | [Anthony Kruize] |
| 10584 | |
| 10585 | - [VECTREX] Because of the MAME core's new artwork system, new .art files are |
| 10586 | now needed in conjunction with the normal Vectrex .png files to specify the |
| 10587 | artwork layout. [Nate Woods] |
| 10588 | |
| 10589 | - [GENESIS] Changed input ports to be consistent with other drivers. |
| 10590 | [Anthony Kruize] |
| 10591 | |
| 10592 | Source Changes: |
| 10593 | --------------- |
| 10594 | - The core is based on MAME 0.61. This incorporates all features of the |
| 10595 | update to this core. [MAME team] |
| 10596 | |
| 10597 | - Converted numerous drivers to use the auto_malloc() and auto_bitmap_alloc() |
| 10598 | calls, and also to use generic_bitmapped video calls. [Nate Woods] |
| 10599 | |
| 10600 | - Added new videomap code that makes it easy to support arbitrary video modes |
| 10601 | in a fast, efficient manner. This takes the place of the old |
| 10602 | rasterbits/rastertrack code; converted m6847, CoCo 3, and Mac video hardware |
| 10603 | to use videomap. [Nate Woods] |
| 10604 | |
| 10605 | - Added a new disk format handling system that allows disk formats to be |
| 10606 | generically specified in such a way usable by both MESS itself, and imgtool |
| 10607 | [Nate Woods] |
| 10608 | |
| 10609 | - Fixed a bug in the wave code that could cause a crash if a cassette image is |
| 10610 | unloaded. [Nate Woods] |
| 10611 | |
| 10612 | - Added a [none] entry in the File Manager, that allows the user to unload an |
| 10613 | image. [Nate Woods] |
| 10614 | |
| 10615 | - The file manager will now default to the directory that a preexisting image |
| 10616 | resides in. [Nate Woods] |
| 10617 | |
| 10618 | - Fixed some bugs that caused the battery backups in the NES and GB systems to |
| 10619 | be placed in odd directories. [Nate Woods] |
| 10620 | |
| 10621 | - Added palette_set_colors() function to make it easy to initialize a palette |
| 10622 | with a predefined list of colors. [Nate Woods] |
| 10623 | |
| 10624 | - Readded record/playback support. [Nate Woods] |
| 10625 | |
| 10626 | - Added artwork_use_device_art() to the MAME core to support Vectrex style |
| 10627 | artwork. [Nate Woods] |
| 10628 | |
| 10629 | - Fixed bugs #192 and #200 - remember that: |
| 10630 | |
| 10631 | 1) In File Manager you can press SHIFT+ENTER to manually edit a filename |
| 10632 | and CTRL-Y to delete the field. |
| 10633 | |
| 10634 | 2) In the file selector you can edit the file specification and you can use |
| 10635 | SHIFT+UP/DOWN as PgUp/PgDown and |
| 10636 | CTRL+UP/DOWN as Home/End. [Stefano Priore] |
| 10637 | |
| 10638 | - With help from SockMaster, fixed some very subtle timer bugs in the m6809 |
| 10639 | and hd6309 CPU cores [Nate Woods, tim lindner, John Kowalski] |
| 10640 | |
| 10641 | - New OSD function: |
| 10642 | |
| 10643 | void osd_device_eject(int type, int id); |
| 10644 | |
| 10645 | It sets a device image to NULL, as would a device_filename_change(type, id, |
| 10646 | NULL), but enables osd code to update its osd structures. The mac and lisa |
| 10647 | drivers will use this function instead of device_filename_change to eject |
| 10648 | floppy disks. |
| 10649 | |
| 10650 | This function is needed because the mac osd code keeps track of each |
| 10651 | selected file, and the data went out of sync when device_filename_change |
| 10652 | was called. [Raphael Nabet] |
| 10653 | |
| 10654 | - [GUI] Fixed a very minor bug that caused the software list view background |
| 10655 | to not be updated at the same time as the system list if the snap directory |
| 10656 | was changed. [Nate Woods] |
| 10657 | |
| 10658 | 0.56.1 |
| 10659 | |
| 10660 | New System Drivers Supported (in no particular order): |
| 10661 | ------------------------------------------------------ |
| 10662 | - Dragon 64 [Nate Woods] |
| 10663 | - PK-01 Lviv (three ROM revisions) [Krzysztof Strzecha] |
| 10664 | - Microbee 32 PC [Stefano Priore] |
| 10665 | - ZX Spectrum +3e (Spain) [Stefano Priore] |
| 10666 | - TI-99/4P (preliminary) [Raphael Nabet] |
| 10667 | - TI-990/10 [Raphael Nabet] |
| 10668 | |
| 10669 | System Driver Changes: |
| 10670 | ---------------------- |
| 10671 | - [GAMEBOY] Added sound emulation(Bug #75). Added support for MBC2, MBC3 and |
| 10672 | MBC5 carts. Most GBC games now show a "this game only works on GBC" screen. |
| 10673 | MBC1 can now switch modes. MBC3 has partial RTC emulation. Added support for |
| 10674 | battery backed ram(Bug #133). Sprites no longer have inverted colours in some |
| 10675 | games(Bug #26). Fixed window layer positioning(Bug #39). Changed the palette |
| 10676 | to closer resemble the LCD screen(Bug #87). Games which originally have no |
| 10677 | sound don't produce bass sound at start up(Bug #195). Improved LCD status |
| 10678 | timing and interrupts(Bug #117). [Anthony Kruize] |
| 10679 | |
| 10680 | - [CGENIE] Floppy initialization fixed for when no floppy attached |
| 10681 | (Bug #95) [Ben Bruscella] |
| 10682 | |
| 10683 | - [UK101/SUPERBOARD] Cassette Initialization fixed [Stefano Priore] |
| 10684 | |
| 10685 | - [MBEE] Renamed mbeepc to mbeepc85. Now mbee emulates the IC model (editor |
| 10686 | assembler), mbeepc emulates the PC model (terminal emulator) and mbeepc85 |
| 10687 | emulates the PC85 model (WordBee wordprocessor) [Stefano Priore] |
| 10688 | |
| 10689 | - [JUPITER] Cartridge and Cassette Initialization fixed |
| 10690 | (Bug #126) [Ben Bruscella] |
| 10691 | |
| 10692 | - [NASCOM] Cassette Initialization fixed |
| 10693 | (Bug #183) [Ben Bruscella] |
| 10694 | |
| 10695 | - [A7800] Fixed interrupt handling bug - more carts run again [Ben Bruscella] |
| 10696 | |
| 10697 | - [A7800] Fixed bug that caused crashes on resets [Nate Woods] |
| 10698 | |
| 10699 | - [ORICA] The FUNCT key (present on Oric Atmos/Telestrat model) is now recognized. |
| 10700 | [Stefano Priore] |
| 10701 | |
| 10702 | - [PRAV8D] Pravetz keyboard is now fully mapped and the keycaps are correctly |
| 10703 | displayed (see the "Input" menu) [Stefano Priore] |
| 10704 | |
| 10705 | - [SPECTRUM] 48k machines are now able to run code in screen memory (Bug #46). |
| 10706 | Fixed problem with interrupt vector set to 0xffff (much more 128k games works |
| 10707 | now). Corrected frames per second value for 48k and 128k Sincalir machines. |
| 10708 | Remaped some Spectrum+ keys. Added support to load .SP snapshots. Added .BLK |
| 10709 | tape images support. #FF port emulation added (Arkanoid works now but is still |
| 10710 | not playable due to wrong timings) (Bug #47). [Krzysztof Strzecha] |
| 10711 | |
| 10712 | - [SPECPL3E] Updated BIOS to the 1.10 version and added support for the spanish |
| 10713 | romset (http://www.z88forever.org.uk/zxplus3e/) [Stefano Priore] |
| 10714 | |
| 10715 | - [TI99/4A] xtensive rewrite: The code should be more flexible and more readable. |
| 10716 | * Updated tms9901 code. |
| 10717 | * Optional floppy controller, speech synthesizer, memory extension can be |
| 10718 | disabled. |
| 10719 | * Support for super AMS, foundation, and a myarc look-alike memory extension |
| 10720 | cards. |
| 10721 | * Improved fdc emulation. |
| 10722 | * Better GROM and speech timings. |
| 10723 | * Support for multiple extension cards, and multiple GROM ports. |
| 10724 | * Speech synthesizer now works!!! |
| 10725 | * Added support for EVPC video card. [Raphael Nabet] |
| 10726 | |
| 10727 | - [AMSTRAD CPC] Fixed RAM configuration selection, now the original Heroquest |
| 10728 | will run [Kev Thacker, Richard Wilson] |
| 10729 | |
| 10730 | - [COCO] Converted CoCo drivers to use configurable RAM sizes, and the CoCo 3 |
| 10731 | driver now supports the 2 MB upgrade (if I knew the specs, it would be very |
| 10732 | trivial for me to support the 8 MB upgrade). [Nate Woods] |
| 10733 | |
| 10734 | - [COCO] Fixed a bug in DMK disk image on little endian machines. (Bug #179) |
| 10735 | [Nate Woods] |
| 10736 | |
| 10737 | - [PC] Fixed a bug that caused the keyboard buffer to get flooded and the |
| 10738 | emulated system to get paralyzed in beeping under certain situations (bug |
| 10739 | #151). [Nate Woods] |
| 10740 | |
| 10741 | - [EXIDY & KC85/3] These drivers now startup with the MAME 0.56 core. [Kev Thacker] |
| 10742 | |
| 10743 | - [EINSTEIN] Implemented more interrupts and fixed their priorities [Kev Thacker] |
| 10744 | |
| 10745 | - [SORD M5] Cassette writing is working, but loading is not :( [Kev Thacker] |
| 10746 | |
| 10747 | - [TS1000] The main rom file is now called zx81a.rom, instead of zx81.rom in |
| 10748 | order to match the other drivers in the family. [Nate Woods] |
| 10749 | |
| 10750 | - [COCO3] Added support for Jeff Vavassour's virtual hard disk. His Color |
| 10751 | Computer 3 emulator comes with an OS-9 driver. [tim lindner] |
| 10752 | |
| 10753 | - [INTV] Added collision detection (Bug #163) [Kyle Davis] |
| 10754 | |
| 10755 | - [PDP1] Added support for perforated tape and read-in mode. Removed the |
| 10756 | current image load hack, since the use of the perforated tape reader in |
| 10757 | read-in mode enables the user to enter programs in an historically-correct |
| 10758 | way. Various additional bug-fixes and some code clean-up. |
| 10759 | Added control panel, variuos memory sizes, automatic multiply/divide, |
| 10760 | interactive typewriter display and Spacewar! supports hyperspace controls |
| 10761 | now. IO code has been rewrote and timings are greatly improved. |
| 10762 | Teletyper output can be logged to a file (via -printer switch). |
| 10763 | Added support for sequence break system. |
| 10764 | Simulation of CRT remanence. WARNING: .rim files must be run pressing |
| 10765 | LCTRL+ENTER to switch into read-in mode! [Raphael Nabet] |
| 10766 | |
| 10767 | - [APPLE1] Snapshot support added - memory dumps loaded via the image MESS |
| 10768 | loading interface. The images need a header, using the following |
| 10769 | format - "LOAD:xxyyDATA:". This header enables the emulation to load the |
| 10770 | data to the correct location. [Ben Bruscella, Stefano Priore] |
| 10771 | |
| 10772 | - [NES] Now uses battery_save() and battery_load() to save and load battery |
| 10773 | backed NVRAM. [Nate Woods] |
| 10774 | |
| 10775 | - [GENESIS] Fixed broken input in some games(Bug #139). [Anthony Kruize] |
| 10776 | |
| 10777 | - [VECTREX] Improved detection of 3D games. [Cowering] |
| 10778 | |
| 10779 | - [sysinfo.dat] Updates to genesis and nes [Hobie Troxell] |
| 10780 | |
| 10781 | Source Changes: |
| 10782 | --------------- |
| 10783 | - The core is based on MAME 0.56. This incorporates all features of the |
| 10784 | update to this core. [MAME team] |
| 10785 | |
| 10786 | - The core now supports configurable RAM sizes; drivers can expose RAM |
| 10787 | configurations (e.g. 4k, 16k, 32k etc) and on Windows, this setting is |
| 10788 | exposed through a command line switch -ramsize. [Nate Woods] |
| 10789 | |
| 10790 | - Fixed a bug that prevented introducing completely new software images when |
| 10791 | there was already one of that particular image type already loaded. [Nate |
| 10792 | Woods] |
| 10793 | |
| 10794 | - Added some infrastructure for automated tests. [Nate Woods] |
| 10795 | |
| 10796 | - Fixed a bug in tape handling that would cause rewind and fast forward to not |
| 10797 | work if the system was stopping the tape (bug #168). [Nate Woods] |
| 10798 | |
| 10799 | - Added battery_save() and battery_load() functions to abstract handling of |
| 10800 | battery-backed NVRAM on cartridges. [Nate Woods] |
| 10801 | |
| 10802 | - Modified osd_fopen() with OSD_FILETYPE_NVRAM so that the filename parameter |
| 10803 | can specify subdirectories (for use by battery_save() and battery_load(). |
| 10804 | [Anthony Kruize, Nate Woods] |
| 10805 | |
| 10806 | - [Windows] Fixed a bug in the core that caused the MESS process to not die if |
| 10807 | the close box was pressed, and the UI was disabled (bug #170). [Nate Woods] |
| 10808 | |
| 10809 | - [Windows] Fixed a bug in the GUI that caused heap corruptions. [Nate Woods] |
| 10810 | |
| 10811 | - [Windows] Fixed a bug in the GUI that caused auditing to report BIOS-less |
| 10812 | console systems as missing BIOSes. [Nate Woods] |
| 10813 | |
| 10814 | - [IMGTOOL/Windows] Added wildcard support in the put command, since the |
| 10815 | Windows shell doesn't do this by default. [Nate Woods] |
| 10816 | |
| 10817 | - [IMGTOOL/FAT driver] Fixed bug where files would get stored into a FAT image |
| 10818 | without forcing the filename to upper case. [Nate Woods] |
| 10819 | |
| 10820 | - [MacMESS] Added configurable RAM sizes and dipswitch controls to the MESS |
| 10821 | tab. [tim lindner] |
| 10822 | |
| 10823 | |
| 10824 | Removed Systems: |
| 10825 | ---------------- |
| 10826 | - sfzch, snes |
| 10827 | |
| 10828 | ------------------------------------------------------------------------------ |
| 10829 | 0.56 |
| 10830 | |
| 10831 | New System Drivers Supported (in no particular order): |
| 10832 | ------------------------------------------------------ |
| 10833 | Unipolbrit Komputer 2086 [Krzysztof Strzecha] |
| 10834 | ZX Spectrum 48k Psycho (ROM modification) [Krzysztof Strzecha] |
| 10835 | |
| 10836 | |
| 10837 | System Driver Changes: |
| 10838 | ---------------------- |
| 10839 | - [TI81] ON/OFF fixed. ROM bank switching added (port 5). NVRAM support added. |
| 10840 | [Krzysztof Strzecha] |
| 10841 | |
| 10842 | - [TI85/TI86] Snapshot loading corrected. [Krzysztof Strzecha] |
| 10843 | |
| 10844 | - [TC2048/TS2068] Aspect ratio corrected. [Krzysztof Strzecha] |
| 10845 | |
| 10846 | - [TS2068] Support for DOCK cartridges added. Support for Z80 snapshots added. |
| 10847 | AY sound added. [Krzysztof Strzecha] |
| 10848 | |
| 10849 | - [DRAGON/COCO] Improved one bit sound out. Improved support for DMK file format; |
| 10850 | now supports multiple sector sizes. Fixed double sided disk access in OS-9. |
| 10851 | Added support for the memory sense switch used to select between 64/32, 16 and |
| 10852 | 4K. [tim lindner] |
| 10853 | |
| 10854 | - [APF Imagination] Cassette loading and saving is working. Disc emulation is working. |
| 10855 | Added some more key definitions. [Kev Thacker] |
| 10856 | |
| 10857 | - [ORIC] Fixed cassette loading and saving. [Kev Thacker, Mathis Rosenhauer] |
| 10858 | |
| 10859 | Source Changes: |
| 10860 | --------------- |
| 10861 | |
| 10862 | - The core is based on MAME 0.56. This incorporates all features of the |
| 10863 | update to this core. [MAME team] |
| 10864 | |
| 10865 | - [Windows] The CONSOLE and GUI (the former MESS32) versions of MESS have been |
| 10866 | combined into one distribution. [Ben Bruscella, Nate Woods, with a Huge |
| 10867 | thanks to MAME32 team, especially: Michael Soderstrom, Mike Haaland, and |
| 10868 | Chris Kirmse] |
| 10869 | |
| 10870 | - [Windows GUI] CRC directory now configurable from MESS GUI [Nate Woods] |
| 10871 | |
| 10872 | - MESSRoms now recognizes more ROMs. [Krzysztof Strzecha] |
| 10873 | |
| 10874 | - Switch -a for MESSRoms, which allow to scan files of all sizes. |
| 10875 | [Krzysztof Strzecha] |
| 10876 | |
| 10877 | - Removed extension renaming code. [Nate Woods] |
| 10878 | |
| 10879 | - Combined OSD_FILETYPE_IMAGE_R and OSD_FILETYPE_IMAGE_RW image load types |
| 10880 | into OSD_FILETYPE_IMAGE. [Nate Woods] |
| 10881 | |
| 10882 | - Converted a few drivers (namely Amstrad, Atom, Exidy, Galaksija, Microbee, |
| 10883 | Microtan, Sord, Spectrum, TI99) to use the new cassette loading APIs. [Nate |
| 10884 | Woods] |
| 10885 | |
| 10886 | - Added new core file (led.c) for display of leds and segmented displays. |
| 10887 | Also converted Chess Champion drivers to use these calls. [Nate Woods] |
| 10888 | |
| 10889 | - On the images screen before emulation starts, only the base name of an image |
| 10890 | will be displayed (bug 34). [Nate Woods] |
| 10891 | |
| 10892 | - [Windows] Added support for transparent zip paths |
| 10893 | (e.g. C:\imgs\mule.zip\mule.atr) [Nate Woods] |
| 10894 | |
| 10895 | - Added a call to flopdrv.c to allow the driver to manualy set the number of |
| 10896 | tracks and sides. [tim lindner] |
| 10897 | |
| 10898 | -------------------------------------- |
| 10899 | 0.37b15 |
| 10900 | For Lee Ward (lee@the-mothershp.fsnet.co.uk) |
| 10901 | *If you know Lee, please contact us...... |
| 10902 | |
| 10903 | |
| 10904 | New System Drivers Supported (in no particular order): |
| 10905 | ------------------------------------------------------ |
| 10906 | NEC PC8801SR [Shouhei Nishi] |
| 10907 | Emerson Arcadia 2001 (preliminary) [PeT] |
| 10908 | More Nascom1/2 official releases [JoJo] |
| 10909 | Sharp PC1403/1403H (preliminary) [PeT] |
| 10910 | Texas Instruments TI-81 (preliminary) [Krzysztof Strzecha] |
| 10911 | Texas Instruments TI-86 (preliminary) [Krzysztof Strzecha] |
| 10912 | CoCo 3 PAL [Cowering and Nate Woods] |
| 10913 | Intellivision & Intellivision Kbd Component (preliminary) [Frank Palazzolo] |
| 10914 | Sord M5 (preliminary) [Kev Thacker] |
| 10915 | Einstein TC-01 (preliminary) [Kev Thacker] |
| 10916 | |
| 10917 | System Driver Changes: |
| 10918 | ---------------------- |
| 10919 | |
| 10920 | - [ATARI7800] Fixed a bug in TIA emulation: now the driver doesn't lock |
| 10921 | anymore with some ports. [Frank] |
| 10922 | |
| 10923 | - [NC200] Keyboard reading and display memory address differences (compared |
| 10924 | to NC100) implemented. [Kev Thacker and Russell Marks] |
| 10925 | |
| 10926 | - [NC100/NC200] Changed CPU frequency to be more accurate |
| 10927 | [Kev Thacker and Russell Marks] |
| 10928 | |
| 10929 | - [PRAVETZ] Emulation of Apple2 disc controller interface (low 8D DOS and high |
| 10930 | 8D DOS is supported. (DOS1->1.30 for low DOS and DOS 2.10 or better for high |
| 10931 | DOS) Disk images are ".DSK" and same as used by Apple2 driver. [Kev Thacker] |
| 10932 | |
| 10933 | - [KC COMPACT] colours generated from colour rom [Kev Thacker] |
| 10934 | |
| 10935 | - [TI85] Snapshot loading (VTI 2.0 save state files). Sound added (speaker |
| 10936 | connected to link port). Video engine totaly rewriten so grayscale works |
| 10937 | now. NVRAM support added. Link port emulation added (variables, memory |
| 10938 | backups and screen dumps receiving, variables and memory backups sending). |
| 10939 | Reset fixed. PCR emulation added. |
| 10940 | |
| 10941 | - [APPLE I] Support for the correct chargen ROM. Character grid has now the |
| 10942 | correct dimensions [JoJo] |
| 10943 | |
| 10944 | - [AQUARIUS] Added correct palette. [JoJo] |
| 10945 | |
| 10946 | - [ATARI5200] Changed the cart loading strategy. Many more carts work now. |
| 10947 | [PeT] |
| 10948 | |
| 10949 | - [COLECO] Changed MEMORY handlers which allows more carts to work (like aqua |
| 10950 | attack and tutankham). Small fix to input handling which means Defender and |
| 10951 | Centipede now work. Accurate NMI handling added which fixes remaining carts |
| 10952 | like Buck Rogers, DragonFire, Zenji, Bump and Jump, etc. Also, keys are |
| 10953 | configurable from the OSD for both controllers. Code cleanup. |
| 10954 | [Ben, Sean Young] |
| 10955 | |
| 10956 | - [DRAGON/COCO1-2-3] Completely rewritten midframe video mode rendering, which |
| 10957 | now applies not just to the CoCo 3, but to all systems that use the m6847 and |
| 10958 | derivatives. Also, a few effects now work that never have done before, |
| 10959 | including the dynamite effect in Canyon Climber and some SockMaster demos. |
| 10960 | Totally reworked ROM support; cartridge IO is now modular, |
| 10961 | the CART signal is handled better, and ROMs that don't take up the full |
| 10962 | address space are properly mirrored. These changes make many more cartridges |
| 10963 | work properly, including Mind-Roll which is banked. Also, properly NOP'd |
| 10964 | invalid memory areas, which prevented Arkanoid from running. [Nate Woods] |
| 10965 | |
| 10966 | - [COCO] Implemented support for the Orch90 cartridge. [Tim Lindner] |
| 10967 | |
| 10968 | - [MSX2] The V9938 emulation is improved, added interlaced mode, fixed blitter |
| 10969 | timings, sprites, and GRAPHIC 5 (SCREEN 6). The MSX2 now has a 128kB memory |
| 10970 | mapper, so now many more games run. Numeric keypad emulation added. Fix to |
| 10971 | the K051649 (SCC) now F1 Spirit sound works. [Sean Young] |
| 10972 | |
| 10973 | - [C128] VIC charracter rom switching and color ram banking added. [PeT] |
| 10974 | |
| 10975 | - [C64/MAX/C128/CBM B series/C65] fixed cia6526 interrupt enabling. [PeT] |
| 10976 | |
| 10977 | - [C64/MAX/C128/CBM500/C65] fixed 3 sprite collision issues, |
| 10978 | fixed interrupt enabling. [PeT] |
| 10979 | |
| 10980 | - [C64/MAX/C128/C65] added support for alternate keyboard polling |
| 10981 | (matrix i/o reversed). added second cia6526 irq(nmi) generation. [PeT] |
| 10982 | |
| 10983 | - [C64] added support for game/exrom cartridge lines in crt files |
| 10984 | bankswitching fixes [PeT] |
| 10985 | |
| 10986 | - [VIC20] power up strategy changed (RAM is not filled with 0xff 0x00 pattern |
| 10987 | like in VICE anymore, real SRAM is indeed filled with random pattern). Power |
| 10988 | up "support" for jelly monsters. Keyboard polling support for |
| 10989 | second/alternate matrix io selection. Some "dipswitch" fixes. [PeT] |
| 10990 | |
| 10991 | - [C16] TED timer 1 reloading on underrun changed. [PeT] |
| 10992 | ECM and Multicolor mode: cursor and character inversion disabled. |
| 10993 | TED sound channels simplified to generate only rectangular signals: |
| 10994 | digisound working, less static, clearer sound. Now the driver uses MOS 8580. |
| 10995 | [PeT] |
| 10996 | |
| 10997 | - [C16/C64/CBM B/C128/C65] SID cleanup, realtime modifications, digisound |
| 10998 | support (fx sound good now, random number generation ok). [PeT] |
| 10999 | |
| 11000 | - [C16/C64] tape fixed. [PeT] |
| 11001 | |
| 11002 | - [C65] Stereo enabled. [PeT] |
| 11003 | |
| 11004 | - [SUPERVISION] nmi added (crystball bonus items fixed) |
| 11005 | irq changed, preliminary sound added & fix of the stereo allocation. |
| 11006 | Stereo enabled. [PeT] |
| 11007 | |
| 11008 | - [PC1401] Memory configuration fix. Display on/off emulation. [PeT] |
| 11009 | |
| 11010 | - [SPECTRUM] Interface 2 emulation. [David Robertson] |
| 11011 | |
| 11012 | - [SATURN] Many fixes. The driver now boots up and displays splash screen, but |
| 11013 | it's still non-functional. [James Forshaw] |
| 11014 | |
| 11015 | - [SNES] Added preliminary tile-mosaic effect and fixed a small matrix bug in |
| 11016 | mode 7, F-zero now renders the screen the correct way [Lee Ward] |
| 11017 | |
| 11018 | - [LNW80] Added correct BIOS. The driver is still non functional. [JoJo] |
| 11019 | |
| 11020 | - [EP128] Some graphics problem fixed [Kev Thacker] |
| 11021 | |
| 11022 | - [LYNX] Preliminary sound support & fix of the stereo allocation. Stereo |
| 11023 | enabled. Added enhanced blitter modes and multiplier. Added rasterline |
| 11024 | rendering, screen flipping, fixed reset and added audio/timer connection. |
| 11025 | [PeT] |
| 11026 | |
| 11027 | - [VZ200] Video code has been temporarily reverted to Jurgen's code, and |
| 11028 | doesn't make use of the new M6847 features. [Nate Woods] |
| 11029 | |
| 11030 | Source: |
| 11031 | ------- |
| 11032 | |
| 11033 | - The main binary distribution of MESS is now a completely new win32 console |
| 11034 | port. Some of the benefits are: support for full screen hardware stretching |
| 11035 | (if you have a decent video card), and a much better command line / options |
| 11036 | file parsing (ported from xmame). To create the mess.ini configuration |
| 11037 | file on startup, use the -createconfig option. -showusage lists all |
| 11038 | available options. [Aaron Giles, Bernd Wiebelt, Lee Ward, Ben Bruscella] |
| 11039 | |
| 11040 | - The core is based on MAME 0.37b15. This incorporates all features of the |
| 11041 | update to this core. [MAME team] |
| 11042 | |
| 11043 | - Added support for the SUPPORT_ODD_WORD_SIZES macro, needed by ApexC and PDP 1. |
| 11044 | [Nate Woods] |
| 11045 | |
| 11046 | - CoCo cartridge code has been moved to its own file [Nate Woods] |
| 11047 | |
| 11048 | - The switches "-cylinder", "-punchcard", "-punchtape" and "-parallel" are now |
| 11049 | recognized. At the moment "-parallel" is not used by any driver, but has been |
| 11050 | reserved for future expansions. [JoJo] |
| 11051 | |
| 11052 | - Huge rewriting/rationalization of the device handling/image loading code. [Ben] |
| 11053 | |
| 11054 | - Logging routines have been fixed. [Ben] |
| 11055 | |
| 11056 | - Added Jurgen's tool to create generic CP/M disk images to the tools/ directory |
| 11057 | [JoJo] |
| 11058 | |
| 11059 | - Imgtool's dir command now displays CRC32s. [PeT] |
| 11060 | |
| 11061 | - MESS now supports the new TINY_COMPILE model. [Ben] |
| 11062 | |
| 11063 | - MESSRoms now recognizes more ROMs. [PeT] |
| 11064 | |
| 11065 | - An init function has been added to the M65CE02 CPU emulation. [PeT] |
| 11066 | |
| 11067 | - M, D and V registers support in the state saving engine and MD register's |
| 11068 | behaviour fixed in the HD6309 code. [Tim Lindner] |
| 11069 | |
| 11070 | - Z80 CPU now behaves correctly after an IRQ: this fixed a bug in PC8801 |
| 11071 | emulation. [Sean Young] |
| 11072 | |
| 11073 | - Added save sate support to TMS34010 CPU. [Nate Woods] |
| 11074 | |
| 11075 | - Many fixes to the SC61860 CPU. H is treated now as an internal register. [PeT] |
| 11076 | |
| 11077 | - Added a static memory interface, interrupt functionality and runtime loader |
| 11078 | support to the F8 CPU core. [PeT] |
| 11079 | |
| 11080 | - Fixed the DIV1 instruction Q bit generation for the SH2 CPU. [James Forshaw] |
| 11081 | |
| 11082 | - Alias handling removed and wont be back. [Ben] |
| 11083 | |
| 11084 | |
| 11085 | ------------------------------------------------------------------------------- |
| 11086 | 0.37b14 |
| 11087 | |
| 11088 | This release was skipped |
| 11089 | |
| 11090 | ------------------------------------------------------------------------------- |
| 11091 | 0.37b13 |
| 11092 | |
| 11093 | Several drivers may be broken due to the MAME memory handling changes. |
| 11094 | And as a result, the Amiga has been temporarily removed. |
| 11095 | |
| 11096 | Note: .inp record/playback does still not work currently. |
| 11097 | |
| 11098 | New System Drivers Supported (in no particular order): |
| 11099 | ------------------------------------------------------ |
| 11100 | ... |
| 11101 | |
| 11102 | System Driver Changes: |
| 11103 | ---------------------- |
| 11104 | - Sfz (cps changer) fixed to work with the new MAME code [Ben] |
| 11105 | |
| 11106 | - [DRAGON/COCO1-2-3] Added support for raw Program Pak dumps (use file extenion |
| 11107 | .ROM). Also, implemented the 1-bit sound mode. [Nate Woods] |
| 11108 | |
| 11109 | - [DRAGON/COCO1-2] Basic save state support added. [Nate Woods] |
| 11110 | |
| 11111 | Other Changes: |
| 11112 | -------------- |
| 11113 | - The core is based on MAME 0.37b13. This incorporates all features of the update to this |
| 11114 | core. [MAME team] |
| 11115 | |
| 11116 | - [IMGTOOL] Added special support in imgtool to separate floppy image formats from the |
| 11117 | file system. Also added a test command that only gets built in debug builds that runs |
| 11118 | a set of test cases on an imgtool driver. [Nate Woods] |
| 11119 | |
| 11120 | |
| 11121 | ------------------------------------------------------------------------------- |
| 11122 | 0.37b12 |
| 11123 | |
| 11124 | Several drivers may be broken due to the MAME memory handling changes. |
| 11125 | And as a result, the Amiga has been temporarily removed. |
| 11126 | |
| 11127 | Note: .inp record/playback does still not work currently. |
| 11128 | |
| 11129 | New System Drivers Supported (in no particular order): |
| 11130 | ------------------------------------------------------ |
| 11131 | N/A |
| 11132 | |
| 11133 | System Driver Changes: |
| 11134 | ---------------------- |
| 11135 | - [KC85/4 & KC85/3] Colours fixed. Added colour flash support. Improved accuracy of video |
| 11136 | redraw; mid frame changes are now supported (only flash changes are supported at this |
| 11137 | time); flashing lines in Boulderdash are reproduced now. Thankyou to Torsten Paul for |
| 11138 | his information about the colour flash. Swapped CLR and DEL keys (previously you had to |
| 11139 | press "delete" near Scroll Lock to delete back a char. Now you can press backspace). |
| 11140 | [Kev Thacker] |
| 11141 | |
| 11142 | - [ORIC1/ORICA/TELSTRAT] Fixed .tap loading. (Conversion from .tap to internal .wav form |
| 11143 | was completely broken). [Kev Thacker] |
| 11144 | |
| 11145 | - [COCO 3] More work on improving video timing for mid frame video register modification. |
| 11146 | Now supports mid frame palette modification, and altered the way video RAM is scanned so |
| 11147 | that John Kowalski's Boink demo now runs (albeit with many glitches). Also fixed a bug |
| 11148 | that would cause the "Speed Up Poke" to still be in effect after a reset. [Nate Woods] |
| 11149 | |
| 11150 | |
| 11151 | Other Changes: |
| 11152 | -------------- |
| 11153 | - The core is based on MAME 0.37b12. This incorporates all features of the update to this |
| 11154 | core. [MAME team] |
| 11155 | |
| 11156 | - [IMGTOOL] Added support for NC100/NC200 PCMCIA Ram Card images. Card can be formatted |
| 11157 | and files can be transfered to and from card filesystem. [Kev Thacker] |
| 11158 | |
| 11159 | - [machine/z80fmly] The Zero count/Timeout output pulse was very short. Now the pulse is |
| 11160 | active for longer. Required for KC85/4 colour flash to work! [Kev Thacker] |
| 11161 | |
| 11162 | |
| 11163 | |
| 11164 | ------------------------------------------------------------------------------- |
| 11165 | 0.37b11 |
| 11166 | |
| 11167 | Several drivers may be broken due to the MAME memory handling changes. |
| 11168 | And as a result, the Amiga has been temporarily removed. |
| 11169 | |
| 11170 | Note: .inp record/playback does still not work currently. |
| 11171 | |
| 11172 | New System Drivers Supported (in no particular order): |
| 11173 | ------------------------------------------------------ |
| 11174 | - Atari Lynx (preliminary) [PeT] |
| 11175 | - KC85/3 (preliminary) [Kev Thacker] |
| 11176 | - MSX2 and MSX2 Japanese (preliminary) [Sean Young] |
| 11177 | - Exidy Sorcerer (preliminary) [Kev Thacker] |
| 11178 | |
| 11179 | System Driver Changes: |
| 11180 | ---------------------- |
| 11181 | |
| 11182 | - [ATOMEB] Eproms were not being selected; now fixed. Random data is poked into address |
| 11183 | 8,9,$A,$B, this is used by the OS to seed the random number generator. Thanks to Kees |
| 11184 | van Oss for providing this information [Kev Thacker] |
| 11185 | |
| 11186 | - [KC85/4] Implemented keyboard hardware. Previous hack has been removed. |
| 11187 | Seperated machine/kc.c into machine/kc.c and systems/kc.c. |
| 11188 | Merged all headers into includes/kc.h, and added all defines here. |
| 11189 | Cleaned up some of the code, and made sure allocated memory was free'd properly. |
| 11190 | Implemented preliminary tape reading using ".wav". Implemented preliminary |
| 11191 | sound emulation. Added IO_QUICKLOAD to load ".kcc" and binary files with 128 byte |
| 11192 | header. Load the file then type MENU and it should appear in the list, now you |
| 11193 | can type the name of the program to run it. |
| 11194 | [Kev Thacker] |
| 11195 | |
| 11196 | - [ORIC1/ORICA/TELSTRAT] .tap tape images can now be used. These are converted |
| 11197 | at run-time into .wav files, and can be used in the same way as .wav. Code based |
| 11198 | heavily on tap2wav by Fabrice Frances [Kev Thacker, Fabrice Frances] |
| 11199 | |
| 11200 | |
| 11201 | - [COCO 1/2/3] Reworked m6847 synchronization and sound mux signals to make |
| 11202 | them much more accurate. Fixed a bug that caused the joystick to max out all |
| 11203 | the time. Added a new abstraction layer for cartridge IO interfaces. Optimized |
| 11204 | graphics emulation a bit. Adjusted default controls so that joystick buttons |
| 11205 | will work by default. Improved PMODE 4 artifact colors to be more accurate |
| 11206 | (special thanks to John Kowalski for providing color information) [Nate Woods] |
| 11207 | |
| 11208 | - [DRAGON] Fixed DragonDOS cartrdige, so now DragonDOS works fine. [Nate Woods] |
| 11209 | |
| 11210 | - [NC100/NC200] Fixed PCMCIA Memory card emulation: Read/Write state can be changed using |
| 11211 | a dipswitch in the UI, memory card changes are saved back to memory card file. |
| 11212 | Discovered more about the NC200 hardware and updated the code. Cleaned up more |
| 11213 | of the source, added better description about the I/O ports and seperated it into |
| 11214 | common code, nc100 only and nc200 only code. Serial baud rate was not setup correct, |
| 11215 | now fixed. |
| 11216 | [Kev Thacker] |
| 11217 | |
| 11218 | - [EP128/EP128A] Initial sound emulation. Some sampled sounds work, and simple tone is |
| 11219 | working. Fixed some interrupt problems [Kev Thacker] |
| 11220 | |
| 11221 | Other Changes: |
| 11222 | -------------- |
| 11223 | |
| 11224 | - The core is based on MAME 0.37b11. This incorporates all |
| 11225 | features of the update to this core. [MAME team] |
| 11226 | |
| 11227 | - [Intel 8271 Floppy disc controller] Writing should work now. [Kev Thacker] |
| 11228 | |
| 11229 | - [src/machine/z80fmly] Added support for BSTB and ASTB inputs for Z80 PIO. |
| 11230 | These are required by KC85/4 and KC85/3 systems. Added code to execute callback for |
| 11231 | BRDY and ARDY outputs. [Kev Thacker] |
| 11232 | |
| 11233 | - [IMGTOOL] Fixed a bug that caused crashes when parameters to create were not |
| 11234 | properly specified [Nate Woods] |
| 11235 | |
| 11236 | |
| 11237 | |
| 11238 | ------------------------------------------------------------------------------- |
| 11239 | 0.37b10 |
| 11240 | |
| 11241 | Several drivers may be broken due to the MAME memory handling changes. |
| 11242 | And as a result, the Amiga has been temporarily removed. |
| 11243 | |
| 11244 | Note: .inp record/playback does still not work currently. |
| 11245 | |
| 11246 | New System Drivers Supported (in no particular order): |
| 11247 | ------------------------------------------------------ |
| 11248 | - Super Vision [PeT] |
| 11249 | - SVI-318 and SVI-328 [Sean Young] |
| 11250 | - Pravetz,Pravetz 8D (clone of Oric) [Stefano Priore] |
| 11251 | |
| 11252 | System Driver Changes: |
| 11253 | ---------------------- |
| 11254 | |
| 11255 | - [ATOM] Implemented colour change support of M6847. |
| 11256 | Fixed eprom box emulation. [Kev Thacker] |
| 11257 | |
| 11258 | - [LASER110/LASER200/LASER310] Changed video hardware to use M6847 [Kev Thacker] |
| 11259 | |
| 11260 | - [NC100] Added MENU key and fixed problems with characters being dropped |
| 11261 | in serial transfer [Kev Thacker] |
| 11262 | |
| 11263 | - [NC200] Added MENU key, fixed some key assignments, fixed a memory problem. |
| 11264 | Blockade game now works. Fixed characters being dropped in serial transfer |
| 11265 | [Kev Thacker] |
| 11266 | |
| 11267 | - [ORIC] Added VSYNC cable hardware; This can be enabled with a dipswitch |
| 11268 | in the UI. Added support for Jasmin floppy disc interface; Floppy disc |
| 11269 | interface can be chosen in UI: None, Microdisc or Jasmin. Improved video |
| 11270 | emulation; hires/text changes in the middle of a line will now work. [Kev Thacker] |
| 11271 | |
| 11272 | - [COCO 3] Fixed the GIME Timer so that it isn't resetting on writes to |
| 11273 | $FF95 [Nate Woods] |
| 11274 | |
| 11275 | - [COCO 3h] 6309 core completed; so NitrOS9 now runs. GAME_NOT_WORKING flag |
| 11276 | removed [Tim Linder] |
| 11277 | |
| 11278 | Other Changes: |
| 11279 | -------------- |
| 11280 | |
| 11281 | - The core is based on MAME 0.37b10. This incorporates all |
| 11282 | features of the update to this core. [MAME team] |
| 11283 | - [IMGTOOL] Added filter support, and filters that translate endoflines, as |
| 11284 | well as the startings of BASIC tokenization. Also updated the docs [Nate |
| 11285 | Woods] |
| 11286 | |
| 11287 | ------------------------------------------------------------------------------- |
| 11288 | 0.37b9 |
| 11289 | |
| 11290 | Several drivers may be broken due to the MAME memory handling changes. |
| 11291 | And as a result, the Amiga has been temporarily removed. |
| 11292 | |
| 11293 | Note: .inp record/playback does still not work currently. |
| 11294 | |
| 11295 | New System Drivers Supported (in no particular order): |
| 11296 | ------------------------------------------------------ |
| 11297 | - CoCo 2B (CoCo with a M6847T1 VDG chip) [Nate Woods] |
| 11298 | - EURO PC, IBMXT [PeT] |
| 11299 | |
| 11300 | System Driver Changes: |
| 11301 | ---------------------- |
| 11302 | |
| 11303 | - [NC100,NC100A,NC200] Implemented serial hardware: Programs can be loaded into emulation |
| 11304 | using the NC's built in terminal program. Some characters are dropped, could be |
| 11305 | synchronisation problems. XModem transfer not supported at this time. Implemented printer |
| 11306 | emulation: Documents can be printed now. [Kev Thacker] |
| 11307 | - [COCO 3] Basics of mid-frame video mode changing made. Crystal City runs a bit better, |
| 11308 | but some timing is still probably off. Hi-res text will now display the underline in the |
| 11309 | proper place when the lines per row is not 8. Lo-res font now skewed one scanline, as |
| 11310 | was the original machine. Fixed Composite Monitor colors. [Nate Woods] |
| 11311 | - [COCO & COCO 3] Fixed the border colors when POKE 65314, [64-79;88-95] is invoked. |
| 11312 | [Nate Woods] |
| 11313 | - [ORIC] fixed a bug in microdisc memory paging. Some discs start to boot now. |
| 11314 | Added a dipswitch to enable/disable microdisc interface [Kev Thacker] |
| 11315 | - [PC & compatibles] repartitioned, several problems fixed, |
| 11316 | major rewrite of graphic subsytems (dirtybuffering disabled temporary), |
| 11317 | Tandy 1000HX now uses EURO PC'S fontrom for acceptable displayment of its 8x9 characters, |
| 11318 | EURO PC supports CGA and MDA/Hercules (adjust it in its emulated setup) [PeT] |
| 11319 | |
| 11320 | Other Changes: |
| 11321 | -------------- |
| 11322 | |
| 11323 | - The core is based on MAME 0.37b9. This incorporates all |
| 11324 | features of the update to this core. [MAME team] |
| 11325 | |
| 11326 | - The M6847 interfaces were given a facelift, and now more correctly mimic the signals on |
| 11327 | the chip. [Nate Woods] |
| 11328 | |
| 11329 | ------------------------------------------------------------------------------- |
| 11330 | 0.37b8 |
| 11331 | |
| 11332 | Several drivers may be broken due to the MAME memory handling changes. |
| 11333 | And as a result, the Amiga has been temporarily removed. |
| 11334 | |
| 11335 | Note: .inp record/playback does still not work currently. |
| 11336 | |
| 11337 | New System Drivers Supported (in no particular order): |
| 11338 | ------------------------------------------------------ |
| 11339 | - Chess Champion MK II [PeT] |
| 11340 | |
| 11341 | System Driver Changes: |
| 11342 | ---------------------- |
| 11343 | |
| 11344 | - [ATOM] Finished floppy disc emulation. To use it you require a rom using |
| 11345 | the original 8271 memory locations (0x0a00-0x0a04). Linked in 6522via, |
| 11346 | more programs should work with it. Added printer support. |
| 11347 | [Kev Thacker, Kees van Oss] |
| 11348 | |
| 11349 | - [BBC] Added a new BBC clone (BBCB1770) to use the WD1770 disc controller. |
| 11350 | Much improved SAA5050 teletext support (mode 7), There is still a |
| 11351 | problem with the Mode 7 cursor. |
| 11352 | Added two new BBC clones they are BBCBP the BBC B Plus with 64K and |
| 11353 | the BBCBP128 the BBC B plus with 128K. |
| 11354 | Also Joystick support has now been added [Gordon Jefferyes] |
| 11355 | |
| 11356 | - [AMSTRAD CPC] Added support for printer. [Kev Thacker] |
| 11357 | |
| 11358 | - [GameBoy] Finally fixed the interrupt problem, which in turn helped a lot of carts |
| 11359 | actually run now. [Lee Ward] |
| 11360 | |
| 11361 | - [Vectrex] Loading carts should work again. [Mathis Rosenhauer] |
| 11362 | |
| 11363 | - [ORIC] Rewrote to use 6522via code in MESS core. Previously it had it's own |
| 11364 | implementation which was not complete. Added floppy disc emulation (emulates a |
| 11365 | Microdisc interface). Added support for MFM_DISK disk image type as used by |
| 11366 | Euphoric. This driver uses the IO_CASSETTE device, and can be controlled with |
| 11367 | the "Tape Control" menu. However, this is not working yet. |
| 11368 | Previous method for loading tapes has been disabled. Floppy disc emulation |
| 11369 | does not appear to be working fully yet. [Kev Thacker] |
| 11370 | |
| 11371 | - [COCO/DRAGON] Added support for printer. Optimized graphics emulation. [Nate |
| 11372 | Woods] |
| 11373 | |
| 11374 | - [Studio II] added cartridge support [PeT] |
| 11375 | |
| 11376 | Other Changes: |
| 11377 | -------------- |
| 11378 | - The core is based on MAME 0.37b8. This incorporates all |
| 11379 | features of the update to this core. [MAME team] |
| 11380 | |
| 11381 | - pure DOS mode crash fixed [Ben Bruscella] |
| 11382 | |
| 11383 | - SID6581 Approximation [PeT] |
| 11384 | Interface changed, |
| 11385 | partitioned, unused parts removed, cleaned up |
| 11386 | support for multiple chips finished |
| 11387 | |
| 11388 | - Imgtool now supports Virtual MSX Tape Archives (converts them to .cas files) |
| 11389 | and imgtool can convert .cas to .wav files. [Sean Young] |
| 11390 | |
| 11391 | |
| 11392 | ------------------------------------------------------------------------------- |
| 11393 | 0.37b7 |
| 11394 | |
| 11395 | Note: .inp record/playback does still not work currently. |
| 11396 | |
| 11397 | New System Drivers Supported (in no particular order): |
| 11398 | ------------------------------------------------------ |
| 11399 | - Amstrad NC200 (preliminary) [Kev Thacker] |
| 11400 | - RCA Studio II [Peter Trauner] |
| 11401 | - Sharp Pocket Computer PC1251 [Peter Trauner] |
| 11402 | |
| 11403 | System Driver Changes: |
| 11404 | ---------------------- |
| 11405 | |
| 11406 | - [ATOM] Added preliminary floppy disc emulation. [Kev Thacker] |
| 11407 | |
| 11408 | - [BBC B] Updated to use updated 8271 FDC code. Disk images can be used and games |
| 11409 | can be loaded and played. [Kev Thacker] |
| 11410 | |
| 11411 | - [BBC B] Cleaned up the memory accessing a little. This fixed a problem with |
| 11412 | the DNFS rom thinking it found an econet controller. [Gordon Jefferyes] |
| 11413 | |
| 11414 | - [SAM COUPE] Updated Sam Coupe to use WD179x code (same as WD1772). [Kev Thacker] |
| 11415 | |
| 11416 | - [COCO] Updated CoCo and CoCo 3 drivers with new rom sets to match the actual chips |
| 11417 | in the system. coco.rom split into bas12.rom, extbas11.rom and disk11.rom, and |
| 11418 | coco3.rom now must be of length 32768. This requires a dump from an EPROM reader. |
| 11419 | Fixed a bug in cassette writing. Cassette tape controls and CoCo motor signal now |
| 11420 | operate independently. [Nate Woods] |
| 11421 | |
| 11422 | - [C16] added SIDCARD support at address $d400 [Peter Trauner] |
| 11423 | |
| 11424 | - [NES] new sound core. [Matt Conte] |
| 11425 | |
| 11426 | Other Changes: |
| 11427 | -------------- |
| 11428 | - The core is based on MAME 0.37b7. This incorporates all |
| 11429 | features of the update to this core. [MAME team] |
| 11430 | |
| 11431 | - Fixed write protect reporting in WD179x [Kev Thacker] |
| 11432 | |
| 11433 | - Added "Disk Control" menu to the user interface. With this you can |
| 11434 | enable/disable a drive (e.g. this is comparable to connecting a disconnecting |
| 11435 | a drive to the real machine), set write enable/write protect of the disc, |
| 11436 | and selecting between disc image and real drive access. Real drive access |
| 11437 | is currently limited to the drivers which use the WD179x, NEC765 and Intel |
| 11438 | 8271 floppy disc controllers. [Kev Thacker] |
| 11439 | |
| 11440 | - Removed hard-coded disk image format in the WD179x code. This floppy |
| 11441 | disc controller emulation uses the same disk image access as the NEC765 and |
| 11442 | Intel 8271. It can now support different disk image formats, and as before |
| 11443 | real discs in a real drive [Kev Thacker] |
| 11444 | |
| 11445 | - NEC765 and Intel 8271 can now use real disc access in DOS version |
| 11446 | of MESS. Run under pure DOS, or in a Windows 95 |
| 11447 | DOS box mode for this to work correct. [Kev Thacker] |
| 11448 | |
| 11449 | - Imgtool now supports CoCo cassette files (both .CAS and .WAV). This is done |
| 11450 | through a framework that makes it easy to implement cassette images in |
| 11451 | general. Also, the CoCo RSDOS disk handling is now a bit more tolerant |
| 11452 | [Nate Woods] |
| 11453 | |
| 11454 | - Updated Intel 8271 floppy disc controller emulation. [Kev Thacker] |
| 11455 | |
| 11456 | - CRC and sysinfo updates will now be appearing at the official MESS homepage: |
| 11457 | http://mess.emuverse.com |
| 11458 | Please send all CRC/sysinfo file contributions to Chris Henry. |
| 11459 | (battlepriest@hotmail.com). |
| 11460 | |
| 11461 | - M6510 cpu core added first write cycle for NMOS memory modifying instructions |
| 11462 | [Peter Trauner] |
| 11463 | |
| 11464 | - CDP1802 cpu core [Peter Trauner] |
| 11465 | |
| 11466 | ------------------------ |
| 11467 | |
| 11468 | 0.37b6 |
| 11469 | |
| 11470 | Note: DELETE mess.cfg! |
| 11471 | |
| 11472 | Note: .inp record/playback does still not work currently. |
| 11473 | |
| 11474 | |
| 11475 | New System Drivers Supported (in no particular order): |
| 11476 | ------------------------------------------------------ |
| 11477 | - Amstrad NC100 [Kev Thacker] |
| 11478 | - CoCo 3 (with a preliminary 6309 CPU core) [Tim Linder, Nate Woods] |
| 11479 | - SNES (preliminary) [Lee Hammerton] |
| 11480 | - ChannelF [Frank Palazzolo, Juergen Buchmueller] |
| 11481 | |
| 11482 | |
| 11483 | System Driver Changes: |
| 11484 | ---------------------- |
| 11485 | - SPECTRUM: Fixed +3 disk handling [David Robertson] |
| 11486 | |
| 11487 | - COCO 3: Fixed low resolution video so that it is sensitive to the MMU; this |
| 11488 | fixes a problem that made OS-9 Level 2 display garbage. Also fixed two bugs |
| 11489 | that prevented horizontal scrolling from working properly [Nate Woods] |
| 11490 | |
| 11491 | Other Changes: |
| 11492 | -------------- |
| 11493 | - The core is based on MAME 0.37b6. This incorporates all |
| 11494 | features of the update to this core. [MAME team] |
| 11495 | |
| 11496 | - [DOS] File handling has CHANGED! heres a brief description: |
| 11497 | MESS supports a softwarepath= global setting (in the [directories] section of mess.cfg) |
| 11498 | and this is overrideable per driver (in the [driver] sections) Default for softwarepath= |
| 11499 | is .;SOFTWARE |
| 11500 | OSD_FILETYPE_ROM uses the biospath= setting from now on (MAME rompath=) Default for |
| 11501 | biospath= is .;BIOS. |
| 11502 | OSD_FILETYPE_IMAGE_R and _RW use the softwarepath= settings from now on, so BIOS ROMs can |
| 11503 | be kept separate from carts, floppy, harddisk etc. images. |
| 11504 | The search paths/files are for a hypothetic system driver 'sys': |
| 11505 | |
| 11506 | extensions of carts for sys = .rom, .bin |
| 11507 | softwarepath = .;x:/software |
| 11508 | |
| 11509 | mess sys -cart cart |
| 11510 | |
| 11511 | ./cart |
| 11512 | ./sys/cart |
| 11513 | ./cart.zip containing cart |
| 11514 | ./sys/cart.zip containing cart |
| 11515 | x:/software/cart |
| 11516 | x:/software/sys/cart |
| 11517 | x:/software/cart.zip containing cart |
| 11518 | x:/software/sys/cart.zip containing cart |
| 11519 | ---> assume it failed, because the real extension is .bin |
| 11520 | ./cart.rom |
| 11521 | ./sys/cart.rom |
| 11522 | ./cart.zip containing cart.rom |
| 11523 | ./sys/cart.zip containing cart.rom |
| 11524 | x:/software/cart.rom |
| 11525 | x:/software/sys/cart.rom |
| 11526 | x:/software/cart.zip containing cart.rom |
| 11527 | x:/software/sys/cart.zip containing cart.rom |
| 11528 | ---> still not found, so image_fopen() tries .bin now |
| 11529 | ./cart.bin |
| 11530 | ./sys/cart.bin |
| 11531 | ./cart.zip containing cart.bin |
| 11532 | ./sys/cart.zip containing cart.bin |
| 11533 | x:/software/cart.bin |
| 11534 | x:/software/sys/cart.bin |
| 11535 | x:/software/cart.zip containing cart.bin |
| 11536 | x:/software/sys/cart.zip containing cart.bin |
| 11537 | |
| 11538 | As you can see it might take quite some time until an image is found, with two |
| 11539 | directories on the path already, that's why the main softwarepath= setting should be |
| 11540 | short. If you have many, different drives/paths where you store software, you better use |
| 11541 | the system specific overrides like this: |
| 11542 | |
| 11543 | [sys] |
| 11544 | biospath=x:/sys |
| 11545 | softwarepath=x:/sys |
| 11546 | |
| 11547 | [sys2] |
| 11548 | biospath=roms |
| 11549 | sofwarepath=z:/somewhere/sys2 |
| 11550 | |
| 11551 | However, if you have a 'complete set' you would be done (mostly) if you only change the |
| 11552 | [directories] setting for biospath= and softwarepath= to the drive/path where your |
| 11553 | mirrored files are. |
| 11554 | |
| 11555 | One extension to the searches that might make sense would be to also look into a |
| 11556 | path/ext/cart.ext directory, that means you could have subirectories for eg. dsk, cas, |
| 11557 | vz, bin or whatever the extensions of the system are. [Juergen Buchmueller, Ben Bruscella] |
| 11558 | |
| 11559 | - Many fixes to cheat engine [Cowering] |
| 11560 | |
| 11561 | - MESS CRC files now use 'Good' database CRCs where applicable [Cowering] |
| 11562 | |
| 11563 | - NES now gets correct mapper info from nes.crc (if present) [Cowering] |
| 11564 | |
| 11565 | - Genesis/Megadrive now gets correct CRC info for .smd and .md files [Cowering] |
| 11566 | |
| 11567 | - new function osd_select_file() added [Brad Oliver] |
| 11568 | |
| 11569 | - IMGTOOL: Fixed a bug that caused saving a file into an image to error if that |
| 11570 | file was in a different directory. Also fixed a bug that would cause crashes |
| 11571 | when reporting certain types of errors [Nate Woods] |
| 11572 | |
| 11573 | - CRC and sysinfo updates will now be appearing at the official MESS homepage: |
| 11574 | http://mess.emuverse.com |
| 11575 | Please send all CRC/sysinfo file contributions to Chris Henry. |
| 11576 | (battlepriest@hotmail.com). |
| 11577 | |
| 11578 | |
| 11579 | |
| 11580 | ------------------------ |
| 11581 | 0.37b5 |
| 11582 | |
| 11583 | Note: .inp record/playback does still not work currently. |
| 11584 | |
| 11585 | |
| 11586 | New System Drivers Supported (in no particular order): |
| 11587 | ------------------------------------------------------ |
| 11588 | - NES (pal) [Brad Oliver] |
| 11589 | - Famicom [Brad Oliver] |
| 11590 | - Mattel Aquarius [Paul Daniels] |
| 11591 | - PCW8256, and many clones [Kev Thacker] |
| 11592 | - PCW16 [Kev Thacker] |
| 11593 | - PC 1512, PC1640 [Peter Trauner] |
| 11594 | - Microtan-65 [Juergen Buchmueller] |
| 11595 | - IBM PC [Peter Trauner] |
| 11596 | - TRS80 alt [Juergen Buchmueller] |
| 11597 | - Sharp Mz700, Mz700J [Juergen Buchmueller] |
| 11598 | - Enterprise 128 (with EXOS 2.1) [Stefano Priore] |
| 11599 | - Some ZX Spectrum ROM mods, Spectrum 128 (Spain) [Stefano Priore] |
| 11600 | - Sharp PC1402, PC1350 [Peter Trauner] |
| 11601 | - Atari2600 (preliminary) [Lee Ward] |
| 11602 | |
| 11603 | |
| 11604 | System Driver Changes: |
| 11605 | ---------------------- |
| 11606 | - NES: Now features battery support and vastly improved PPU emulation - compare Kirby and |
| 11607 | RC Pro Am. |
| 11608 | * Palette is no longer hardcoded - it is mathematically generated. It may need some |
| 11609 | formulaic tweaking, but it's pretty accurate. |
| 11610 | * Games like GI Joe Atlantis Factor are working again, the NES Test cartridge no longer |
| 11611 | fails. |
| 11612 | * There is a compile switch to emulate the color intensity used in Chris Covell's "Wall" |
| 11613 | demo. It's off by default because it requires 16-bit mode and the sprite blitters need |
| 11614 | rewriting to support 16-bit. Still, you can enable it to see the demo run as it was |
| 11615 | intended. |
| 11616 | * Many mapper fixes: mapper 18 irqs should be close, mapper 19 added, the mid-20 Konami |
| 11617 | mappers are nearly 100%, and some of the mappers in the 60's are much more accurate. |
| 11618 | * Super Mario 3 _finally_ works! Excitebike also works again, and elite and PAL games, |
| 11619 | Elite will draw properly -- but only using the PAL NES emulation. |
| 11620 | * Fixed some more timing errors, Bayou Billy sine wave looks perfect now. |
| 11621 | * low/high sprite priorities fixed. Super Mario 3 uses low priority sprites to mask out |
| 11622 | pieces of high priority ones. |
| 11623 | * low-priority sprite/background transparency problem fixed (see Jaleco's Bases Loaded 3) |
| 11624 | * Mapper 5 is much better, although some interrupt problems remain. |
| 11625 | * Mappers 9/10 are _almost_ perfect. |
| 11626 | * Fixed mapper 16 - it was completely wrong. |
| 11627 | * Fixed rendering problems in mapper 68 (Afterburner 2). |
| 11628 | * Fixed mapper 69 (Batman: Return of the Joker). |
| 11629 | * Mapper 70 (arkanoid 2 j) works, but is it right? It starts up on round 0, which appears |
| 11630 | to be the last round and not the first. |
| 11631 | * Implemented some Taito mappers (80, 82). |
| 11632 | * Implemented Konami VRC7, minus OPL (mapper 85). |
| 11633 | * Preliminary support for the zapper via a fake dipswitch. Collision detection isn't |
| 11634 | working yet. |
| 11635 | * Modified sound core to read dpcm samples from the right place in memory. Added clock |
| 11636 | specifier and read/write callbacks for register $14. NES driver now hooks into this for |
| 11637 | sprite DMA. |
| 11638 | * Zapper support, configurable via the fake dipswitches. Most games look for it connected |
| 11639 | to the 2nd input port, not the first. Tested it with Duck Hunt and Hogan's Alley. If any |
| 11640 | other zapper games don't work, let me know and I'll beat them down. |
| 11641 | * 4-player joypad support, also configurable via the fake dipswitches. For best results, |
| 11642 | set both ports to the double setting. I tested it in Gauntlet 2 and RC Pro Am 2. Again, |
| 11643 | let me know if it's busted in any other 4p games. |
| 11644 | * Fixed sprite priorities for the last time. I swear it's really working now. ;-) As a |
| 11645 | side effect, the rendering code is a bit faster than before. |
| 11646 | * More mapper fixes/additions. |
| 11647 | * Added support for Famicom Disk System. Split up the main NES driver into NES and |
| 11648 | Famicom. Only the Famicom supports the disk system, because that's the way it is in |
| 11649 | real life. Press p1 button 3 to cycle amongst the disk sides. Once you switch a side, |
| 11650 | you may need to wait a second or two for the switch to be recognized. Let me know if |
| 11651 | any games fail to see the switch. Disk writing is not yet supported. |
| 11652 | * Added preliminary support for the Arkanoid paddle. It's pretty busted at the moment. |
| 11653 | * Fixed a small PPU bug regarding reads from the chr-gen ram portion of the ppu. |
| 11654 | * Correct display of left-most column when it has been programmatically disabled - |
| 11655 | see SMB3. |
| 11656 | * Added some more mappers, some of which aren't working fully. |
| 11657 | * Fixed mapper 40 (SMB2j pirate) - it should be close to 100% |
| 11658 | * Fixed some issues with the disk support. It now supports that stupid padded format with |
| 11659 | the useless header in addition to the other format. |
| 11660 | * DPCM samples fixed (now hear SMB3 in all it's steel drum glory). |
| 11661 | [Brad Oliver] |
| 11662 | |
| 11663 | - COCO: Now using schedule_full_refresh() and PAK loader fixes applied [Nate Woods] |
| 11664 | |
| 11665 | - KAYPRO: Keyboard fixed [Juergen Buchmueller] |
| 11666 | |
| 11667 | - PCW16: emulation is fully working. To run this you need the "OS rescue disk". The system |
| 11668 | rom is contained on the OS rescue disc and you will need this to install the OS. This |
| 11669 | disc is available on the net, do a search to find it. [Kev Thacker] |
| 11670 | |
| 11671 | - PC: improved PC-AT keyboard emulation to work with PCW16. Should work better with PC |
| 11672 | emulation too. Improved PC-Serial Mouse emulation to work with PCW16, improved PC FDC |
| 11673 | emulation to work with PCW16. FDC now works as before but uses same nec765 code as the |
| 11674 | Amstrad and Spectrum drivers. More software that programs the FDC directly should work. |
| 11675 | Changed PIO code in PC-XT to use 8255 emulation. Seperated PC-LPT code to be used with |
| 11676 | PCW16. seperated and improved PC-Serial code. Works with PCW16 now, and interrupts are |
| 11677 | set/cleared correctly. seperated pc floppy disc handling code for use with PCW16. |
| 11678 | Fixed tandy1000 problem, pc's changed to use pckeybrd, split pc_cga, pc_mda, pc_t1t from |
| 11679 | pc and fixed atcga, xtvga init/blink problems. changed uart8250 and pc_mouse interface, |
| 11680 | realtime clock fixes and improvements (starts with current time) better vga retrace |
| 11681 | emulation, fixed mouse problem in pc's (was a simple inputport configuration problem) |
| 11682 | [Kev Thacker, Peter Trauner] |
| 11683 | |
| 11684 | - SPECTRUM: The border displaying code is now includes a full refresh flag. 128K port |
| 11685 | decoding updated (still not exact on +3) - Sound now works on Zub 128K. |
| 11686 | [David Robertson] |
| 11687 | |
| 11688 | - A7800: TIA sound update, which replaced the fixed/rand() polynome initializations to |
| 11689 | ones based on the same algorithms that are used in the Pokey driver. |
| 11690 | [Juergen Buchmueller] |
| 11691 | |
| 11692 | - TRS80: Split the ROMs into the 4K sizes they originally had |
| 11693 | trs80.rom -> trs80.z33, trs80.z34 and trs80.zl2 |
| 11694 | sys80.rom -> sys80rom.1 sys80rom.2 and sys80rom.3 |
| 11695 | added an trs80alt driver for the 'R/S L2 BASIC' (its an original ROM with a shorter |
| 11696 | bootstrap message and some code modifications). IO_CASSETTE now only loads *.cas files in |
| 11697 | SYSTEM format and IO_QUICKLOAD is used for files in *.cmd format (disk excerpts) |
| 11698 | [Juergen Buchmueller] |
| 11699 | |
| 11700 | - Commodore: m65ce02/m4510 timing corrected, fixed rtn, plp, rti, eom, added m65ce02 aug |
| 11701 | c65 speed improvements, ega/vga speed improvements [Peter Trauner] |
| 11702 | |
| 11703 | - AMSTRAD: Changed video hardware code to use 6845 CRTC code. Also added Eventlist code to |
| 11704 | the Amstrad video hardware code. It will record colour changes, mode changes and crtc |
| 11705 | register writes. This means support for multi-modes on the same screen, colour changing |
| 11706 | effects, and demos. There is a second method which updates between I/O writes that |
| 11707 | would affect the screen. The rendering method can be chosen with a compile switch. |
| 11708 | Also added correct opcode timings for Amstrad using new cpu_setcycletable, this |
| 11709 | means raster effects are now correct. Also added emulation of the Multiface hardware. |
| 11710 | It requires a rom (optionally loaded). You must enable it in the dipswitches. When |
| 11711 | enabled F1 will be the "stop" button. [Kev Thacker] |
| 11712 | |
| 11713 | - ZX: Fixed ZX80 palette: it's black on white, and not viceversa. [Stefano Priore] |
| 11714 | |
| 11715 | - CoCo/Dragon: Fixed a bug the CoCo 3 horizontal scroll so Crystal City is partially |
| 11716 | playable now, converted the CoCo/Dragon driver to use an include file, moved PAK loading |
| 11717 | code into a new src/mess/formats directory [Nate Woods] |
| 11718 | |
| 11719 | - PDP/1: Fixed a null pointer access if no image is loaded. [Nate Woods] |
| 11720 | |
| 11721 | - PC1401/1402/1350: Artwork support added [Peter Trauner] |
| 11722 | |
| 11723 | - PCW: Added sound emulation. [Kev Thacker] |
| 11724 | |
| 11725 | - PCW/CPC/SPECTRUM: Fixed some bugs in the disk image handling code used in |
| 11726 | the Amstrad CPC, Amstrad PCW, and Spectrum+3 drivers [Kev Thacker] |
| 11727 | |
| 11728 | |
| 11729 | Other Changes: |
| 11730 | -------------- |
| 11731 | - The core is based on MAME 0.37b5. This incorporates all |
| 11732 | features of the update to this core. [MAME team] |
| 11733 | |
| 11734 | - NEC765: improved and more commands added, supports DMA access. Can handle |
| 11735 | images with copyprotection. A lot more software should now run on the |
| 11736 | systems that use it (PCW,Spectrum, Amstrad,PC and PCW16). [Kev Thacker] |
| 11737 | |
| 11738 | - 6522via Bug fix [Gordon Jefferyes] |
| 11739 | |
| 11740 | - Optional ROM support. It can be used in MESS for BIOS ROMs for peripherals for which |
| 11741 | you'd like to provide a valid crc32 without requiring the ROM. [Brad Oliver] |
| 11742 | |
| 11743 | - Imgtool: Added a CRC command to imgtool so output image information in .crc format |
| 11744 | basename()'s the command name when printing error info, Fixed a typo in the usage |
| 11745 | examples, added a very rough imgtool.txt to document imgtool [Nate Woods] |
| 11746 | |
| 11747 | - Added new endian macros [Nate Woods] |
| 11748 | |
| 11749 | - DeviceIO bug fixed for most drivers [Juergen Buchmueller] |
| 11750 | |
| 11751 | - CRC and sysinfo updates will now be appearing at the official MESS homepage: |
| 11752 | http://mess.emuverse.com |
| 11753 | Please send all CRC/sysinfo file contributions to Chris Henry. |
| 11754 | (battlepriest@hotmail.com). |
| 11755 | |
| 11756 | |
| 11757 | |
| 11758 | |
| 11759 | |
| 11760 | |
| 11761 | ------------------------------ |
| 11762 | |
| 11763 | 0.37b4 |
| 11764 | |
| 11765 | Note: .inp record/playback does still not work currently. |
| 11766 | |
| 11767 | |
| 11768 | New System Drivers Supported (in no particular order): |
| 11769 | ------------------------------------------------------ |
| 11770 | Mac 512ke [Raphael Nabet] |
| 11771 | BBC a&b (rename BBC) [Gordon Jefferyes, Kev Thacker] |
| 11772 | Sharp Pocket Computer (prelim) [Peter Trauner] |
| 11773 | Lisa2 [Raphael Nabet] |
| 11774 | heaps of c65 variants [Peter Trauner] |
| 11775 | XTVGA, ATCGA (prelim) [Peter Trauner] |
| 11776 | |
| 11777 | |
| 11778 | System Driver Changes: |
| 11779 | ---------------------- |
| 11780 | - MACPLUS: Keyboard support added. Variable memory configurations used now (a variable |
| 11781 | named ram_size which can be initialized to any value), and added variable ROM size, too. |
| 11782 | Updated iwm.c to support Apple Diskcopy format : this will allow to exchange data with |
| 11783 | real-world macintosh, and to use images from Mac sites. |
| 11784 | Fixed the RTC, and added a feature which initializes the Macintosh clock with the current |
| 11785 | date and time. Fixed some cosmetic sound core issues. [Raphael Nabet] |
| 11786 | |
| 11787 | - SPECTRUM: Added support for .SCR (Screendump) files. Note that to ensure that the |
| 11788 | image is not immediately overwritten by the ROM initialisation routine the |
| 11789 | loading routine adds a short machine code press any key routine. The Border engine |
| 11790 | code now only uses those events with the correct ID |
| 11791 | instead of all events. The specpls4 has been is now declared as GAME_COMPUTER_MODIFIED |
| 11792 | .SCR files are now quickload files and are loaded by pressing F8. The 128K machines are |
| 11793 | now defined as GAME_NOT_WORKING because of the crashes when running 128K files. |
| 11794 | [David (aka Peter) Robertson] |
| 11795 | |
| 11796 | - CoCo3: Now supports LPR field on INIT1 GIME register when in graphics modes, |
| 11797 | fixed a bug that prevented video updates in hires 4-color modes. |
| 11798 | Fixed high speed timer to have the correct speed. Subtle tweaks to interrupt handling. |
| 11799 | Special thanks to John Kowalski for info. [Nate Woods] |
| 11800 | |
| 11801 | - CoCo/Dragon: Now supports memory size SAM register, removed 2nd fire button from |
| 11802 | joysticks (only CoCo 3 has this). Video display now draws border. [Nate Woods] |
| 11803 | |
| 11804 | - CoCo/CoCo3/Dragon: Optimized screen refresh routines accross the entire family. |
| 11805 | Routing cassette audio to the speaker (AUDIO ON command in basic) now supported. |
| 11806 | Documented more references about the CoCo hardware, as well as added docs for hardware |
| 11807 | enhancements not supported yet. Interrupt timings now relative to clock cycles for more |
| 11808 | exact timing. Also, much more documentation. [Nate Woods] |
| 11809 | |
| 11810 | - UK101/Superboard: Tidy up palette code, Caps lock implemented properly, Memory config. |
| 11811 | 4K, 8K and 40K. Added MC6850 ACIA. Cleaned up keyboard port_bits, Tape load. |
| 11812 | Hand crafted a superboard II graphics rom. Source YC July 82. Swapped monitors roms, |
| 11813 | wrong way around. Superboard video is 64 by 16 Max. UK101 video is 32 by 25 Max. |
| 11814 | To load tape images from Basic, type "LOAD", wait for the program to load, press space, |
| 11815 | then RUN, LIST, etc. Some images should be loaded from the monitor, asteroids, |
| 11816 | asteroids+ and scramble. When in the monitor, press L and wait for the program to load |
| 11817 | and run. [Paul Daniels] |
| 11818 | |
| 11819 | - NASCOM: Tidy up palette code. Nascom1 tape load. Memory config. 1Kb, 16Kb, 32Kb, 40Kb at |
| 11820 | 1000. Test all known software. .cas done. .bin done. .nas done. Cleaned up keyboard |
| 11821 | port_bits. [Paul Daniels] |
| 11822 | |
| 11823 | - Apple1: Cleaned up code. Tidied up colour palette. Added memory configs. [Paul Daniels] |
| 11824 | |
| 11825 | - Jupiter ace: Tidied up colour palette. Added memory configs. [Paul Daniels] |
| 11826 | |
| 11827 | - BBC: The Hi-Res video modes have been improved with full 6845 CRTC emulation, and |
| 11828 | preliminary Teletext support has now been added. [Gordon Jefferyes] |
| 11829 | |
| 11830 | - CBM: added c128 resolution switching, added c65 resolution switching, interlace support |
| 11831 | renamed c65 system to c65e, changed c64gs to pal. [Peter Trauner] |
| 11832 | |
| 11833 | - PC: added vga resolution switching [Peter Trauner] |
| 11834 | |
| 11835 | |
| 11836 | |
| 11837 | Other Changes: |
| 11838 | -------------- |
| 11839 | |
| 11840 | - The core is based on MAME 0.37b4. This incorporates all |
| 11841 | features of the update to this core. [MAME team] |
| 11842 | |
| 11843 | - TOOLS: Created an "osdtools.h" file that implements cross platform defininitions for |
| 11844 | the tools (dat2html, imgtool, etc) [Nate Woods] |
| 11845 | added a info function (info is showed before the file listing in the dir command), added |
| 11846 | extract command to allow conversion between file formats with create and extract |
| 11847 | functions, added stream_clear to clear files (fopen(...,"w+")), added some parameters to |
| 11848 | the create and put commands, c64crt c64 cartridge file support, more for professional |
| 11849 | use (c64 cartridge dumper) and t64 c64 tape format support. [Peter Trauner] |
| 11850 | |
| 11851 | - Implemented a new palette in tms9928a, computed from TI datasheet. [Raphael Nabet] |
| 11852 | |
| 11853 | - Cassette/wave code: Adds the ability to mute the cassette audio output. This is done |
| 11854 | by setting bit 1 of the device status. [Nate Woods] |
| 11855 | |
| 11856 | - SC61860 CPU core [Peter Trauner] |
| 11857 | |
| 11858 | - Fixed CLR bug in m6809 core [Nate Woods] |
| 11859 | |
| 11860 | - Using the C 68k core. Macplus now works. |
| 11861 | |
| 11862 | - Extensive CRC updates. |
| 11863 | [Chris Henry, Stefano Priore, Cowering] |
| 11864 | SysInfo.dat documentation update |
| 11865 | [Chris Henry] |
| 11866 | Please send all CRC/sysinfo file contributions to Chris Henry. |
| 11867 | (battlepriest@hotmail.com). |
| 11868 | |
| 11869 | |
| 11870 | |
| 11871 | --------------------- |
| 11872 | 0.37b3 |
| 11873 | |
| 11874 | Note: .inp record/playback does still not work currently. |
| 11875 | |
| 11876 | |
| 11877 | New System Drivers Supported (in no particular order): |
| 11878 | ------------------------------------------------------ |
| 11879 | Spectrum +2 (France) [David Robertson] |
| 11880 | Spectrum +2 (Spain) [David Robertson] |
| 11881 | Spectrum +3 (Spain) [David Robertson] |
| 11882 | BBC Micro Model B (preliminary) [Gordon Jefferyes] |
| 11883 | Vic20 with IEEE488 interface cartridge [Peter Trauner] |
| 11884 | PCW [Kev Thacker] |
| 11885 | |
| 11886 | |
| 11887 | System Driver Changes: |
| 11888 | ---------------------- |
| 11889 | - VECTREX: Support for true color artwork added [Mathis Rosenhauer] |
| 11890 | |
| 11891 | - SPECTRUM: .TAP loading on TS2068 now works, and fixed bug where the last byte |
| 11892 | in .Z80 blocks was not decoded - Head Over Heels now works. |
| 11893 | .TAP files now classified as cassettes files not snapshots because of how they are |
| 11894 | used - this now means they appear on Tape Control menu, corrected clock speed of |
| 11895 | TS2068, fixed Issue 2/3 dipswitch implementation, dipswitch to enable/disable disk |
| 11896 | drives on +3 and clones (disabling disk drives on +3 correctly shows machine as +2a |
| 11897 | on start up menu). implemented TS2068/TC2048 64 column and hires modes, rewrote |
| 11898 | Spectrum 128 screen refresh to use plot_pixel for a major speedup. |
| 11899 | Fixed bug that created a new file if trying to use a non-existant .TAP file, modified |
| 11900 | border size based on the comp.sys.sinclair FAQ (48 pixels at the left, right and top |
| 11901 | and 56 pixels at the bottom of the screen, initial support for border colour - fills |
| 11902 | entire border with last the outputted colour, border colour set when loading snapshots. |
| 11903 | Added a Border Engine to all Spectrum machines. [David Robertson] |
| 11904 | |
| 11905 | - C65: added m4510 core, memory management changed and keyboard finished, DMA |
| 11906 | controller enhanced, quickloader fixed, added floppy simulation for devices 10,11, |
| 11907 | very early support of special c65/vic3 videomodes, (on the funet disks are only some |
| 11908 | graphic demos, works when you change disk access (bload, loadiff) to: |
| 11909 | bload "name",u10 |
| 11910 | loadiff "name",u10 |
| 11911 | (load with dload"name",u10 or load"name",10) |
| 11912 | (and change the names to 8 letters in msdos. [Peter Trauner] |
| 11913 | |
| 11914 | - C16: emulated flashing mode of the TED chip, activated and fixed blinking. |
| 11915 | Disabled blinking in multicolor modes (winter edition) [Peter Trauner] |
| 11916 | |
| 11917 | - PC series: Changed osd_modify_pen calls to palette_change_color. Emulation of the |
| 11918 | EGA/VGA palette registers in tandy1000 video driver, vga palette management fix, |
| 11919 | changed drivername to t1000hx (rename your romset from tandy1t), added eeprom |
| 11920 | support (fixes disk support), added turboswitch functionality, changed frequency |
| 11921 | to 8 MHz, removed some dipswitches. [Peter Trauner] |
| 11922 | |
| 11923 | - CoCo/Dragon/MC-10: Better .CAS file support, now supports cassette writes, |
| 11924 | slightly better .PAK file support. [Nate Woods] |
| 11925 | |
| 11926 | - CoCo: Now uses the standard wd179x code. As a result, src/mess/machine/cocodisk.c |
| 11927 | is not necessary anymore, implemented 63.5usec horizontal sync interrupt |
| 11928 | (Dragon/CoCo/CoCo 3), implemented secondary fire buttons for both joysticks |
| 11929 | (Dragon/CoCo/CoCo 3), keyboard interrupt (CoCo 3). [Nate Woods] |
| 11930 | |
| 11931 | - CBM: cbm floppy drive simulation names for file system access changed, floppy disk |
| 11932 | simulation for pet series (not working with first pet and superpet), added 8096 memory |
| 11933 | expansion to cbm80 series, and cartridge/rom support in pet and cbmb series. |
| 11934 | [Peter Trauner] |
| 11935 | |
| 11936 | - MTX: Cassette support can now handle multiple files in the same image, and country cde |
| 11937 | (CTYLST) Dipswitches now implemented. [Lee Ward] |
| 11938 | |
| 11939 | - Updated Amstrad and Enterprise driver with correct aspect ratio, updates to the KC85/4 |
| 11940 | driver including code to emulate the keyboard - works by poking OS system variables. |
| 11941 | [Kev Thacker] |
| 11942 | |
| 11943 | |
| 11944 | Other Changes: |
| 11945 | -------------- |
| 11946 | |
| 11947 | - The core is based on MAME 0.37b3. This incorporates all |
| 11948 | features of the update to this core. [MAME team] |
| 11949 | |
| 11950 | - Bug fix in wd179x controller [Nate Woods] |
| 11951 | |
| 11952 | - Bug fix in the wave handler (when image is closed, osd_fclose() is now called |
| 11953 | on the file descriptor [Nate Woods] |
| 11954 | |
| 11955 | - Bug fix in the tape control that cause the control to give percentage erros when |
| 11956 | using *.cas files. [Nate Woods] |
| 11957 | |
| 11958 | - ImgTool: Preliminary PC Hard drive driver, better error reporting, a new command |
| 11959 | ('good') that functions as a rom sorter (a la GoodNes). CRC information is retrieved |
| 11960 | from the standard MESS CRC files, the 'crc' command is replaced with 'info'. This new |
| 11961 | command will return data regarding the image if MESS's CRC files are aware of the |
| 11962 | image. dir and del now can take multiple arguments. [Nate Woods] |
| 11963 | |
| 11964 | - Extensive CRC updates. |
| 11965 | [Kurunir, Chris Henry] |
| 11966 | SysInfo.dat documentation update |
| 11967 | [Chris Henry] |
| 11968 | Please send all CRC/sysinfo file contributions to Chris Henry. |
| 11969 | (battlepriest@hotmail.com). |
| 11970 | |
| 11971 | |
| 11972 | |
| 11973 | ---------------------------------------------------------------- |
| 11974 | 0.37b2 |
| 11975 | |
| 11976 | Note: .inp record/playback does still not work currently. |
| 11977 | |
| 11978 | |
| 11979 | New System Drivers Supported (in no particular order): |
| 11980 | ------------------------------------------------------ |
| 11981 | |
| 11982 | Spectrum +4 (48K) [David Robertson] |
| 11983 | Inves Spectrum 48K+ [David Robertson] |
| 11984 | TK90x Color Computer [David Robertson] |
| 11985 | TK95 Color Computer [David Robertson] |
| 11986 | Timex Computer 2048 [David Robertson] |
| 11987 | Timex-Sinclair 2068 [David Robertson] |
| 11988 | Spectrum +2 [David Robertson] |
| 11989 | C128 Italian [Peter Trauner] |
| 11990 | Vic64s (c64 swedish version/or c64 with swedish expansion kit) [Peter Trauner] |
| 11991 | Vic20swe (vic20 with swedish expansion kit) [Peter Trauner] |
| 11992 | Cbm40pal, Cbm80pal, superpet [Peter Trauner] |
| 11993 | Nascom2 [Paul Daniels] |
| 11994 | Memotech MTX512 [Lee Ward] |
| 11995 | Acorn Atom (preliminary) [Paul Daniels] |
| 11996 | Sam Coupe (preliminary) [Lee Hammerton] |
| 11997 | |
| 11998 | |
| 11999 | System Driver Changes: |
| 12000 | ---------------------- |
| 12001 | - PC: Mouse now very usable, PC CGA scrolling support in 320x200x2 fixed |
| 12002 | (Boulderdash), Tandy1000 Graphics memory switching enchanced (Lemmings), |
| 12003 | Joystick changes (slow autocenter remaining), added xtcga with mf2 keyboard |
| 12004 | and turbo switch, split the xtvga in xtega (vga with ega monitor), and added |
| 12005 | palette handling to ega/vga. [Peter Trauner] |
| 12006 | |
| 12007 | - C364: preliminary speech added (similar hardware in the C64 |
| 12008 | cartridge Magic Voice, used in few programs). [Peter Trauner] |
| 12009 | |
| 12010 | - C128: Esc-x to switch c128 to 40 column mode. Keypad enter to switch |
| 12011 | emulator to 40 column mode. In the input keys configuration menu you |
| 12012 | should find several key assignments with normal (not reversed)T. Change |
| 12013 | these to another key, and the normal T will work. (in the system file |
| 12014 | these keys are disabled, until I find a better solution) [Peter Trauner] |
| 12015 | |
| 12016 | - MACPLUS: driver boots (must use the 68k C core) [Nate Woods] |
| 12017 | |
| 12018 | - SEGA MASTER SYSTEM: Rewrite of the SMS video code, so quite a lot of games with |
| 12019 | interrupt problems or corrupt graphics run fine now. [Charles MacDonald] |
| 12020 | |
| 12021 | - SPECTRUM: Added support for 128K .SNA and .Z80 files, ensured that the 48K Basic |
| 12022 | ROM is paged in when running 48K snapshots on 128K machine (for improved |
| 12023 | reliability and access to the default character set), changed +3 initialisation, |
| 12024 | 128 and +3 now set 0x4000-0x7fff to bank 5 (Now not changed if switching to shadow |
| 12025 | screen), cleaned up spectrum_plus3_update_memory, fixed bug in decoding uncompressed |
| 12026 | v2+ .Z80 files, and changed running speed of 128K Machines to 3.54690MHz |
| 12027 | [David Robertson] |
| 12028 | |
| 12029 | - COMMODORE: cbmdrive (memory freeing) fixed, cia6526 tod fix, c128fra fix, |
| 12030 | 50 hertz machines now really have 50 hz video refresh, c16 1551 simulation fixed |
| 12031 | [Peter Trauner] |
| 12032 | |
| 12033 | - DRAGON series: Now supports a new variant of the .PAK file format for snapshots. |
| 12034 | [Nate Woods] |
| 12035 | |
| 12036 | - TI99: Mini Memory Support (rename minimemc.bin to minimemm.bin for it to |
| 12037 | work correctly), fixed a bug in banked roms when a hard reset (F3) is done, rom |
| 12038 | images are now identified by their filename extensions (image order isn't important |
| 12039 | anymore), no need to use NUL when no grom image, both alt -> fctn and both ctrl -> ctrl |
| 12040 | added, and new rom image extensions (.c .d .m .g .crom. drom. mrom .grom). |
| 12041 | [Norberto Alfredo Bensa] |
| 12042 | |
| 12043 | - A7800: Support for bankswitched carts and carts with extra RAM, added 160B video mode, |
| 12044 | increased screen height to fix clipping at bottom, updated header format (details can be |
| 12045 | found in machine/a7800.c), added support for light gun trigger (not the light gun |
| 12046 | targetting yet, just the trigger), and removed requirment for a cartridge (since the 7800 |
| 12047 | starts in the BIOS it doesn't technically need a cartridge) [Dan Boris] |
| 12048 | |
| 12049 | |
| 12050 | |
| 12051 | |
| 12052 | Other Changes: |
| 12053 | -------------- |
| 12054 | |
| 12055 | - The core is based on MAME 0.37b2. This incorporates all |
| 12056 | features of the update to this core. [MAME team] |
| 12057 | |
| 12058 | - TOOLS: Disk Utility added (mkhdimg.exe) which will create variable sized HD images |
| 12059 | for use in MESS. Can create images from 9,216 bytes to 142,606,848 bytes |
| 12060 | without problems. The Western Digital 1004A that is emulated in MESS is |
| 12061 | limited to 1024 Cylinders and 16 heads. The sector size is limited to 512 |
| 12062 | bytes as well as the sectors per track being limited to 17, this is also |
| 12063 | due to the WD1004A's limitations. [Randy Rains] |
| 12064 | |
| 12065 | - TOOLS: Generic image tool added (imgtool.exe) with the following features: |
| 12066 | *MAME/MESS style driver architecture; where the image formats are contained in drivers. |
| 12067 | Currently, the only driver is for CoCo .DSK disk images, but there could be more. |
| 12068 | *Runs on the command line. |
| 12069 | *Commands for listing image contents, retrieving and storing files. |
| 12070 | *Supports images in .ZIP files. |
| 12071 | *"Engine" is separate from the "shell"; which gives the potential for front ends for |
| 12072 | those who don't like command lines. [Nate Woods] |
| 12073 | |
| 12074 | - Disk write support for AMSTRAD CPC [Oscar Martín González] |
| 12075 | |
| 12076 | - Wave timer fix [Oscar Martín González] |
| 12077 | |
| 12078 | - m6510t/m7501/m8502 CPU cores added [Peter Trauner] |
| 12079 | |
| 12080 | - Extensive CRC updates. |
| 12081 | [Kurunir, Chris Henry] |
| 12082 | SysInfo.dat documentation update |
| 12083 | [Chris Henry] |
| 12084 | Please send all CRC/sysinfo file contributions to Chris Henry. |
| 12085 | (battlepriest@hotmail.com). |
| 12086 | |
| 12087 | |
| 12088 | |
| 12089 | |
| 12090 | |
| 12091 | ---------------------------------------------------------- |
| 12092 | |
| 12093 | 0.37b1 |
| 12094 | |
| 12095 | Note: .inp record/playback does still not work currently. |
| 12096 | |
| 12097 | |
| 12098 | New System Drivers Supported (in no particular order): |
| 12099 | ------------------------------------------------------ |
| 12100 | ZX Spectrum 128 [David Roberson] |
| 12101 | ZX Spectrum 128 +2 [David Roberson] |
| 12102 | |
| 12103 | |
| 12104 | System Driver Changes: |
| 12105 | ---------------------- |
| 12106 | - PC Mouse now very usable. [Peter Trauner] |
| 12107 | |
| 12108 | - COCO/DRAGON now supports two distinct joysticks. [Nate Woods] |
| 12109 | |
| 12110 | - SPECTRUM: Fixed .TAP loading for Spectrum +3, added Dipswitch for action |
| 12111 | on end of tape, and snapshot files are now classifed as snapshots not |
| 12112 | cartridges [David Robertson] |
| 12113 | |
| 12114 | - MSX: added a detection routine which can detect most types of megaROMs. |
| 12115 | [Sean Young] |
| 12116 | |
| 12117 | - VTECH: driver update to use V1.2 BASIC ROMs with the Laser 110, 200 and |
| 12118 | Texet 8000. [Juergen Buchmueller] |
| 12119 | |
| 12120 | |
| 12121 | |
| 12122 | Other Changes: |
| 12123 | -------------- |
| 12124 | |
| 12125 | - The core is based on MAME 0.37b1. This incorporates all |
| 12126 | features of the update to this core. [MAME team] |
| 12127 | |
| 12128 | - Alias bug fix [Norberto Alfredo Bensa] |
| 12129 | |
| 12130 | - Systems with no ROMS but a ROM_REGION defined (eg Genesis, NES) are now |
| 12131 | correctly identified. Clones with no differing roms from the main set |
| 12132 | are correctly identified (eg. the Laser 210 clones etc.) |
| 12133 | [David Robertson] |
| 12134 | |
| 12135 | - Extensive CRC updates. |
| 12136 | [Sean Young, Chris Henry, Gerardo Jorrin, Peter Trauner, Cowering] |
| 12137 | SysInfo.dat documentation update |
| 12138 | [Thierry Schimbi, Chris Henry, Kev Thacker, Raphael Nabet] |
| 12139 | Please send all CRC/sysinfo file contributions to Chris Henry. |
| 12140 | (battlepriest@hotmail.com). |
| 12141 | |
| 12142 | |
| 12143 | |
| 12144 | ---------------------------------------------------------- |
| 12145 | 0.36 |
| 12146 | |
| 12147 | Note1: MESS is now developed and distributed as a MAME source |
| 12148 | override, hence the MESS version number leap ;-) |
| 12149 | Note2: .inp record/playback does still not work currently. |
| 12150 | |
| 12151 | |
| 12152 | New System Drivers Supported (in no particular order): |
| 12153 | ------------------------------------------------------ |
| 12154 | Vectrex [Mathis Rosenhauer, Chris Salomon] |
| 12155 | Atari 800/5200 [Juergen Buchmueller] |
| 12156 | Apple II Family [Mike Balfour, Brad Oliver] |
| 12157 | PDP/1 [Chris Salomon] |
| 12158 | Sega Master System [Mathis Rosenhauer, Brad Oliver] |
| 12159 | Sega GameGear [Mathis Rosenhauer, Brad Oliver] |
| 12160 | Kaypro CP/M [Juergen Buchmueller, Benjamin C. W. Sittler] |
| 12161 | Bally Astrocade [Frank Palazzolo] |
| 12162 | Amstrad CPC [Kevin Thacker] |
| 12163 | Atari 7800 [Dan Boris] |
| 12164 | Commodore Amiga [Ernesto Corvi] |
| 12165 | Dragon 32 [Mathis Rosenhauer] |
| 12166 | EACA Colour Genie 2000 [Mathis Rosenhauer] |
| 12167 | Enterprise 128K [Kevin Thacker] |
| 12168 | KC Compact [Kevin Thacker] |
| 12169 | PC-Engine / Turbo Graphics-16 [Charles Mac Donald] |
| 12170 | PC-compatible (MDA, CGA) [Juergen Buchmueller] |
| 12171 | RA+A Spectrum I+ [Mathis Rosenhauer] |
| 12172 | TI-994a [Raphael Nabet] |
| 12173 | ZX-Spectrum 48k [Allard van der Bas] |
| 12174 | KIM 1 [Juergen Buchmueller] |
| 12175 | Tandy 1000TX (PC clone) [Juergen Buchmueller] |
| 12176 | Coco 3 [Nate Woods] |
| 12177 | ORIC 1 [Paul Cook] |
| 12178 | ORIC Atmos [Paul Cook] |
| 12179 | Vic20 (NTSC) [Peter Trauner] |
| 12180 | Vc20 (Vic20 Pal) [Peter Trauner] |
| 12181 | Commodore 16 [Peter Trauner] |
| 12182 | Commodore Plus4 NTSC [Peter Trauner] |
| 12183 | VZ 200 [Juergen Buchmueller] |
| 12184 | VZ 300 [Juergen Buchmueller] |
| 12185 | MSX [Sean Young] |
| 12186 | GameBoy (preliminary) [Carsten Sorensen, Marat Fayzullin, |
| 12187 | Pascal Felber, Hans de Goede, |
| 12188 | Juergen Buchmueller] |
| 12189 | TI99_4 (not working) [Raphael Nabet] |
| 12190 | CP400 [Nate Woods] |
| 12191 | AdventureVision [Dan Boris] |
| 12192 | Commodore64(NTSC&pal), Max [Peter Trauner] |
| 12193 | Apple1, Nascom1 [Paul Danials] |
| 12194 | MicroBee (32,56k) [Juergen Buchmueller] |
| 12195 | zx80, zx81, ts1000, aszmic, pc8300, pow3000 |
| 12196 | [Juergen Buchmueller] |
| 12197 | laser 110, 210, 200, 310, 350, 500, 700, tx8000 |
| 12198 | [Juergen Buchmueller] |
| 12199 | cpc464, cpc664 [Kev Thacker] |
| 12200 | kc85_4 (preliminary) [Kev Thacker] |
| 12201 | a400, a400pal (16K RAM only) [Juergen Buchmueller] |
| 12202 | spectrum plus3 [Kev Thacker] |
| 12203 | a800pal [Juergen Buchmueller] |
| 12204 | sys80 [Juergen Buchmueller] |
| 12205 | c364, c64gs [Peter Trauner] |
| 12206 | ti99_4e, ti99_4ae [Raphael Nabet] |
| 12207 | Atari800xl (not working) [Juergen Buchmueller] |
| 12208 | Philips P2000t/m [Paul Daniels] |
| 12209 | Tandy MC-10 [Nate Woods] |
| 12210 | Uk101, SuperBoard (Note: have SHIFT pressed when typing) |
| 12211 | [Paul Daniels] |
| 12212 | MSX Japanese and Korean [Sean Young] |
| 12213 | Commodore 65 [Peter Trauner] |
| 12214 | Commodore 128 [Peter Trauner] |
| 12215 | Commodore PET2000/CBM2000 [Peter Trauner] |
| 12216 | Commodore CBM3000 [Peter Trauner] |
| 12217 | Commodore CBM4000 [Peter Trauner] |
| 12218 | Commodore CBM8000 [Peter Trauner] |
| 12219 | MacIntosh Plus [Nate Woods, Ernesto Corvi] |
| 12220 | CPS Changer - Street Fighter Zero [MAME team] |
| 12221 | Commodore B series [Peter Trauner] |
| 12222 | MSX1 UK [Sean Young] |
| 12223 | C16 (c1551) [Peter Trauner] |
| 12224 | Plus4 (c1551) [Peter Trauner] |
| 12225 | |
| 12226 | |
| 12227 | System Driver Changes: |
| 12228 | ---------------------- |
| 12229 | - Apple2 driver keyboard fix [Juergen Buchmueller] |
| 12230 | |
| 12231 | - Apple2 driver changed to use 'normalized' character and graphics |
| 12232 | layout. The scanlines are now done by the hosts video code. |
| 12233 | [Juergen Buchmueller] |
| 12234 | |
| 12235 | - ColecoVision Video refresh fixed. [Sean Young] |
| 12236 | |
| 12237 | - Adjusted timing of NES clock to be accurate. [Brad Oliver] |
| 12238 | |
| 12239 | - Preliminary Mockingboard support for the Apple II. [Brad Oliver] |
| 12240 | |
| 12241 | - Genesis sound improvements. [Gareth Long] |
| 12242 | |
| 12243 | - Several drivers have had compatibility improved (eg. NES, Genesis and Coleco) |
| 12244 | |
| 12245 | - The Apple II drivers have been fleshed out a little more. The //e |
| 12246 | family now works. The disk emulation is significantly faster as well. |
| 12247 | There is still plenty of work to be done though. [Brad Oliver] |
| 12248 | |
| 12249 | - Bug fixes to the TI9928a video code. This affects the ColecoVision and the |
| 12250 | TI-994a drivers. [Raphael Nabet, Sean Young] |
| 12251 | |
| 12252 | - NES psg frequency is now correct. [Brad Oliver] |
| 12253 | |
| 12254 | - Genesis now features preliminary FM sound. [Gareth Long, Tatsuyuki Satoh] |
| 12255 | |
| 12256 | - Increased Genesis compatibility. [Gareth Long] |
| 12257 | |
| 12258 | - Memory allocation fix in the NES driver [Juergen Buchmueller] |
| 12259 | |
| 12260 | - Commodore SID emulation! [Peter Trauner] |
| 12261 | |
| 12262 | |
| 12263 | Other Changes: |
| 12264 | -------------- |
| 12265 | |
| 12266 | - [DOS] Images specified at the command line must now be accompanied by the device they |
| 12267 | are to be attached to, and will not be loaded unless the device is specified *and* |
| 12268 | supported by that system. Eg, to attach a cartridge for the NES, you must specify: |
| 12269 | MESS nes -cart galaga.nes |
| 12270 | This may affect the usage of frontends, however it brings the MESS command line |
| 12271 | into sync with the well accepted MAME convention for command line usage. See mess.txt |
| 12272 | for options and usage. |
| 12273 | |
| 12274 | - Added support to automagically append or replace extensions for files |
| 12275 | opened with image_fopen(), which means, if opening a given filename |
| 12276 | fails (also from the optional clone_of parent driver), the code replaces |
| 12277 | or appends the next available extension and tries again. Therefore, there |
| 12278 | is no need to actually supply the file extension to the command line. |
| 12279 | [Juergen Buchmueller] |
| 12280 | |
| 12281 | - The core is based on MAME 0.36 final. This incorporates all |
| 12282 | features of the update to this core. [MAME team] |
| 12283 | |
| 12284 | - New option -listdevices. Use this to obtain valid device names for use at the command |
| 12285 | line to attach images to the system. |
| 12286 | |
| 12287 | - Extensive CRC updates. |
| 12288 | [Sean Young, Chris Henry, Gerardo Jorrin, Peter Trauner, Cowering] |
| 12289 | SysInfo.dat documentation update |
| 12290 | [Thierry Schimbi, Chris Henry, Kev Thacker, Raphael Nabet] |
| 12291 | Please send all CRC/sysinfo file contributions to Chris Henry. |
| 12292 | (battlepriest@hotmail.com). |
| 12293 | |
| 12294 | - Small bug in the 6522 emulator fixed. [Gordon Jefferyes] |
| 12295 | |
| 12296 | - Important inclusions for this release: |
| 12297 | *wave sound interface and IODevice handler |
| 12298 | *speaker sound driver (replaces the buzzer code) |
| 12299 | *preliminary file manager |
| 12300 | *mess_printf() which checks for gui_host |
| 12301 | Check the UI (TAB) for handling options for most of the above. |
| 12302 | |
| 12303 | - Generic M6847 code [Nate Woods] |
| 12304 | |
| 12305 | - Wd179x disk access update. The correct sector size is now |
| 12306 | calculated for the nec765 real FDD access. Now it is calculated |
| 12307 | from sector size. Loading from real disc works on Enterprise |
| 12308 | emulator. [Kev Thacker] |
| 12309 | |
| 12310 | - void via_set_clock(int which,int clock); added to 6522via.c. This |
| 12311 | can be called after via_config() to change the clock, otherwise the |
| 12312 | clock speed of CPU1 is used. [Mathis Rosenhauer] |
| 12313 | |
| 12314 | - mess/msdos.c & mess/msdos.h created for MESS DOS specific functions. |
| 12315 | Note: Each port is now responsible for handling these functions. |
| 12316 | |
| 12317 | |
| 12318 | - GAME_ALIAS flag added. Use this when specifying a clone system |
| 12319 | which requires the same romset as another. [Juergen Buchmueller] |
| 12320 | |
| 12321 | - System documentation is now contained in sysinfo.dat and |
| 12322 | sysinfo.htm. Use dat2html to generate sysinfo.htm from sysinfo.dat |
| 12323 | [Chris Henry, Juergen Buchmueller, Ben Bruscella] |
| 12324 | |
| 12325 | - You can now specify switches on the commandline in which case every |
| 12326 | image name following them goes to that respective slot, regardless |
| 12327 | of it's extension. See mess.txt for some examples |
| 12328 | [Peter Trauner, Juergen Buchmueller] |
| 12329 | |
| 12330 | - [DOS] New options for IMAGES to be opened, namely OSD_FOPEN_READ, |
| 12331 | OSD_FOPEN_WRITE, OSD_FOPEN_RW, and OSD_FOPEN_RW_CREATE. Check |
| 12332 | mess.h for a description of what they are used for. Be sure to use |
| 12333 | these semantics when handling read/write files. |
| 12334 | [Juergen Buchmueller] |
| 12335 | - slight changes to the PDP1 driver. |
| 12336 | |
| 12337 | - [DOS] TI99 keyboard fix! [Raphael Nabet] |
| 12338 | |
| 12339 | - System ROM (Image) name matched from CRC database file on startup. |
| 12340 | (file stored in CRC directory) |
| 12341 | |
| 12342 | - You can now specify in MESS.CFG the *exact* directory a rom is |
| 12343 | which you want to run. no longer necessray to have a directory with |
| 12344 | the same name as the system [Juergen Buchmueller] |
| 12345 | |
| 12346 | - Zipped cart and image support added. To use, make sure that the zip has the |
| 12347 | same name as the file in the zip. (eg) for a coleco CART called |
| 12348 | "venture.rom", zip to "venture.zip". When running MESS, type "mess coleco |
| 12349 | venture.rom". MESS will then load "venture.rom" from "venture.zip". Any |
| 12350 | system roms can also be zipped and placed anywhere in you ROMPATH. (eg) |
| 12351 | coleco.rom in coleco.zip. |
| 12352 | [Ben Bruscella] |
| 12353 | |
| 12354 | - GAME_COMPUTER flag added. Use this to specify that the system requires |
| 12355 | full keyboard emulation. Emulated Computer systems now use the |
| 12356 | scroll_lock key to toggle the keyboard emulation. When on, MAME keys |
| 12357 | (such as "P" for pause) are disabled, until toggled with the scroll_lock. |
| 12358 | [Juergen Buchmueller] |
| 12359 | |
| 12360 | |
| 12361 | - [DOS] MAKEFILE/compilation changes. To compile MESS, simply make sure you |
| 12362 | can compile MAME. Then, apply the MESS source over-ride and: |
| 12363 | |
| 12364 | 1. Rename MAKEFILE to MAKEFILE.mm |
| 12365 | 2. Rename MAKEFILE.MES MAKEFILE |
| 12366 | 3. Type MAKE |
| 12367 | |
| 12368 | |
| 12369 | - There have been major changes to the Driver structures and loading procedure. |
| 12370 | |
| 12371 | *Here is an overview: |
| 12372 | |
| 12373 | * Every game driver's struct GameDriver (src/mess/systems/*.c) is now |
| 12374 | defined using one of four macros COMP/COMPX or CONS/CONSX. |
| 12375 | COMP is for computers and CONS is for consoles. The X versions allow |
| 12376 | specifying additional flags (GAME_NOT_WORKING ect.) |
| 12377 | |
| 12378 | * Every game driver specifies it's peripherals in an array of |
| 12379 | "struct IODevice" elements. |
| 12380 | |
| 12381 | * rom_load and rom_id fields were moved into that list, together with |
| 12382 | the number of devices and the known file extensions for images of that |
| 12383 | type. |
| 12384 | |
| 12385 | * MAME's src/driver.h now only contains one pointer to this list of |
| 12386 | devices, all of MESS' extra fields are gone. |
| 12387 | Old: |
| 12388 | #ifdef MESS |
| 12389 | int (*rom_load)(void); |
| 12390 | int (*rom_id)(const char *name, const char *gamename); |
| 12391 | const char **file_extension; |
| 12392 | int num_of_rom_slots; |
| 12393 | int num_of_floppy_drives; |
| 12394 | int num_of_hard_drives; |
| 12395 | int num_of_cassette_drives; |
| 12396 | #endif |
| 12397 | |
| 12398 | New: |
| 12399 | #ifdef MESS |
| 12400 | const struct IODevice *dev; |
| 12401 | #endif |
| 12402 | |
| 12403 | |
| 12404 | * The global rom_name[], floppy_name[], hard_name[] and cassette_name[] |
| 12405 | arrays are gone! Instead each machine driver (src/mess/systems/*.c) |
| 12406 | should specify an init function for every device it supports. |
| 12407 | This init function is called during the startup with an id (0 to max |
| 12408 | instances of the device - 1) and a filename. |
| 12409 | |
| 12410 | * rom_load is called very early when a driver is started. |
| 12411 | It is the 'init' function for the device type IO_CARTSLOT, so the |
| 12412 | previous statement applies here too. |
| 12413 | |
| 12414 | * the rom_id function pointer moved into the struct IODevice too. |
| 12415 | Every device can have a id function, so if it is possible to identify |
| 12416 | eg. a floppy disk, harddisk, cassette ect., you should provide the |
| 12417 | identifying functions and put them in this field in your systems/driver code. |
| 12418 | The id function return value is sort of TRUE/FALSE, ie. non zero |
| 12419 | means image is ok for this device, zero is not recognized. |
| 12420 | |
| 12421 | * The IODevice contains an "void (*exit)(int id);" entry, so each |
| 12422 | driver could (and probably should) handle shutting down the various |
| 12423 | device instances. |
| 12424 | The exit entries are called from src/mess/mess.c exit_devices(), |
| 12425 | which is called from src/mame.c shutdown_machine(). |
| 12426 | |
| 12427 | * Startup handling moved from src/mame.c to src/mess/mess.c |
| 12428 | In the first stage load_image() is called. |
| 12429 | The images specified on the command line are parsed in mess.c now, and |
| 12430 | a list of "struct ImageFile" entries in the GameOptions is set. |
| 12431 | This struct contains a "char *name" and an "int type", where type should |
| 12432 | be set to one of the IO_CARTSLOT, IO_FLOPPY ect. values. |
| 12433 | GUI ports could use this to store some file selection lists together with |
| 12434 | the type of files selected. |
| 12435 | The DOS port stores image names from the command line (*argv) in this |
| 12436 | array, and the type of image is determined this way: |
| 12437 | 1st: user specified a type using a switch before a (list of) name(s). |
| 12438 | For DOS this looks like "mess system -flop test -cart rom1 -cart rom2" |
| 12439 | 2nd: the extension of the filename matches one of the MessDevice entries |
| 12440 | of the driver which is started. So if a driver defines "cas" for |
| 12441 | it's IO_CASSETTE device and "dsk" for it's IO_FLOPPY device, the |
| 12442 | command line "mess driver a.dsk b.cas" will be sufficient. |
| 12443 | |
| 12444 | * In the second stage during startup, the get_files() function is called |
| 12445 | and images are sorted into some (static) arrays of names in mess.c. |
| 12446 | This is to allow easier/faster access to them and maybe useful for |
| 12447 | swapping the names and calling init_<device> again. |
| 12448 | |
| 12449 | * The third stage now walks through the list of devices of the driver |
| 12450 | which is to be started and calls it's init functions with the the |
| 12451 | names from the arrays. If the driver returns non zero, the startup |
| 12452 | process is terminated here. |
| 12453 | |
| 12454 | |
| 12455 | ---------------------------------------------------------- |
| 12456 | 0.2b4 |
| 12457 | |
| 12458 | Note that this is the first public beta - not all features are working yet. |
| 12459 | |
| 12460 | New drivers supported (in no particular order): |
| 12461 | ----------------------------------------------- |
| 12462 | |
| 12463 | Vectrex [Mathis Rosenhauer, Chris Salomon] |
| 12464 | Atari 800/5200 [Juergen Buchmueller] |
| 12465 | Apple II Family [Mike Balfour] |
| 12466 | PDP/1 [Chris Salomon] |
| 12467 | Sega Master System [Mathis Rosenhauer, Brad Oliver] |
| 12468 | Sega GameGear [Mathis Rosenhauer, Brad Oliver] |
| 12469 | Kaypro CP/M [Juergen Buchmueller, Benjamin C. W. Sittler] |
| 12470 | Bally Astrocade [Frank Palazzolo] |
| 12471 | |
| 12472 | |
| 12473 | These drivers have improved GRAPHICS: |
| 12474 | ------------------------------------- |
| 12475 | |
| 12476 | - The TRS-80 now uses the real character prom data. [Mike Balfour] |
| 12477 | |
| 12478 | |
| 12479 | |
| 12480 | These drivers have new or improved SOUND: |
| 12481 | ----------------------------------------- |
| 12482 | |
| 12483 | - NES psg frequency is now correct. [Brad Oliver] |
| 12484 | |
| 12485 | - Genesis now features preliminary FM sound. [Gareth Long, Tatsuyuki Satoh] |
| 12486 | |
| 12487 | |
| 12488 | |
| 12489 | Other drivers changes: |
| 12490 | ---------------------- |
| 12491 | |
| 12492 | - General bug fixes to the TRS-80, Colour Genie. [Juergen Buchmueller] |
| 12493 | |
| 12494 | - Increased Genesis compatibility. [Gareth Long] |
| 12495 | |
| 12496 | |
| 12497 | |
| 12498 | Changes to the main program: |
| 12499 | ---------------------------- |
| 12500 | |
| 12501 | - Code is in sync with MAME 0.33 final + some extras. All bug fixes to the core |
| 12502 | are incorporated. |
| 12503 | |
| 12504 | - New 6502 core with support for the 65c02 and 6510 variants. [Juergen Buchmueller] |
| 12505 | |
| 12506 | - The 6809 core has been tweaked to increase cycle counting accuracy, needed |
| 12507 | for the Vectrex. [Mathis Rosenhauer] |
| 12508 | |
| 12509 | - The core key functions have been abstraced to make better use of the |
| 12510 | keyboard. This is especially handy for computer emulations. [Aaron Giles] |
| 12511 | |
| 12512 | |
| 12513 | |
| 12514 | Source: |
| 12515 | ------- |
| 12516 | |
| 12517 | - The DOS version is now compiled with GCC 2.8.1 and using Allegro 3.0 + WIP |
| 12518 | (30th May). |
| 12519 | |
| 12520 | - [DOS] To improve portability, the makefile is more conservative, using the |
| 12521 | -pedantic and -Wshadow switches. Note that to compile with these switches, |
| 12522 | several changes had to be made to allegro.h, which is included. |
| 12523 | |
| 12524 | |
| 12525 | ---------------------------------------------------------- |
| 12526 | 0.1 |
| 12527 | |
| 12528 | First version, based upon MAME 0.31 source |
| 12529 | |
| 12530 | New drivers supported (in no particular order): |
| 12531 | ----------------------------------------------- |
| 12532 | |
| 12533 | Colecovision [Mike Balfour] |
| 12534 | NES [Brad Oliver] |
| 12535 | TRS-80 [Jurgen Buchmueller] |
| 12536 | Colour Genie [Juergen Buchmueller] |
| 12537 | Genesis [Gareth Long] |