summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/layout
Commit message (Collapse)AuthorAgeFilesLines
* Revert "Miniforce and CPU1 (#14873)" Vas Crabb2026-02-011-113/+0
| | | | | | | | | | | | This reverts commit 6cb0ec64ac8608c4bcf864807495f91c55db3653. This seems to have been done with a lack of understanding of how things work. A fake output based on tag string comparisons is definitely not a good way to do things. Views with hard-coded screen tags for a single slot device aren't a great idea either, given MAME provides a variety of emulated terminals. The whole thing is just misguided.
* Miniforce and CPU1 (#14873) Joakim Larsson Edström2026-01-281-0/+113
| | | | | | | | | * bus/vme/sys68k_cpu1: replace layout with tag-based screen references * bus/vme/sys68k_cpu1: functional front panel matching real hardware * bus/vme/sys68k_cpu1: add DB25 serial port connectors to front panel layout * bus/vme/sys68k_cpu1: show connected device type on front panel connectors * bus/vme/sys68k_cpu1: rename RS232 port tags to match front panel labels, wire up P5 --------- Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
* noscreens.lay: no mame lingo in warning msg hap2026-01-201-2/+2
|
* noscreens.lay: add footnote with more verbose msg hap2026-01-181-0/+2
|
* noscreens.lay: add red background hap2026-01-181-0/+15
|
* noscreens.lay: make warning msg more generic and brief, and put it in a ↵ hap2026-01-181-9/+5
| | | | collection(toggle)
* layout: go over my .lay files again to fix text align issues with wide width ↵ hap2025-12-241-9/+9
| | | | font
* heathzenith/h8.cpp: Implement H8 Bus (#13560) Mark Garlanger2025-08-211-0/+276
|
* srcclean and cleanup Vas Crabb2024-12-221-17/+17
|
* bus/rs232/teletex800: Add front panel layout. [Curt Coder] Curt Coder2024-12-201-0/+167
|
* Added a new modular JVS framework smf-2024-10-251-0/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | New devices added: Namco Cyber Lead I/O LED(I/O) PCB 8699014200 Namco Cyber Lead I/O LED(I/O) PCB 8699014200 (compatibility patch) Namco Cyber Lead I/O LED(LED) PCB 8699014500 Namco AMC PCB (Extra I/O,JPN,Ver1.10) Namco ASCA-1 (Multipurpose I/O,JPN,Ver2.00) Namco ASCA-3 (Multipurpose + Rotary Encoder,JPN,Ver2.04) Namco ASCA-3 (Multipurpose + Rotary Encoder,JPN,Ver2.02) Namco ASCA-5 (Multipurpose,JPN,Ver2.09) Namco CSZ1 MIU-I/O (GUN-EXTENTION,JPN,Ver2.05) Namco EM I/O1-02 (Techno-Drive I/O,JPN&EXP,Ver2.00) Namco TSS-I/O (GUN-EXTENTION,JPN,Ver2.02) Namco XMIU1 TSS-I/O (GUN-EXTENTION,JPN,Ver2.11,Ver2.12) Note: the Cyber Lead compatibility patch is required because later versions aren't Namco FCA-1 (Multipurpose + Rotary Encoder,JPN,Ver1.00) Namco FCA-1 (Multipurpose + Rotary Encoder,JPN,Ver1.01) Namco FCB (TouchPanel&Multipurpose,JPN,Ver1.02) Note: These use ASCA3 patched to return the correct ID string as the full ROM is yet to be extracted Namco EM Pri1-01 Note: The printer for Techno Drive is HLE'd only enough to make the game happy
* misc layout: tag myself as author hap2024-01-252-0/+2
|
* brke23p2: change rom filename to same as set name, hap2024-01-051-2/+2
| | | | rendlay: let's make noscreens layout window aspect ratio 4:3
* mm2: update notes about turbokit, chess*: small tweaks hap2024-01-021-1/+1
|
* misc artwork: remove obsolete text bg rect hap2023-12-081-45/+25
|
* housekeeping: Use proper SPDX ID for CC0 license. Vas Crabb2022-12-2316-16/+16
|
* Rework QX10 Keyboard implementation (#10384) Brian Johnson2022-10-152-0/+184
| | | | | | | | | | * qx10: Rework keyboard code * Split keyboard into ascii and hasci variants * Update keymappings to be more complete * Add output_finders for keyboard LEDs * Keyboard now uses sync serial, fixes timing issues with CP/M Plus * qx10: Add layouts for both hasci and ascii keyboards
* bus/nubus: More Mac video card improvements. Vas Crabb2022-06-242-0/+44
| | | | | | | | | | | | | | | | Started implementing the Macintosh Display Card CRTC. It gives correct resolutions, although refresh rates are incorrect. Added machine configuration settings allowing several monitors to be selected. Implemented the Macintosh Display Card's packed RGB mode. The base/stride in RGB mode make more sense with this implemented. Cleaned up the code for the SuperMac Spectrum cards, and fixed the garbage at the bottom of the screen on the Spectrum/8. Put a layout with views for common monitor aspect ratios in a place where cards can use it. This is especially useful for the NuBus cards that can support portrait monitors.
* nes_rob.lay: a bit more compact view hap2022-03-151-8/+8
|
* nes: added R.O.B. hap2022-03-151-0/+63
|
* smartboard: add internal artwork for the pc version hap2021-04-191-0/+453
|
* render.h, rendlay.h: Dependency refactoring AJR2021-01-041-0/+35
| | | | | - render.h: Split out layout class declarations into rendlay.h, with some adjustments for the resulting incomplete types (std::reference_wrapper unfortunately does not allow these by C++17 rules) - rendlay.h: Move old header contents to layout/generic.h
* Fix some layouts that were depending on emergent behaviour rather than ↵ Vas Crabb2020-09-172-7/+4
| | | | specifying state="0" on components explicitly.
* Migrate layouts in src/emu as well Vas Crabb2020-09-096-94/+87
|
* exorterm: more realistic layout screen aspect ratio. 68bit2020-07-131-10/+10
| | | | | | | This change adjusts the aspect ratio to bring it close to that in the photo of the screen in the manual. The monitor has a 4:3 aspect ratio. The character area resolution is 720x288 pixels and the prior 1:1 dot ratio was far from realistic.
* New machines added as WORKING 68bit2020-07-101-0/+80
| | | | | | New machines added as WORKING --- Motorola EXORterm 155 [68bit]
* (nw) More license shuffling Vas Crabb2020-03-0710-118/+29
| | | | | | | | Get rid of a couple of copies of the CC0 text. Add header comment to CC0 files to remind people editing them what the terms are. Also add some missing XML headers. The header comments in layouts won't bloat the binary - they get stripped out before compressing, same as any other comments.
* (nw) more adjustments: Vas Crabb2018-11-261-3/+3
| | | | | | * MU100 isn't really working * clone relationship is for different versions of the same thing, not different parts of a system * indentation should follow structure
* hp9122: add layout (nw) Sven Schnelle2018-11-231-0/+33
|
* Better support for screen orientation/geometry: Vas Crabb2018-07-265-85/+0
| | | | | | | | | | | | | | | | | | | | | * Eliminates the need for the horizontal/vertical/LCD/SVG layout files * Screens can now have orientation and physical aspect ratio specified * RASTER/VECTOR defaults to 4:3, LCD/SVG defaults to square pixels at config time * System orientation is applied on top of screen orientation Automatically generated single-screen views and orientation flags in XML output now work correctly for systems with multiple screens in different geometries/orientations, e.g. housemnq, rocnms, stepstag, or netmerc. The "core rotation options" only interact with system orientation. Allowing multi-screen systems to work well with one monitor per emulated screen is a complex topic. System orientation also affects the GFX viewer while screen orientation doesn't. The orientation displayed in the system selection menu is from the system orientation. Let me know if I've broken any systems or use cases. Also, add save state support for std::array/C array nested to any depth.
* rendlay: allow user variables and repetition in layouts, also add a few more ↵ Vas Crabb2018-07-221-48/+0
| | | | predefined variables
* render: improve behaviour in general for systems with two screens (sorry ↵ Vas Crabb2018-07-204-108/+0
| | | | about occasional extra warning messages, it's unavoidable)
* Allow per-device internal layouts and remove some more MCFG_ macros. Vas Crabb2018-07-161-1/+1
| | | | | | | | | | | Input and screen tags are now resolved relative to a layout's owner device. Easy way to demonstrate is with: mame64 intlc440 -tty ie15 Previously you'd only get the IE15 terminal's layout and you'd be unable to use the INTELLEC 4/40 front panel. Now you'll get the choice of layouts from both the system and the terminal device in video options.
* cleaner handling of layout parsing errors (nw) Vas Crabb2018-03-291-9/+1
|
* better handling for arbitrary numbers of screens (nw) Vas Crabb2018-03-121-50/+0
|
* layout readme: reword (nw) hap2017-11-051-2/+2
|
* fix some typos (#2772) Martin Lindhe2017-11-031-1/+1
|
* fix compile (nw) hap2017-03-151-0/+125
|
* srcclean (nw) Vas Crabb2016-11-271-1/+1
|
* screen: POC||GTFO of svg rendering from inside the rom. [O. Galibert] Olivier Galibert2016-04-041-0/+8
| | | | | | | | It's damn slow, ~50ms/frame on cdkong. Caching and/or hw accel will solve that easily. It doesn't look very good, nanosvg need better anti-aliasing. It also doesn't do texturing very well and images not at all, so some of our current svgs won't look good. But all that's fixable.
* Added README and LICENSE files (CC0) to folders containing meta-data or ↵ Miodrag Milanovic2016-03-052-0/+122
| | | | documentation (nw)
* removed copyright/license by left author for those that is sure who created ↵ Miodrag Milanovic2015-05-2213-26/+2
| | | | them (nw)
* lot more updated (nw) Miodrag Milanovic2015-05-1113-8/+26
|
* (MESS) ex800: Refactored Epson EX-800 from a driver into a Centronics ↵ Curt Coder2014-06-111-0/+18
| | | | device. (nw)
* (MESS) lx800: Refactored Epson LX-800 from a driver into a Centronics ↵ Curt Coder2014-06-111-0/+92
| | | | device. (nw)
* got rid of generic color overlays, almost all of them were used by only 1 ↵ Michaël Banaan Ananas2012-10-149-165/+0
| | | | game each
* so generic color overlays are supposed to go to emu/layout(?) Michaël Banaan Ananas2012-10-091-0/+18
|
* Default layout for 4 screens systems added [Robbbert] Miodrag Milanovic2011-07-311-0/+110
|
* Added default screenless layout, and update pinball devices to relay on that ↵ Miodrag Milanovic2011-07-042-19/+22
| | | | one (no whatsnew)
* Cleanups of .lay files. Aaron Giles2011-04-182-3/+3
|