Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

laserbat.cpp: Quantise area effect 2/shell to 4-pixel intervals for catnmous. #7964

Merged
merged 1 commit into from Apr 21, 2021

Conversation

cuavas
Copy link
Member

@cuavas cuavas commented Apr 16, 2021

According to this page and this photo in particular, there’s a wire mod on at least some Cat'n'Mouse boards to pull up pins 8, 9, 10 and 11 on IC13I. This would have the effect of quantising area effect 2/shell to 4-pixel intervals.

How plausible does it seem that the boards would have all left the factory with this mod? They were using a wire mod for sprite banking.

(The rest of the change is just tidying up the driver a little.)

@cuavas
Copy link
Member Author

cuavas commented Apr 16, 2021

The change is quite visible, the “rock” the cat holds in its paw alternates between high and low positions each time you throw a rock. Without this, the “rock” is long in the low position and short in the high position; with this, it’s long in both positions.

@ghost
Copy link

ghost commented Apr 17, 2021

I'd vote make it a confsetting, as it's quite likely the wiremod would end up being lost / removed over the years too, so people are likely to have experienced both, without the operator ever realising there was an issue

@happppp happppp merged commit a1a6ff7 into mamedev:master Apr 21, 2021
@cuavas cuavas deleted the cathack branch April 22, 2021 17:21
CartoonFan pushed a commit to CartoonFan/mame that referenced this pull request Apr 30, 2021
* New machines marked as NOT_WORKING
----------------------------------
Lobo Max-80

* tx1: fix array out of bounds crash

* dogfgt: longer title for japan version

* basf7100: Small fix to screen rendering

* sound: Pulseaudio support

* sound: Don't go down to the osd on redundant mute calls (like vgmplay's 44100 times per second)

* smartboard: add safeguards for invalid read

* smartboard: use switch/case instead of if/elseif/elseif

* smartboard: get rid of that "+1" correction for every piece id

* mc68hc11: Fix bug causing DES to decrement IX rather than the stack pointer

* asma2k: Dump and hook up spell check ROM; fix keyboard [Lord Nightmare, AJR]

* New machines marked as NOT_WORKING
----------------------------------
Junior-80

* applix: Fix crash in debug build

* smartboard: fix problem when playing with leds disabled

* tasc.lay: make the cpanel smaller

* Revert "ui: hide child nodes (collapse menu) if a .lay collection is disabled"

This reverts commit 0e8a9b2.

* Revert "layouts: put shifter position in <collection> instead of separate views, with setting for opaque shifters"

This reverts commit a6a3885.

* undo the rest of <collection> shifter options

* nscsi: Add dump and skeleton device for Sony CDU561-25 CD-ROM drive [Bitsavers]

* Machines promoted to working
----------------------------
Warp-1 (Japan) [Ivan Vangelista, hap]

* Added recently-dumped daiohp2 set (mamedev#7966)

* New working machines
--------------------
Daioh (prototype, earlier) [CoolMod, Caius, The Dumping Union]

* Updated compiling document to reflect that MSVC 2019 is working and recommended.

Source Changes
--------------
Updated compiling document to reflect that MSVC 2019 is working and recommended.

* nb1412m2: make clock input same for all drivers

* dai3wksi: fix clang compile

* dai3wksi: update notes

* ui: add message when trying to config unavailable machine inputs

* CM-32P: support PCM cards, add U-110 card softlist

* warp1bl: add color overlay

* New machines marked as NOT_WORKING
----------------------------------
Elektronikladen Elzet 80/K
Elektronikladen Elzet 80/P

* elzet80: corrected the manufacturer.

* nb1412m2: Fixed some Mighty Guy sound issues (mamedev#7961)

Fixed various sound issues in Mighty Guy so that it sounds almost exactly like PCB.
- Fixed BGM tempo was unstable. The frequency setting of DAC and timer clock are now linked. When changes the DAC clock, Sound driver set wait loop count ($C010) in the range of 2 to 4 in order to keep the tempo of BGM even if changed clock. This was the cause of the slow BGM in previous versions.
- Fixed DAC clock calculation. I changed this so that sound plays same as PCB.
- Implemented a protect command 0x11 to stop the DAC. This is needed to stop DAC sound when the psycho gun is stopped.

* seta.cpp (daiohp2) - Updated PAL/GAL equations to converted binary files.

* trs80: fixed ic locations

* New machines marked as NOT_WORKING
----------------------------------
EACA Video Genie EG3003

* risc2500: add soft power-off

* New machines marked as NOT_WORKING
----------------------------------
Intellec 8 MCS

* fixed compile error with gcc 10.2 64bit.

* subhuntr.cpp: Start to flesh out the skeleton - still nowhere near close to working.

* radionic: Split radionic to its own source.

* lnw80: used derived class to reduce number of duplicate functions.

* New machines marked as NOT_WORKING
----------------------------------
Roland PR-100 Digital Sequencer [AJR, Valley Bell]

* new NOT_WORKING machine
-----------------------
Aminosan (satellite) [Darksoft, rtw, MetalliC]

* Games promoted to working

------------------------------
Monopoly 60th Anniversary Edition (JPM) (IMPACT) (MO13 C24) (set 1)

Clones promoted to working
----------------------------
Monopoly 60th Anniversary Edition (JPM) (IMPACT) (MO13 C24) (set 2)
Monopoly 60th Anniversary Edition (JPM) (IMPACT) (MO13 C24) (set 3)
"Monopoly 60th Anniversary Edition (JPM) (IMPACT) (MO13 C24) (set 4, Whitbread)
Monopoly 60th Anniversary Edition (JPM) (IMPACT) (MO11 L22) (set 5)
Monopoly 60th Anniversary Edition (JPM) (IMPACT) (MO11P L22)(set 6, Protocol)
Monopoly 60th Anniversary Edition (JPM) (IMPACT) (MO11 AL22 (set 7)
Monopoly 60th Anniversary Edition (JPM) (IMPACT) (MO11 L22) (set 8, Whitbread)
Monopoly 60th Anniversary Edition (JPM) (IMPACT) (MO11 IL22) (set 9)
Monopoly 60th Anniversary Edition (JPM) (IMPACT) (MO11 IL22) (set 10)
Monopoly 60th Anniversary Edition (JPM) (IMPACT) (MO8 L16) (set 11)
Monopoly 60th Anniversary Edition (JPM) (IMPACT) (MO3 L11) (set 13)

* megadriv - Update Year info on 11 entries

Super Kick Off : 1992 -> 1993 [https://segaretro.org/Super_Kick_Off]
Fantastic Dizzy : 1991 -> 1993 [https://segaretro.org/Fantastic_Dizzy]
Sensible Soccer - International Edition : 1993 -> 1994 [https://segaretro.org/Sensible_Soccer:_International_Edition]
Double Clutch : 1992 -> 1993 [https://segaretro.org/Double_Clutch]
Hook : 1992 -> 1993 [https://segaretro.org/Hook]
Prince of Persia : 1993 -> 1994 [https://segaretro.org/Prince_Of_Persia]
NBA All-Star Challenge : 1992 -> 1993 [https://segaretro.org/NBA_All-Star_Challenge]
Stimpy's Invention : 1993 -> 1994 [https://segaretro.org/The_Ren_%26_Stimpy_Show_Presents_Stimpy%27s_Invention]
The Lost Vikings : 1993 -> 1994 [https://segaretro.org/The_Lost_Vikings]
The Chaos Engine (Euro) : 1992 -> 1994 [https://segaretro.org/The_Chaos_Engine]

Update Description:
Lotus II -> Lotus II: RECS [https://segaretro.org/Lotus_II:_RECS]

* forgot hit save (nw)

* cdu561_25: Add third BIOS dump; add info on CXD2568M; correct typo [Bitsavers]

* u110_card.xml: Fix validation errors in 6f57613

* wy85: Add alternate revision of program ROM [Bitsavers]

* cdu75s: Add internal rom dump [Al Kossow]

* thomson: Turn the extensions into slot devices, modernize the floppies

* New machines marked as NOT_WORKING (mamedev#7904)

* pc9801.cpp: proper ipl ROM dump for pc486mu [flyingharuka]

* New machines marked as NOT_WORKING
----------------------------------
PC-386M [flyingharuka]

* New clones marked as NOT_WORKING
--------------------------------
PC-486SE [flyingharuka]
PC-9821Xa16 [flyingharuka]
PC-9821Ra20 (98MATE R) [flyingharuka]
PC-9821Ra333 [flyingharuka]

* pc9801.cpp: update QA

* pc9801.cpp: move several SW notes from main driver to XML

* pc9801.cpp: Make Epson machines to derive parent-clone relationship from pc486mu

* pc9801.cpp: Backport ROM bankswitch to pc486mu, making it to ERR:VR too, promote pc386m to parent romset since it definitely diverge

* pc88va.cpp: correct main CPU to V50;

* pc9801.cpp: rearrange system metadata, in prevision of actual state
machine splits;

* pc9801.cpp: fix mouse input when in absolute mode (prinmak2, tim, pentium)

* pc9801.cpp: improve mouse latch/delta readback, fix biblems2 regression

* pc9801.cpp: finalize QA notes

* pc98.xml: fix validation, add some extra QA notes

* pc9801.cpp: QA update over feedback by cracyc

* thomson,bm3: Correct compile errors due to incorrectly pushing a not entirely mature patch (but good enough for a start)

* smartboard: add support to connect it to pc printer port

* smartboard: add internal artwork for the pc version

* dai3wksi: update note

* mame.lst, mess.lua: Fix build errors from c037dfd

* basf7100: Hook up interrupt controller, keyboard

- Hooked up PIC and connected keyboard and vblank interrupts
- Implemented HLE keyboard (all keys mapped, using the translation ROM for keycodes)
- Increased shared memory to 40k
- Fixed interrupt flags register
- Implemented cursor and roll offset

* smartboard: add user config to allow duplicate piece ids

* mn1860: Recognize two more opcodes in disassembly

* mn1860: Identify another 2 opcodes in disassembly

* smartboard: changes to make tasc smartboard test program work

* model1.cpp: Add main NVRAM used for bookkeeping

* mn1880d.cpp: Minor documentation fixes

* Purge various obsolete and redundant #includes

* System 906-III improvements: [Roberto Fresca, Grull Osgo]
 - Reworked a lot of things to get the platform playable.
 - Switched to Rockwell R65C02 CPU.
 - Added missing inputs, timers, clocks and connections.
 - Renamed Game 58.01 to CEI 51.08 (CEI 906-III Poker).
 - Added new games to the platform.

New working machines
--------------------
Casino 21 UCMC/IWC (ver 30.08) [Roberto Fresca, Grull Osgo]
Poker UCMC/IWC (ver 162.03) [Roberto Fresca, Grull Osgo]
Poker UCMC/IWC (ver 162.03 20-6-91) [Roberto Fresca, Grull Osgo]

Machines promoted to working
----------------------------
CEI 51.08 (CEI 906-III Poker) [Roberto Fresca, Grull Osgo]

* Corrected 906-III memory map documentation.

* basf7100: Improve video rendering

* rx01: Preliminary, untested host interface

* New working software list additions
-----------------------------------
ibm5170: SmartBoard Driver (DOS), SmartBoard Driver SDK (Win32) [hap]

* trs80: used array of floppy drives

* twinspri: Fix missing samples by masking the ADPCM-A end address properly.

* upd7220: Fixed mixed mode display area partition parsing

* upd7220: Support DMAW and DMAR commands

* rfslots8085.cpp: The PCB only has 6 dipswitches (mamedev#7983)

* rfslots8085.cpp: The PCB only has 6 dipswitches

* Add anonymous namespace

* ibm5170: fix validity error

* radionic: fixed rtc, and floppy reading. Confirmed crystals.

* clifront: -romident has no use for mediapath, but it does use hashpath

* media_ident: add space to prevent long strings concat when printing results

* qx10: allocate enough vram for color mode

* ymfm: Check for decay->sustain transitions even if we just transitioned from attack->decay. Affects the cymbal sounds in shinobi.

* radionic: added colour

* kp = should be 0x106 (mamedev#7973)

* rfslots8085.cpp: fix typo on game name (mamedev#7982)

* radionic: added rs232

* radionic: PPI and documentation.

* New working clones
------------------
Compact Computer 40 Plus (prototype) [hap, Jon Guidry]

* travrusa.cpp - hold vblank interrupt for the whole of the vblank period, allowing it to retrigger in some cases - improves shtrider countdown sync at start of race (mamedev#7989)

* segas16a/sega16b tweaks - change when video is updated (for fantzone) - bump quantum time for 16a cases with MCU (for quartet stage 18) (mamedev#7987)

* laserbat.cpp: Quantise area effect 2/shell effect for catnmous. (mamedev#7964)

* lnw80: added HI-LO switch; enabled CAS files.

* cyclemb.cpp: Improve input, sound, flip screen, and dip switches (mamedev#7979)

* cyclemb.cpp: Improve input, sound, flip screen, and dip switches
- Support for correct input of Cycle Maaboh roller controller. Previous inputs did not work correctly. This made it impossible to clear stage 3 and later, which requires roller inputs.
- Fixed possibly incorrect handling of sound latch. Fixed issue where Cycle Maaboh would not play the stage music. Previously, command to get input was being overwritten by sound latch.
- Support I/O input for hiding screen. Screen switching at start of a stage is now correct.
- Fixed position of tilemap in flip screen of Cycle Maaboh.
- Added support for Sky Destroyer flipscreen.
- Fixed dipswitches. Removed definition of unused bits for non-dipswitch inputs. Added some dipswitch definitions.
- Implemented work RAM switching for sprites. Games on this board used to switch two sprites work RAM every frame. This implementation improved the frame rate of the sprites.

* neptunp2.cpp: Add 'ccorsario' program ROM and improve hardware documentation [jordigahan, ClawGrip]

* System 906-III improvements... [Roberto Fresca, Grull Osgo]
 - Proper inputs for the IWC poker games.
 - Fixed/Improved the interrupts system.
 - Preliminary button-lamps support.
 - Simplified and partially cleaned the code.
 - Added technical notes.

* jack.cpp: Add raw screen timing parameters based on schematics

* calomega.cpp
More cleanups... (nw)

* sound: Fix wrapping bug when using fill/copy/bulk-add on write_stream_views

* lnw80: hires and color pass the test programs. Added a prom.

* basf7100: Small gfx fix, update charrom [Dirk Best, rfka01]

* basf7100: Hook up COM8116 and switches

* New working clones
------------------

Point Blank 2 (Unknown region) [Guru]

* kaypro: added back support for kay/dsk images.

* meritum: added ic numbers

* mips3: Ensure there is at least 1 cycle to be counted after reading Count. Without this, some timing loops won't exit to the scheduler until they complete.

* a800_flop.xml: more floppy soft additions (mamedev#7991)

* Oops, Phobos works provided you have joystick properly mapped!

* Add 9 games in .atr format from a8sp

* risc2500/tasc: fixed high pitched sound problem

* New working clones
------------------
Funky Jet (World, alternate demo) [xuserv, juking]

* stfight.cpp: Remove YM2203 frequency hack, and set prescaler at machine_start (mamedev#7992)

* stfight: use device_array for ym2203

* mn1860: Reassign another pair of opcodes for disassembly

* a2gameio/joystick.cpp: Fix MT 7953

* mpangu: correct QSound sample loading

* basf7100: Hook up centronics port

* nl_segas16b: fix two capacitor labels (mamedev#7950)

* mn1860: Finish disassembly

* basf7100: Preliminary RS232 hookup

* fix arcade target link

* risc2500: update note

* upd7220: fix copy paste bug in DMA handling

* New working software list additions

-----------------------------------
ibm5150.xml: Control Panel [famiclone]

* fmtowns_cd.xml: 29 new dumps, 13 replacements, 1 missing floppy added (mamedev#7974)

Special thanks to everyone who participated in the fundraiser to acquire and dump most of these (cyo.the.vile, F1ReB4LL, rockleevk, Wiggy2k).
- Added the missing floppy image to Taiken Shiyou! Marty Channel [wiggy2k]
- Added the missing floppy image to Air Warrior V1.1 [al32gabby]
- Replaced the Inindou and Star Cruiser II floppy images with cleaner unmodified copies [cyo.the.vile]
- Added the bonus audio CD that was included with Bible Master [redump.org]

New working software list additions
-----------------------------------
California X Party - Joshi Daisei Himitsu Club [redump.org, al32gabby]
Castles II - Bretagne Touitsu Senki / Castles II - Siege & Conquest [redump.org]
CD-ROM Bishoujo Senshi Collection - Yuu Disc Special [redump.org]
Collector D [redump.org]
Diamond Players [redump.org, al32gabby]
if - Invitations from Fantastic Stories [redump.org]
Jinmon Yuugi [redump.org]
Kanade V1.1L20 [redump.org]
Kamimura Kei no Sexy Resort - Momoiro Quiz [redump.org]
Kamimura Kei no Sexy Telephone - Pink no Hanayome [redump.org]
Kikou Shidan - Panzer Division II [redump.org, al32gabby]
Meisou Toshi [redump.org]
Moonlight Energy [redump.org]
Nostalgia 1907 - In North Atlantic Sea [redump.org]
Obaachan no Chiebukuro [redump.org]
Palamedes [redump.org]
Private Slave [redump.org, al32gabby]
Psychic Detective Series Vol. 1 - Invitation (DCCS remake) [redump.org, cyo.the.vile]
Reijou Monogatari [redump.org]
Sexy in the Hawaii - Nice Gal Hawaii-hen [redump.org]
Tania [redump.org]
That's Toukou Part 1 [redump.org]
Theme Park [redump.org]
Tokyo Sexy Ave. - Tokyo Genshi Machi [redump.org, al32gabby]
URM - M15 Wakusei ni Umarete [redump.org]
Vanishing Point - Tenshi no Kieta Machi [redump.org]
Yumeutsutsu - Dreamy [redump.org]

New not working software list additions
---------------------------------------
Band-kun [redump.org, al32gabby]
The 4th Unit 7 - Wyatt (demo) [redump.org]

Replaced software list items
----------------------------
Bell's Avenue Vol. 2 [redump.org]
Hoshi no Suna Monogatari 2 [redump.org]
Hoshi no Suna Monogatari 3 [redump.org]
J. R. R. Tolkien's The Lord of the Rings, Vol. II - The Two Towers [redump.org]
Märchen Toshokan - Grimm Douwa - Akazuki [redump.org]
Marine Philt [redump.org]
Musium Towns [redump.org]
Puzznic [redump.org]
Sakura no Mori [redump.org]
Shinc [redump.org]
Sid Meier's Railroad Tycoon [redump.org]
Star Cruiser II - The Odysseus Project [redump.org, cyo.the.vile]
Suikoden - Tenmei no Chikai [redump.org]

Software list items promoted to working
---------------------------------------
Air Warrior V1.1 [al32gabby]

* Apple softlist update for April 2021 (mamedev#7997)

Correct bad hash for MECC-A785 Writing a Character Sketch

* New working software list additions (apple2_flop_clcracked.xml)
---------------------------------------------------------------

Kampfgruppe (Version 1.0) (cleanly cracked) [4am, san, Firehawke]
Warriors of RAS Volume IV: Ziggurat (cleanly cracked) [4am, Firehawke]
GATO (Version 1.2) (cleanly cracked) [4am, Firehawke]
Trivia Fever (cleanly cracked) [4am, Firehawke]
MECC-A726 Spelling Volume 1: Primary (Version 3.1) (cleanly cracked) [4am, Firehawke]
MECC-A728 Spelling Volume 2: Secondary (Version 2.0) (cleanly cracked) [4am, Firehawke]
MECC-A728 Spelling Volume 2: Secondary (Version 3.1) (cleanly cracked) [4am, Firehawke]
MECC-A731 Elementary Volume 7: Pre-Reading and Counting (Version 1.0) (cleanly cracked) [4am, Firehawke]
MECC-A731 Elementary Volume 7: Pre-Reading and Counting (Version 1.1) (cleanly cracked) [4am, Firehawke]
MECC-A733 Elementary Volume 9: Geometry (Version 1.0) (cleanly cracked) [4am, Firehawke]
MECC-A733 Elementary Volume 9: Geometry (Version 2.1) (cleanly cracked) [4am, Firehawke]
MECC-A734 Elementary Volume 10: Geometry (Version 1.1) (cleanly cracked) [4am, Firehawke]
Algebra Volume 4 (Version 1.1) (cleanly cracked) [4am, Firehawke]
MECC-A735 Elementary Volume 11: Language Arts (Version 1.1) (cleanly cracked) [4am, Firehawke]
MECC-A736 Elementary Volume 12: Language Arts (Version 1.0) (cleanly cracked) [4am, Firehawke]
MECC-A736 Elementary Volume 12: Language Arts (Version 2.0) (cleanly cracked) [4am, Firehawke]
MECC-A737 Mathematics Volume 2: Measurement (Version 1.2) (cleanly cracked) [4am, Firehawke]
MECC-A738 Mathematics Volume 3: Geometry (Version 1.3) (cleanly cracked) [4am, Firehawke]
MECC-A738 Mathematics Volume 3: Geometry - (Limited Boot Backup) (Version 1.3) (cleanly cracked) [4am, Firehawke]
MECC-A743 Elementary Volume 13: Nutrition (Version 1.0) (cleanly cracked) [4am, Firehawke]
MECC-A746 English Volume 1: Parts of Speech (Version 1.3) (cleanly cracked) [4am, Firehawke]
MECC-A746 English Volume 1: Parts of Speech (Version 1.4) (cleanly cracked) [4am, Firehawke]
MECC-A749 School Utilities Volume 2: Readability (cleanly cracked) [4am, Firehawke]
Algebra Volume 3 (Revision 0) (cleanly cracked) [4am, Firehawke]
MECC-A751 Health Maintenance Volume 2: Assessment (Version 1.0) (cleanly cracked) [4am, Firehawke]
MECC-A752 Nutrition Volume 1 (Version 1.2) (cleanly cracked) [4am, Firehawke]
MECC-A753 Nutrition Volume 2 (Version 1.5) (cleanly cracked) [4am, Firehawke]
MECC-A757 Computer Generated Mathematics Materials Volume 1: Problem Solving (Version 1.1) (cleanly cracked) [4am, Firehawke]
MECC-A758 Computer Generated Mathematics Materials Volume 2: Problem Solving (Version 1.1) (cleanly cracked) [4am, Firehawke]
MECC-A771 Grade Manager (Version 1.0) (cleanly cracked) [4am, Firehawke]
MECC-A771 Grade Manager (Version 1.1) (cleanly cracked) [4am, Firehawke]
MECC-A771 Grade Manager Revised Edition (Version 2.1) (cleanly cracked) [4am, Firehawke]
MECC-A771 Grade Manager Revised Edition (Version 2.2) (cleanly cracked) [4am, Firehawke]
MECC-A771 Grade Manager Revised Edition (Version 2.3) (cleanly cracked) [4am, Firehawke]
Strip Poker (cleanly cracked) [4am, Firehawke]
MECC-A773 Growgins' Fractions (Version 1.0) (cleanly cracked) [4am, Firehawke]
MECC-A773 Growgins' Fractions (Version 1.1) (cleanly cracked) [4am, Firehawke]
MECC-A774 Adventures with Fractions (Version 1.1) (cleanly cracked) [4am, Firehawke]
MECC-A775 EZ Logo (Version 2.0) (cleanly cracked) [4am, Firehawke]
MECC-A776 Writing a Narrative (Version 1.0) (cleanly cracked) [4am, Firehawke]
MECC-A776 Writing a Narrative (Version 1.1) (cleanly cracked) [4am, Firehawke]
MECC-A777 Blissymbolics: Blissymbol Concepts (Version 1.1) (cleanly cracked) [4am, Firehawke]
MECC-A779 The Friendly Computer (Version 1.5) (cleanly cracked) [4am, Firehawke]
MECC-A780 Mind Puzzles (Version 1.0) (cleanly cracked) [4am, Firehawke]
MECC-A780 Mind Puzzles (Version 1.3) (cleanly cracked) [4am, Firehawke]
PlayWriter: Mystery (cleanly cracked) [4am, Firehawke]
MECC-A781 Oh, Deer! (Version 1.1) (cleanly cracked) [4am, Firehawke]
MECC-A784 Problem-Solving Strategies (Version 1.0) (cleanly cracked) [4am, Firehawke]
MECC-A784 Problem-Solving Strategies (Version 1.3) (cleanly cracked) [4am, Firehawke]
MECC-A785 Writing a Character Sketch (Version 1.1) (cleanly cracked) [4am, Firehawke]
MECC-A785 Writing a Character Sketch (Version 1.2) (cleanly cracked) [4am, Firehawke]
MECC-A788 Early Addition (Version 1.1) (cleanly cracked) [4am, Firehawke]
MECC-A788 Early Addition (Version 1.3) (cleanly cracked) [4am, Firehawke]
MECC-A810 Experiencing Procedures (Version 1.0) (cleanly cracked) [4am, Firehawke]
MECC-A811 The Three R's of Microcomputing (Version 1.0) (cleanly cracked) [4am, Firehawke]
MECC-A813 Processing Words (Version 1.0) (cleanly cracked) [4am, Firehawke]
Dragon's Keep (Version 1984-06-05) (cleanly cracked) [4am, Firehawke]
MECC-A822 Nutrition (Version 1.0) (cleanly cracked) [4am, Firehawke]
Quizagon (cleanly cracked) [4am, Firehawke]
Pensate (cleanly cracked) [4am, Firehawke]
Risk (Version 1.4) (cleanly cracked) [4am, Firehawke]
Clue (Version 1.5) (cleanly cracked) [4am, Firehawke]
The Computer Edition of Scrabble (cleanly cracked) [4am, Firehawke]
The Voyage of the Valkyrie (cleanly cracked) [4am, Firehawke]
Cytron Masters (cleanly cracked) [4am, san, Firehawke]
Computer Baseball 1983 Teams Disk (cleanly cracked) [4am, san, Firehawke]
Six-Gun Shootout (cleanly cracked) [4am, san, Firehawke]
Compuzzler (cleanly cracked) [4am, Firehawke]
Algebra Action (cleanly cracked) [4am, Firehawke]
Wizard's Crown (Version 1.2) (cleanly cracked) [4am, Firehawke]
Odyssey in Time (cleanly cracked) [4am, Firehawke]
Forbidden Quest (cleanly cracked) [4am, Firehawke]
Flying Tigers (Version 1.3) (cleanly cracked) [4am, Firehawke]
Apple How To: Lessons in Computing and Calculating (cleanly cracked) [4am, san, Firehawke]
The Desecration (cleanly cracked) [4am, san, Firehawke]
Just Around The Block (cleanly cracked) [4am, Firehawke]
Depreciation Log (cleanly cracked) [4am, Firehawke]
Adventures in Space (cleanly cracked) [4am, Firehawke]
Utopia Graphics Tablet System (cleanly cracked) [4am, san, Firehawke]
The School Tool (cleanly cracked) [4am, Firehawke]

* Fix XML cheats which use multiple spaces. (mamedev#7998)

* plugins/cheat: fix regions in xml cheats too

* saitek_risc2500: update internal artwork

* mephisto_mondial family: make white in artwork a bit less bright

* tweaks to the funkyjet addition, also apply single pixel video offset to match hardware (mamedev#7996)

* One more Apple software list update for this month's release (mamedev#8000)

* New working software list additions (apple2_flop_orig.xml)
----------------------------------------------------------

Sidewalk Sneakers [4am, Firehawke]
Animal Rescue [4am, Firehawke]
Mickey's Magic Reader [4am, Firehawke]
Modern Biology: Genetics [4am, Firehawke]

* pwm_display: remove the need to manually call update

* t6963c: increase default contrast a bit

* mmdisplay1 layouts: small tweak

* util/cdrom.cpp: Disable debug log message when parsing TOC.

Also some miscellaneous cleanup/consistency.

* mmdisplay2: hd44780_device is not optional_device

* mmboard: shorthand variable types

* New working software list additions
-----------------------------------
Frogger
Android Nim
Meteor Mission 2
LDOS 5.3.1
Lensman/DOS
TRSDOS 6.21
CP/M 2.2

* basf7100: Add softlist, map more keys, mark working

* apple2_flop_orig.xml: fixed 3 validation errors

* stfight: move ym2203 prescaler to driver init since cshootert doesn't need it

* pwm.h: missed one sync()

* aristmk5.cpp: convert to use IOC and MEMC devices.

* cpu/score: performance optimization.

* apple2gs: fix $C02E vertical counter readback, corrects hang in ShowMe NDA. [R. Belmont]

* -cpu/score: Added bittgl! opcode.

-debuggdbstub.cpp: add score7 registers map.

* calomega.cpp general improvements... [Roberto Fresca, Grull Osgo]
 - The PIAs set for each MACHINE_CONFIG were made independent.
 - All the PIAs lines were adapted according to the needs of each platform.
 - All the interrupts were set/placed as indicated in the schematics (903/905).
 - A global hopper was added, currently assigned to platform 906-III,
    but it can be used by other platforms.
 - Worked proper inputs for system 903: Cal Omega - Game 15.7 (Double-Draw Poker).
    The game was promoted to WORKING.
 - Worked proper inputs for system 905: Cal Omega - Game 15.9 (Wild Double-Up).
    The game was promoted to WORKING.

Machines promoted to working
----------------------------
Cal Omega - Game 15.7 (Double-Draw Poker). [Roberto Fresca, Grull Osgo]
Cal Omega - Game 15.9 (Wild Double-Up). [Roberto Fresca, Grull Osgo]

* Worked proper inputs for system 905: Cal Omega - Game 17.2 (Double Double Poker).
The game was promoted to WORKING.

Machines promoted to working
----------------------------
Cal Omega - Game 17.2 (Double Double Poker). [Roberto Fresca, Grull Osgo]

* Add a couple error messages to emu.thread.

Also changes exit(0) when the script of the thread returns non-string
to an error message instead. exit stops the whole process not just the
thread.

* New working software list additions
-----------------------------------
TRS-80 Marquee (L1)
MicroChess 1.5 (L1)
Haunted House (L1)
Invasion Force (L1)
Quick Watson (L1)
Flying Saucers (L1)

* srcclean in preparation for branching release

* stfight: forgot to remove imperfect sound flag from cshootert where 2203 prescaler issue doesnt apply

* ram.cpp: update notes

* docs: Update build requirements for Fedora - someone should do this for other distros.

* Save line history for the console and other minor fixes

Changed a loadstring to load, since lua 5.3 loadstring is not
available.
Made sure the linenoise thread returns a string.
After Ctrl+D stop reading lines.

* misc chess drivers: use memory_share_creator instead of bankdev for 8bit nvram

* fix gigandes sprite offsets (regressed around december)

* bus/rs232: Preliminary emulation of the Mockingboard D "sound card" for the Apple IIc. [R. Belmont, Apple II Documentation Project]

* cdu75s: Fix minor typo

* risc2500/tasc: mistake in cycle compare

* risc2500/tasc: mistake in cycle compare

(cherry picked from commit eb69162)

* stfight: forgot to remove imperfect sound flag from cshootert where 2203 prescaler issue doesnt apply

(cherry picked from commit 0996449)

* New WORKING software list addition

----------------------------
vsmile_cart.xml:
  Thomas & seine Freunde - Freunde Halten Zusammen (Germany, alt) [TeamEurope]

* risc2500/tasc: remove some unneeded variables

* lc80: move header file into driver

* Merge pull request mamedev#8003 from DavidHaywood/250421

fix gigandes sprite offsets (regressed around december)

(cherry picked from commit 73f5781)

* lc80: separate the two sets instead of bios (not identical hardware)

* upd7220, qx10: Implement display zoom support (mamedev#8004)

* lc80: get rid of xx_TAG defines

* lc80: use pwm_display for the 7segs

* lc80: get rid of memory banking

* lc80: add halt led

* -dpb7000: Several tablet-related fixes. [Ryan Holtz] (mamedev#8006)

* The triggering of pen IRQs was slightly incorrect. With this change, the PENTEST utility now correctly reports pen-in-proximity when holding the input to flag it. The pen coordinates are wrong, however, which is expected.
* The serial communication between the tablet board and TDS board was slightly incorrect. After this fix, the values being put into the SIO register by the Z8 correspond 1:1 with the values being received by the SCN2681 DUART.

* Clean up some metadata

* lc80: change some of the default input mappings

* lc80e: fix lockup problem

* Calomega.cpp general improvements... [Roberto Fresca, Grull Osgo]
 - Added support for extended graphics.
 - Fixed cardbacks for 906-III games.
 - Fixed Nudge Bingo graphics.
 - Fixed rotten/bad bits from the program ROM with educated guess
    to make Cal Omega - Game 7.9 (Arcade Poker) playable.
 - Fixed inputs on Cal Omega - Game 7.6 (Arcade Poker). Now it's playable.
 - Created proper inputs from the scratch for Cal Omega - Game 12.5 (Bingo), and promoted to WORKING.
 - Fixed docs / technical notes.

Machines promoted to working
----------------------------
Cal Omega - Game 7.9 (Arcade Poker). [Roberto Fresca, Grull Osgo]
Cal Omega - Game 12.5 (Bingo). [Roberto Fresca, Grull Osgo]

* Calomega.cpp general improvements... [Roberto Fresca, Grull Osgo]
 - Added hopper to the 906-III games.

(out of whatsnew)... Just forgot to list in the last commit.

* lc80e: correct cpu speed

* lc80: get rid of conflict between natural/normal keyboard mode (those ^ and V port chars)

* sms: SegaScope is write-only, but writes are mirrored in RAM, so read values from there

* lc80: add input mappings for sc80

* lc80: decide against using this input mapping overlay method for this driver

* slc1: add note

* chessmst: small cleanup

* fdesdis/chesster: re-add chesspiece labels to internal artwork

* New NOT WORKING machines
========================
Yamaha PSR-60 PortaSound [R. Belmont, JKN0, d-tech]

* New clones added as NOT WORKING
===============================
Yamaha PSR-70 PortaSound [R. Belmont, JKN0]

* ccboot - fix gfx ROM load (mamedev#8008)

* slc1: get rid of the fake double keyboard

* Version bump for 0.231

* slc1: more faithful emulation

* lc80: fix res/nmi button

* slc1: add note

* mu5, psr340: add MIDI I/O [R. Belmont]

* mu5: MIDI in is on sci1, not sci0 [R. Belmont]

* mn1880: Add preliminary CPU emulation

* tx81z: hook up MIDI I/O [R. Belmont]

* slc1a: remove driver, turns out it's a mod of poly880

* ymtx81z.cpp: Restore XTAL value; remove old dummied-out definition

* poly880: move header file into driver

* ympsr60: added to mess.flt

* fmtowns: fill pcm ram with 0xff at power-on

* fmtowns: fix typo on prev commit

* ymtx81z: lcd is yellow-black

* poly880: get rid of x_TAG defines

* poly880: add pwm_display

* poly880: change default input mappings a bit

* poly880: update note

* lc80,slc1: add small border to internal layout

* poly880: add 1 missing savestate variable

* floppy: start block-devicing fielsystem support

* mess: Add forgetten module

* osx/sdl - handle caps lock key up events via a frame callback instead of the sdl key up event (which is too fast) (mamedev#7972)

* slc1: fix led output

* mac.cpp: Fix typo in trap disassembly

* floppy: first steps on metadata, and hopefully make gcc happier on enumerate

* docs: Update build requirements for Ubuntu (mamedev#8010)

* New clones added as WORKING

Raiden II (easier, US set 3)

* New working software list additions

megadriv.xml: Sonic the Hedgehog (prototype) [quasiscroto]

* fsmgr: temp hack to fix Clang compile [R. Belmont]

* fsmgr: more compiler error fighting [R. Belmont]

* taitogn: mark kollon as not working

* options: extended the snapname templates to allow for a timestamp %t option, so to allow for alternate ways to organize the generated snaps.

* chessmst: merge machine configs

* New NOT_WORKING machine (mamedev#7986)

-----------------------
Ajofrin City [jordigahan, ClawGrip]

* New NOT_WORKING clones (mamedev#7976)

-----------------------------
Diamond King (without Euro support) [jordigahan, ClawGrip]

-diamondking.cpp: Added OkiM6376 ROM dump and hardware info.

* floptool.cpp: Be stricter about types.

* chessmst: use pwm_display_device

* mame.lst: header comment is not true

* timelimt.cpp: Fix MT 7960

* poly880: fixed validation errors.

* mbee: merged the quickloads

* upd7220.cpp: make a bitmap partition of len==0 to be max size, fixes pc98 madoum1-2-3 [Angelo Salese, sampson] (mamedev#8009)

* upd7220.cpp: make a bitmap partition of len==0 to be max size, fixes pc98 madoum1-2-3 [Angelo Salese, sampson]

* pc98.xml: consistency DAC1BIT tag, update dbuster QA note

* chessmst: fix small problem with buttons

* - aristmk5.cpp: redumped jumpbean and sbuk2, updated driver contents and layouts [Heihachi_73]

- konamigv.cpp: added hardware info for Tokimeki Memorial Oshiete Your Heart [Guru]

- snesb.cpp: minor cleanups

* New machines marked as NOT_WORKING
----------------------------------
Multi-Action 7558 [Brain Troha]

* New clones marked as NOT_WORKING
--------------------------------
Thrill Drive (?AB) [Guru]

* mbee: preparation for software lists

* update some info on taiyo company

* fs: Add full jasmin read support

Co-authored-by: Robbbert <Robbbert@users.noreply.github.com>
Co-authored-by: hap <happppp@users.noreply.github.com>
Co-authored-by: Dirk Best <mail@dirk-best.de>
Co-authored-by: Olivier Galibert <galibert@pobox.com>
Co-authored-by: AJR <ajrhacker@users.noreply.github.com>
Co-authored-by: MooglyGuy <MooglyGuy@users.noreply.github.com>
Co-authored-by: Stiletto <stilett0@users.noreply.github.com>
Co-authored-by: Valley Bell <valleybell@gmx.de>
Co-authored-by: sasuke-arcade <58130089+sasuke-arcade@users.noreply.github.com>
Co-authored-by: Scott Stone <tafoid@gmail.com>
Co-authored-by: Vas Crabb <vas@vastheman.com>
Co-authored-by: MetalliC <0vetal0@gmail.com>
Co-authored-by: James Wallace <james-wallace-ghub@users.noreply.github.com>
Co-authored-by: ArcadeShadow <arcadeshadow@gmail.com>
Co-authored-by: Angelo Salese <angelosa@users.noreply.github.com>
Co-authored-by: Roberto Fresca <robbie@robertofresca.com>
Co-authored-by: Aaron Giles <aaron@aarongiles.com>
Co-authored-by: Brian Johnson <brijohn@gmail.com>
Co-authored-by: ClawGrip <clawgrip@hotmail.com>
Co-authored-by: ksherlock <ksherlock@gmail.com>
Co-authored-by: David Haywood <28625134+DavidHaywood@users.noreply.github.com>
Co-authored-by: Vas Crabb <cuavas@users.noreply.github.com>
Co-authored-by: smf- <smf-@users.noreply.github.com>
Co-authored-by: quasiscroto <quasiscroto@users.noreply.github.com>
Co-authored-by: Barry Rodewald <bsr@xnet.co.nz>
Co-authored-by: enikland2 <enikland@gmx.com>
Co-authored-by: r09 <rzero9@gmail.com>
Co-authored-by: Firehawke <34792592+Firehawke@users.noreply.github.com>
Co-authored-by: Szunti <Szunti@users.noreply.github.com>
Co-authored-by: cracyc <cracyc@users.noreply.github.com>
Co-authored-by: Sandro Ronco <sandro.ronco@gmx.com>
Co-authored-by: arbee <rb6502@users.noreply.github.com>
Co-authored-by: RobertoFresca <robertofresca@recreativas.org>
Co-authored-by: algestam <henrik@algestam.se>
Co-authored-by: neSneSgB <ticontro@mailbox.org>
Co-authored-by: etabeta78 <etabeta78@users.noreply.github.com>
Co-authored-by: Ivan Vangelista <mesgnet@yahoo.it>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants