summaryrefslogtreecommitdiffstatshomepage
path: root/scripts/src/video.lua
Commit message (Collapse)AuthorAgeFilesLines
* video/vic4567: remove unused device angelosa2024-08-201-12/+0
|
* ds8874: move to video folder (led driver chip), hap2024-04-111-0/+12
| | | | misc: remove folder from self #include
* machine/mediagx_host: move VGA to own core angelosa2024-03-231-0/+12
|
* Moved Cave drivers and devices to atlus project and a new cave project. (#12090) Angelo Salese2024-03-051-22/+0
|
* bus/pci: separate AGP cards to their own container, add Laguna 3d as AGP ↵ angelosa2024-02-271-13/+0
| | | | slot option
* video.lua: fix a couple shortsights angelosa2024-02-221-13/+13
|
* bus/pci/promotion: add Alliance VGA core stub angelosa2024-02-221-0/+12
|
* lc7582: rename file to lc7580 hap2024-02-191-4/+4
|
* video/pc_xga: move OAK VGA core to standalone pc_vga_oak file angelosa2024-02-121-0/+12
|
* casio/cz230s.cpp: Added Casio CZ-230S and SZ-1. (#11969) Devin Acker2024-01-271-0/+12
| | | | | | | | | | | * cpu/upd7810: Added support for internal RAM. * sound/upd934g.cpp: Corrected channel mapping for play sample command. * video/mn1252.cpp: Added Panasonic MN1252 LCD controller emulation. * casio/ra3.cpp: Added RA-5 8 KiB RAM cartridge. New working systems ---------- Casio CZ-230S [BCM, =CO=Windler, Devin Acker] Casio SZ-1 [BCM, Devin Acker]
* newpci: Create a first stab at slottable cards. Embrace the future insanity Olivier Galibert2024-01-131-61/+0
| | | | sw1000xg: Add a very temporary placeholder
* dec: reorganize and rename some device files Patrick Mackinlay2023-09-221-11/+0
|
* capcom/alien.cpp: stub MB86292 as a device angelosa2023-08-201-0/+12
|
* video/mga2064w.cpp: add base infrastructure angelosa2023-08-061-12/+24
|
* apple/macpwrbk030.cpp: convert macpb180c to use a WD90C26 VGA device angelosa2023-07-151-0/+12
|
* isa/isa_cards.cpp: add Paradise Systems PVGA1 ISA16 card angelosa2023-07-041-0/+12
|
* video/pc_vga.cpp: part 2 of interface modernization (#11315) Angelo Salese2023-07-041-3/+27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * video/pc_vga.cpp: update QA, move SVGA related function to bottom of file * chore: rename clgd542x.cpp -> pc_vga_cirrus.cpp * chore: move SiS630 SVGA portion to pc_vga_sis.cpp * chore: intermediate step to convert crtc/seq/attribute/gc_reg_read/write to maps from violating parties * video/pc_vga_cirrus.cpp: preliminary implementation of hidden DAC mode * misc/gambl186.cpp: fix compile * pc_vga_cirrus.cpp: fix gambl186 regression * chore: convert pc_vga sequencer regs to space memory * chore: make sure that address_space_config is preserved when inheriting * trs/vis.cpp: convert VGA to sequencer_map * chore: move s3virge out of bus/isa * pc_vga.cpp: convert ATC to attribute_map * pc_vga.cpp: convert GC to gc_map * pc_vga.cpp: convert CRTC to crtc_map * fixes trs/vis.cpp refresh rate by chain reaction (40 Hz -> 61 Hz) * video/s3virge.cpp: fix regression * video/pc_vga.cpp: reorder functions * chore: modernize VGA main I/O interfaces * video/clgd546x_laguna.cpp: update to latest * konami/konmedal020.cpp: fix -validate * video/pc_vga.cpp: use yet another custom address_map_constructor in place of the non-working memory_view pattern * video/ibm8514a.cpp: address self review [skip ci]
* Add nVidia Geforce 256/Geforce 256 DDR/Quadro angelosa2023-06-261-0/+12
|
* Add nVidia Riva TNT (NV4) angelosa2023-06-251-0/+12
| | | | | | | | misc/ez2d.cpp: repair ez2d2m BIOS from OEM image inside HDD New systems marked not working ------------------------------ Asus CUBX [The Retro Web]
* pc/pcipc.cpp: add base PCI for Cirrus Logic CL-GD5465 Laguna 3D angelosa2023-06-251-0/+15
|
* scripts/src/video.lua: fix PC_VGA_S3 header angelosa2023-05-311-1/+1
|
* video/pc_vga.cpp: part 1 of interface modernization (#11284) Angelo Salese2023-05-301-2/+130
| | | | | | | | | | | | | | - video/pc_vga.cpp: Move everything that doesn't belong to main VGA/SVGA interfaces to per-manufacturer family files; - shared/pcshare.cpp: retire pcat_base_state::pcvideo_* fns; - video/pc_vga.cpp: temporary move gamtor_vga_device to misc/gamtor.cpp; - bus/isa/isa_cards.cpp: retire TGUI9680 from being selected (all refs points to be a PCI card only, there's mention of a VLB card but haven't seen a single retail dump/photo yet) - bus/isa/svga_trident.cpp: add TVGA9000 ISA card - bus/isa/svga_tseng.cpp: add earlier ColorImage ET4000AX variant - bus/isa/svga_tseng.cpp: add Kasan Hangulmadang-16 Korean variant ISA - Adds a very preliminary implementation of nVidia Riva 128 PCI card, added as a temp target in pc/pcipc.cpp (pcinv3); - video/pc_vga.cpp: Rework and fix VGA input sense (necessary to allow Riva 128 to survive POST); - video/pc_vga_s3.cpp: Fix s3_vga_device inheritance (was subclassing from ati_vga_device) - pc/calchase.cpp: convert custom JAMMA i/f to ISA device; - pc/calchase.cpp: connect Trident VGA to ISA bus;
* video/atirage.cpp: Extremely preliminary emulation of PCI ATI 3D Rage family ↵ arbee2023-05-181-0/+12
| | | | | | SVGA chips. [R. Belmont] apple/powermacg3.cpp: Hooked up ATI Rage II video, you can now enter and interact with Open Firmware. [R. Belmont]
* zr36110: Add skeleton Olivier Galibert2023-05-071-0/+12
| | | | hrdvd: Hook up the mpeg chip
* abc80: Devicify the SN74S263 character generator. [Curt Coder] Curt Coder2023-03-281-0/+12
|
* mos8563: Split device source from mc6845 AJR2023-03-251-0/+12
|
* More MC68EZ328 work for palmm100 and iqunlim (#10696) [Ryan Holtz] MooglyGuy2022-12-221-0/+12
| | | | | | | | | | * palm/palm.cpp: Promoted palmm100 to working. Split Palm LCD into a separate device. * machine/mc68328.cpp: Improved LCD controller emulation. Fixed reported Coverity issues * vidoe/mc68328lcd.cpp: Added a generic device to handle MC68328-style LCD output signals. * vtech/iqunlim.cpp: Hooked up MC68EZ328 device. Clones promoted to working --------------------- 3Com Palm m100 [Ryan Holtz]
* palm/palm.cpp: Improved Palm IIIc support. (#10684) [Ryan Holtz] MooglyGuy2022-12-161-0/+11
| | | | | | | | * machine/mc68328.cpp: Split MC68328 device into a base class with shared functionality, and derived MC68328 and MC68EZ328 models. * video/sed1375.cpp: Added roughly-functional implementation of the Epson SED1375 LCD controller. Machines promoted to working ------------------------ 3Com Palm IIIc [Ryan Holtz]
* Seta X1-001 sprite device cleanup AJR2022-07-011-0/+12
| | | | | | | | - Use 16-bit pointer for sprite RAM storage (despite some systems only having 8-bit CPUs) - Rename device and move to src/devices - Clean up variable naming in associated drivers - neobattl: Add DIP switch locations - krzybowl: Reduce clocks to match known XTAL value
* Move avgdvg into devices Olivier Galibert2022-07-011-6/+14
|
* Start moving devices out of src/mame/shared to more appropriate places AJR2022-06-281-0/+36
|
* stv: moved video into video/saturn.cpp to remove possible circular ↵ Robbbert2021-12-011-15/+0
| | | | dependency. (#8915)
* video/voodoo.cpp: Major rewrite: (#8267) Aaron Giles2021-07-091-14/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Changed to use modern poly.h instead of polylgcy.h. * Moved helper classes into separate voodoo namespace. * Derived device classes from video_device_interface. * Split classes so that later versions derive from earlier versions. * Created device maps to be directly included. * Redesigned register mapping to use helper classes and delegates. * Rewrote rasterizers to use C++ templates instead of macros. * Added logic to compute equations for color/texture combine units. * Added special generic identity-texel rasterizer cases. * Removed pipeline stalls on texture and palette changes. * Removed pipeline stalls on most all parameter changes. * Generally re-thought and cleaned up logic throughout. * Parameterized cycle stealing on status reads; updated all existing voodoo consumers to configure it as it was before. -vidoe/poly.h: Various improvements: * Exposed poly_array class for broader use. * Changed poly_array to intelligently determine maximum size. * Added logic to track multiple "last" instances in poly_array. * Extended logic to support up to 16m work items. * Removed MaxPolys parameter from poly_manager template. * Added Flags parameter to poly_manager template. * Added POLY_FLAG_NO_CLIPPING flag to remove clipping code when not needed. * poly_manager now supports a MaxParams value of 0. * Made paramcount a template parameter for render_* functions. * Added reset_after_wait() method to be overridden by derived classes. * Switched to using std:: helpers instead of internal methods. * Removed useless dependency on screen_device. * TRACK_POLY_WAITS now produces more complete statistics. -video/polylgcy.cpp: Removed legacy implementation of polygon renderer. -machine/gt64xxx.cpp: Prevent lockups by disallowing 0-duration timers. -machine/pci.cpp: Added support for adding subdevice maps directly. -emu/video/rgbsse.h: Improved min/max for SSE4.1+ and scale+clamp operations for all. -emu/vidoe/rgbutil.h: Made palette expansion constexpr and added argbexpand function. -osd/osdcore.cpp: Changed osd_ticks to use QueryPerformanceCounter on Windows since the mingw std::chrono::high_resolution_clock is anything but.
* saa5240.cpp: Preliminary SAA5240/43 Computer Controlled Teletext emulation. Nigel Barnes2020-12-251-0/+12
|
* New machines marked as NOT_WORKING Ryan Holtz2020-12-241-0/+11
| | | | | | | | | | | | | ------------------ Hewlett-Packard Jornada 720 [Ryan Holtz] * arm7: Fixed interaction between instruction prefetching with the MMU enabled. [Ryan Holtz] * sa111: Added skeleton device for Intel SA-1111 Microprocessor Companion Chip. [Ryan Holtz] * sed1356: Added skeleton device for Epson/Seiko SED1356 video controller. [Ryan Holtz] * sa1110: Various cleanups. Added rudimentary SSP module support. [Ryan Holtz]
* mu5: Add the lc7985nd and the lcd [O. Galibert] Olivier Galibert2020-11-051-0/+12
|
* pce220.cpp: split HD61202 and SED1560 into separate devices. [Sandro Ronco] Sandro Ronco2020-10-311-0/+12
| | | | | | | Machines promoted to WORKING ---------------------------- Sharp PC-E220 [Sandro Ronco] Sharp PC-G815 [Sandro Ronco]
* added Hughes HLCD 0438 LCD Driver device hap2020-07-241-0/+12
|
* Machines promoted to working hap2020-05-081-0/+11
| | | | | | ---------------------------- Monty Plays Scrabble [hap] Master Monty [hap]
* microvsn: move lcd chip emulation to device (nw) hap2020-04-121-0/+12
|
* added Philips PCF2100 LCD Driver (nw) hap2020-04-101-0/+12
|
* Plug & Play / sh6578 work (#6447) David Haywood2020-03-151-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * PPU refactoring (nw) * PPU refactoring (nw) * start making a new device (nw) * PPU device refinements (nw) * tear things down (nw) * refactoring (nw) * more refactor and teardown (nw) * (nw) * rebuilding (nw) * (nw) * (nw) * (nw) * (nw) * checkpoint (nw)
* added Hitachi HD61603 LCD Driver (nw) hap2019-12-081-0/+12
|
* added LC7582 LCD Driver (nw) hap2019-12-061-0/+12
|
* clean up some .hxx abuse (nw) Vas Crabb2019-10-051-1/+2
|
* acorn_vidc: All right, move this back to src/devices/machine (nw) AJR2019-09-201-12/+0
|
* acorn_vidc: Move to src/devices/video and fix full build (nw) AJR2019-09-201-0/+12
|
* Sigh (nw) Olivier Galibert2019-09-051-1/+1
|
* vrender0: Fix link by moving mame/video/vrender0 to devices (nw) Olivier Galibert2019-09-051-0/+12
|
* add md4330/4332 lcd driver (nw) hap2019-08-211-0/+12
|