Change log - January 05, 2016 - 10:08 AM

Changes:


* video/battlex.cpp: fixed flipscreen problem (nw)

* More ACCESSING_BITS cleanups

* Merge pull request #1911 from npwoods/imgtool_use_wide_console

[Imgtool] Changed to use wcout/wcerr in order to support Unicode console output

* Missed these, which needed wstring_from_utf8()

* Fixed incorrect util::string_format() ==> util::stream_format()

* Vas Crabb feedback:

1. Changed the Win32 code to use _O_U8TEXT()

2. Reordered system #includes

3. Changed a number of 'std::wcout << ...' to use util::stream_format()

I'm getting massive code compilation issues, and it isn't clear to me what the problem is. I'm committing my WIP right now, with the intention of reviewing the specifics soon.

* [Imgtool] Changed to use wcout/wcerr in order to support Unicode console output

I really don't like the prevalence of '#ifdef WIN32' in this change, both the _setmode() and bypassing codecvt. I strongly suspect that the latter is the consequence of some mistake that in practice doesn't cause problems in MSVC. I welcome all eyes.

* Merge pull request #1924 from ajrhacker/peyper_8910_read

* peyper.cpp: 8910 reads (nw)

* fix crash in mcu-less/bootleg sets in arkanoid.cpp, and add some notes (n/w)

* Merge pull request #1921 from mamehaze/minor_stuff

move 68705 timer logic out of arkanoid driver and into 68705 core

* use device clock (nw)

* move 68705 timer logic out of arkanoid driver and into 68705 core

(note, probably needs to use clock derived from 68705 clock)

* Merge pull request #1923 from ajrhacker/efo_zsu

Cedar Magnet/EFO ZSU

* Cedar Magnet/EFO ZSU

- Conversion of the Cedar Magnet board from a base device class to a mix-in interface

- Emulate EFO ZSU as main variant of the Cedar Magnet sound board

- Hook up ZSU1 to Skill Flight and Phantom Ship

- Modernize ZSU soundlatch/IRQ mechanism

- More hardware notes (nw)

- Various associated code cleanups (nw)

* Fix clang "-Wno-weak-vtables" warnings in netlist source. Refactored

code along the way. (nw)

* Fix some pedantic clang warnings. (nw)

* New working machine added

----------

Conic Multisport/Tandy Sports Arena [hap, Sean Riddle]

* Merge pull request #1922 from JoakimLarsson/vme1

VME: converted mvme350 board driver to slot device and a general cleanup

* VME: converted mvme350 board driver to slot device and a general cleanup

* Fix issue enabling/disabling http (nw)

* Added websockets as well (nw)

* i386: logerror for invalid rep rather than fatal error (nw)

* hiscore.dat: Updates [Leezer]

* correct some spacing (nw)

* Added SIGFPE enabling code to plib/pexception.

*. Moved plib exceptions

into these files as well. The code uses which is part of c++11

standard. Non-standard glib extensions are currently only used on linux

and (i386 or x86_64). (nw)

* Minor refactoring and renaming exercise. (nw)

* Fix pin assignment 4001. (nw)

* Add FREQ parameter to MM5837 noise generator. Specs in datasheet range

from 24000 Hz to 56000 Hz. Properly use VDD for output reference voltage. (nw)

* Fix MM5837. (nw)

* Update to input definition file. (nw)

Create congo bongo sounds with

./nltool -c run -t 10 -i nl_examples/congo_bongo.csv -f

nl_examples/congo_bongo.c -l RO.1

and convert to wav with

./nlwav -i log_RO.1.log -o t.wav

Sounds played are:

GORILLA, BASS_DRUM,CONGA_H, CONGA_L, RIM0 and again GORILLA.

* Fix parsing of macro devices. (nw)

* Merge pull request #1919 from mamehaze/minor_stuff

clean up comments, BAD_DUMP flags and set descriptions in stv.c based…

* clean up comments, BAD_DUMP flags and set descriptions in stv.c based on recent print club 2 set redumps, and added preconfigured NVRAM to now non-corrupt set.

also added a preconfigured NVRAM to tangtang in esd16.cpp or it boots with invalid settings.

* Merge pull request #1920 from ajrhacker/rom_size

ROMs over 2 GB no longer reported as negative size in XML

* ROMs over 2 GB no longer reported as negative size in XML

* One more fix (nw)

* Fix non-VS build (nw)

* Added initial HTTP/HTTPS webserver/websocket server support (nw)

* aa310: added Diagnostic Test ROMs

- renamed Archimedes 3000 -> BBC A3000

- single FDD installed by default, other bay usually contains HDD

- removed tape control input port