build/whatsnew/whatsnew_0153.txt
| r29415 | r29416 | |
| 258 | 258 | |
| 259 | 259 | -Fix for pixel gaps between multi-screen games in HLSL mode. [MooglyGuy] |
| 260 | 260 | |
| 261 | | -Merged pet/vic20/c64/plus4/c128 user ports, the pinout is slightly |
| 262 | | different on each one but there are cards that are compatible with |
| 263 | | each of the different machines. Removed c64 version of vic1011 and |
| 264 | | moved protovision 4 player adapter from bus/c64 to bus/vic20. Tested |
| 265 | | with http://code.google.com/p/commodore-multi-player/ [smf] |
| 266 | | |
| 267 | | -Hooked up the 6551 to the plus 4 user port [smf] |
| 268 | | |
| 269 | | -Added user port pinout from CBMII manual [smf] |
| 270 | | |
| 271 | | -Fixed commodore quick load by passing in the address space instead of |
| 272 | | using machine().firstcpu [smf] |
| 273 | | |
| 274 | | -Added PET user port joystick adapter [smf] |
| 275 | | |
| 276 | 261 | -segas32.c: Added alien3 and darkedge readmes. [Guru] |
| 277 | 262 | |
| 278 | 263 | -Netlist: [Couriersud] |
| r29415 | r29416 | |
| 284 | 269 | |
| 285 | 270 | -Prevent clock bit to be deleted after CRC in FM. [Michael Zapf] |
| 286 | 271 | |
| 287 | | -Use proper AY8910 mixing model for MSX. Volumes set to match MSX |
| 288 | | hardware. [Dr. Venom, Couriersud] |
| 289 | | |
| 290 | | -BBC Micro keyboard updates/fixes: [Nigel Barnes] |
| 291 | | * added numeric keypad on Master series. |
| 292 | | * fixed CAPS LOCK and SHIFT LOCK. |
| 293 | | * removed dipswitches from Master series. |
| 294 | | * improved dipswitch descriptions. |
| 295 | | |
| 296 | 272 | -Naomi/Triforce documentation update [f205v] |
| 297 | 273 | |
| 298 | 274 | -Converted PIA6821 to DEVCB2, Removed |
| r29415 | r29416 | |
| 345 | 321 | Hunchback (Galaxian Hardware) and replace calls to set_input_line(1 in |
| 346 | 322 | lazercmd.c & meadows.c [smf] |
| 347 | 323 | |
| 348 | | -exp85.c: Added an RS232 port instead of hard coding the serial terminal [smf] |
| 349 | | |
| 350 | 324 | -Added preliminary sound to thunderlbl. Unsurprisingly seems to share |
| 351 | 325 | the same hook-up as wiggie and superbon, the other thunderl hacks in |
| 352 | 326 | the driver. Marked as IMPERFECT_SOUND cause the music keeps restarting |
| r29415 | r29416 | |
| 355 | 329 | |
| 356 | 330 | -Fixed compiling with Visual Studio 2012 [smf] |
| 357 | 331 | |
| 358 | | Added the correct, half-swapped dump of cpu_pg5.11 to spyhunt/spyhuntp |
| 332 | -Added the correct, half-swapped dump of cpu_pg5.11 to spyhunt/spyhuntp |
| 359 | 333 | [Porchy] |
| 360 | 334 | |
| 361 | 335 | -Implemented near-to-proper reset for all netlist devices. Reset now |
| r29415 | r29416 | |
| 365 | 339 | the rom names and locations. In addition, corrected some of the names |
| 366 | 340 | of the one United States Donkey Kong Jr. set. [Kevin Eshbach] |
| 367 | 341 | |
| 368 | | -isbc.c: converted to use RS232 port instead of hard coded to using serial |
| 369 | | terminal [smf] |
| 370 | | |
| 371 | 342 | -Removed some dead code and ambiguous functions in the netlist code. |
| 372 | 343 | [Couriersud] |
| 373 | 344 | |
| r29415 | r29416 | |
| 396 | 367 | |
| 397 | 368 | -tms5501: Rewrote the emulation to use devcb2 and diserial. [Curt Coder] |
| 398 | 369 | |
| 399 | | -flopimg: Added preliminary support for the 8-N-1 serial encoding |
| 400 | | scheme used on Compucolor II floppies. [Curt Coder] |
| 401 | | |
| 402 | 370 | -diserial: Added framing error detection. [Curt Coder] |
| 403 | 371 | |
| 404 | 372 | -Netlist: [Couriersud] |
| r29415 | r29416 | |
| 431 | 399 | -bankdev.c: don't change the current bank on reset, because another device might |
| 432 | 400 | have already changed the bank when it was reset [smf] |
| 433 | 401 | |
| 434 | | -clcd.c: Implemented MMU making it usable. Hooked up rtc, rs232, centronics and |
| 435 | | sound. LCD colors are matched up from this photograph |
| 436 | | http://vivaamigafilm.blogspot.co.uk/2012/02/chillin-with-porter.html |
| 437 | | The character rom is not dumped |
| 438 | | http://www.floodgap.com/retrobits/ckb/secret/cbm-vlcd-charrom.jpg |
| 439 | | So a fake font is used which takes the unused upper case font in the kernel rom |
| 440 | | as a starting point and adds lower case characters, trying to make them match |
| 441 | | the available screen shots |
| 442 | | http://www.floodgap.com/retrobits/ckb/secret/cbm-lcd-screen.gif |
| 443 | | There appears to be several bugs in the roms that affect the rtc [smf] |
| 444 | | |
| 445 | 402 | -Added unknown encrypted Royal Card. This game is running on Dino 4 |
| 446 | 403 | encrypted hardware, with a CPU+PLCC daughterboard. Decrypted program |
| 447 | 404 | address + data, but code still jumps into $48xx range where there's |
| r29415 | r29416 | |
| 477 | 434 | -AICA: EFREG is mapped every other word, not every word. Fixes memory |
| 478 | 435 | trashing in all Naomi/DC/AW games. [O. Galibert, R. Belmont] |
| 479 | 436 | |
| 480 | | -changed name to "PET user port" as that is where it originated and |
| 481 | | reformatted the source file [smf] |
| 482 | | |
| 483 | 437 | -qix.c: Let's not regenerate the entire palette every time we do a |
| 484 | 438 | partial update [Alex Jackson] |
| 485 | 439 | |
| r29415 | r29416 | |
| 528 | 482 | -Added skeleton drivers for some discrete games using ROMs, and added |
| 529 | 483 | some documentation. [Fabio Priuli, Tafoid, gregf] |
| 530 | 484 | |
| 531 | | -Centronics WIP using write lines and DEVCB2. Added an output latch and |
| 532 | | input buffer device to allow configuration in MCFG. Renamed centronics |
| 533 | | device "printer" to "image". FM-7 parallel port joystick works again. |
| 534 | | Added support for using PC LPT control lines as inputs (not tested). |
| 535 | | c64 geocable now just passes individual lines through, changed the |
| 536 | | strobe line to what is documented online (not tested). Converted MSX & |
| 537 | | exidy sorcerer parallel port DAC to use covox device instead of using |
| 538 | | a configuration switch (not tested). Sorcerer parallel port is more |
| 539 | | like the commodore user port, so should be converted to it's own slot |
| 540 | | where one option is a centronics card. [smf] |
| 541 | | |
| 542 | 485 | -Magic Card II: Override the wrong visible area and centered the game |
| 543 | 486 | through a dedicated CRTC config interface [Roberto Fresca] |
| 544 | 487 | |
| r29415 | r29416 | |
| 562 | 505 | -Truco-Tron: Identified the last unknown IC (U15). Added Technical |
| 563 | 506 | notes. [Cristian Arias, Roberto Fresca] |
| 564 | 507 | |
| 565 | | -diimage: Added "read_only" feature to the software list to denote |
| 566 | | write protected images. [Curt Coder] |
| 567 | | |
| 568 | | -created src\emu\bus\rs232 & src\emu\bus\midi directories and separated |
| 569 | | rs232 and midi devices, changed h89 to use an rs232 port to |
| 570 | | communicate with the serial terminal to instead of connecting it |
| 571 | | directly. [smf] |
| 572 | | |
| 573 | 508 | -Added ability to add optional or required device/ioport/memory_region/... [Miodrag Milanovic] |
| 574 | 509 | and similar device finders to any device, and also created ability to set tag inside |
| 575 | 510 | static configuration of device so you can reference it in driver |
| r29415 | r29416 | |
| 672 | 607 | |
| 673 | 608 | -bking.c, toypop.c: fix flipscreen after core changes [Alex Jackson] |
| 674 | 609 | |
| 675 | | -cat: Removed hacks required by the old 68681 implementation; keyboard |
| 676 | | works again. [R. Belmont] |
| 677 | | |
| 678 | 610 | -Mundial/Mondial (Italian/French): Implemented the program banking |
| 679 | 611 | properly. Now you can choose the program through a DIP switch. |
| 680 | 612 | [Roberto Fresca] |
| r29415 | r29416 | |
| 688 | 620 | -Removed diserial connect(). Converted thomson, mc1502 & wangpc to use |
| 689 | 621 | DEVCB2 instead. [smf] |
| 690 | 622 | |
| 691 | | -coco.c: uses rs232 port instead of bitbanger. [smf] |
| 692 | | |
| 693 | 623 | -Fixed a netlist crash on clang due to ATTR_NORETURN. Also fixed some |
| 694 | 624 | debug statements. [Couriersud] |
| 695 | 625 | |
| r29415 | r29416 | |
| 699 | 629 | -namcos1.c, namcos86.c: fix flipscreen after core changes, add |
| 700 | 630 | SCREEN_RAW_PARAMs [Alex Jackson] |
| 701 | 631 | |
| 702 | | -pdp1.c: Modernized cpu core. [Wilbert Pol] |
| 703 | | |
| 704 | 632 | -Witch: Changed both CPU clocks to 3 MHz, Both YM2203 clocks to 3 MHz, |
| 705 | 633 | and confirmed the ES8712 clock (coming from pin 14 of M5205) in 8 MHz. |
| 706 | 634 | All measured and traced from the PCB. Implemented all clocks through |
| r29415 | r29416 | |
| 783 | 711 | -Cherry Bonus III (set 4, encrypted bootleg). Fixed both graphics banks |
| 784 | 712 | decryption/decode. [Roberto Fresca, ANY] |
| 785 | 713 | |
| 786 | | -should be 8-way [Jon Banks] |
| 714 | -should be 8-way - what?[Jon Banks] |
| 787 | 715 | |
| 788 | 716 | -correct spyhunt labels / positions [Porchy] |
| 789 | 717 | |
| r29415 | r29416 | |
| 803 | 731 | bootleg board. Added a default NVRAM to get the game working. Also |
| 804 | 732 | added technical notes. [Roberto Fresca] |
| 805 | 733 | |
| 806 | | -Fixed the duart ip pins so they don't accidentally clear each other's |
| 807 | | state on device_write_line; this fixes the Canon Cat printing in MESS. |
| 808 | | [Lord Nightmare] |
| 809 | | |
| 810 | | -Added basic implementation of the NSC810 RAM-I/O-Timer device, and |
| 811 | | plugged it into the Husky Hunter 2 driver. [Barry Rodewald] |
| 812 | | |
| 813 | | -Removed unselectable slot options (SLOT_INTERFACE_INTERNAL) from the |
| 814 | | listxml output. [Curt Coder] |
| 815 | | |
| 816 | 734 | -Add an osd_truncate call to truncate files [O. Galibert] |
| 817 | 735 | |
| 818 | 736 | -Moved core template container classes up from emutempl.h to coretmpl.h: [Aaron Giles] |
build/messnew/messnew_0153.txt
| r29415 | r29416 | |
| 593 | 593 | |
| 594 | 594 | -esqmr: Dumped wave and 68HC705 MCU ROMs. [Guru, R. Belmont] |
| 595 | 595 | |
| 596 | -Merged pet/vic20/c64/plus4/c128 user ports, the pinout is slightly |
| 597 | different on each one but there are cards that are compatible with |
| 598 | each of the different machines. Removed c64 version of vic1011 and |
| 599 | moved protovision 4 player adapter from bus/c64 to bus/vic20. Tested |
| 600 | with http://code.google.com/p/commodore-multi-player/ [smf] |
| 601 | |
| 602 | -Hooked up the 6551 to the plus 4 user port [smf] |
| 603 | |
| 604 | -Added user port pinout from CBMII manual [smf] |
| 605 | |
| 606 | -Fixed commodore quick load by passing in the address space instead of |
| 607 | using machine().firstcpu [smf] |
| 608 | |
| 609 | -Added PET user port joystick adapter [smf] |
| 610 | |
| 611 | -Use proper AY8910 mixing model for MSX. Volumes set to match MSX |
| 612 | hardware. [Dr. Venom, Couriersud] |
| 613 | |
| 614 | -BBC Micro keyboard updates/fixes: [Nigel Barnes] |
| 615 | * added numeric keypad on Master series. |
| 616 | * fixed CAPS LOCK and SHIFT LOCK. |
| 617 | * removed dipswitches from Master series. |
| 618 | * improved dipswitch descriptions. |
| 619 | |
| 620 | -exp85.c: Added an RS232 port instead of hard coding the serial terminal [smf] |
| 621 | |
| 622 | -isbc.c: converted to use RS232 port instead of hard coded to using serial |
| 623 | terminal [smf] |
| 624 | |
| 625 | -flopimg: Added preliminary support for the 8-N-1 serial encoding |
| 626 | scheme used on Compucolor II floppies. [Curt Coder] |
| 627 | |
| 628 | -clcd.c: Implemented MMU making it usable. Hooked up rtc, rs232, centronics and |
| 629 | sound. LCD colors are matched up from this photograph |
| 630 | http://vivaamigafilm.blogspot.co.uk/2012/02/chillin-with-porter.html |
| 631 | The character rom is not dumped |
| 632 | http://www.floodgap.com/retrobits/ckb/secret/cbm-vlcd-charrom.jpg |
| 633 | So a fake font is used which takes the unused upper case font in the kernel rom |
| 634 | as a starting point and adds lower case characters, trying to make them match |
| 635 | the available screen shots |
| 636 | http://www.floodgap.com/retrobits/ckb/secret/cbm-lcd-screen.gif |
| 637 | There appears to be several bugs in the roms that affect the rtc [smf] |
| 638 | |
| 639 | -changed name to "PET user port" as that is where it originated and |
| 640 | reformatted the source file [smf] |
| 641 | |
| 642 | -Centronics WIP using write lines and DEVCB2. Added an output latch and |
| 643 | input buffer device to allow configuration in MCFG. Renamed centronics |
| 644 | device "printer" to "image". FM-7 parallel port joystick works again. |
| 645 | Added support for using PC LPT control lines as inputs (not tested). |
| 646 | c64 geocable now just passes individual lines through, changed the |
| 647 | strobe line to what is documented online (not tested). Converted MSX & |
| 648 | exidy sorcerer parallel port DAC to use covox device instead of using |
| 649 | a configuration switch (not tested). Sorcerer parallel port is more |
| 650 | like the commodore user port, so should be converted to it's own slot |
| 651 | where one option is a centronics card. [smf] |
| 652 | |
| 653 | -diimage: Added "read_only" feature to the software list to denote |
| 654 | write protected images. [Curt Coder] |
| 655 | |
| 656 | -created src\emu\bus\rs232 & src\emu\bus\midi directories and separated |
| 657 | rs232 and midi devices, changed h89 to use an rs232 port to |
| 658 | communicate with the serial terminal to instead of connecting it |
| 659 | directly. [smf] |
| 660 | |
| 661 | -cat: Removed hacks required by the old 68681 implementation; keyboard |
| 662 | works again. [R. Belmont] |
| 663 | |
| 664 | -coco.c: uses rs232 port instead of bitbanger. [smf] |
| 665 | |
| 666 | -pdp1.c: Modernized cpu core. [Wilbert Pol] |
| 667 | |
| 668 | -Fixed the duart ip pins so they don't accidentally clear each other's |
| 669 | state on device_write_line; this fixes the Canon Cat printing in MESS. |
| 670 | [Lord Nightmare] |
| 671 | |
| 672 | -Added basic implementation of the NSC810 RAM-I/O-Timer device, and |
| 673 | plugged it into the Husky Hunter 2 driver. [Barry Rodewald] |
| 674 | |
| 675 | -Removed unselectable slot options (SLOT_INTERFACE_INTERNAL) from the |
| 676 | listxml output. [Curt Coder] |
| 677 | |