summaryrefslogtreecommitdiffstatshomepage
path: root/scripts/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* f2mc16: Created devices for the onboard analogue to digital converter, clock ↵ smf-2024-10-251-2/+20
| | | | | | | | | | | generator, interrupt controller/Extended intelligent I/O service, I/O port, Programmable Pulse Generator, reload timer and UART. CPU core exposes the RMW line for onboard devices. Log messages will contain the address of the start of the instruction, rather than the next byte the CPU is about to fetch. Added INT9/INT addr16 & INT addr24 software interrupt instructions. Fixed INCW @RWx & DECW @RWx instruction length Added missing fetch of immediate value in MOV @RWx + RW7, #imm8. Rewrote Tomy Prin-C keyboard handling and pen to use new onboard devices, substantially increasing the reload timer 0 frequency as it's now correctly waiting for 0x7530 underflows with reload = 0x37f at startup.
* bus/cbus: drop PC9801 prefix for AMD-98 sound card angelosa2024-10-221-2/+2
| | | | | | * make it output mono * improve AY3 flip-flop mechanism * add logmacro
* ussr/bk: attach floppy (#12889) shattered2024-10-191-0/+2
| | | | cpu/t11: VM1 does not use RMW bus transaction for MOV and MOVB insns (fixes writing to floppy)
* source org: move dedicated dave soundchip to enterprise folder hap2024-10-171-12/+0
|
* 86f_dsk: add read 86f image support cracyc2024-10-151-0/+2
|
* bus/psion/honda: Added PC Link and Parallel Printer Link cables (not working). Nigel Barnes2024-10-141-0/+6
| | | | | | bus/psion/honda/ssd.cpp: Added Honda serial port. bus/psion/module: Added Psion RS232/Parallel Module.
* Use qmake to query Qt libexec directory to find moc. (#12870) Michael Cho2024-10-131-6/+10
|
* bus/spectrum: Added The Music Machine (MIDI I/O expansion). (#12842) holub2024-10-041-0/+2
|
* -homebrew/linux4004.cpp: Emulated Linux/4004 board. Vas Crabb2024-10-041-0/+11
| | | | | | | | | | | | | | | | | | | | | | | | | * VFD is not emulated, but all other features are present. -machine/sc16is741.cpp: Emulated basic SC16IS741A UART functionality in SPI interface mode. -macine/spi_sdcard.cpp: Improved interface logic: * Start in unprotected mode as specified by the standard. * Ignore stop bits in unprotected mode - apparenty real cards do this. * Set protected or unprotected mode in response to CMD59. * Reset SPI logic when initially selected. -machine/spi_psram.cpp: Started adding PSRAM QPI functionality. -emu/diserial.cpp: Got rid of the per-instance parity lookup table. New working systems ------------------- Dmitry Grinberg Linux/4004 New working software list items (lnux4004.xml) ---------------------------------------------- uMIPS Linux 4.4.292+
* ibm/thinkpad600.cpp: hookup Super I/O angelosa2024-10-041-0/+12
|
* vcs_ctrl: Add support for Atari CX22/CX80 Trak-Ball in native trackball mode ↵ as-tb-dev2024-10-021-0/+2
| | | | (#12722)
* -machine/spi_sdcard.cpp: Generate appropriate CSD for mounted image. Vas Crabb2024-10-011-0/+11
| | | | | | | | | | | | * The Linux/4004 firmware gets very upset if the CSD looks like an SDHC Card but the card acts like an SD Card or vice versa. -machine/spi_psram.cpp: Added SPI ram device compatible with SPI SRAM and Pseudo-SRAM chips for small transfers. Additional functionality will be added as use cases arise. -cpu/mcs40: Don't log messages about NOP aliases for the 4004 (the Linux/4004 firmware uses these for instrumentation points).
* a2gameio: Add support for the Softape Bright Pen (#12721) as-tb-dev2024-09-211-0/+2
| | | * a2gameio: Add Softape Bright Pen support for the Apple ][/][+
* bus/bml3: drop bml3 prefix for slot options filenames angelosa2024-09-201-8/+8
|
* ussr/pk32.cpp: Electronika PK-32 - not working (#12732) holub2024-09-191-0/+17
| | | mpl1839/kl1839vm1.cpp: MPL's l1839vm1 cpu device
* bus/pci: PowerVR Neon 250 stub angelosa2024-09-181-0/+2
|
* hmcs400: add cpu skeleton device hap2024-09-161-0/+18
|
* mvme328: new device [Tom Uban, Plamen Mihaylov] Patrick Mackinlay2024-09-161-0/+2
|
* casio/zoomer.cpp: Emulated Casio/Tandy "Zoomer" PDA. (#12739) Devin Acker2024-09-111-0/+12
| | | | | | | | | * sound/upd65043gfu01.cpp: Added basic support for NEC uPD65043GF-U01 sound chip. * casio/zoomer_rtc.cpp: Emulated Zoomer real-time clock chip. * src/devices/cpu/nec: Don't log message on bus lock by default. New working systems ---------- Casio / Tandy Zoomer (Z-PDA / Z-7000) [Devin Acker]
* bus/msx/slot/panasonic08r.cpp: Added MSX Turbo-R internal firmware mapper. ↵ wilbertpol2024-09-111-0/+2
| | | | (#12737)
* funtech/supracan.cpp: preliminary cart interface, add NVRAM support for ↵ angelosa2024-09-101-0/+14
| | | | games requiring it
* fix z80(nsc800) compile, hopefully hap2024-08-311-1/+1
|
* nsc800: move device to its own file hap2024-08-311-0/+10
|
* a2bus: Add support for Wico Trackball, Wico Command Control Joystick ↵ as-tb-dev2024-08-251-0/+6
| | | | Adapter, and 4 paddles connected to the Sirius JoyPort to the Apple ][/][+ (#12666)
* video/vic4567: remove unused device angelosa2024-08-201-12/+0
|
* -Fixed dependency generation for machine/i2chle.cpp. Vas Crabb2024-08-201-1/+1
| | | | -matsushita/kn5000.cpp: Tidy.
* srcclean and cleanup Vas Crabb2024-07-281-25/+24
|
* bus/pci: ncr53c825 stub [Roberto Fresca, Gaby, recreativas.org] angelosa2024-07-271-2/+4
|
* cpu/xa: CPU core work for fearless/superkds - adds sound, promotes to ↵ mamehaze2024-07-261-0/+1
| | | | | | | | | | | | | | | | | working (#12617) * This adds basic execution to XA core. It emulates enough of the XA to give fearless and superkds working sound. * only the exact forms of the opcodes used so far have been implemented * no optimizations have been done, use of const, inline use, templates etc. are planned for a future update; code is still primed for debugging and development * overall structure, code style are not 100% final (see above) and will be adjusted as the CPU is better understood * peripherals, interrupts etc. are not yet fully implemented, nor is anything outside of the page zero mode used here due to lack of test cases Machines Promoted to WORKING ---------------------------------- Super Kids (S019CN) [David Haywood, XingXing] Fearless Pinocchio (V101US) [David Haywood, XingXing, Peter Wilhelmsen, rtw] --------- Co-authored-by: David Haywood <hazemamewip@hotmail.com>
* bus/pc8801: add gsx8800 expansion stub angelosa2024-07-211-1/+3
|
* bus/fp1000: preliminary fd1020fd device angelosa2024-07-191-0/+2
|
* casio/fp1100.cpp: add expansion slots, FP-1060I/O and RAMPACK angelosa2024-07-181-0/+19
|
* bus/ieee488: Added HP9133 Floppy/Fixed disk drive. (#12561) Sven Schnelle2024-07-181-0/+2
| | | | | | | * machine/wd2010.cpp: Increased maximum sectors per track to 32. * machine/wd2010.cpp: Implemented multi-sector transfers. * machine/wd2010.cpp: Don't change current cylinder on reset. * cpu/m6809: Added sync acknowledge callback. * hp/hp98x6.cpp: Added HP9133 slot option.
* bus/msx/cart/ide.cpp: Add support for Sunrise ATA-IDE [msxpro, Wilbert Pol] ↵ wilbertpol2024-07-161-0/+2
| | | | | | | | | | | | | | | | (#12583) * msx2_flop.xml: Added 2 items. New working software list items ------------------------------- Sunrise IDE firmware (v2.50) [anonymous] Sunrise IDE firmware (v2.40) [anonymous] * machine/atahle.cpp: - Clear DMA modes when switching to PIO mode. - Do not log reads when reading from the debugger. * bus/msx/cart/ide.cpp: Add support for Sunrise ATA-IDE [msxpro, Wilbert Pol]
* cpu/z80/r800.cpp: (#12530) wilbertpol2024-07-101-0/+2
| | | | | | - Removed undocumented Z80 instructions that are not supported by the R800 - Updated basic instruction timing - Implement MULUB and MULUW Other R800 features are not implemented
* Fixes/ROMs for Roland stuff (#12555) Giulio Zausa2024-07-081-5/+17
| | | | | | | | | | | * Fixed screen * Added ROMs and GP/LP support * Fixed rom and prints * Leftover * Fix
* bus/bbc/tube: Added the Matchbox co-processor. Nigel Barnes2024-07-031-0/+2
|
* Systems promoted to working Nigel Barnes2024-07-011-0/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | --------------------------- Micro-Professor 1 Plus [Nigel Barnes] New working clones ------------------ MT-80Z [anonymous] New systems marked not working ------------------------------ Robot Training Arm CS-113 [anonymous] multitech/mpf1: Added expansion and ROM U7 slots. - Added ROM software list. multitech/mpf1p: Replaced bad dump of monitor ROM. - Corrected layout to use 14 seg LED's. - Added keyboard. - Added expansion and ROM U3 slots. - Added ROM software list. bus/mpf1: Added Micro-Professor 1 expansion boards: - Multitech EPB-MPF (Eprom Programmer Board) - Multitech EPB-MPF-IBP (Eprom Programmer Board) - Multitech IOM-MPF-IP (I/O and Memory Board) - Multitech PRT-MPF (Printer) - Multitech PRT-MPF-IP (Printer) - Multitech SGB-MPF (Sound Generation Board) - Multitech SSB-MPF (Speech Synthesizer Board) - Multitech TVA-MPF-IP (Video Board) - Bardehle VIDEO-MPF-I (Video Board)
* cpu/xa: New Philips XA disassembler (#12504) mamehaze2024-06-291-0/+19
| | | | | | | * show size types on these for consistency with IDA output (manual indicates they're usually optional, but does show this syntax in places) * use the real CPU type (with internal map for internal ROM space) rather than 'XA' directly. --------- Co-authored-by: David Haywood <hazemamewip@hotmail.com>
* hp_dio: add HP98624 GPIB interface card (#12514) Sven Schnelle2024-06-291-0/+2
|
* spg2xx: Switch ADPCM algorithm to IMA ADPCM (#12525) Simon Eriksson2024-06-281-0/+14
| | | - Also add new IMA ADPCM implementation class for this purpose
* cops.cpp: Promote Revelations to working (#12485) James Wallace2024-06-251-0/+24
| | | | | | | | | * LDP1450: Added HLE of player and hookups to some games that use it * LDP1450: Tweaked timings * LDP1450 - added some more comms, and text overlay logging * cops.cpp: Fixed loose input that stopped Nova games from booting * cops.cpp: Add Revelations support * LDP1450: Added multibyte command support * Revelations: Add SHA1 for disc image (needs redump)
* Create stub MSM66573 device so Challenge Gear driver can have a CPU type AJR2024-06-191-1/+9
|
* unidasm: Add disassembler for Oki nX-8/500S architecture AJR2024-06-191-0/+9
|
* cpu/m6805: Added new devices for 68HC05E1 and 68HC05E4. [R. Belmont] arbee2024-06-151-0/+2
| | | | | | | | apple/cuda.cpp: Refactored using 68HC05E1 and 68HC05E4 devices as a base. [R. Belmont] apple/egret.cpp: Refactored using 68HC05E1 device as a base. [R. Belmont] apple/macquadra630.cpp: Switched to the correct Cuda 2.40, which no longer crashes during boot with the refactored devices. [R. Belmont]
* New WORKING - sinclair/specnext.cpp: ZX Spectrum Next (known as tbblue) (#11918) holub2024-06-121-3/+25
| | | | | | | New Working Machines ----------------------- ZX Spectrum Next: TBBlue [holub]
* cpu/z80/z80.cpp Update core generator to support r800 [holub, Wilbert Pol] ↵ holub2024-06-051-4/+2
| | | | (#12445)
* cpu/z80/z80.cpp new generatable core (#12423) holub2024-06-031-0/+12
|
* Add cpu device PIC16x8x - Add PIC16F84 to magicle into misc/magicard.cpp ↵ grullosgo2024-06-031-0/+17
| | | | (#12092)
* cpu/m68000: Updated 680x0 FPU to Softfloat 3 from 2. (MT5411 and MT8793). ↵ arbee2024-05-271-0/+13
| | | | | | | | | | | | | | | | | | [R. Belmont] - Update to Softloat 3 from 2 - FREM and FMOD now generate the quotient bits in FPSR, required by Apple's SANE to do sin/cos/tan properly. - FMOVE of a float to a Dx integer register generates the exception status bits, fixing square roots in SANE - Rewrote how FMOVEM instructions are decoded and executed, fixing issues including skipping too few or too many opcode bytes and causing serious weird behavior. - FPU instructions all now have more realistic cycle timings for a 68881. - All FPU instructions now generate exception bits in FPSR. 3rdparty/softfloat3: Updates [R. Belmont] - Softfloat3 was always being built for a big-endian host, causing incorrect math on LE x64 and AArch64 machines. - Fixed up Softfloat3 to build properly as part of MAME and up-ported the Bochs extensions. In latest Bochs, they were only partially up-ported and Softfloat3 had been hacked up to be more like 2; here they're fixed to work with stock Softfloat3.