68bit
d041a264de
SS-30: add support for the MP-T timer / counter card.
...
E.g. this can be used SWTPC FLEX for a timer tick.
2019-08-13 12:11:13 +10:00
Ramiro Polla
fb5a3dcfaa
gdbstub: added new GDB stub debugger ( #5456 )
...
* gdbstub: added new GDB stub debugger
This debugger can be used to connect to an external debugger that
communicates using the GDB Remote Serial Protocol, such as GDB itself
or many other GDB frontends.
Currently i386 (ct486), arm7 (gba), and ppc (pmac6100) are supported.
* gdbstub: enable GDB stub debugger in mac and windows builds
2019-08-11 12:21:16 -04:00
arbee
b9d3f359e5
apple2: Support the original gameport ComputerEyes [R. Belmont, Golden Child]
2019-08-09 22:10:49 -04:00
arbee
f6e204b4ae
Add still-frame PNG image device for use by digitizers/cameras/etc. [R. Belmont]
...
Other formats can be added, we already have libjpeg in 3rdparty/.
2019-08-09 19:57:10 -04:00
mahlemiut
d7267c1cdd
pcipc: added a slightly more usable PCI S3 Virge/DX video card.
...
s3virge: added PCI interface, and linear framebuffer support. [Barry Rodewald]
2019-08-09 15:00:48 +12:00
shattered
5936b650b6
agat: Nippel Clock slot device ( #5425 )
2019-08-04 15:47:29 -04:00
AJR
6a3e79f9a7
e9161: Add skeleton CRTC device; document SIO accesses (nw)
2019-08-03 10:51:44 -04:00
Dirk Best
8632105397
juku: Floppy support WIP, enable BASIC
2019-08-02 16:15:04 +02:00
David Haywood
d193b2f3ad
steps towards some spectrum expansions - attempt 2 (resynced to AJRs changes) (nw) ( #5417 )
...
* steps towards some spectrum expansions - attempt 2 (nw)
* (nw)
* (nw)
2019-07-31 18:08:48 -04:00
AJR
b218528e1f
microdrv: Change image type to magtape; default clock; move to imagedev (nw)
2019-07-30 21:04:38 -04:00
arbee
00db3c0c21
apple2: Add support for the 4Play Joystick Card [R. Belmont]
2019-07-29 23:16:09 -04:00
arbee
908be55775
apple2: support Sirius JoyPort on compatible Apple II models. [R. Belmont]
2019-07-28 21:43:18 -04:00
Nigel Barnes
7e988f9563
microtan.cpp: The Microtan driver overhaul!
...
- Renamed driver microtan->mt65
- Added alternative monitor ROMs: TANBUG V3.1, TANBUG V.3B, TUGBUG V1.1, TANBUG V1.
- Replaced XBug with original 0.75MHz version, fixes cassette loading.
- New machine Micron, consisting of MT65 and Tanex boards only.
- Implemented the Microtan motherboard backplane and moved Tanex to slot device.
- Additional boards implemented: Bulldog Sound Generator Board, Mousepacket Designs Colour VDU Card, Tangerine Tandos Board (not working), Tangerine High Resolution Graphics Card (monochrome), Tangerine High Resolution Graphics Card (colour), Tangerine Tanram Board, TUG 64K RAM Card, TUG Programmable Graphic Module Card, Microtanic Video 80/82 (not working), Ralph Allen 32K EPROM-RAM Card (incomplete), Ralph Allen Disc Controller Card (not working), Ralph Allen Colour VDU card
- Added Microtan 6809 System, not yet working.
- Added Space Invasion (ETI), the DIY project from Electronics Today based on the Microtan.
2019-07-26 12:46:24 +01:00
AJR
385138a88e
Add dump and skeleton device for Philips CDD2000 CD-R [Cyberia/2 Filebase]
...
Add dump and skeleton device for Caravalle CD-R N820s [I-Shou University File Server]
h83048: Undo variable shadowing (nw)
2019-07-24 10:22:48 -04:00
Patrick Mackinlay
ca8cd90e2b
bt431: new device (nw)
2019-07-23 17:55:17 +07:00
arbee
0d716bfb5e
mac128/512: preliminary (not working) support for the GCC HyperDrive hard disk interface [R. Belmont, Guru]
2019-07-21 17:25:41 -04:00
Robbbert
65054fc4f1
(nw) split binbug into 3 sources.
2019-07-22 01:22:40 +10:00
AJR
b5e018a5ab
poly88, poly8813: Add PolyMorphic 16K RAM card and make one the default
2019-07-19 00:18:26 -04:00
AJR
63bda946e2
poly88, poly8813: Bus expansion
...
- Replace additional driver RAM with S-100 bus
- Convert Video Terminal Interface into a S-100 bus device
- Add skeleton S-100 bus device for SSSD disk controller
2019-07-18 20:24:03 -04:00
Nigel Barnes
7e74ffcde1
New working software list additions
...
-----------------------------------
dragon_cart: AMTOR/AX25 [David Linsley]
2019-07-16 21:55:56 +01:00
Patrick Mackinlay
1f9fd834af
wtl3132: new device
2019-07-15 22:28:19 +07:00
AJR
4105acd1ed
cw7501, cdr4201: Transform skeleton drivers into SCSI bus devices
2019-07-11 17:08:12 -04:00
AJR
cbaa8520ca
Default list of nscsi devices (nw)
2019-07-11 14:59:16 -04:00
AJR
60d4805d55
Move modern SCSI CD/HD devices into src/devices/bus/nscsi (nw)
2019-07-11 14:20:32 -04:00
AJR
30afb4579d
Add disassembler and skeleton CPU device for CompactRISC CR16B architecture
...
vtech_unk1.cpp: Driver moved to glcx.cpp (nw)
2019-07-05 19:02:43 -04:00
ajrhacker
5035b85be0
Merge pull request #5303 from shattered/_430d642ac2
...
agat: basic emulation of agat9 (video, apple compat mode, LLE floppy)
2019-07-04 14:46:16 -04:00
arbee
515bbedaf3
f2mc16: add MB90610A and MB90611A microcontrollers. [R. Belmont]
2019-07-03 20:56:10 -04:00
arbee
306f4e6884
Preliminary Fujitsu F2MC-16 CPU core, currently disassembly only [R. Belmont]
2019-07-01 22:21:00 -04:00
Sergey Svishchev
a152d1125f
agat: basic emulation of agat9 (video, apple compat mode, LLE floppy)
...
also included: MX floppy format (nw)
2019-07-02 01:13:38 +03:00
Patrick Mackinlay
4b70016e83
new device seeq8003
2019-06-26 20:21:15 +07:00
hap
e73cf96fbd
added sensorboard with piece recognition (nw)
2019-06-23 00:58:37 +02:00
AJR
48f7db090f
Add disassembler and skeleton device for DP8344 Biphase Communications Processor
2019-06-22 18:14:16 -04:00
AJR
81eec8d860
Preliminary disassembler and skeleton CPU device for Elan RISC II/RII series architecture
2019-06-20 17:01:38 -04:00
Patrick Mackinlay
4c15ecdbb6
bt47x: new device (nw)
2019-06-20 18:28:06 +07:00
MooglyGuy
1af85e45ca
-74381: Added untested 74S381 ALU / Function Generator device. [Ryan Holtz]
...
-dpb_brushproc: Added PROM signal lookups, nw
-am25s55x: Fixed some incorrect comments, nw
2019-06-18 14:37:14 +02:00
MooglyGuy
56af5d0d26
-dpb_brushproc: Added skeleton device for DPB-7000 Brush Processor Card. [Ryan Holtz]
...
-am25s55x: Initial device implementation for Am25S557 and 25S558 Combinatorial Multiplier chips. [Ryan Holtz]
-dpb_combiner: Fixed validation, nw
-dpb7000: Added devices for new Brush Processor Card skeleton, nw
2019-06-18 01:50:20 +02:00
mooglyguy
ccc03cab08
-tdc1008: Fixed latching of RND, TC, ACC, and SUB signals. [Ryan Holtz]
...
-tmc208k: Added device for TRW TMC208K/TMC28KU 8x8-bit Parallel Multiplier. [Ryan Holtz]
-dpb7000: Added placeholder devices for TMC multipliers on the Combiner Card, nw
2019-06-17 02:13:09 +02:00
mooglyguy
68d9445979
-tdc1008: Initial untested implementation of the TRW TDC1008 Multiplier-Accumulator. [Ryan Holtz]
...
-dpb7000: Added TDC1008 devices for the Filter Card, albeit not hooked up yet, nw
2019-06-16 23:46:22 +02:00
hap
ed0202220a
screenless: make it a device (nw)
2019-06-14 17:45:53 +02:00
AJR
e49e75c122
Add device emulation for MM5307 Baud Rate Generator
2019-06-14 00:32:55 -04:00
AJR
7e54e1263b
apple2, apple2e, apple2gs: Generic emulation of Game I/O connector. Joysticks are now slot devices.
...
mbc55x: Add Game I/O port
2019-06-10 16:34:44 -04:00
mooglyguy
8689ada5a3
-am2910: Added prelminary, largely-untested Am2910 Microprogram Controller device emulation. [Ryan Holtz]
...
-dpb7000: Initial pass at Disk Sequencer Card emulation. Needs debugging. [Ryan Holtz, Mark Nias]
2019-06-05 04:41:21 +02:00
feos
aa1875694d
fix vsllvm configuration
...
- dxsdk was missing from includes
- winmm was missing from libs
- narrowing warning was silenced for VS, but not from vsllvm, where it leads to an error in menu_video_options::handle()
2019-06-03 14:29:01 +03:00
hap
0a213f860c
chessmachine: device was in wrong folder and forgot to update compile script (nw)
2019-06-01 14:53:14 +02:00
hap
22b7b3f4de
added shared chessmachine device for Mephisto risc, chessmachine EC, chessmachine DR (nw)
2019-06-01 13:16:29 +02:00
Patrick Mackinlay
d00c294732
hle_mouse: high-level emulation of PS/2 mouse
2019-05-31 16:01:54 +07:00
AJR
84b924a1f7
Revert "-Removed sbus and gio64 buses..."
...
This reverts commit 3207d504fe
.
2019-05-29 16:08:47 -04:00
MooglyGuy
3207d504fe
-Removed sbus and gio64 buses since they aren't up to his majesty AJR's bar of quality, nw
2019-05-29 19:15:27 +02:00
tyfighter
78d3026f86
SGI GIO rename to GIO64 ( #5125 )
...
-gio: Renamed GIO slot device implementation to GIO64, nw
2019-05-29 01:44:58 +02:00
Dirk Best
244b03bb52
New device: UPD7004 ADC
2019-05-28 09:48:59 +02:00
hap
93060c917e
New NOT_WORKING software list additions
...
---------------------------------------
ibm5170: The ChessMachine (Installer V3.0) [hap]
ibm5170: The ChessMachine (Installer V2.2) [hap]
2019-05-27 19:19:59 +02:00
fulivi
41c456c3a6
Hp9845: added 98046 module emulation ( #5115 )
...
* hp9845: fixed handling of optional ROMs (nw)
* z80sio: massive enhancement to Z80 SIO driven by HP98046 test sw
* hp9845: implemented the HP98046 serial I/O module
2019-05-26 12:00:33 -04:00
Vas Crabb
626b566fee
srcclean (nw)
2019-05-26 13:10:03 +10:00
AJR
6f91e0a2f4
Preliminary emulation of ASC-88 SCSI adapter [AJR, minuszerodegrees.net]
2019-05-22 20:39:13 -04:00
AJR
6fff18773b
i386: Improve splitting of unaligned accesses (excluding program fetches)
...
(nw) This entails a major code reorganization just to keep the scale of it all halfway sane.
2019-05-19 17:41:50 -04:00
AJR
d1e1e830d7
Add dumps of Atari 800 floppy controller ROMs [Atari Age]
...
bus/a2sio: Skeleton device work, fleshing out interface (nw)
2019-05-17 01:14:09 -04:00
Kiall Mac Innes
16bbe847ef
Disable WII Lightgun hack by default ( #5056 )
2019-05-14 16:55:59 -04:00
grullosgo
aff42a9969
Add DS1994 device ( #5054 )
...
Add DS1994 device
amaticmg driver: added ds1994 device, modified prom load, added ds1994 to romload
2019-05-14 16:07:02 -04:00
Curt Coder
e25255a525
c64: Added skeleton for BusCard II cartridge. [Curt Coder]
2019-05-13 20:49:35 +03:00
hap
582b9e279f
c64: added mouse controller (nw)
2019-05-13 19:12:23 +02:00
Nigel Barnes
5f68641241
bbc: Implemented PMS Genie ROM device.
2019-05-12 16:10:39 +01:00
Nigel Barnes
037714e412
bbc: Added ATPL AutoPrommer and User Port Splitter devices.
2019-05-11 18:42:27 +01:00
Nigel Barnes
e0f9fdf1f8
dragon.cpp: Added Premier Sprites board.
2019-05-11 18:42:27 +01:00
David Haywood
de235f4623
allow smartfp to show.. something (nw) ( #5030 )
...
* smartfp generate an interrupt, add a palette (nw)
* video registers look a lot like the spg220 hw here (nw)
* getting ready to split into video (nw)
* code shuffle (nw)
* shuffle (nw)
* (nw)
* (nw)
* (nw)
2019-05-10 20:23:34 -04:00
AJR
610897fd38
Preliminary emulation of T6963C and related LCD controllers
2019-05-06 20:27:20 -04:00
AJR
d3132cc13b
Add AIC-565 device
2019-05-06 00:24:11 -04:00
Curt Coder
73f372e55d
abc80: Added skeleton for Owoco Super Smartaid. [Curt Coder, Anders Sandahl]
2019-05-05 16:39:34 +03:00
Curt Coder
8050b0c466
c64: Added skeleton for BusCard cartridge. [Curt Coder]
2019-05-05 16:39:34 +03:00
mooglyguy
d64b1781d7
-gio: Added basic SGI GIO slot device support to the Indy and Indigo 2 drivers. [Ryan Holtz]
...
-newport: Converted to GIO slot device and added 8-bit XL and 24-bit XL board support. [Ryan Holtz]
2019-05-05 14:59:09 +02:00
David Haywood
f8656d9246
TV Game Work (progress towards smartfp and wrlshunt) ( #4956 )
...
* unsp refactoring / tv game work (nw)
* unsp refactoring / tv game work (nw)
* srcclean (nw)
* more ops (nw)
* (nw)
* (nw)
* guesses (nw)
* more guesses (nw)
* (nw)
2019-04-30 19:04:53 -04:00
Olivier Galibert
ea9cd8aea1
m680x0: gratuitously convert the generator to python [O. Galibert]
2019-04-29 22:04:15 +02:00
Olivier Galibert
0ce1c644e3
mu50: Enhance, add the swp00 [O. Galibert]
2019-04-28 14:52:20 +02:00
tim lindner
8a8fcba120
Fix OS-9 disk writing bug ( #4925 )
...
* Start fixing OS9 disk handling
* Got it working, now need to refine and test
* Almost complete. Doing more testing...
* Tested aginst a varient of sotware. Solved bug. Cleaned up tabs.
* Turned on sector interleaving in OS9_DSK and retested.
2019-04-26 12:12:01 -04:00
Kiall Mac Innes
489087f173
Enable Xinput by default
...
On Linux, enable Xinput support by default. The Xinput lightgun driver is the
only reliable+accurate method to use lightguns on Linux, we should enable this
by default to reduce the friction for Linux Lightgun users. This should have no
effect on users of Windows/Mac etc.
2019-04-21 12:48:51 -07:00
AJR
adeeb00143
machine.lua: Fix copy/paste mistake (nw)
2019-04-21 01:17:29 -04:00
AJR
9b3a449790
Add very preliminary Intel 82355 BMIC device
2019-04-21 00:35:59 -04:00
Vas Crabb
112062f7bb
Add AMD/Plessey 2812 FIFO device (for WIP Star Rider driver)
2019-04-21 13:43:52 +10:00
AJR
06fc72cdcb
Add skeleton devices for Tekram EISA SCSI contrllers [Metropoli BBS Archive, I-Shou University File Server]
2019-04-17 21:57:39 -04:00
AJR
cdd6766fe4
scc68070: Merge CPU device with on-chip peripheral emulation
...
- Add internal clock divider
- Add a few crude hacks to force status bits in unemulated UART and I2C
2019-04-17 15:41:23 -04:00
AJR
295d25cff0
Add skeleton device for UltraStor Ultra-24F EISA SCSI controller [Metropoli BBS Archive]
2019-04-14 21:19:50 -04:00
AJR
e01935498f
Add skeleton device for UltraStor Ultra-14F SCSI controller [Metropoli BBS Archive]
2019-04-14 18:22:18 -04:00
DavidHaywood
a816cffe18
pull SunPlus GCM394 titles out of vii.cpp
...
- it's a newer SoC (with a lot more capabilities, eg rotate, zoom, twice the sound channels)
- it uses an updated unSP core (with some extra opcodes)
also made the modifications needed to allow for extension of the unSP + disassembler once we've worked out what the extra opcodes are.
2019-04-14 00:06:28 +01:00
Olivier Galibert
adc473b74d
swp20, dspv: Skeletons [O. Galibert]
2019-04-09 08:53:40 +02:00
couriersud
8eb674abc0
Added nld_generic_models.h to netlist.lua. (nw)
2019-03-31 23:49:03 +02:00
cam900
80a48d5229
Add Namco 163 sound emulation ( #4814 )
...
* Add Namco 163 sound emulation
* namco_163.cpp : Typo
* namco_163.cpp : Fix spacing
* namco_163.h : Fix comment (nw)
* namco_163.cpp : Correct update behavior
device/bus/nes/namcot.* : Remove / Fix outdated comments
* namco_163.cpp : Remove unnecessary value (nw)
* namco_163.cpp : Add notes (nw)
* namco_163.cpp : inline'd sample function, Minor fix
* namco_163.cpp : Fix notes
2019-03-29 17:57:27 -04:00
David Haywood
9873d6afaa
spg110: tweaks for jak_capb, improves rendering, identifies several things ( #4816 )
...
* spg110: jak_capb misc guesses (nw)
* misc priority stuff (nw)
* tweaks (nw)
* more tweaks (nw)
* small spg2xx refactor (nw)
* some spg2xx refactoring (nw)
* (nw)
* tidy (nw)
* these have all been moved out into modules (nw)
* sprite work in progress (nw)
* (nw)
* spg110: shift some stuff around and split into files here too
* (nw)
* (nw)
* (nw)
* sprite improvements
2019-03-27 22:40:35 -04:00
AJR
5cbbd0499f
Add dumps and skeleton device for Ultra 12F ISA ESDI controller
2019-03-27 17:56:18 -04:00
Vas Crabb
97b6717027
(nw) Clean up the mess on master
...
This effectively reverts b380514764
and
c24473ddff
, restoring the state at
598cd52272
.
Before pushing, please check that what you're about to push is sane.
Check your local commit log and ensure there isn't anything out-of-place
before pushing to mainline. When things like this happen, it wastes
everyone's time. I really don't need this in a week when real work™ is
busting my balls and I'm behind where I want to be with preparing for
MAME release.
2019-03-26 11:13:37 +11:00
andreasnaive
b380514764
Revert "conflict resolution (nw)"
...
This reverts commit c24473ddff
, reversing
changes made to 009cba4fb8
.
2019-03-25 23:13:40 +01:00
ajrhacker
b4cfd4f501
Merge pull request #4811 from DavidHaywood/250319
...
SPG110 - use some SPG24X I/O handling to give inputs in Classic Arcade Pinball
2019-03-25 16:57:34 -04:00
couriersud
39a7c420b1
netlist: add MOSFET model. [Couriersud]
...
- added MOSFET model. Currently capacitances are not modelled.
This is a 3-pin model (Bulk connected to Source) with provisions to
extend it to 4-pin at a later stage.
- Add a capacitor generic model which is charge conserving.
Switch netlist to use this model instead of constant capacity model.
- Start putting constants into a central place.
Please expect minor timing differences due to a different numerical
path.
The cmos inverter example illustrates the analog implementation of a
cmos inverter gate. These were used a lot back in the 70s/80s to
generate sinus waves. The model should also be able to better emulate
4066 analog switches.
The addition of a relatively simple capacitor model is planned at a
later stage.
Expect everything from the MOSFET model at the current stage. Wrong
results as well as convergence issues and crashes.
2019-03-25 21:45:37 +01:00
DavidHaywood
a500ebecb1
refactoring checkpoint (nw)
2019-03-25 16:31:10 +00:00
Nigel Barnes
9e122168ef
ns32000: Skeleton CPU device with disassembler for NS32000 family.
...
bbc: Added preliminary Acorn 32016 2nd Processor, incomplete CPU emulation.
2019-03-23 11:55:09 +00:00
Olivier Galibert
b445d10135
ymmu100: Start adding the MEG [O. Galibert]
2019-03-23 12:09:54 +01:00
AJR
6b57e483d6
Add skeleton ISA device for Novell Disk Coprocessor Board [modem7, minuszerodegrees.net]
2019-03-22 21:57:13 -04:00
AJR
c3dc67c1fb
Add skeleton AHA-1740 and AHA-1742A ISA devices
2019-03-22 19:12:08 -04:00
Nigel Barnes
60e30e44b3
spectrum: Added the Opus Discovery disc system, and OPD floppy format.
2019-03-22 19:24:13 +00:00
Ryan Holtz
5a09b0feb2
-astrocde: Slot-ified accessory port and added lightpen device. [Ryan Holtz]
2019-03-22 17:40:33 +01:00
AJR
44ea330991
Add AHA-1542A, AHA-1542B, and BIOS v1.02 of AHA-1542C ROMs from Adaptec
2019-03-18 23:13:07 -04:00
AJR
4f2da56718
aha1542: Add more ROMs, rename and split into three variants
...
- AHA-1542C [modem7, minuszerodegrees.net]
- AHA-1542CF v2.11 [Jolaes76, VOGONS Vintage Driver Library]
- AHA-1542CP [modem7, minuszerodegrees.net]
2019-03-17 22:57:52 -04:00