MAMEWorld >> News
View all threads Index   Threaded Mode Threaded  

Pages: 1

abelenki
Super Drunk
Reged: 10/20/03
Posts: 962
Loc: Perm, Russia
Send PM


MAME 0.179
#359938 - 10/26/16 05:10 AM


http://mamedev.org/?p=433

Are you getting fidgety waiting for Halloween to arrive? Well now you can take your mind off the wait by giving the brand-new MAME release a spin! We've changed the release slightly this month: the whatsnew file is formatted differently, the 32-bit Windows binary package has "32bit" in its filename, and we're no longer providing a pre-built debug binary package for Windows. We've dropped the debug binaries as they don't seem to have a target demographic. All builds include the MAME debugger. The release packages are built with symbols that will give a meaningful stack trace. The debug build was still optimised, so stack traces were no more precise. The main difference is that debug builds have assertions enabled which is mainly useful if you're working on the source. In short, we don't see a use case where someone would be better off with the debug build if they aren't compiling MAME themselves anyway.

With that out of the way, what surprises does MAME have in store for you all this month? We're pretty confident that we have something for everyone! First of all, we're proud to present the Soviet arcade game Istrebiteli ("Fighters", as in aircraft). We've also emulated Ocean to Ocean, an early video slots game on the DECO Cassette system. ShouTime has worked his magic again, allowing the masses to see the rare Alpha Denshi title Splendor Blast II. But possibly most interesting is preliminary emulation of the Magnet arcade system, a prototype floppy disk-based system from Spain.

We've also added a number of non-arcade systems. There's the Gakken Game Robot 9 handheld game, and several Fidelity chess systems. Getting away from games altogether, we've added a working driver for a VeriFone Trans payment terminal. There have been some substantial updates to the software lists, too. The Sega CD software list has been completely updated to use the latest and best dumps known to exist, we've replaced a number of pirate Apple II disk images with clean cracks, there are some notable additions to the Sharp X68000 floppy list, and even an obscene Pokémon hack for Game Boy that's being sold in China.

As always, there isn't enough space to cover everything here, so so why not check out the whatsnew.txt file, or head straight for the download page and try it out.

https://github.com/mamedev/mame/releases/tag/mame0179

0.179

MAMETesters Bugs Fixed

  • 03045: [Interface] Cannot create INI for individual game when the game and the driver share the same name (Robbbert)
  • 06404: [Graphics] (namcona1.cpp) emeralda: Visible area too small (Angelo Salese)
  • 06391: [Crash/Freeze] (bnstars.cpp) bnstars1: Emulator hang & crash (Osso)
  • 06110: [Documentation] (nbmj8688.cpp) kaguya2f: wrong year is listed (system11)
  • 06338: [DIP/Input] (mz2000.cpp) mz2000, mz2200: Mistakes in current keyboard matrix emulation and missing keys ! (AJR)
  • 05006: [Graphics] (gb.cpp) gameboy [f1race]: Corrupted graphics (racetrack not lined up) (Wilbert Pol)


New working machines

  • Fidelity Designer 2000 [yovan]
  • Fidelity Elite Avant Garde 2100 [hap, anonymous]
  • Istrebiteli [IgorR76, MetalliC]
  • Splendor Blast II [ShouTime]
  • Ocean to Ocean (Medal) (DECO Cassette MD) (No 10 / Ver 1 Japan) [Joseph, the Game Preservation Society, David Haywood]
  • Mahjong Senpu [system11, David Haywood]
  • Super Two In One [Edstrom, David Haywood]
  • Canon Multi 8 [hap, Sean Riddle]
  • Gakken Game Robot 9/Mego Fabulous Fred [hap, Sean Riddle]
  • VeriFone Tranz POS terminal [Ryan Holtz]


New working clones

  • Dead Or Alive 2 [defor]
  • Bombjack Twin (prototype? with adult pictures, set 2) [Sugoi Helsinki]
  • Ocean to Ocean (Medal) (DECO Cassette MD) (No 10 / Ver 6 US) [Joseph, the Game Preservation Society, David Haywood]
  • Splendor Blast (set 2) [Stefan Lindberg]
  • Splendor Blast (set 3) [caius, robotype]
  • Lady Maker [system11]
  • Demon's World / Horror Story (set 2) [Sugoi Helsinki]
  • Teenage Mutant Ninja Turtles (Asia 4 Players, version ?) [Abelardo Vidal, The Dumping Union]
  • Greyhound Electronics Poker (Version 50.02 ICB, set 4) [any]
  • UniWar S (Karateco) [MASH]
  • Video Hustler (bootleg, set 3) [f205v]
  • Fidelity Sensory 9 Playmatic S [anonymous]
  • Fidelity The Excellence (model 6080) [hap, yovan]
  • Fidelity The Excellence (model EP12) [anonymous]
  • Fidelity The Par Excellence (model 6083) [anonymous]


Machines promoted to working



Clones promoted to working

  • Power Drift (Japan, Link Version) [Angelo Salese]
  • Tatakae Genshizin Joe & Mac (Japan, bootleg) [AJR]
  • Fidelity Elite A/S Challenger [hap]


New machines marked as NOT_WORKING

  • Big Casino [Guru]
  • Crazy Dou Di Zhu II [Guru, Dyq, Bnathan]
  • Tarzan Chuang Tian Guan (V109C, set 1) [Guru, Dyq, Bnathan]
  • Time Scanner (TS 2.0, Magnet System, prototype) [David Haywood, Ricky2001, ArcadeHacker, IFW]
  • Exzisus (EX 1.0, Magnet System, prototype) [David Haywood, Ricky2001, ArcadeHacker, IFW]
  • Xain'd Sleena (SC 3.0, Magnet System, prototype) [David Haywood, Ricky2001, ArcadeHacker, IFW]
  • Puzzle Yutnori [system11, David Haywood]
  • Grande Fratello (Ver. 1.7) [f205v]
  • Ron Jan [system11]
  • Super Triv Quiz I [any]
  • Humlan's Lyckohjul (Sweden, Ver. 402) [Edstrom, Robert Quenet]
  • Aceex 2814 modem [Joakim Larsson Edstrom]
  • Akai AX80 [Arashikage, R. Belmont]
  • Burroughs EF315-I220 teller terminal (ANZ) [Vas Crabb]


New clones marked as NOT_WORKING

  • Stargate (rev.5) [PinMAME]
  • Wing War R360 [Ordyne, The Dumping Union]


New WORKING software list additions

  • gameboy.xml: Pokemon - Cock Version (Bootleg) [Zeipher]
  • apple1.xml: Wumpus, Extended Monitor [Dagarman]
  • apple2.xml:
    ProDOS v2.4.1 [John Brooks]
    Gumball, Jumpman, Tapper [4am]
    UniDOS 3.3 Plus v2.0.1, UniDOS Plus v2.1
    Gamemaker, Hardball, The Heist, Law of the West, Master of the Lamps, Paper Models - The
    Christmas Kit, Pipe Dream, Portal, Racter, Rambo First Blood II, Shanghai, Where in Time
    is Carmen Sandiego v1.1 [TRex]
  • apple2gs.xml:
    UniDOS 3.3 Plus v2.0.1, UniDOS Plus v2.1
    Thexder v1, Cribbage King / Gin King v1.01 [TRex]
  • segacd.xml: rewritten replacing many sets with more well-documented dumps [FakeShemp]
  • snes.xml: update for various redumped games [Alex Jackson, byuu]
  • x68k_flop.xml:
    Blade of The Great Elements (Test Version), Phalanx (Sample Version), Mahjong Gensoukyoku
    II - Mahjong Fantasia -The 2nd Stage The World of X68000 - Formula X, The World of X68000 -
    Fortress Attack & GJ, The World of X68000 - Logic Rush & Ah! Ohimesama!, The World of
    X68000 II - C Ryoku Kensa, The World of X68000 II - Cynthia, The World of X68000 II -
    Rush! & Useful, The World of X68000 II - T-94X [Wayder]


New NOT_WORKING software list additions

  • x68k_flop.xml:
    Login Disk & Book Series - X68000 Kessaku Game-sen


Source Changes

Code:

-aristmk5: Fixed missing ARISTOCRAT_MK5_BIOS defines addition. [MASH]

-core: Proposed for new system flags for 0.179 dev-cycle: [Angelo Salese]
* MACHINE_NODEVICE_MICROPHONE For unemulated microphone;
* MACHINE_NODEVICE_CAMERA For unemulated camera;
* MACHINE_NODEVICE_PRINTER For unemulated printer
* MACHINE_NODEVICE_LAN For unemulated linking multi-cabinet capabilities;
* MACHINE_NODEVICE_WAN For unemulated networking capabilities;
* Restructured MACHINE_FLAGS into FATAL/WARNING/BTANB main categories, in order to make them easier to expose.

-sh2: Added stub bus/sci/wdt devices for sh7604. [Angelo Salese]
* This also fixes Daytona USA CE for Sega Saturn.

-cischeat: Various input related bug-fixes to Wild Pilot [Angelo Salese]
* Changed lightgun to an AD-stick.
* Added player 2 inputs.
* Fixed bogus start button starting a play even without a coin inserted.

-mjsenpu: Added mahjong panel. [Angelo Salese]

-core: Added new string conversion overloads [a|w|t|utf8]_from_[a|w|t|utf8_]string(xyz.c_str()) [Nathan Woods]

-imgtool: Various changes and modernizations: [Nathan Woods]
* Mac: Fixed an unsigned overflow error that would causes crashes on 64 bit systems.
* Fixed a bug that could cause module's close() callback to be invoked if an image failed to open or be created.
* C++-ified imgtool_partition, imgtool_image, imgtool_stream, others.
* Converted a number of pointers to references.
* Made use of std functionality where possible.

-coco: Changed to use required_ioport_array and optional_ioport [Nathan Woods]

-omv1000: Removed second joystick. [einstein95]

-6809: Fixed disassembly when core is interrupted mid-instruction. [smf]

-core: Ensured all CPUs export STATE_GENPCBASE and use safe_pcbase() for everything in the debugger, which allows interruptible
CPUs to work properly. [smf]

-pc: Fixed 16-bit audio in diagnose.exe for the Sound Blaster 16. [smf]
* The fix replaces the lowest bit of the page with the upper bit of the address, in the case of a 128k DMA.
* This applies to the southbridge, cs4031, wd7600, ngen, and at devices.

-ide: Added "headphones" to ATAPI CD-ROM drives. [smf]

-ay8910: Implemented upper address check. [smf]
* Not configurable at present, but chips could be ordered from the factory with IDs other than 0.

-chdman: Fixed addmeta --valuefile by calling the correct write_metadata. [smf]

-dac: Started documenting the various DACs in use. [smf]
* ataxx: Fixed missing sound channel caused by one DAC not being hooked up and one DAC being hooked up to two addresses.
* bestbest: Fixed high pitch screech caused by incorrect addressing (two DACs weren't hooked up and two were hooked up to two
addresses).
* cchasm: Fixed static noise generation caused by feeding the same bit to both DACs.
* cheekyms: Slightly improved sound by implementing sound triggers as 8x1-bit DACs instead of 1x8-bit DAC.
* galeb: Fixed sound by implementing it according to http://www.deltasoft.com.hr/retro/galebemu.htm & implemented enough of
LOAD/SAVE to stop it hanging.
* hard drivin: (all games in driver) Improved 12-bit controls, although centre still goes out of sync.
* mea8000: Converted to a sound device.
* megaphx: Fixed noisy samples due to wrong format.
* microvsn: Fixed sound pitch caused by incorrect usage of write_signed8().
* seicross: Changed to a 4-bit DAC as samples are packed nibble.
* spaceg: Preliminary sound using space invaders samples.
*suna8: Changed to a 4-bit DAC as samples are packed nibble.
* vcombat: Fixed static during machine gun fire due to incorrect dc offset removal.
* vectrex: Fixed noisy samples due to wrong format.
wheelfir: Fixed sound, EEPROM & analogue steering wheel and brake pedal.

-osd: Fixed several small issues in HLSL/BGFX. [Jezze]
* Fixed target texture dimension when -intoverscan is used (this fixes the appereance of scanlines and shadow mask)
* Added target_scale and screen_count uniforms
* Rounded corners now remain aligned with screen bounds when -intoverscan is used (single screen only)

-d3d9: Fixed null reference exception when toggling from fullscreen to window mode [Jezze]

-d3d9: Disabled clearing render targets in several passes to reduce draw time, all texels are written with opaque anyway. [Jezze]

-d3d9/bgfx: Reduced defocus effect to one pass and capped defocus strength to 2.0. [Jezze]

-norautp: Added PROM, PAL and updated PCB layout for bjpoker [Guru]

-various: Fixed various spelling errors. [Jordi Mallach]

-various: Fixed various things in certain mahjong drivers. [system11]
* homedata: Added information about board types.
* nbmj8688: Corrected kaguya*, secolove DIP switches and added DIP locations to all games.
* nbmj8891: Fixed or improved DIP switches in hanamomo and scandal.
* nbmj9195: Improved renaiclb and gal10ren DIP switches.
* niyanpai: Fixed 4psimasy DIP switches.
* niyanpai: Fixed mhhonban year and company.
* srmp6: Added DIP locations.
* ssv: Fixed hypreac2 DIP switches.
* mjsister: Fixed DIP switches.

-ninjakd2.cpp: Replaced mnight with World version, Kawakus license now mnightj [frsj8112, system11]

-hp9845: Various changes: [F.Ulivi]
* Moved hp9845b_state class into a separate file.
* Refactored handling of irq/sts/flg bits to allow for adding I/O slots.
* Added I/O slots.
* Implemented HP98035 RTC card.

-hphybrid: Fixed indirect EXE instruction [F.Ulivi]

-neogeo: Redumped irrmaze V2 ROM and fixed ROM loading. [Brian Hargrove, Razoola]

-model1: Made wingwar360 not crash on startup. [David Haywood]
* Currently hangs after you insert coins waiting for the safety bar to lower.
* Collisions in wingwar are broken since recent changes to swa.

-model1: Fixed enough to get netmerc to boot, though there are many issues still and it is unplayable. [David Haywood]

-model1: Made render list scanning code safer by masking accesses to the RAM size and using less pointer math. [David Haywood]

-mjsenpu: Hooked up payout buttons and a hopper [David Haywood]

-decocass: Tagged all sets as US / Japan based on which BIOS type they use (A = Japan, B = US/World). [David Haywood]

-decocass: Made the different BIOS ROMs selectable and added Ocean to Ocean. [David Haywood]

-cmi2x: Fixed envelope terminal flag diagnostic. [Ryan Holtz]

-6840ptm: Changed WRITE8 to WRITE_LINE for single-bit outputs. [Ryan Holtz]

-cmi2x: Fixed MAST/TIM diagnostic test. [Ryan Holtz]

-v1050: Fixed 8214 PICU hookup and promoted back to working. [Ryan Holtz]

-tranz330: Added partially working driver for the VeriFone Tranz 330 point of sale terminal. [Ryan Holtz]
* Modem is not currently emulated, but it can be interacted with in a meaningful way and configured.

-ds1386: Added Dallas DS1386-8K and DS1386-32K timekeepers (largely untested). [Ryan Holtz]

-ie15: Improved performance by using a timer to determine hblank. [Ryan Holtz]

-rainbow: Various changes: [Bavarese]
* Fixed medium resolution mode.
* Added first incarnation of Color Graphics Option for Rainbow-100 B.
* Note: Highres and vector mode still have unfixed bugs.

-Added clickable buttons to a few Midway layouts and cleaned up some code. [Risugami]

-seattle: Added layout for San Francisco Rush [Risugami]

-mjsister: A few input fixups [AJR]
* Identified the difficulty DIP switches.
* Added some non-DIP inputs for service mode.

-cninjabl2: Add sprites, changed title; promoted to WORKING with known problems [AJR]

-witch: Fixed the code handling the "Hopper Active" DSW; no longer must it be low [AJR]

-core: Misc. keyboard input improvements [AJR]
* Add BS, Tab, 00, 000 keys common on add-on keypads as input items; SDL may recognize these, but DirectInput does not
* Assign Keypad 00 and Keypad 000 in several drivers' input lists
* Add SDL keycode for "cancel" key
* Add keypad keys as alternates to natural keyboard

-core: Soft resets no longer turn back clocks on devices [AJR]
* Give RTCs their own phase of machine initialization, right after NVRAM loading
* Make RTC feature flag overrides const, including one new one
* Make rtc_clock_updated a required override

-ui: Parenthesize optional items in input menus [AJR]

-amusco: Various improvements; promoted to WORKING [AJR]
* Figured inputs out almost completely
* Added blinking cursor for service mode
* Hacked coins into working due to broken IRQ timings
* Palette is in need of improvement
* mc6845: Added readback for cursor blink state
* pit8253: Eliminated device name from logging messages

-Added row size as sixth parameter to debug dump command [AJR]

-zodiac: Changed input type to keyboard [AJR]
* Added PORT_CHARs
* Added notes on physical button layout

-mz80b, mz2000: Various minor changes [AJR]
* Moved MZ-80B to mz2000.cpp driver (emulation remains non-working)
* Overhauled character layouts, creating separate configurations for European and Japanese keyboards (MT #6338)
* Added GRPH characters and kana to key names

-octopus: Various changes: [Barry Rodewald]
* Added on-board serial comms controller.
* Added serial vector ports.
* Fix extended RAM, made 256k the default.
* Inverted IRQ signal from RTC.
* Added Centronics parallel port.
* Added software list.

-x68k: Added IPL ROM dumped from an early X68000 CZ-600CE, made default for the X68000. [The Dumping Union, Barry Rodewald]

-linenoise: Fixed build with Visual Studio ('and' isn't supported). [dankan1890]

-mac: Rewrote audio output for original Macs to work like hardware. [R. Belmont]

-osd: Incorporated product/instance DirectInput device IDs. This should allow better disambiguation of devices. [Tomer Verona]

-sms: Fixed Out Run sound in FM mode. [Enik Land]

-core: Added swpath. Allows users to specify location of loose software. [Robbbert]

-rc702: fixed ctc interrupt. [Robbbert]

-accexx: Started skeleton driver for 1995 Accexx 28.8 modem. [Joakim Larsson Edstrom]

-z80scc: Various improvements [Joakim Larsson Edstrom]
* Added support for shift left/right modes in zbus_r and zbus_w.
* Improved variant handling including some incomplete read register maps.
* Added external CTS and DCD interrupts.
* Improved device reset values.
* Added SWI acknowledge command.
* Improved/fixed handling of WR9, RR2, RR3.
* Added WR7' register.
* Improved Tx handling, added Tx FIFO including special case with 1 slot Tx FIFO for NMOS and CMOS.

-z80scc: IACK and reset improvements [Joakim Larsson Edstrom]
* Added IACK by reading RR2
* Made z80daisy_iack return -1 when no vector found or disabled through the WR9 VIS.
* Removed z80daisy_reti code to match SCC documentation.
* Removed defacto reset values where possible and replaced them with documented SCC reset values.

-8530scc: Fixed typo (allows System 7 to boot on Mac drivers, and fixes X68000 mouse) [CharlesJS]

-s3: Replaced Pinball sound ROMs with game specific sound dumps [barakandl]
* Williams System 3/4 Pinballs affected: World Cup, Contact, Disco Fever and Phoenix

-es5506: Various fixes [Christian Brunschen]
* Fixed readback of global registers when the current page was in a certain range.
* Made voices run for a zero-length loop, as real hardware does it and synthesizers rely on it.
* These changes fix the playback of "Transwaves" on the VFX and SD-series synths.

-stv: Added Taiwan 97/05/15 v1.14 BIOS [Corrado Tomaselli]

-hiscore.dat: Updates [Leezer]

-8042kbdc: Fixed keyboard on SGI Indy/Indigo 2 driver. [Carl]

-mcr: Redumped dpoker sound ROMs. [Sean Rider]

-core: Use standard uint64_t, uint32_t, uint16_t or uint8_t instead of UINT64, UINT32, UINT16 or UINT8 [Miodrag Milanovic
* Also use standard int64_t, int32_t, int16_t or int8_t instead of INT64, INT32, INT16 or INT8.

-Fixed alt-enter full screen toggling on SDL (Linux/Mac/BSD) builds. [Hans Ostermeyer]




MAME Stuff | MAME favorites | Bubble Bobble Series chart / wiki | PC configuration



Smoker1
MAME Fan
Reged: 01/24/10
Posts: 145
Send PM


Re: MAME 0.179 new [Re: abelenki]
#359940 - 10/26/16 05:34 AM


How would one get the Pinball Machines Working? Or is it just in the Developmental Phase?



HP HPE h8-1360t
GeForce GTX 670 2GB
32GB RAM
i7-3770k 3.50GHz



CiroConsentino
Frontend freak!
Reged: 09/21/03
Posts: 6211
Loc: Alien from Terra Prime... and Brazil
Send PM


Re: MAME 0.179 new [Re: abelenki]
#359943 - 10/26/16 12:40 PM


Thanks for the new build.

>> -core: Added swpath. Allows users to specify location of loose software. [Robbbert]

what is this for ? You already can place softlist games in \softlistname\ sub-folder in the ROMs path.



Emu Loader
Ciro Alfredo Consentino
home: http://emuloader.mameworld.info
e-mail: ciroconsentino@gmail.com



RobbbertModerator
Sir
Reged: 08/21/04
Posts: 3180
Loc: A long way from you
Send PM


Re: MAME 0.179 new [Re: CiroConsentino]
#359944 - 10/26/16 01:26 PM





CiroConsentino
Frontend freak!
Reged: 09/21/03
Posts: 6211
Loc: Alien from Terra Prime... and Brazil
Send PM


Re: MAME 0.179 new [Re: Robbbert]
#359946 - 10/26/16 02:35 PM


>> Loose software is software that is not in a software list.

You mean loading carts/floppies/cassettes using a file not supported by any software list ?

like:
mame64.exe a2600 -cart "c:\emulators\Atari 2600\my_custom_game_from_Stella.a26"

Yes, Emu Loader doesn't support this. My other frontend EmuCon does.

But like you said, this new setting is for MAME's internal UI. My frontend doen't have a use for it.

Thanks for the help.

Edited by CiroConsentino (10/26/16 02:37 PM)



Emu Loader
Ciro Alfredo Consentino
home: http://emuloader.mameworld.info
e-mail: ciroconsentino@gmail.com



gregf
Ramtek's Trivia promoter
Reged: 09/21/03
Posts: 8588
Loc: southern CA, US
Send PM


Re: MAME 0.179 new [Re: Smoker1]
#359949 - 10/26/16 07:24 PM



>Or is it just in the Developmental Phase?

For time being, many of the associated pinball source files are for documenting roms that were dumped from pcbs that used roms for pinball games although some have visual DMD (dot matrix diodes) up and running as well.


>How would one get the Pinball Machines Working [in MAME]?

A thread from two years earlier might provide some insight with comments by some of the MAMEdevs (Ville, RB, OG, Robbbert) at the time. Keep in mind things have changed and maybe with different renderers and Lua script now supported in MAME, the comments and ideas then might be out-of-date. The simulation of physics for ball movement around playfield area has to be figured out and also the artwork visual render and layout support might need upgrading for pinball support.


Seeing the old thread dated from two years ago, it is interesting that handheld and table top games were just begining to be supported in waves of number of many handheld games being supported once the hardware was supported along with contributors able to dump contents from handheld pcbs, but it also helps when the cpu core for such handheld games is also emulated. It now seems to be no problem with number of Fidelity chessboard games being supported these days (I believe pieces movements are handled by Lua script) compared to a couple years ago. It will probably be same thing where one or two factors come together at same time and pinball will be possible. Hard to say when that will happen.



gregf
Ramtek's Trivia promoter
Reged: 09/21/03
Posts: 8588
Loc: southern CA, US
Send PM


Re: MAME 0.179 new [Re: abelenki]
#359950 - 10/26/16 07:33 PM



Mucho props to all contributors for this update.



-
Clones promoted to working
---
Power Drift (Japan, Link Version) [Angelo Salese]
--


If anyone is able to make a video of this game version that shows the ability to select different characters for each game and show that feature is now working, thanks. Someone was asking me and I don't know if that feature works yet or if more code with ability to link multiple cabs is needed first.



Pr3tty F1y
MAME Fan
Reged: 07/18/05
Posts: 394
Send PM


Re: MAME 0.179 new [Re: abelenki]
#359956 - 10/26/16 11:34 PM


Can anyone in the know share the command line options used to compile this new standard build? Thanks!



DiodeDude
Semi-Lurker
Reged: 09/28/03
Posts: 754
Send PM


I know I'm going to take shit for this but..... new [Re: abelenki]
#359958 - 10/27/16 12:36 AM


"VeriFone Trans payment terminal" ..........Seriously????

I'm sure there is a slew of stuff like this in the MESS side of the source, but.....why?



crazyc
MAME Fan
Reged: 06/23/16
Posts: 62
Send PM


Re: I know I'm going to take shit for this but..... new [Re: DiodeDude]
#359959 - 10/27/16 02:04 AM


Why not?



Vas Crabb
BOFH
Reged: 12/13/05
Posts: 4453
Loc: Melbourne, Australia
Send PM


Re: MAME 0.179 new [Re: Pr3tty F1y]
#359960 - 10/27/16 02:13 AM


Same commands as last time:
https://github.com/mamedev/build/blob/master/build-release.bat



Comboman
Can't think of a good title
Reged: 12/30/12
Posts: 431
Loc: Halifax, Canada
Send PM


Re: I know I'm going to take shit for this but..... new [Re: DiodeDude]
#359964 - 10/27/16 04:37 AM


More importantly, will anyone in the banking/credit card industry get upset about "hacking" a payment terminal?



Vas Crabb
BOFH
Reged: 12/13/05
Posts: 4453
Loc: Melbourne, Australia
Send PM


Re: I know I'm going to take shit for this but..... new [Re: Comboman]
#359965 - 10/27/16 04:46 AM


There's nothing in there that makes it any easier to hack a real payment terminal. The anzterm driver is more likely to have sensitive stuff in its ROMs, but it's 30-year-old hardware now so no-one will care any more.



DiodeDude
Semi-Lurker
Reged: 09/28/03
Posts: 754
Send PM


Re: I know I'm going to take shit for this but..... new [Re: crazyc]
#359967 - 10/27/16 05:01 AM


What is the historical value?


Thinking about this makes me feel like Twiggy from Buck Rogers.



jonwil
Lurker
Reged: 10/06/03
Posts: 536
Send PM


Re: I know I'm going to take shit for this but..... new [Re: Vas Crabb]
#359970 - 10/27/16 05:55 AM


Why is it called anzterm?



Vas Crabb
BOFH
Reged: 12/13/05
Posts: 4453
Loc: Melbourne, Australia
Send PM


Re: I know I'm going to take shit for this but..... new [Re: jonwil]
#359971 - 10/27/16 06:59 AM


> Why is it called anzterm?

Because if you walked into an ANZ branch in the 1980s, the teller would've been using one of these terminals.



Vas Crabb
BOFH
Reged: 12/13/05
Posts: 4453
Loc: Melbourne, Australia
Send PM


Re: I know I'm going to take shit for this but..... new [Re: DiodeDude]
#359972 - 10/27/16 07:06 AM


> What is the historical value?

OK, let's take anzterm as an example because I'm more familiar with it. There's lots of interesting stuff about it.

  • SNA implementation using Motorola ADLCs and software (IBM SNA was a very widespread point-to-point topology network stack before internet protocols and switched fabric won out)
  • Hardware DES engine, from a time when such things were controlled items (can't let crooks encrypt their e-mail)
  • A rare look inside banking tech from the days before commodity PCs took over when it was still mainframes and dedicated clients
  • A standalone MICR module that uses a modern MCU/gate array/signal conditioning/SMPS setup, i.e. the essence of every modern design but twenty years before it became commonplace
  • It annoys people who don't understand the value of preservation



DiodeDude
Semi-Lurker
Reged: 09/28/03
Posts: 754
Send PM


Re: I know I'm going to take shit for this but..... new [Re: Vas Crabb]
#359977 - 10/27/16 02:38 PM


> > What is the historical value?
>
> OK, let's take anzterm as an example because I'm more familiar with it. There's lots
> of interesting stuff about it.
>
>
> SNA implementation using Motorola ADLCs and software (IBM SNA was a very widespread
> point-to-point topology network stack before internet protocols and switched fabric
> won out)
> Hardware DES engine, from a time when such things were controlled items (can't let
> crooks encrypt their e-mail)
> A rare look inside banking tech from the days before commodity PCs took over when it
> was still mainframes and dedicated clients
> A standalone MICR module that uses a modern MCU/gate array/signal conditioning/SMPS
> setup, i.e. the essence of every modern design but twenty years before it became
> commonplace
> It annoys people who don't understand the value of preservation

Vas, I got an old traffic light that I snagged for a mint at a yard sale. If I sent it to you, would you dump it and preserve it? I mean, shit its gotta be worth saving, right?

Just messing with ya



MooglyGuy
Renegade MAME Dev
Reged: 09/01/05
Posts: 2257
Send PM


Re: I know I'm going to take shit for this but..... new [Re: Comboman]
#359978 - 10/27/16 02:45 PM


> More importantly, will anyone in the banking/credit card industry get upset about
> "hacking" a payment terminal?

I really doubt it, the majority of my work on the driver was based on this ROM dump and hardware info dump that's been around for upwards of 4 years now: http://www.bigmessowires.com/category/tranz330/

I only went and emulated it because R. Belmont was threatening to emulate it because nobody had yet, and I can't have him getting distracted from looking into fixing DMA mode on the 53C90 SCSI controller, so we can start booting SunOS.

Overall it's quite useless and doesn't help anyone hack anything in any meaningful way. It's literally nothing more than a Z80, a handful of Z80 peripheral chips, a modem chip, a 16-character vacuum-fluorescent display, a beeper, and a magnetic stripe reader, plus a serial port for talking to a proper terminal.

For any actual logic you'd need to emulate a cash register as well to connect to it over its serial port, and as for anything credit card-related, the PIN pad was a separate device that plugged into the Tranz 330 via a cable, and so is not emulated. In addition, the modem chip is not emulated, so even if you wanted to, you couldn't program it to try to dial a point-of-sale service and play the angry-sounding DTMF tones out your speakers. Furthermore, there's no interface for actually getting audio into MAME right now, so even if you conceivably somehow got all that working and ran MAME's audio output to an RJ11 jack and plugged it into a POTS system, you still wouldn't actually be able to complete the circuit. And then if you somehow surmounted that obstacle, you'd still be left with a pretty useless thing given the lack of a previously-mentioned cash register or PIN pad.

So no, I don't think anyone's going to be getting their knickers in a twist over this.



MooglyGuy
Renegade MAME Dev
Reged: 09/01/05
Posts: 2257
Send PM


Re: I know I'm going to take shit for this but..... new [Re: DiodeDude]
#359979 - 10/27/16 02:46 PM


> Vas, I got an old traffic light that I snagged for a mint at a yard sale. If I sent
> it to you, would you dump it and preserve it? I mean, shit its gotta be worth saving,
> right?
>
> Just messing with ya

Hey, if it's got a microcontroller of some sort in it or is otherwise programmable, submit dumps of it.



R. Belmont
Cuckoo for IGAvania
Reged: 09/21/03
Posts: 9711
Loc: ECV-197 The Orville
Send PM


Re: I know I'm going to take shit for this but..... new [Re: DiodeDude]
#359983 - 10/27/16 04:52 PM


> What is the historical value?

The historical value is that pretty much every store in the US that took credit cards had one of those Verifone things in the late 80s/early-to-mid 90s. Most people here who are old enough had experience with them; I bought my first TV and Super NES by swiping a card on one at a Best Buy. Smaller businesses that haven't yet converted to iPhone/Android based solutions still use similar terminals, but with less-sexy LCD displays now.

Oh, and that's the other reason to emulate this thing: VFD is the bomb.



StilettoAdministrator
They're always after me Lucky ROMS!
Reged: 03/07/04
Posts: 6472
Send PM


Re: I know I'm going to take shit for this but..... new [Re: Vas Crabb]
#359988 - 10/27/16 06:15 PM


> It annoys people who don't understand the value of preservation

ah, my favorite.

- Stiletto



Foxhack
Furry guy
Reged: 01/30/04
Posts: 2409
Loc: Spicy Canada
Send PM


BRB, dumping roms from my microwave oven. *nt* new [Re: MooglyGuy]
#360002 - 10/27/16 08:39 PM


> > Vas, I got an old traffic light that I snagged for a mint at a yard sale. If I sent
> > it to you, would you dump it and preserve it? I mean, shit its gotta be worth
> saving,
> > right?
> >
> > Just messing with ya
>
> Hey, if it's got a microcontroller of some sort in it or is otherwise programmable,
> submit dumps of it.

<3

(Hey, you can program a microwave, so...)



crazyc
MAME Fan
Reged: 06/23/16
Posts: 62
Send PM


Re: BRB, dumping roms from my microwave oven. *nt* new [Re: Foxhack]
#360005 - 10/27/16 09:11 PM


If you've got em, send em.



Pr3tty F1y
MAME Fan
Reged: 07/18/05
Posts: 394
Send PM


Re: MAME 0.179 new [Re: Vas Crabb]
#360008 - 10/27/16 11:19 PM


> Same commands as last time:
> https://github.com/mamedev/build/blob/master/build-release.bat

Thank you, sir.



TafoidAdministrator
I keep on testing.. testing.. testing... into the future!
Reged: 04/19/06
Posts: 3135
Loc: USA
Send PM


Re: and he's not kidding.. new [Re: crazyc]
#360009 - 10/27/16 11:23 PM


> If you've got em, send em.

Jukeboxes.. Vending Machines.. Toaster Ovens.. heck even a Furby is a viable target!



DiodeDude
Semi-Lurker
Reged: 09/28/03
Posts: 754
Send PM


Re: I know I'm going to take shit for this but..... new [Re: MooglyGuy]
#360010 - 10/27/16 11:55 PM


I don't have the equipment to dump the light. I'll give it to you if you promise to preserve it



MooglyGuy
Renegade MAME Dev
Reged: 09/01/05
Posts: 2257
Send PM


Re: I know I'm going to take shit for this but..... new [Re: R. Belmont]
#360014 - 10/28/16 01:04 AM


> Oh, and that's the other reason to emulate this thing: VFD is the bomb.

I still prefer my reason for emulating it: To give you fewer excuses for not looking into the 53C90 SCSI issues keeping Sun machines from booting.



jonwil
Lurker
Reged: 10/06/03
Posts: 536
Send PM


Re: and he's not kidding.. new [Re: Tafoid]
#360018 - 10/28/16 02:42 AM


I have a LEGO Mindstorms RCX programmable brick with a Hitachi H8/3292 MCU in it, is that a candidate for emulating in MESS? (I suspect whatever internal ROM it contains has already been dumped though so it probably doesn't need dumping)



jonwil
Lurker
Reged: 10/06/03
Posts: 536
Send PM


Re: I know I'm going to take shit for this but..... new [Re: Vas Crabb]
#360026 - 10/28/16 03:13 AM


Oh yeah I remember those clunky things back in the day (although it was at Westpac not the ANZ that I saw them)



MooglyGuy
Renegade MAME Dev
Reged: 09/01/05
Posts: 2257
Send PM


Re: and he's not kidding.. new [Re: jonwil]
#360047 - 10/28/16 12:17 PM


> I have a LEGO Mindstorms RCX programmable brick with a Hitachi H8/3292 MCU in it, is
> that a candidate for emulating in MESS?

If it's the older model that they don't make anymore, yep!



DiodeDude
Semi-Lurker
Reged: 09/28/03
Posts: 754
Send PM


Has anyone began dumping mobile phones yet? new [Re: MooglyGuy]
#360058 - 10/28/16 06:43 PM


I've recycled quite a few at work. Found a box full of old nokias, star tacs, etc. should I have been sending those to a dumper?



Haze
Reged: 09/23/03
Posts: 5242
Send PM


Re: Has anyone began dumping mobile phones yet? new [Re: DiodeDude]
#360059 - 10/28/16 08:26 PM


> I've recycled quite a few at work. Found a box full of old nokias, star tacs, etc.
> should I have been sending those to a dumper?

unfortunately I think a lot of them integrate the rom into the CPU / DSP chips, so they're a bit of a pain in the ass..

the less popular ones probably are at risk of being lost tho, as you note, people tended to recycle them, or throw them away, many had interesting little bits of software / unique games too.

region specific online services for many of them are gone too, apparently Japan had a lot of network/service specific mobile games, often from the major manufacturers even in the pre-android / ios days



system11
MAME Fan
Reged: 02/04/13
Posts: 25
Send PM


Re: MAME 0.179 new [Re: abelenki]
#360067 - 10/29/16 01:59 AM


Missing item from new clones (it's mentioned lower down as a main set change):
Mutant Night (World)



MooglyGuy
Renegade MAME Dev
Reged: 09/01/05
Posts: 2257
Send PM


Re: Has anyone began dumping mobile phones yet? new [Re: DiodeDude]
#360075 - 10/29/16 03:03 PM


> I've recycled quite a few at work. Found a box full of old nokias, star tacs, etc.
> should I have been sending those to a dumper?

Haze's reply is correct, but I think he's being a bit pessimistic about it.

My advice would be to crack the fuckers open and have a look at the PCB. If there's a separate ROM, then hell yeah, send it off to someone to be dumped. We already partially emulate the Nokia 3310, why not emulate more things?

Thing is, I understand your reaction to seeing these "pointless" things going into MAME. Your gut feeling might be that MAME devs working on these seemingly pointless drivers is taking development time away from other features. However, speaking solely for myself, that isn't the case.

For me, I decided to emulate the Tranz 330 because I honestly didn't have anything else that I wanted to work on. I'm still pretty burnt out on N64 things. I'm roadblocked on emulating the Sun SPARCstations until someone looks into why DMA mode on the 53C90 SCSI chip doesn't work. I don't want to tackle improving the BGFX backend code yet because doing so would require refactoring a ton of core code, and that's not a bridge I want to cross yet. I /was/ roadblocked until a few days ago on the SGI Indy/Indigo 2 workstations, because they didn't boot to the main menu due to serial device changes. I didn't want to poke at the Zeus chip emulation (used in Mortal Kombat 4) because the actual information to go on is sparse and it's a lot of guesswork.

I have a ton of things in my backlog to look at, and I have reasons for not immediately looking at any given item in it. Moreover, I'm currently on a job hunt, and some game industry jobs ask for code samples. I kind of think that's a stupid thing to do, since most people working in the game industry are working on codebases that are covered by non-disclosure agreements, which means your average game industry programmer won't have code samples to give. But that having been said, I came to the realization that there isn't a lot of code in MAME that I'm particularly proud of, which adheres to all of the ideals that I have when it comes to code. So ultimately my emulating the Tranz 330 was because A) I didn't have much else to do at the time, and B) I wanted to take a crack at writing a clean, lean driver for something which I could stick on my CV.

So don't worry, I would wager that people emulating these weird things isn't taking time away from emulating other things, as those of us looking into these weird things weren't inclined to look into other things in the first place.



Andrew
Girl Watcher
Reged: 09/21/03
Posts: 5081
Loc: Boston, Mass.
Send PM


Re: MAME 0.179 new [Re: abelenki]
#360077 - 10/29/16 06:26 PM


> or head straight for the download page and try it out.

Does the 64bit 7zip extract hang @ 23% for anyone else?



--
A story of one man and his obsession with the female anatomy.



B2K24
MAME @ 15 kHz Sony Trinitron CRT user
Reged: 10/25/10
Posts: 2663
Send PM


Re: MAME 0.179 new [Re: Andrew]
#360078 - 10/29/16 08:00 PM


> > or head straight for the download page and try it out.
>
> Does the 64bit 7zip extract hang @ 23% for anyone else?

Nope. I extracted it on Wednesday when release happened and don't have any such issue here.



jonwil
Lurker
Reged: 10/06/03
Posts: 536
Send PM


Re: Has anyone began dumping mobile phones yet? new [Re: DiodeDude]
#360118 - 10/31/16 07:50 AM


Is there a guideline in terms of whether a device like a phone or a payment terminal qualifies for inclusion in MAME or not?



Haze
Reged: 09/23/03
Posts: 5242
Send PM


Re: Has anyone began dumping mobile phones yet? new [Re: jonwil]
#360124 - 10/31/16 02:10 PM


> Is there a guideline in terms of whether a device like a phone or a payment terminal
> qualifies for inclusion in MAME or not?

if it's possible or not...

really, think of MAME as a huge set of CPU cores, device emulations etc. and a collection of emulated systems using them.

anything that provides evidence to show that they work as expected is good

basically if it exists*, and can be emulated, nobody is going to stop you emulating it.

* and things like the vgmplayer module kinda suggest in certain cases simply being useful to further / test the emulation is good enough too.



Dullaron
Diablo III - Dunard #1884
Reged: 07/22/05
Posts: 6118
Loc: Fort Worth, Tx
Send PM


Re: Has anyone began dumping mobile phones yet? new [Re: DiodeDude]
#360174 - 11/02/16 11:49 PM


> I've recycled quite a few at work. Found a box full of old nokias, star tacs, etc.
> should I have been sending those to a dumper?

iPhones, Androids and those? First two that listed I just pulling their leg.



W11 Home 64-bit + Nobara OS / AMD Radeon RX 5700 XT / AMD Ryzen 7 3700X 8-Core 3.59 GHz / RAM 64 GB


Pages: 1

MAMEWorld >> News
View all threads Index   Threaded Mode Threaded  

Extra information Permissions
Moderator:  John IV, Robbbert, Tafoid 
2 registered and 21 anonymous users are browsing this forum.
You cannot start new topics
You cannot reply to topics
HTML is enabled
UBBCode is enabled
Thread views: 4560