Commit Graph

2246 Commits

Author SHA1 Message Date
Dirk Best
7c0ba4bce6 Merge branch 'master' of ssh://git@mess.org/mame 2014-02-01 12:31:04 +00:00
Dirk Best
cd3890e110 Add support for the Acculogic sIDE-1/16 8-bit ISA card. 2014-02-01 12:30:58 +00:00
R. Belmont
e86724831d (MESS) New skeleton driver:
- Roland Sound Canvas SC-55 [Stefan Lindberg]


nw: Time to play "what's the CPU?".  seems to be 8-bit little-endian, might be 
i8x9x, might not be.  Current ROM mapping is definitely wrong.
2014-02-01 03:48:45 +00:00
Couriersud
b04c5e54b9 Fixed a nasty issue around convergence by defaulting to Gaussian elemination for 5x5 and 6x6 matrices. This prevented pong from starting.
In addition, removed a number of hacks around start-up conditions. All nets are now defaulted to "0" at startup. Much cleaner.
Added a 74LS629 device which yet needs to be enabled.
2014-01-31 20:41:32 +00:00
mahlemiut
6ecea67cfa (MESS) pc/xt/at: added basic implementation of the Programmers Development System ISA card. The PDS editor software requires the hardware present to start up. Some core work will need to be done to get any communications working, however. [Barry Rodewald] 2014-01-31 09:06:30 +00:00
Olivier Galibert
f692af9cc0 placeholder 2014-01-30 20:13:05 +00:00
Nathan Woods
fb7edb68c6 Moved src/emu/ui.? ==> src/emu/ui/ui.?, changed to follow MAME OOP conventions; we now have a ui_manager class 2014-01-29 11:47:56 +00:00
R. Belmont
cc75eccd81 (MESS) Apple II: Support for the Videx UltraTerm card. [R. Belmont] 2014-01-26 02:49:09 +00:00
Nathan Woods
48621181d1 Moved src/emu/uigfx.? ==> src/emu/ui/viewgfx.?, move C++-ifications 2014-01-25 16:56:23 +00:00
Couriersud
8238c35733 Documented two more devices, more pin-outs. Corrected some pin names so they match datasheets better. 2014-01-24 20:17:34 +00:00
Couriersud
4633122377 Fixed minor bugs and removed a hack in 7490 code. Also added more pinouts. 2014-01-24 16:24:32 +00:00
Couriersud
104a5e283b Added pin-outs to a number of devices 2014-01-23 21:16:24 +00:00
Nathan Woods
cd9479b751 Refactoring and cleanup of tapectrl.? and bbcontrl.?, created base class 2014-01-23 12:43:39 +00:00
smf-
e0ef89359e replaced #defines with inline functions (nw) 2014-01-21 16:38:23 +00:00
Robbbert
50ab23c87e (MESS) new not working system [Al Kossow, Robbbert]
---------------------------
Memorex 2178
2014-01-21 14:35:19 +00:00
smf-
ed175d0a2e moved contents of .inc into .c to removed #define pollution when including h6280.h [smf] 2014-01-21 05:48:14 +00:00
Nathan Woods
7cc05c4256 Broke apart src/emu/ui/filemngr.?, moved src/emu/uiswlist.? ==>
src/emu/ui/swlist.?
2014-01-20 18:59:37 +00:00
Couriersud
120ba389dd Added some pin assignment devices (*_dip). DICE connects package pins, not logical entities. No WN 2014-01-19 21:36:10 +00:00
Nathan Woods
8c69a2ebda Split uiimage.? ==> ui/filemngr.? and ui/tapectrl.? 2014-01-19 16:26:00 +00:00
Jürgen Buchmüller
432a2d29f3 Renamed uimenu.? ==> ui/menu.?, uimain.? ==>
mainmenu.?/miscmenu.?/selgame.?
2014-01-17 03:09:23 +00:00
Michaël Banaan Ananas
e40deea684 get rid of guessed color overlays 2014-01-15 20:04:01 +00:00
Curt Coder
1310c56964 (MESS) compclr2: Emulated the keyboard and floppy WIP. (nw)
(MESS) dai: Updated to use new TMS5501. (nw)

tms5501: Rewrote the emulation to use devcb2 and diserial. [Curt Coder]

flopimg: Added preliminary support for the 8-N-1 serial encoding scheme used on Compucolor II floppies. [Curt Coder]
2014-01-15 17:10:28 +00:00
Wilbert Pol
faed87bd57 (MESS) sms.c: Various changes: [Enik Land]
- adjust/add some comments
- restore complete controller port functions to the japanese SMS version
- isolate some code to their proper consoles
- remove FM support of the sms2kr driver
- remove Reset button of the smsj driver
- add emulation of the japanese Sports Pad model, required by Sports Pad Soccer
- adjust some code of other controller devices.
2014-01-14 19:44:56 +00:00
Curt Coder
62bc43c6ac (MESS) compclr2: Added preliminary software list for floppy images. [Jim Battle, Curt Coder] 2014-01-13 21:38:59 +00:00
Robbbert
1af170a360 (MESS) new not working system [Al Kossow, Robbbert]
---------------------------
Motorola M68HC05EVS
2014-01-12 23:09:43 +00:00
James Wallace
c0f3bc9ad4 Electrocoin Phoenix tech checkpoint, still hasn't got them booting though (nw) 2014-01-12 19:03:13 +00:00
Curt Coder
3f45da5e2c (MESS) Added skeleton driver for Compucolor II. [Jim Battle, Curt Coder] 2014-01-12 11:13:32 +00:00
Curt Coder
3820999e15 (MESS) Moved files to emu/bus. (nw) 2014-01-10 22:50:51 +00:00
Couriersud
f8eac14fa9 Quite a number of simplifications for netlist. Also tested some parallel processing using OpenMP (disabled). No wn 2014-01-10 19:23:42 +00:00
Wilbert Pol
4ed9300a67 (MESS) checkpoint (nw) 2014-01-07 21:54:40 +00:00
R. Belmont
fef02c021c (MESS) New skeleton drivers:
Fanuc System 15 [Guru, R. Belmont]
2014-01-07 02:28:39 +00:00
Couriersud
1242ec6d32 More house-cleaning on netlist. No wn 2014-01-07 01:03:44 +00:00
Couriersud
2cc6ce813f Moved analog stuff into its new home. No wn. 2014-01-06 15:01:01 +00:00
Couriersud
093e3f5f21 Some more netlist examples. 2014-01-06 14:40:43 +00:00
smf-
45d9761cad Converted PIA6821 to DEVCB2 [smf] 2014-01-06 13:17:32 +00:00
Fabio Priuli
735fa982fa (MESS) BBC Micro keyboard LED's: [Nigel Barnes]
- added layout for keyboard LED's.
- defined actual screen sizes.
2014-01-06 07:50:43 +00:00
smf-
9602e450d0 Added PET user port joystick adapter [smf] 2014-01-04 15:36:22 +00:00
Robbbert
6a4a4e14c7 (MESS) new not working system [Felipe Sanchez]
--------------------------------------------
Henry Prot I v19 (REV.1)


out of whatsnew: did some cleanup, removed unused variables, etc (Robbbert) Also, keyboard doesn't appear to work, maybe should be marked not working?
2014-01-03 23:21:00 +00:00
smf-
1eeab03497 Allow vic20/c64/c128 to share user port devices, removed c64 version of vic1011 and moved protovision 4 player adapter from bus/c64 to bus/vic20. Tried to test with http://code.google.com/p/commodore-multi-player/ as it supports protovision 4 player adapter, but it currently crashes. I have had to disable 1541 as it prevents quick loading from working. [smf] 2014-01-03 18:18:33 +00:00
Couriersud
e03c983836 Pong now has complete emulation of discrete logic for runQ and SRST signals. Rewrote switch2 device to be based on resistances as well. [Couriersud] 2014-01-02 00:30:21 +00:00
Couriersud
3b28221fd3 Fixed PNP model and added test netlist (bjt.c) [Couriersud] 2014-01-01 20:28:59 +00:00
David Haywood
dd94d9506b new clones
Snow Bros. 2 - With New Elves / Otenki Paradise (bootleg) [ANY]

also "The Time in Japan is 4:12 AM Wednesday, January 1, 2014 (JST)" so Happy New Year
2013-12-31 19:14:37 +00:00
Couriersud
a8a62c3212 Enhanced the netlist parser and cleaned pong.c. Also added a folder nl_examples which contains standalone netlist examples. [couriersud]
The examples have a ".c" suffix. In eclipse, I get automatic syntax parsing and error notifications. The parser treats "#" preprocessor defines/includes just as comments.

All of these examples can be run through nltool:

./nltool -f nl_examples/opamp.c -t 1 -l OUT

runs the opamp example for 1 second of emulation time and logs the terminal named "OUT" to "netlist_log_OUT.log".

I'll post a simple script to the list to visualize those logs using gnuplot.
2013-12-31 15:35:08 +00:00
Michaël Banaan Ananas
d0fadee01d added attackforce color overlay 2013-12-31 04:12:24 +00:00
Dirk Best
94b151a3f2 improve file attributes 2013-12-30 19:21:57 +00:00
Dirk Best
32646209f9 cleanup .gitattributes, ignore eclipse project files 2013-12-30 18:15:58 +00:00
Miodrag Milanovic
a0d7e3ca1d -AVR8 improvements: [Felipe Sanches]
- Added ELPM instructions
  - Added fuse bits macros
  - Added reset logic to decide initial program counter based on
 fuse bits configuration
  - Added initial support for ATMEGA1280 and ATMEGA2560
  - Use register names in the disassembly of IN and OUT instructions

(MESS) New driver : Replicator 1  [Felipe Sanches]

(MESS) Replicator 1 driver: [Felipe Sanches]
 - status: no sound / not working
 - general skeleton.
 - basic memory mapping
 - shift-register interfacing from PORTC writes to the LCD device
 - avr8 fuses configuration
2013-12-30 07:21:37 +00:00
Robbbert
ed814a9228 (MESS) new not working system [Robbbert]
---------------------------
Pulsar Little Big Board
2013-12-29 13:55:39 +00:00
smf-
966ae37d90 Converted x68000 keyboard into a separate serial device. This allows the removal of the uart hle in the driver (which didn't work, it was always two characters behind). diserial cannot sync with the start bit properly when using an external clock, so for now I've added a hack that is only enabled when using the MC68901 (setting the flag ignores the extra spurious bit that was getting shifted in). [smf] 2013-12-28 02:21:13 +00:00
Wilbert Pol
87948b0c57 small cleanup (nw) 2013-12-27 12:50:54 +00:00
Couriersud
09a84f713a Removed legacy code in netlist and separated out 74153 and 74107(A). [Couriersud] 2013-12-25 13:54:42 +00:00
Michaël Banaan Ananas
20b560a864 and added shifter layout 2013-12-23 22:39:37 +00:00
Couriersud
f3a8aceab4 Netlist: introduced more consistent and general state saving. Useful for regression tests going forward. 2013-12-22 21:32:13 +00:00
cracyc
452bae2722 (mess) mega Soviet clone patch [shattered]
- moves ec184*, iskr103* and mc1502 out of pc.c
- moves CGA font upload support to a subclass
- adds new drivers: poisk1, ec1847, pk88
- adds a skeleton of native iskr103* keyboard

i8089: implement remaining instructions and support execution from "io" space. [Carl]
(mess) isbc-215g: add intel isbc-215g hdd controller, read only for now [Carl]
(mess) isbc: add hdd support to isbc2861 (nw)
2013-12-22 21:17:17 +00:00
mahlemiut
fa26a13b8a Added Signetics 8X300 microcontroller core, updated Wicat driver to use
it.  [Barry Rodewald]
2013-12-21 08:24:04 +00:00
Wilbert Pol
3faea5bc66 (MESS) jtc.c: Moved driver state into the driver file (nw) 2013-12-20 19:01:28 +00:00
Couriersud
614b76c0fe Pong update:
- based on feedback from IRC hopefully fixed issues like "jumping"
- adjusted VR1 and VR2 to 50%
- disabled all printf output.
2013-12-19 11:58:05 +00:00
Couriersud
29213a99dc Netlist:
- Hopefully fixed "red lines"
- Improved 9316 code
- General code maintenance
- Started work on netlist audio device support
2013-12-17 18:49:46 +00:00
Couriersud
309af6d61f Following a recommendation by smf removing files with capitals in them. These will be added again in a couple of minutes. 2013-12-17 18:41:06 +00:00
Couriersud
21a89dcf8b Netlist:
- pongf now runs 4 analog NE555s and video mixing.
- performance down by 20% abs on my machine (155% to 135%)
- happy :-)

- minor bugfixes
- pong still running, pongf still (though analog) still faster :-)
2013-12-14 01:19:18 +00:00
Couriersud
2fa537b49f Netlist:
- code cleanup
- logs on demand ... NL_LOGS=EBUF.OP:4V ./mame64 -np 4 pongf 
  No recompile or dealing with roms
2013-12-12 20:19:29 +00:00
Robbbert
9f50dd8397 (MESS) tavernie : split info separate systems: cpu09 and ivg09 2013-12-11 14:06:49 +00:00
smf-
4c6308799c Added skeleton for konami 573 memory card reader and network pcb unit devices [smf] 2013-12-09 18:04:10 +00:00
smf-
62a9a003d5 Created a skeleton for the Konami 573 Multi Session Unit, renamed digital io board source file to match and moved pcb layout from driver. [smf] 2013-12-09 17:40:40 +00:00
Angelo Salese
1f5745ff73 Added a core for uPD4992 RTC, used by Othello Derby and Power Kick [Angelo Salese] 2013-12-08 18:44:12 +00:00
Angelo Salese
4409550581 Merged othldrby.c with toaplan2.c driver [Angelo Salese] 2013-12-08 17:25:42 +00:00
Robbbert
63026847a2 (MESS) New not-working driver [Robbbert]
-------------------------------------------

Tavernier


(out of whatsnew) There's no info at all, so it's all guesswork.
2013-12-08 12:59:43 +00:00
Robbbert
06eee48cc6 (MESS) New Working system [Robbbert]
----------------------------------------

Multitech Microkit09
2013-12-08 04:36:30 +00:00
Michaël Banaan Ananas
2538d2488a New NOT WORKING game added
------------------
Submarine (Midway) [John Robertson, hap]


--
WIP
2013-12-06 21:21:07 +00:00
smf-
d43eccd0d2 Created DS1204 device & switched megatouch to use it instead of it's own local version (driver could do with some more tidying up as not all games use a key but currently it is hooked up to all games). Default data comes from a region instead of coded in driver, commands & security match are now compared, data is clocked on the correct edge, key can be written to and is saved to nvram. [smf] 2013-12-06 13:57:52 +00:00
mahlemiut
019812e169 wicat: Made it start to boot. Added LEDs, these blink, but little else happens so far. 2013-12-06 05:21:39 +00:00
R. Belmont
32689882b2 (MESS) itt3030: start adding to the skeleton. [rfka01, R. Belmont] 2013-12-06 02:35:55 +00:00
Scott Stone
ca18b72f6f New games marked as GAME_NOT_WORKING
------------------------------------
Super Six Plus II English Mark Darts  [Jim Stolis]
2013-12-04 00:47:22 +00:00
Couriersud
6ca0144ef7 Netlist: Documented 7493 2013-12-03 20:01:10 +00:00
Wilbert Pol
954b9ff18e (MESS) New working driver
Nichibutsu My Vision (KH-1000)  [ranger_lennier, Charles MacDonald, Wilbert Pol]
2013-12-02 22:42:23 +00:00
smf-
d03d9b34ce remodernised x76f041/x76f100 & zs01 so that logging becomes easy again & uses READ_LINE_MEMBER/WRITE_LINE_MEMBER so the pins can be bound to directly. Hooked up x76f041 to the early beatmania IIDX games. They all pass the security check eventually but it takes a long time as it repeatedly reads the first byte, it's possible that the contents aren't correct as the game says the security is OK even when the data returned is not what it's checking for. [smf] 2013-12-02 15:06:03 +00:00
Couriersud
b7d1e61757 Netlist: logs now write to individual log files 2013-12-01 19:26:34 +00:00
Couriersud
7069a5828c Netlist: implemented something more complex: A generic NE555 model. Period accuracy for astable operation is within 2% of the TI datasheet for astable operation.
Fixed an issue in the object model as well and made the code distinguish between a core terminal and analog terminals.

    NETDEV_R(RA, 5000)
    NETDEV_R(RB, 3000)
    NETDEV_C(C, 0.15e-6)
    NETDEV_NE555(555)

    NET_C(V0, 555.GND)
    NET_C(V5, 555.VCC)

    NET_C(RA.1, 555.VCC)
    NET_C(RA.2, 555.DISCH)

    NET_C(RB.1, 555.DISCH)
    NET_C(RB.2, 555.TRIG)

    NET_C(RB.2, 555.THRESH)

    NET_C(555.TRIG, C.1)
    NET_C(C.2, V0)
2013-12-01 15:45:12 +00:00
Couriersud
803898cf61 Netlist: Code clean-up 2013-12-01 11:08:13 +00:00
Robbbert
4992cd72bd (MESS) New working driver [Robbbert]
--------------------------------------------------
Cromemco MCB-216 Single Card Computer

(out of whatsnew)
Cromemco CB-308 Single Card Computer (no roms dumped, not in mess.lst)
2013-12-01 08:54:51 +00:00
Miodrag Milanovic
84fbd5e0a7 (MESS) New skeleton driver added : Robot [Miodrag Milanovic] 2013-11-27 14:49:59 +00:00
Angelo Salese
87689746ab New skeleton for Taito Nostalgia Vol. 1 in MESS 2013-11-26 14:03:48 +00:00
Angelo Salese
5a257583f5 Death to m68kfmly.c/.h, hooked parallel port to TMP68301 (very preliminary) 2013-11-26 01:19:26 +00:00
Couriersud
6265fb0c81 Netlist: singled out and documented 7404 and 7474. 2013-11-25 20:18:27 +00:00
Olivier Galibert
7a9e9e3904 Unchanged crap code of two years ago is still crap code (nw) 2013-11-25 09:12:56 +00:00
David Haywood
9592cff5b3 resurrect some old MVS multi-slot code
this is mostly functional but about 2 years old now, and badly needs some modernizations.  It's a bit ugly in places because I've had to make sure the legacy methods work too, although in other places simply because it's old code I never quite got around to cleaning up.

basically the inits have been split into ones that need calling once on startup (decryptions etc.) and ones that need calling when a new slot is activated (custom banking / protection handlers)

mame64 neogeo -cart1 kof98 -cart2 kof99 -cart3 kof2000 -cart4 kof2001 -cart5 kof2002 -cart6 kof2003
works, assuming you have the RAM.  certain combinations / orders don't work, maybe the real system is like that, maybe there are flaws in the implementation.

once loaded as multi-game the neogeo will run through the attracts of each game in order, if you insert a coin then you can select next / previous game with the '3' and '4' (which are mapped to those buttons on the system) just like real hardware.

if you're low on memory try
mame64 neogeo -cart1 lbowling -cart2 samsho -cart3 mutnat -cart4 pbobblen -cart5 neomrdo -cart6 turfmast
instead

if you want an example of where it fails right now then put -cart1 roboarmy in slot 1 instead, it hangs after cycling through the games (or moving through them with 3) it's possible something isn't reset properly.  This might become clearer as I clean things up a bit.

I've verified eas and neocdz work as before
2013-11-25 04:36:49 +00:00
Couriersud
a717c13507 Netlist: Documented 7430 & 7486 2013-11-24 22:57:10 +00:00
Couriersud
cb6f1d0194 Netlist: Added pascal like strings (pstring) class. These use only size(void *) in objects. Uses reference counter to share identical string between various pstrings.
In addition, fixed some bugs and added auto-sizing to netlist_list_t. 

There shouldn't be memory holes left now, apart from memory allocated in a static class factory.
2013-11-24 20:08:04 +00:00
Michaël Banaan Ananas
1684adab21 ffs 2013-11-22 20:56:38 +00:00
Michaël Banaan Ananas
b735e9882b placeholder 2013-11-22 20:04:12 +00:00
Curt Coder
abf86dc767 (MESS) prof80: Added a device for the MMU. [Curt Coder] 2013-11-22 15:29:39 +00:00
Ivan Vangelista
866e91d5fa Moved decathlt protection (?) related functions into the driver class. Needs a fresh make depend. (nw) 2013-11-22 14:37:36 +00:00
Michaël Banaan Ananas
1a09e6f871 placeholder 2013-11-21 09:50:37 +00:00
cracyc
5daf49438b (mess) isbc: add isbx-218a floppy controller [Carl]
upd765: make soft_reset public so controller resets don't reset the fdds (nw)
2013-11-20 21:06:59 +00:00
Scott Stone
3b4730b4ce jedutil.c: [Kevin Eshbach]
- Corrected the output of the PAL20X4, PAL20X8, PAL20X10 to show the XOR on the relevant sum of products.
- When viewing a device the size of the JED file is verified to match the size of the device.
- Replaced hard-coded symbol strings with constants.
- Started experimental work for supporting RICOH PAL’s.  (Currently ifdef'ed out.)
- Added support for viewing the following devices and the corresponding regression test data.
  (PALCE16V8, PAL10P8, PAL12P6, PAL14P4, PAL16P2, PAL16P8, PAL16RP4, PAL16RP6, PAL16RP8, PAL6L16, PAL8L14, PAL12H10, PAL12L10, PAL14H8, PAL14L8, PAL16H6, PAL16L6, PAL18H4, PAL18L4, PAL20C1 and PAL20L2)
2013-11-19 22:38:39 +00:00
Michaël Banaan Ananas
6c8438fa37 added wotw internal color overlay 2013-11-18 01:02:21 +00:00
Curt Coder
b63b1b54ae (MESS) abc800: Added support for raw 640KB disk images. [Curt Coder]
(MESS) abc800: Fixed fast controller Z80 daisy chain, formatting a disk works now except for a not ready status after the last track. (nw)
2013-11-16 12:06:23 +00:00
Curt Coder
2be940615e (MESS) Added nscsi versions of the SCSI callback device and Xebec S1410. [Curt Coder] 2013-11-14 17:16:05 +00:00
Curt Coder
4981a41914 (MESS) abc800: Emulated the ABC 850 (10MB), ABC 852 (20MB), and ABC 856 (60MB) hard disk drives. [Curt Coder] 2013-11-12 15:00:38 +00:00
Michael Zapf
46c5a0b33d ti990: Moved into ti99 subdirectory. (nw) 2013-11-10 13:47:10 +00:00
R. Belmont
032a996d5e (MESS) New skeleton drivers: [R. Belmont]
- Ensoniq ASR-10
- Ensoniq ASR-X
2013-11-10 04:16:40 +00:00
Couriersud
3e97dcb5a6 Netlist: checkpoint check-in. Outputs now drive nets and inputs access nets. Moved more stuff to net_terminal. 2013-11-09 21:42:46 +00:00
Curt Coder
753c64008d (MESS) pet_hdd.xml: Added hard disk software list with preformatted images for the Commodore D9060 and D9090 hard drives. [Curt Coder] 2013-11-09 21:29:31 +00:00
Michaël Banaan Ananas
6b294f9889 New game added
-----------------------
Long Beach [any, hap]
2013-11-09 13:02:11 +00:00
Couriersud
d0ad17590e Netlist: remove hardcoded maximum net size. Separated and documented a couple more devices out of net_lib.c 2013-11-08 20:24:47 +00:00
Curt Coder
cfeac6b11f Remove unused file. (nw) 2013-11-07 14:43:20 +00:00
Curt Coder
f3b07e86bd (MESS) v1050_hdd.xml: Added hard disk software list with preformatted 5MB and 10MB CP/M images. [Curt Coder] 2013-11-07 14:30:10 +00:00
Couriersud
4031bf5ed7 Netlist: Moved 7420 into its own header file, optimzed some memory ops 2013-11-06 18:50:36 +00:00
Miodrag Milanovic
588172ab74 Moved pc_keyboard into emu/bus (nw) 2013-11-06 12:41:13 +00:00
Couriersud
ee4a29f6f8 Netlist: moved 7402 and 7410 into separate files 2013-11-05 20:49:25 +00:00
Couriersud
bf19099323 Split the netlist code up into functional pieces like parser, setup and execution. This looks a lot more structured now and highlighted some issue already. 2013-11-04 20:47:32 +00:00
Justin Kerk
cdc51864b0 Upstream changes needed to compile JSMESS [Justin Kerk, John Vilk, Justin de Vesine]
Out of whatsnew: there are still a few files being worked on, and the build scripts which are currently set up outside of the MAME source hierarchy. Always open to cleaner ways of doing things.
2013-11-03 01:42:33 +00:00
smf-
c9abc6c7fc Support for different sized MC146818 compatibles [smf] 2013-11-02 19:53:13 +00:00
Couriersud
dfa26765d2 Created folder emu/netlist and moved net_lib.* over. Updated makefiles. 2013-11-02 19:31:15 +00:00
Curt Coder
d14e73e4fd (MESS) Cleanup. (nw) 2013-10-31 21:52:38 +00:00
Angelo Salese
aa6def709e Confirmed that video register [1] controls upper color bank (fixes Mazer Blazer CRT test). Upcoming: device-ify custom VCU 2013-10-31 13:56:53 +00:00
Justin Kerk
6aceeec86c Still need the stub functions from debugwin.c for the NO_DEBUGGER case (nw) 2013-10-28 05:59:36 +00:00
Sandro Ronco
bcd2b2ae77 Moved iq151, kc, tvc and z88 expansions into emu/bus. (nw) 2013-10-26 19:17:51 +00:00
smf-
22abd3cdb8 New games added or promoted from NOT_WORKING status
---------------------------------------------------
Turret Tower [Philip Bennett, smf]
2013-10-26 11:09:59 +00:00
R. Belmont
a353507925 SDL: Remove deprecated GTK+ debugger. [R. Belmont] 2013-10-25 02:53:57 +00:00
Curt Coder
7920356585 (MESS) abc800: Xebec WIP. (nw) 2013-10-24 21:05:32 +00:00
Curt Coder
1e370f3e29 Added i80130 OSP emulation. [Curt Coder] 2013-10-24 18:07:38 +00:00
Curt Coder
a6e11de82f (MESS) compis: Cleanup. (nw) 2013-10-23 20:30:41 +00:00
Miodrag Milanovic
a31774ab7c moved centronics into emu/bus (nw) 2013-10-23 13:01:30 +00:00
R. Belmont
ea0c228af6 (MESS) Move NuBus and friends into the new bus structure (nw) 2013-10-22 21:17:44 +00:00
R. Belmont
cd6f73b9c7 (MESS) Apple II bus moving day (nw) 2013-10-22 16:45:06 +00:00
Curt Coder
ef774dd504 Cleanup. (nw) 2013-10-22 15:47:34 +00:00
Curt Coder
0b91c21b36 (MESS) Moved a bunch of buses under emu/bus. (nw) 2013-10-22 15:44:27 +00:00
Curt Coder
d756fa8ec4 (MESS) vip: Moved expansion and byte I/O ports under emu/bus. (nw) 2013-10-20 19:50:55 +00:00
Curt Coder
25f4c260a8 Oops. (nw) 2013-10-20 19:43:49 +00:00
Curt Coder
726983263b (MESS) comx35: Moved expansion port under emu/bus. (nw) 2013-10-20 19:43:30 +00:00
Curt Coder
d2236708b3 (MESS) abcbus: Moved under emu/bus. (nw) 2013-10-20 19:31:44 +00:00
Curt Coder
1359d642c9 (MESS) c64: Moved expansion and user ports under emu/bus. (nw) 2013-10-20 17:49:46 +00:00
Curt Coder
9cd179295e (MESS) adamnet: Moved under emu/bus. (nw) 2013-10-20 17:17:35 +00:00
Curt Coder
2116152056 (MESS) wangpcbus: Moved under emu/bus. (nw) 2013-10-20 16:53:46 +00:00
Curt Coder
c26cf28cba (MESS) cbmiec: Moved under emu/bus. (nw) 2013-10-20 16:35:08 +00:00
Curt Coder
d1d368c26c (MESS) ieee488: Moved under emu/bus. (nw) 2013-10-20 16:00:54 +00:00
Curt Coder
9d32b2dd74 (MESS) s100: Moved under emu/bus. (nw) 2013-10-20 15:35:36 +00:00
Curt Coder
7d1c03b64d (MESS) compis: FDC WIP. (nw) 2013-10-20 12:50:21 +00:00
Curt Coder
361552f41b isbx: Added a placeholder for the Intel iSBX bus. [Curt Coder] 2013-10-20 09:39:59 +00:00
Michael Zapf
729030b28c Common parts of TMS99xx CPUs 2013-10-19 23:46:28 +00:00
mahlemiut
1ef7e1d270 wpc_flip1: drived from wpc_dot, gets The Addams Family running. 2013-10-18 01:39:59 +00:00
Angelo Salese
e0a2128d16 New NOT WORKING system
--------------------
MOLECULAR Computer [Al Kossow]
2013-10-17 16:22:43 +00:00
Dirk Best
f503c9a88c add license info for some things i worked on, some small cleanups 2013-10-17 14:26:24 +00:00
Couriersud
f28956e82d Added a fixed frequency monitor emulation to src/emu/video.
This implementation takes an analog composite signal, extracts hsync, vsync and field information in addition to greyscale video. 
Currently needed for pong.
2013-10-16 20:53:19 +00:00
Angelo Salese
be6f55a2b3 Removed old SCUDSP, not worth it anyway 2013-10-16 17:58:31 +00:00
Jonathan Gevaryahu
e78f9c7638 add licenseinfo.txt for lookup of the newly added license tags; please add to this file if you multi-license using a license not listed in it 2013-10-15 22:13:10 +00:00
Angelo Salese
e934fa651d Re-instated from the previous commit 2013-10-15 17:59:22 +00:00
Angelo Salese
3fe679b23d Removed jalmah.c / ddealer / hachamf / tdragon protection routines due of license change, wondering how people are going to reimplement these without resorting to decap ... 2013-10-15 16:54:48 +00:00
Scott Stone
bf4e2932e6 Added the ability to view PALCE16V8 jed files along with some regression test data for the PALCE16V8. The pal dumps for Twin Cobra 2 in the Taito F3 driver are now labeled as bad dumps because when viewed with jedutil the data is bad. [Kevin Eshbach] 2013-10-15 16:17:30 +00:00
mahlemiut
bc1cf279dc wpc_an: Moved WPC ASIC implementation to a separate device
Fixed U6 checksum error
2013-10-15 08:32:58 +00:00
David Haywood
e1ad289916 shunt some IGS code around (nw) 2013-10-14 00:16:11 +00:00
David Haywood
1539c47488 new NOT WORKING
Hide & Seek [Guru]

(I can't find the startup code? - are these ROMs really meant to be blank, or is this a dead PCB?)
2013-10-13 17:29:37 +00:00
smf-
a8da91494f Changed atapicdr packet identify to Virtual CDROM because not all images are compressed & the text no longer starts in the middle of the vendor name (software displaying the vendor name used to display "MAME Com"). Added a cdu76s device so that the inquiry for the generic ATAPI and SCSI cdrom drives can also be set to "Virtual CDROM". However none of the Konami GV games care, so I'm not sure which game required that response & that is the only Konami SCSI CD based system. The response is invalid according to the SCSI spec as the strings should be space filled and not null terminated & there are fields not filled in. So it's currently compiled in but not used. [smf] 2013-10-13 17:09:50 +00:00
Angelo Salese
6a4a74b2c1 Forgot main files 2013-10-08 21:53:43 +00:00
Angelo Salese
8b841cc312 Added a bare bones SCUDSP core, to be improved 2013-10-08 21:52:56 +00:00
David Haywood
7d87d88298 missing files (nw) 2013-10-07 19:59:41 +00:00
David Haywood
39d91b12eb further refactoring (nw) 2013-10-07 19:20:45 +00:00
Wilbert Pol
ffb7377f8f nec.c: Modernized cpu core (bw) 2013-10-07 18:35:50 +00:00
David Haywood
dac9a98a31 refactor some IGS protection code for easier sharing between igs017.c and pgm.c (nw) 2013-10-07 17:18:05 +00:00
Robbbert
cd2cc2f811 (MESS) irisha : cleanup (nw) 2013-10-07 06:31:30 +00:00
mahlemiut
4bb9b99446 wpc_an: Various additions, games now have full sound:
- Added WPC sound board and hooked up to WPC boards.
  - Added shifter functions to WPC chip (fixes inputs)
  - Added preliminary memory protection
2013-10-05 10:02:07 +00:00
Curt Coder
fda699e4e5 (MESS) Put the proper PC DOSes in place. (nw) 2013-10-04 17:46:05 +00:00
cracyc
2c52febe7b (mess) isa_dectalk: add the dectalk pc device [Carl, Lord Nightmare]
--
Audio quality is currently marginal
2013-10-04 03:18:01 +00:00
R. Belmont
c11f83ad16 (MESS) Apple II: Initial non-working implementation of High Speed SCSI Card [R. Belmont] 2013-10-04 02:51:15 +00:00
mahlemiut
6746f90fc6 s11,wpc: Made System 11C BG music hardware a device, and plugged it into the WPC versions of Dr. Dude. 2013-10-03 08:52:34 +00:00
Curt Coder
403e5d3d9d (MESS) ibm5170_cdrom.xml: Added CD-ROM software list with some Windows goodies. [Curt Coder] 2013-10-02 14:52:52 +00:00
Robbbert
e224d4a16a (MESS) delete unused files (nw) 2013-10-02 12:56:06 +00:00
R. Belmont
1f0e1ff587 Adding missed files (nw) 2013-10-01 14:12:22 +00:00
mahlemiut
6fcda61d9a wpc_an: added ROM banking, switches, and IRQs. Games now start to boot. 2013-10-01 11:01:16 +00:00
Ryan Holtz
a984ca3df1 -N64 RDP and RSP improvements [MooglyGuy, Marathon Man]
* Fixed an RSP DMA edge case when transfer count is greater than 1.
  * Refactored the RDP blender implementation to use function pointers rather
    than deep if/else structures in order to reduce branch prediction penalties
    in the inner software rasterizer loop.
  * Reduced the likelihood that bad triangle commands due to an RSP crash will
    crash MESS.
2013-09-30 05:09:03 +00:00
R. Belmont
d1349077e6 (MESS) ec1841 updates: [shattered]
- Emulated the original keyboard
- DIP switches added
- Improved memory mapping
2013-09-29 15:30:43 +00:00
R. Belmont
e51dfa6c5b web: Additional refactoring. [Firehawke] 2013-09-26 17:23:10 +00:00
R. Belmont
100931c193 web: more UI improvements [Firehawke] 2013-09-26 14:01:40 +00:00
Robbbert
118b344adc (MESS) New skeleton [Al Kossow, Robbbert]
-------------------------------------------------
Forward Technology FT-68M
2013-09-25 19:18:26 +00:00
R. Belmont
53470c2c47 web: load and save states [Firehawke] 2013-09-22 20:44:15 +00:00
Curt Coder
3edb1bb9b0 (MESS) c64: Added placeholder for PARTNER 64 cartridge. (nw) 2013-09-20 20:05:55 +00:00
Curt Coder
c44e3354c2 (MESS) Legacy removal. (nw) 2013-09-19 20:41:53 +00:00
smf-
0839767cb3 Use virtual multiple inheritance to share command processing between SCSI & ATAPI instead of having a SCSI subdevice. This allows matsushita_cr589_device & gdrom_device to derive from atapi_cdrom_device. [smf] 2013-09-17 18:23:52 +00:00
Wilbert Pol
6fe192fc0f (MESS) Software list update [ReadOnly]
-new softlist : snes_vkun.xml (Voice-Kun audio compact discs)
first Voice-Kun public dump from King Mike added

-snes.xml : new prototype public dump from SNES Central
2013-09-14 17:37:18 +00:00
Scott Stone
c6a6b78f95 a7800.c: Stored data for 26.7 & 27.7 phase shifts with corrections and label for 25.7 values. Made 26.7 (medium) default. Phase shifting falls outside the realm of video controls and hope to implement a selectable toggle hardware option similar to Donkey Kong TKG02/TKG04. [Robert Tuccitto]
rainbow.c:  RAM OPTION (up to 896K) now emulated; DIP switch enhancements; cold / warm boot OK now.  [Bavarese]
2013-09-12 18:45:45 +00:00
Robbbert
74b7e02525 (MESS) New skeleton [Robbbert]
-------------------------------------------------
Jonos Escort
2013-09-12 13:40:54 +00:00
Robbbert
b29b890083 (MESS) New skeleton [Robbbert]
-------------------------------------------------
Jade JGZ80
2013-09-12 12:32:34 +00:00
Jonathan Gevaryahu
e7a7c2dfa8 remove unused .lay file 2013-09-12 07:07:44 +00:00
Robbbert
8a48b5878b (MESS) New skeleton [Robbbert]
-------------------------------------------------
Imsai MPU-B
2013-09-11 11:56:49 +00:00
Curt Coder
135c03552f (MESS) abc1600: Separated the MAC and Mover to their own devices. (nw) 2013-09-10 14:59:13 +00:00
Robbbert
24dbff2975 (MESS) New skeleton [Robbbert]
-------------------------------------------------
Televideo TV950
2013-09-10 12:34:30 +00:00
Robbbert
723dae9770 (MESS) New skeleton [Robbbert]
-------------------------------------------------
Televideo TS816
2013-09-10 11:46:16 +00:00
Robbbert
700f3be2db (MESS) WIP rearranging ccs systems 2013-09-09 23:07:19 +00:00
Robbbert
30ed6114d5 (MESS) New skeleton [Robbbert]
-------------------------------------------------
LFT 1230
LFT 1510
2013-09-09 07:15:27 +00:00
smf-
cf299c7525 Renamed IDE8 to XTIDE. [smf] 2013-09-08 15:38:25 +00:00
Sandro Ronco
dbb4595fcc (MESS) Added preliminary S+core CPU emulation. [Sandro Ronco]
(MESS) New NOT WORKING system
-----------------------
- Mattel HyperScan [Sandro Ronco]
2013-09-07 21:33:27 +00:00
Ivan Vangelista
a2eb4802b0 Moved the Superman c-chip implementation in the driver state. (nw) 2013-09-07 09:25:38 +00:00
mahlemiut
0d0a4e5d39 de_3b: Added DMD (Deco Type 3)
decodmd2: Corrected lower dot intensities.
2013-09-07 01:04:08 +00:00
Angelo Salese
3bcaea2f77 Device-ized AICA RTC device, passes RW comp test, doesn't pass clock test 2013-09-04 23:43:10 +00:00
Robbbert
0d838d7a67 (MESS) New skeleton [Al Kossow, Robbbert]
-------------------------------------------------
Callan PM68K
2013-09-04 09:36:49 +00:00
Wilbert Pol
930e5b8cd0 (MESS) sms.c: [Enik Land]
- Added expansion slot and implemented the gender adapter to allow 
    regular cartridges to be played through the expansion slot.
    Usage example: mess sms1 -exp genderadp -cart2 wcup90
  - Made the cartridge slot on the sg1000m3 driver to no longer
    be mandatory allowing the driver to also be started with media
    in the cardslot.
2013-09-03 18:48:36 +00:00
Scott Stone
98df76364f (MESS) Softlists added for ampro and wicat systems. [Kaylee] 2013-09-03 13:58:27 +00:00
Robbbert
11a4c2cfbe Updates to jedutils and other minor things [Kevin Eschbach]
-          Documentation on the earlier version of the Deco Cassette System

-          Documented some pals on a bootleg Free Kick that need to be dumped

-          Documented the location of the roms on Twin Cobra 2

-          Added support to jedutil to view the PAL20X10, PAL20X8 and PAL20X4

-          Added some preliminary work on figuring out what the undocumented fuses for the PALCE16V8 are.  (The data sheet does not document what all of the fuses are.)
2013-09-03 09:28:26 +00:00
Robbbert
c7a25b17fc (MESS) New skeleton [Robbbert]
-------------------------------------------------
Ampro Little Z80 Board
2013-09-02 11:23:35 +00:00
Robbbert
210691f35f (MESS) New skeleton [Al Kossow, Robbbert]
-------------------------------------------------
Wicat
2013-09-01 12:21:27 +00:00
Curt Coder
edda5c5dec (MESS) c64: Magic Voice WIP. (nw) 2013-08-30 19:33:01 +00:00
Robbbert
75af5c3f54 (MESS) New skeleton [Al Kossow, Robbbert]
-------------------------------------------------
Millennium Systems 9540
2013-08-30 11:45:42 +00:00
David Haywood
ed33e5adf9 skeleton atari 400/800 floppy list. (1 entry)
note, currently only supports .atr format due to image.filetype() not returning anything useful when softlist is used (thanks to micko for advice on various things)

(no credit wanted, this is just to address the 'where is jumpman' thing that was posted on MW and give a softlist entry for regtests on this code)
2013-08-30 08:30:13 +00:00
Robbbert
a10b004531 (MESS) New skeleton [Robbbert]
-------------------------------------------------
ICS8080 Trainer
2013-08-29 12:34:42 +00:00
Curt Coder
268de4b9d0 (MESS) c64: Emulated the Wersi Wersiboard Music 64 / Siel CMK 49 Keyboard. [Curt Coder] 2013-08-28 18:24:46 +00:00
Miodrag Milanovic
f114e1d978 (MESS)New driver:
------------------
-Lola 8A  (thanks to Zarko Zivanov) [Miodrag Milanovic]
2013-08-28 14:02:38 +00:00
Robbbert
de5f5af3dc (MESS) New skeleton [Al Kossow, Robbbert]
-------------------------------------------------
Microtek Mice.
2013-08-27 13:03:20 +00:00
Robbbert
6c0c210d43 (MESS) New skeleton [Cowering, Robbbert]
-------------------------------------------------
Telcon Zorba
2013-08-25 09:39:28 +00:00
smf-
62f3a522f6 Replaced ISA16_IDE_CD with ATAPI_CDROM, replaced ISA16_IDE & ISA16_IDE_CD in southbridge_device with two BUS_MASTER_IDE_CONTROLLERs. [smf] 2013-08-24 20:02:23 +00:00
Dirk Best
8085624dc7 i8089: converted to a proper cpu core, added debugger support and disassembler 2013-08-24 15:43:58 +00:00
Robbbert
cb03a93960 (MESS) New skeleton [Al Kossow, Robbbert]
-------------------------------------------------
IBM6580 DisplayWriter.
2013-08-23 08:29:45 +00:00
R. Belmont
aef8991fff Modernized Sega Model 1 sound board; now shared instead of copy/pasted. [R. Belmont]
New Clone Added 
---------------
Manx TT Superbike - DX (Revision D) [ShouTime, The Dumping Union, R. Belmont, Brian Troha]
2013-08-23 02:50:04 +00:00
Luca Elia
f91feeb154 New games added or promoted from NOT_WORKING status
---------------------------------------------------
Poka Poka Satan [bodger319, Yohji, Smitdogg, The Dumping Union, Luca Elia]
2013-08-22 16:11:24 +00:00
Robbbert
6a25d3d860 (MESS) Intertec Superbrain WIP 2013-08-21 09:03:23 +00:00
R. Belmont
122b5f9f86 (MESS) Rainbow updates:
* add beeper, NVRAM. LED output for keyboard, Z80 and 8088 [Bavarese]
* correct NVRAM mirroring [R. Belmont]
* DC012 48 line mode. 3 new character attributes (reverse, blink, underline) [Bavarese]
2013-08-20 03:35:47 +00:00
Miodrag Milanovic
ee73d34b8c add sliders to settings page, and show current values (nw) 2013-08-19 13:44:04 +00:00
cracyc
8af5aa8dd3 i186: move 80186 peripherals into the cpu [Carl]
leland: finish modernizing the leland sound and use new 80186 [Carl]
2013-08-19 02:58:15 +00:00
Robbbert
22d5c199b8 (MESS) New skeleton [Al Kossow, Robbbert]
-------------------------------------------------
Onyx C8002
2013-08-18 11:23:46 +00:00
R. Belmont
b2abbc5677 Separate Ensoniq "pump" device out from esq5505.c [R. Belmont] 2013-08-17 20:45:06 +00:00
Robbbert
f8ed67472d (MESS) New skeleton [Al Kossow, Robbbert]
-------------------------------------------------
Seattle Computer SCP-300F
2013-08-15 12:55:51 +00:00
Miodrag Milanovic
961c8d924a Implemented first commands for web interface (nw) 2013-08-15 08:57:26 +00:00
Angelo Salese
5c17a1f4af Third take is the right one 2013-08-15 00:34:29 +00:00
Robbbert
15cc532d49 (MESS) New skeleton [Al Kossow, Robbbert]
-------------------------------------------------
Control Data Corporation CDC721 Terminal
2013-08-14 10:06:39 +00:00
Miodrag Milanovic
c5016de0c5 jquery mobile looks like better choice (nw) 2013-08-14 09:35:55 +00:00
Miodrag Milanovic
b847a907f9 added missing files (nw) 2013-08-14 06:19:36 +00:00
Ivan Vangelista
2076847d86 Merged s2636 video and sound implementations and moved them to machine/ (nw) 2013-08-13 22:42:48 +00:00
David Haywood
2130adc105 reduce some code duplication, preparation for creating a new device (nw) 2013-08-13 17:02:57 +00:00
Miodrag Milanovic
3fafdaae30 display currently running driver and update on change on server side (nw) 2013-08-13 13:28:07 +00:00
Miodrag Milanovic
5f184e36d6 Moved webengine into separate file, added callbacks for websockets and made example for triggering ui on driver change, also added json for game driver (nw) 2013-08-12 13:56:55 +00:00
R. Belmont
47bc16858f (MESS) MPU-401: preliminary checkpoint. [R. Belmont, kevtris] 2013-08-11 21:29:58 +00:00
David Haywood
fb05bb1518 missed this (nw) 2013-08-11 18:35:55 +00:00
David Haywood
f7bd003b2b moved sega pico out of megadriv.c and into segapico.c, it really has nothing in common with the MD aside the CPU+VDP and should be properly separated.
added skeleton 'Yamaha Mixt Book Player Copera' to the Sega Pico driver, it appears to be similar to the Pico but with extra sound hardware (a complete Sound Blaster clone) on the MB.  Added a preliminary Softlist.  Added board layouts for both [Team Europe]
2013-08-11 18:35:33 +00:00
Robbbert
66a8328a1f (MESS) New skeleton [Al Kossow, Robbbert]
-------------------------------------------------
Genrad Futuredata 2301 Network Control Processor
2013-08-11 06:21:39 +00:00
Dirk Best
633d639623 i8089.c: device skeleton 2013-08-09 14:29:33 +00:00
Aaron Giles
f723b4557c Added eeprompar.*, implementing a simple interface for parallel
EEPROMs.

Created atari_eeprom_device which wraps a 2804 or 2816 EEPROM with
the standard Atari write-locking mechanism. Updated all drivers to
use this, and removed all EEPROM stuff from atarigen.
2013-08-08 05:00:15 +00:00
Angelo Salese
c9ff76bdef Added dummy uPD7752 device 2013-08-07 22:38:26 +00:00
Angelo Salese
6f47f6617f Added raw formats for PC-98 2013-08-07 21:15:15 +00:00
Miodrag Milanovic
ebbcb791d7 added json library and working example (nw) 2013-08-07 17:29:19 +00:00
Miodrag Milanovic
411919feff Added sample index page with menu (nw) 2013-08-07 14:02:34 +00:00
Miodrag Milanovic
f1b81c7e98 Initial commit of internal web server, mostly to check compiling on various platforms (nw) 2013-08-07 07:20:01 +00:00
Aaron Giles
2f1e78d892 Moved tilemap_memory into a generic memory_array class, since it is
more generally useful than just in tilemaps. Code is now in memarray.*

Converted the Atari RLE motion objects device from a half-assed
device into a full-assed device, leveraging the memory_array class.
2013-08-07 03:18:59 +00:00
Curt Coder
e9ec79734d (MESS) Added skeleton for the C64/128 version of the Star NL-10 printer interface cartridge. [Curt Coder] 2013-08-06 20:25:40 +00:00
Michaël Banaan Ananas
aa65080862 moved galaxian.inc contents(inputs,romdefs,gamelist) to galaxian.c 2013-08-06 15:11:31 +00:00
Curt Coder
d70e03cf63 (MESS) studio2: Fixed loose .bin/.rom cartridge file loading, and supported loading ROMs to multiple base addresses in the software list. [Curt Coder]
(MESS) visicom: Added cartridge software list. [ranger_lennier, Charles MacDonald]
2013-08-05 18:51:19 +00:00
Ivan Vangelista
daf47bf3c2 Moved targ/spectar audio functions into driver state while having no luck in fixing MT05217. (nw) 2013-08-05 16:51:59 +00:00
Oliver Stöneberg
77fd68733e some SCREEN_UPDATE_* cleanups (nw) 2013-08-05 12:06:18 +00:00
R. Belmont
600a425123 (MESS) Apple II: Support for the PCPI Applicard. [R. Belmont, Alex Freed] 2013-08-03 12:37:55 +00:00
Curt Coder
893ad0e1a2 (MESS) Added skeleton driver for Davidge DSB-4/6. [Al Kossow, Curt Coder] 2013-07-30 20:02:10 +00:00
David Haywood
e9b65d55a7 ok, it runs in the 3x3puzzl driver (nw) 2013-07-30 15:38:07 +00:00
David Haywood
d485512a89 new NOT WORKING
Casanova [Yohji, Smitdogg, The Dumping Union]

(still working on it)
2013-07-30 14:03:31 +00:00
Curt Coder
9310d19877 (MESS) Added skeleton for WD1002A-WX1 hard disk controller card. (nw) 2013-07-30 06:04:04 +00:00
Robbbert
baaa4f2029 (MESS) kaypro : Added back the DSK format (still doesn't work!) 2013-07-29 10:15:21 +00:00
Ville Linde
663dafa79b tms32082: split MP and PP disassembler (nw) 2013-07-27 17:03:58 +00:00
Aaron Giles
b963a48cdf Split eeprom.c into a base class base_eeprom_device and a serial-specific
subclass serial_eeprom_device. Moved the latter into its own file
eepromser.c and significantly cleaned up/simplified the code. The new
code should be functionally the same as the previous code, but expect that
to change soon. As a side-effect, the size and bus width of the EEPROM is now
specified in the ADD macro rather than in the interface structure.
2013-07-27 03:28:25 +00:00
Robbbert
0e173b6989 (MESS) New skeleton [Robbbert]
---------------------------------
Hilger Analytical AB6089 Mk. 1 (LSI Octopus)
2013-07-26 10:24:05 +00:00
Andrew Gardner
6ab38a50ef Fixed the build. 2013-07-26 03:40:55 +00:00
Miodrag Milanovic
a8899a4685 - made MCFG_DEVICE_VBLANK_INT_DEVICE param order more logic (nw)
- updated device_execute_interface::interface_post_reset so screen is searched
  from same context
- removed tilelgcy.h since no more users exist
- made bfm_adr2 a device
2013-07-25 12:42:53 +00:00
cracyc
6233a365b8 i286: modernize [Carl]
(mess) at: use natural keyboard for at clones and 386+ and fix 5160 bios 1 (nw)
(mess) pc9801: more 9801ux experiments (nw)
2013-07-25 00:58:24 +00:00
Aaron Giles
25a100d773 Created new device_video_interface. Right now its sole purpose is to
house a screen tag and to find the screen at startup, providing an m_screen
object that can be used. One nice feature is that if there is only one
screen and no screen has been specified, it will auto configure to that
screen. This removes the need to explicitly specify a screen in the
configuration for a large chunk of drivers (though doing so never hurts).
A new macro MCFG_VIDEO_SET_SCREEN is provided, though devices are 
encouraged to define their own that maps there so it is obvious which
device is being targeted. The device_video_interface's validation
function will error if an invalid screen is specified or if no screen
is provided but there are multiple screens present.

Updated all devices that currently had an m_screen in them to use the
device_video_interface instead. This also has the nice benefit of flagging
video-related devices for categorization purposes. It also means all
these devices inherit the same screen-finding behaviors. For devices
that had interfaces that specified a screen tag, those have been removed
and all existing structs updated.

Added an optional_device<screen_device> m_screen to the base driver_device.
If you name your screen "screen" (as most drivers do), you will have free
access to your screen this way.

Future updates include:
* Updating all devices referencing machine.primary_screen to use the
device_video_interface instead
* Updating all drivers referencing machine.primary_screen to use the
m_screen instead
* Removing machine.primary_screen entirely
2013-07-24 19:20:59 +00:00
Curt Coder
68e33427df (MESS) Emulated the SSE HardBox, a Corvus interface for PET [Mike Naberezny] 2013-07-24 13:11:13 +00:00
R. Belmont
25d278f9d5 (MESS) Mac updates: [R. Belmont]
- Corrected memory map errors with the SE and Classic
- Preliminary support for the SE's 68000 processor-direct slot
- Preliminary support for the Radius Full Page Display card which goes in the
  SE PDS slot
2013-07-21 01:40:48 +00:00
Aaron Giles
da8170e0af Memory system: added endianness to the memory_share class.
Tilemap system: numerous changes:

 * Moved remaining legacy macros and typedefs to tilelgcy.h. This revealed
   a few drivers mixing and matching modern & legcy, which have now been 
   fixed.

 * Changed get info callback signature to no longer pass the user_data
   pointer, but instead pass a reference to the tilemap object itself.
   Updated those few drivers using user_data to pull it out of the
   tilemap object with the new user_data() getter method.
 
 * Changed get info and mapping callbacks to be device_delegates so that
   they can be described at config time.
 
 * Added tilemap_memory object that is used internally for reading/
   writing to memory that backs a tilemap. This object is used to track
   a memory pointer that backs tilemap memory, and also is designed to
   transparently handle all bus width and endianness associated with
   reading and writing data in a tilemap.
   
 * Incorporated two tilemap_memory objects (basemem and extmem) into the 
   tilemap object and added accessors to them, as well as read/write 
   handlers for reading/writing to entries stored in the memory. This
   means that tilemap get info callbacks can now easily read data out of
   the tilemap in a generic way.
 
 * Rejiggered the initialization sequence for tilemap objects so that
   the tilemap_manager is not required to be present at instantiation.  
 
 * Created a new tilemap_device, which can be used to declare a tilemap
   in the machine config, and which also is a tilemap object itself.
   The tilemap device will look for shared memory regions called
   "<tag>" and "<tag>_ext" and automatically plug them into the tilemap.
   The device also provides write handlers that can be used to write
   to the tilemap memory and mark tiles dirty, saving the need for each 
   driver to write their own.
   
Device system: moved required/optional device finders to a new header
devfind.h.

Atari drivers: removed all playfield and alpha memory and tilemap
variables, apart from those needed by atarivc-using games (this will
become a device in a future update). Updated all Atari 16-bit drivers to
use the new tilemap_device instead, which provides all the needed
functionality in a more generic way.
2013-07-20 21:46:00 +00:00
Scott Stone
c22850ed46 Split up the video devices contained in taitoic.c. [Osso] 2013-07-20 19:20:26 +00:00
mahlemiut
d2405e2145 de_2: Made CPU board a device, and hooked it up to all drivers in de_2.c. 2013-07-20 09:23:15 +00:00
David Haywood
54f8780e70 decoprot -> deco104 2013-07-19 16:42:34 +00:00
David Haywood
7c27cbb36a begin creation of modern Deco 146 device with info from Charles MacDonald ( http://cgfm2.emuviews.com/ )
note, not hooked up / functional yet, just the groundwork I need for it to continue work.
2013-07-17 20:29:02 +00:00
Ville Linde
10ebf0d9ed tms32082: Added first few opcodes. 2013-07-16 16:00:55 +00:00
Oliver Stöneberg
1f5e4c978b moved some legacy stuff from mconfig.h to mcfglgcy.h (nw) 2013-07-16 13:43:05 +00:00
Oliver Stöneberg
2dff0feabf moved some legacy stuff from screen.h to scrlegcy.h (nw) 2013-07-16 12:23:58 +00:00
Ville Linde
c85b5c9130 Groundworks for TMS320C82 core. 2013-07-15 19:44:38 +00:00
Oliver Stöneberg
d322739b07 moved some legacy code from tilemap.h to tilelgcy.h (nw) 2013-07-15 13:16:38 +00:00
Oliver Stöneberg
b2034b0245 moved some legacy macros from driver.h to drivlgcy.h (nw) 2013-07-15 09:50:13 +00:00
David Haywood
47967ed9c6 remove further traces of wardner hack, share sprite controller code with rallybik. 2013-07-12 14:41:15 +00:00
Angelo Salese
4dbe2037c8 Converted Seibu CRTC to a proper device [Angelo Salese] 2013-07-12 00:47:07 +00:00
Angelo Salese
083463dab8 Death to sei_crtc dummy device, state-ized Sengoku Mahjong and Good e Jan video functions, skelly for Seibu CRTC, nw (for now ...) 2013-07-11 23:10:25 +00:00
Curt Coder
5919be052a (MESS) pc1640: Added ISA card for integrated video. (nw) 2013-07-11 21:54:37 +00:00
David Haywood
d8909f1cac more (nw) 2013-07-11 21:21:50 +00:00
David Haywood
283997b282 better splitting of the 4x device. (nw) 2013-07-11 20:22:12 +00:00
Scott Stone
817df6f79e another missing from konicdev split (nw) 2013-07-11 17:54:40 +00:00
Scott Stone
ed4fb24e53 .. stragglers (nw) 2013-07-11 17:15:55 +00:00
Scott Stone
17f7b70131 Split up in their own files the remaining modernized devices contained in konicdev.c. [Osso] 2013-07-11 17:11:27 +00:00
David Haywood
8948677561 further preparation (nw) 2013-07-10 17:01:34 +00:00
David Haywood
b41c1dcbea this one too. (nw) 2013-07-10 14:25:45 +00:00
David Haywood
db35c0db6d I'll need this split out to look at Tasman properly too. (nw) 2013-07-10 13:30:50 +00:00
David Haywood
3ff7f06008 preparing for some work on Tasman
yes, the filename is a bit ugly, but it's what it represents, I'll see if it can be further split into components later.

all users have been given a brief testing
2013-07-09 17:59:28 +00:00
Curt Coder
2a835a4f28 (MESS) c64: Moved cartridges to their own subdirectory. (nw) 2013-07-09 09:46:14 +00:00
David Haywood
11416b9d26 split out the roadgen (nw) 2013-07-08 21:32:44 +00:00
smf-
f968147ce4 Renamed file, thanks to David Haywood for the report (nw) 2013-07-08 14:54:46 +00:00
David Haywood
f4e18367db more useful filenames for the igs protection sims. (nw) 2013-07-08 01:09:27 +00:00
David Haywood
208b502dab skeleton of a skeleton of a skeleton
(if we're doing placeholders for notes on PC based systems we may as well, there is no driver, or dump.)
2013-07-07 19:16:52 +00:00
Miodrag Milanovic
5d8c75464c Force number to be unsigned so it can compile (nw) 2013-07-07 08:12:08 +00:00
Olivier Galibert
bcb0bba370 lindbergh: Skeleton of a skeleton [The Guru, O. Galibert] 2013-07-07 07:53:01 +00:00
Olivier Galibert
c169906fc0 plaeholder 2013-07-07 07:52:37 +00:00
David Haywood
ada9617e4d also untangle the skeleton 68340. where the code ends up is TBD.
the actual core type of the 68340 is CPU32, so it is now derived from that.
2013-07-05 14:32:16 +00:00
David Haywood
1300de18e0 now that we're modern treat the 68307 like other modern CPUs by using a derived type with the peripherals in emu/machine instead of being glued into the CPU core. 2013-07-05 13:17:11 +00:00
Robbbert
9b897a698b (MESS) mbee : converted to modern fdc, still doesn't work though. (nw) 2013-07-05 11:16:08 +00:00
Wilbert Pol
0a71ecb681 arm7.c: Modernized cpu core. (nw) 2013-07-04 20:17:04 +00:00
Miodrag Milanovic
73dfc95f42 (MESS)bml3: Add stub variants bml3mk2 (for MB-6891) and bml3mk5 [jedwidz]
(for MB-6892). For now these behave the same as bml3 (MB-6890).
Refactor disk controllers and kanji ROM as slot devices. This allows
switching between MP-1802 and MP-1805 disk controllers. MP-1805 disk
controller now works. Kanji ROM now works.
Keyboard scanning in 'counter disabled' mode now works.

imgtool: Add bml3 driver, supporting both single-density (MP-1805
controller) and double-density (MP-1802 controller) disks in D88 format.

mc6843: Work around floppy_get_device() not finding drives attached to a
slot device.Store all 8 bits in CTAR current track register, rather than
excluding bit 7 (needed for bml3 MP-1805 boot)
2013-07-04 10:43:00 +00:00
Michaël Banaan Ananas
d847b7e81d (renamed taito_type_x.c) 2013-07-01 22:07:02 +00:00
mariuszw1
b8ef801a4e Sea Battle: added most of the graphics hardware and I/O [Mariusz Wojcieszek] 2013-07-01 21:10:10 +00:00
mahlemiut
1d8e3862e9 de_3: implemented DECO DMD Type 1 (128x16) display. There are various issues with communication to and from this DMD, so some games have issues, or won't even start properly. 2013-06-30 08:42:53 +00:00
Wilbert Pol
4e6b6d3eb2 Removed unneeded file (nw) 2013-06-29 12:17:18 +00:00
David Haywood
796f54597a type x skeleton.
I have no interest in this *at all* but I keep getting bugged about it so I'm giving people a place to pt notes.

From an objective point of view we at least need somewhere to establish details and proper documentation about the hardware and what the original platform consists of in both terms of PC side, software side and original security side before the there is no hope at all due to the travesty being created by all the hacked to run on PC dumps or 'files copied from mounted encrypted partitions' type junk.  That at least I feel is our duty because nobody else is going to care.
2013-06-27 17:10:28 +00:00
Angelo Salese
37a97133d6 Driver file 2013-06-25 15:28:29 +00:00
Curt Coder
93800ee497 (MESS) ibm5150: Keyboard WIP. (nw) 2013-06-24 21:23:34 +00:00
mahlemiut
150c9b7193 de_3: hooked up enough stuff so that games will boot. Implemented DMD Type 2 device and hooked that up to those games that use it. 2013-06-24 10:57:12 +00:00
Fabio Priuli
f07afceb6b (MESS) gb: misc lcd & includes cleanups. nw. 2013-06-24 09:56:09 +00:00
Curt Coder
0999cde96f (MESS) ibm5170: Added skeleton for the IBM PC/AT and 3270PC keyboards. [John Elliot, Curt Coder] 2013-06-23 19:26:07 +00:00
Olivier Galibert
a8255e1d0b placeholder test for Curt 2013-06-22 21:12:59 +00:00
Curt Coder
158bd9f20e (MESS) Added skeleton driver for Ithaca InterSystems DPS-1. [Al Kossow, Curt Coder] 2013-06-21 17:22:43 +00:00
Fabio Priuli
5363a89597 (MESS) bml3: added software list for floppy disks. [Anna Wu] 2013-06-21 17:19:47 +00:00
Curt Coder
0787f1e2a0 (MESS) ibm5150: Added skeleton for the IBM PC/XT 83-key keyboard. [John Elliot, Curt Coder] 2013-06-21 16:44:45 +00:00
Miodrag Milanovic
1615025734 makemak wip (nw) 2013-06-21 07:22:13 +00:00
Oliver Stöneberg
0c2201318c added pngcmp to tools (nw) 2013-06-20 10:08:31 +00:00
Oliver Stöneberg
619b0109b1 added copy_hd_1 test case (nw) 2013-06-20 09:56:17 +00:00
Miodrag Milanovic
7debccdfe7 placed back things just in mame.lst not to give wrong ideas (nw) 2013-06-20 08:34:20 +00:00
smf-
243b823635 Added vt83c461, which is currently implemented as a 32 bit chip. This allows hooking up to the jaguar driver without any glue, but primal rage 2 does as the io bus it's connected to is only 16 bit. (nw) 2013-06-19 18:48:00 +00:00
Oliver Stöneberg
3e3f3aad8c added createld_avi_uyvy_3_frames_no_audio unit test (nw) 2013-06-19 16:19:06 +00:00
Oliver Stöneberg
218932e2df renamed chdman unit test from createld_avi_3_frames_no_audio to createld_avi_yuv2_3_frames_no_audio (nw) 2013-06-19 16:18:49 +00:00
Miodrag Milanovic
1953d6cf08 (MESS)-bml3: split into three variants (bml3, bml3a and bml3b) according to floppy disk support. Only bml3a (5.25" disk) is considered working. [jedwidz]
-m6809: Initially setting S with a 'TFR *,S' evidently should enable NMI [jedwidz]

-mc6845: Add rudimentary support for 'interlace and video' mode [jedwidz]
2013-06-19 13:23:20 +00:00
Oliver Stöneberg
af723576bd removed unused exmaples from zlib folder (nw) 2013-06-19 12:09:13 +00:00
smf-
f89f73561b Added ata_interface_device, ide_controller_device is now only for pc register mapping. Renamed ide_mass_storage_device to ata_mass_storage_device. Changed ide_hdd_device so it only picks up it's image from the harddisk_image_device, which does a lookup to see if there is a region itself. (nw) 2013-06-19 10:35:43 +00:00
Fabio Priuli
d8bf9eaac5 (MESS) sms: Converted SMS inputs to use slot devices. You now select
controllers in the Slot Devices menu of the internal UI, not in the Driver
Configurations anymore. [Enik]
2013-06-19 06:50:07 +00:00
Miodrag Milanovic
c61f39538e deleted forgotten file (nw) 2013-06-18 14:38:27 +00:00
Miodrag Milanovic
e44c5d1298 Renamed one more include of .c in h file, and updated makemak (nw) 2013-06-18 14:11:02 +00:00
Miodrag Milanovic
6125d95e1d Made includes of C files in drivers section to use .inc instead, and also renamed galdrvr.c into galaxian.inc and neodrvr.c to neogeo.inc since it makes more sense (nw) 2013-06-18 14:01:12 +00:00
Oliver Stöneberg
8886da8e86 added createld unit test (nw) 2013-06-18 13:34:13 +00:00
Oliver Stöneberg
e489dd16cf added unit tests for createhd with .raw input and tests for each HD compression (nw) 2013-06-18 00:42:31 +00:00
Oliver Stöneberg
7ab7bc0f6c added unit tests for the CD-based compressions (nw) 2013-06-18 00:08:23 +00:00
Oliver Stöneberg
374870c6ec removed unused src/lib/libflac/include/flac++ - libflac++ was removed a long time ago and never used (nw) 2013-06-17 23:12:49 +00:00
Miodrag Milanovic
3e5ff9d1b2 start work on makemak to produce dependency per driver, added @ sign into lst to declare source file import used by makemak only, added just few testing examples (nw) 2013-06-17 14:59:17 +00:00
Miodrag Milanovic
6fbd776a21 put optional cpu, video, sound and machine cores in one library in order to prevent linking issues on small builds, also created temp solution for subtargets for arcade,fruit and pinball machines (nw) 2013-06-17 10:27:14 +00:00
Curt Coder
bd7466f508 (MESS) alphatro_flop.xml: Added floppy software list. [Spirantho] 2013-06-17 09:51:10 +00:00
Miodrag Milanovic
3d48d257c9 Split of mame.lst into multiple logical lists (nw) 2013-06-17 09:45:12 +00:00
mahlemiut
0832a5bfbf de_2: Moved Laser War to de_2, as CPU Type 1 and Alphanumeric Type 1 are
very much similar to Type 2.  de_1.c is no longer needed.
       Added layout for Alphanumeric Type 3 games. [Barry Rodewald]
2013-06-15 12:44:28 +00:00
Curt Coder
62afe70dc0 (MESS) victor9k_flop.xml: Added preliminary software list. [Jonathan Gevaryahu] 2013-06-15 10:11:22 +00:00
Fabio Priuli
4a673c07aa (MESS) famicom: added support for loading/saving BASIC programs from/to
cassette. wav files supported only. [Fabio Priuli]

(MESS) Added software list for BASIC programs saved to tape [Anna Wu, UglyJoe, Fabio Priuli]

If anyone has more Family BASIC tapes or other cassettes for Famicom games or add-ons (e.g. Bandai Karaoke or Fukutake Study Box) 
or for some chinese clones (ABM, or Bridge, or any other), please contact us.
2013-06-15 08:42:49 +00:00
Jonathan Gevaryahu
dd3d8666e6 (MESS) Rename the bridge challenger 3 model 7014 driver from 'abc' to 'bridgec3', added pcb locations, notes, and better labels. [Lord Nightmare] 2013-06-13 19:28:07 +00:00
Curt Coder
0a393d4f5c (MESS) Added skeleton device for Mator SHARK (22 MB Winchester hard disk for the Commodore PET). [Curt Coder, Mike Naberezny] 2013-06-13 19:09:05 +00:00
Dirk Best
ff3a768786 PC driver cleanup:
- Much improved CS4031 emulation, added DMA, interrupt controller, timer, RTC directly to the device as sub devices and added the generic functions needed for AT compatibility
- Moved the ct486 driver to its own file, to avoid all the legacy stuff in at.c
- Added support for the IOCHCK signal to the ISA bus, this is used instead of directly issuing an NMI to the main CPU
- Moved ISA device slot definitions to its own file to avoid copy & pasting the same list to different drivers
- Updated MC146818 RTC for devcb2
2013-06-13 15:43:56 +00:00
Curt Coder
b37c283a46 (MESS) Added skeleton for IMI 5000H hard disk controller. [Curt Coder, Al Kossow] 2013-06-12 23:01:05 +00:00
smf-
e071b9a9ca switch jed files to binary as the checksum includes line endings (nw) 2013-06-11 11:30:00 +00:00
Robbbert
0d4a88ab7b (MESS) New SKELETON driver
----------------------------
EVMBUG (Texas Instruments TMS9995 Trainer) [Robbbert]
2013-06-11 08:04:08 +00:00
smf-
592f59102c added missing file from commit (nw) 2013-06-10 23:34:34 +00:00
smf-
603f354635 Added support to jedutil for decoding 82S153, PLS153 & CK2605 [Kevin Eshbach, Charles MacDonald] 2013-06-10 19:33:46 +00:00
David Haywood
a429729ea5 nexus3d : start refactoring 2013-06-10 17:49:14 +00:00
Curt Coder
65cd7f2d97 (MESS) vsmile: Split software list into cartridge and CD parts. (nw) 2013-06-10 14:10:44 +00:00
Curt Coder
5f081ec3ee (MESS) ep64: Stop Dave from crashing, give Nick RGB32 and resnet colors. (nw) 2013-06-10 13:39:02 +00:00
Fabio Priuli
c4deaaf91a (MESS) snes: backing up another skeleton add-on. it does nothing yet. nw. 2013-06-10 07:35:41 +00:00
Scott Stone
4d2ee5eb67 Added SDL.txt document for users of SDL builds containing up to date listing of commands as well as updating parts of windows.txt and config.txt to take in account SDL differences. (nw) 2013-06-08 22:10:35 +00:00
Olivier Galibert
b15438cbde naomi video: Pretend-modernize the powervr2 [O. Galibert] 2013-06-08 12:31:01 +00:00
Olivier Galibert
d19ce43601 commit messages are boring (nw) 2013-06-08 12:30:43 +00:00
Fabio Priuli
5d05f2ff14 (MESS) snes: added skeleton SA-1 support. nw. 2013-06-07 14:03:24 +00:00
Andrew Gardner
32861d94f5 QT Debugger: WIP for a new breakpoints window. [Andrew Gardner]
--out of whatsnew.txt--
You can't click to enable/disable breakpoints yet, and the number of rows 
doesn't resize yet, but that stuff will come.
2013-06-06 17:58:16 +00:00
Curt Coder
d8571d9f57 (MESS) ep64: Modernized the Enterprise 64/128 driver. [Curt Coder] 2013-06-06 14:00:58 +00:00
David Haywood
4bd5fe4c21 "put HLSL back ..." fix build etc. 2013-06-06 02:43:23 +00:00
Ryan Holtz
cbf1480545 As this project is clearly now run by people who care more about "feelings" and playing patty-cake with one another rather than actual results, consider this my resignation letter.
Anyone who wants to know where HLSL went, feel free to ask Tafoid why he couldn't take a simple joke.
2013-06-06 01:57:42 +00:00
cracyc
73e8901194 firebeat: split midi keyboard to separate device [Carl]
pc16552d: kill it (nw)
2013-06-05 14:36:19 +00:00
Curt Coder
80eba5bc86 (MESS) ep64_cass.xml: Added preliminary cassette software list. [Guru, Curt Coder] 2013-06-05 14:29:58 +00:00
smf-
2b9a645218 Started to split ide hd from ide controller [smf] 2013-06-05 09:09:34 +00:00
Miodrag Milanovic
05eb4a0916 (MESS) bml3.c [jedwidz]
- improved keyboard
- improved video
- disk support
2013-06-05 08:50:19 +00:00
Curt Coder
6621051bb7 (MESS) ep64_flop.xml: Added floppy images. [Curt Coder] 2013-06-04 14:50:00 +00:00
Miodrag Milanovic
6f2f772e70 Moved video and machine part of emu in separate mak files and libraries (nw) 2013-06-04 13:17:29 +00:00
Fabio Priuli
23b782ac5c (MESS) Modernized MC68328 (DragonBall) device. [Fabio Priuli] 2013-06-03 18:26:37 +00:00
smf-
9e5cdf68ad Split rf5c296 and ata flash functionality from taitogn.c into their own devices. The pccard slot has had to revert to use memory handlers instead of device maps for the moment [smf] 2013-06-02 12:50:32 +00:00
smf-
bbc6be589d Created a PCCARD slot and Linear Flash Card for System 573. Uses bankdev.c for banking the onboard flash chips and the pccard slots. This adds an extra two calls to the memory system & intelfsh.c already called the memory system for accessing the data. [smf] 2013-06-01 17:35:06 +00:00
Fabio Priuli
8316a62b52 (MESS) concept: added stub implementation for the expansion slots as slot devices
in place of previous outdated custom one. [Fabio Priuli]
2013-06-01 11:26:48 +00:00
Fabio Priuli
0a5ffdd5b0 Modernized the geebee and warpwarp sound devices [Osso] 2013-06-01 06:56:04 +00:00
smf-
449f957700 Fixed clipping of device address maps if the size of the map caused the end address to wrap. Added a proof of concept implementation of a address map bank device, which allows you to bank memory maps. Hooked it up to Taito GNET as an example [smf] 2013-05-31 17:56:43 +00:00
Curt Coder
86b2a50fe3 (MESS) abc80x, abc1600: Added Luxor ABC keyboard port slot interface. [Curt Coder] 2013-05-31 13:46:11 +00:00
Fabio Priuli
156b88338e (MESS) gba.c: simplified video code, removing many redundancies. [Fabio Priuli] 2013-05-31 07:47:21 +00:00
Fabio Priuli
2840892ced modernized the MB14241 and MathBox devices. [Osso] 2013-05-31 05:59:35 +00:00
Curt Coder
737ea59851 (MESS) qx10: Added floppy software list. [Curt Coder] 2013-05-30 13:56:03 +00:00
cracyc
a8836f3b65 8237dma: convert its remaining users and kill it (nw)
--
The apollo and bebox both boot but might need more thorough testing.
2013-05-30 03:20:36 +00:00
Fabio Priuli
0a87be2f6f (MESS) enterp: converted the Nick Graphics Chip to be a device. [Fabio Priuli] 2013-05-29 21:01:08 +00:00
Curt Coder
a93fdfab23 (MESS) pet: Implemented SoftBox IEEE-488 peripheral mode, where a PET computer is used as terminal. [Curt Coder, Mike Naberezny] 2013-05-29 20:06:42 +00:00
David Haywood
91b0b7d6c1 speedbal - preparation for further work 2013-05-29 15:06:57 +00:00
Robbbert
97e4fd9c6d (MESS) Applix: Added floppy disk drives 2013-05-29 09:34:06 +00:00
Michaël Banaan Ananas
552d0d0fc2 added new 7200 FIFO chip device 2013-05-29 04:37:43 +00:00
Fabio Priuli
ec27de6e7d (MESS) pce.c: moved the cd addon to be a separate device. now save states
work in the driver for HuCard games, not yet for CD games. [Fabio Priuli]
2013-05-28 14:41:28 +00:00
Wilbert Pol
578886aa0f (MESS) pokemini.c: Merged everything into the driver file and switched to device_timer. (nw) 2013-05-27 19:55:42 +00:00
Fabio Priuli
620187abe1 (MESS) pce.c: converted carts to use slot devices [Fabio Priuli] 2013-05-27 15:27:03 +00:00
Curt Coder
0584bb9d5a z80dart: Merged in uPD7201 and modernized the interface. [Curt Coder] 2013-05-27 14:02:08 +00:00
Curt Coder
f79944e6c6 (MESS) softbox: Added floppy software list. [Mike Naberezny] 2013-05-27 13:25:44 +00:00
cracyc
b9cf20f140 (mess) hook qx10 keyboard up to serial controller [Carl] 2013-05-26 22:38:53 +00:00
Fabio Priuli
3476c84442 (MESS) softlist: added list for Otrona Attache disks. [Kaylee] 2013-05-26 09:35:47 +00:00
Sandro Ronco
dcd0b17dc6 24cdjuke: added preliminary display and input ports. 2013-05-25 21:17:29 +00:00
Fabio Priuli
a7a7aa2011 (MESS) gba: updated the driver to use slot devices for carts and removed
on-cart flash ram devices from main gba now that they can be properly 
implemented on carts which have them [Fabio Priuli]

The main difference for end users is that games using flash ram for saves won't save
anymore progresses in a nvram/game_name.nv file but in a file inside nvram/game_name/ 
folder. Many thanks to Micko for his recent changes to nvram devices which allowed to 
still save these data per-game!
2013-05-25 11:40:20 +00:00
smf-
5ed2398162 added skeleton mb89371 device (nw) 2013-05-24 08:42:03 +00:00
Olivier Galibert
462f29ec5a placeholders 2013-05-23 19:54:35 +00:00
Wilbert Pol
39eda23169 (MESS) gmaster.c: Switched to use simple speaker sound device. (nw) 2013-05-23 19:35:03 +00:00
Curt Coder
ebe10f448a (MESS) ehx20: Added slave CPU ROM dump. [Kevtris]
m6800: Resolved out_sc2_func for M6808/HD6301/HD63701 variants. [Curt Coder]
2013-05-23 13:43:13 +00:00
cracyc
e697bb3278 td0_dsk: add new floppy system support for teledisk [Carl]
---
Lots of conflicting info out there, need more samples (8", fm)
2013-05-23 12:44:45 +00:00
Curt Coder
9634008e96 Added skeleton for uPD7227 LCD controller. (nw) 2013-05-22 13:30:01 +00:00
Curt Coder
dcb442f9fc (MESS) hx20: Added floppy software list. [Curt Coder] 2013-05-21 21:00:39 +00:00
Fabio Priuli
d5dd4ee116 (MESS) sms/gamegear: Various improvements [Fabio Priuli]
- Converted cart handling and mappers to use slot devices
  - Simplified bios and cart bankswitch mechanism
  - Added save state support to both systems
  - Removed on-cart EEPROM from main gamegear now that
    it can be properly implemented on carts which have it
  - Made LCD persistence hack optional (ON by default, it can
    be turned OFF from Driver Configuration submenu)
  - Reduced tagmap lookups all across the driver
2013-05-21 19:53:31 +00:00
smf-
f14ac55805 Changed keycus into a device and moved it into it's own file, only 3 parameters are saved instead of 64k. Changed I/O to 16 bits & uses memory maps instead of installing at runtime. Simplified digital player 3 inputs that are hooked up to dac inputs. [smf] 2013-05-21 10:15:41 +00:00
mahlemiut
e9cd96adfb (MESS) New not working system: Otrona Attache [Al Kossow, Barry Rodewald] 2013-05-21 08:12:21 +00:00
Curt Coder
53c85ca223 (MESS) horizon: WIP. (nw) 2013-05-19 20:50:40 +00:00
Ryan Holtz
e028e20476 - "And he did give them CRT bloom, and it scorched their eyes so; and they wept
openly, for there was nothing left to see with" [MooglyGuy]
  * Enabled vector bloom and associated .ini controls
  * Added raster bloom and associated .ini controls, each bloom "level" is the
    linear weight of successively half-sized render targets
  * Removed D3D8 mode
  * Mass renaming in D3D renderer to use namespaces, initial planning step to
    HAL-based renderer implementation on Windows (i.e., GL on Windows)
  * Converted d3d_info, d3d_poly_info, and d3d_texture_info into classes
  * Added batching of vectors for possible speed increase
  * Minor cleanup of shader state setting
2013-05-19 16:21:26 +00:00
Fabio Priuli
612386d350 sorry for the missing file 2013-05-19 13:19:17 +00:00
Curt Coder
206d3f4adf (MESS) Added software lists for NorthStar Horizon/Advantage floppies. [Dave Dunfield] 2013-05-19 13:13:47 +00:00
David Haywood
04147967d5 new NOT WORKING
Stunt Air [f205v, Tirino73]
2013-05-18 02:43:28 +00:00
David Haywood
8c16104664 new NOT WORKING
Midcoin Juke Box 24CD [f205v]
2013-05-18 01:39:47 +00:00
David Haywood
62e8f61f70 new NOT WORKING
Sea Battle [ANY]
2013-05-18 01:22:37 +00:00
Curt Coder
12d483b1d5 (MESS) Added skeleton driver for SSE SoftBox. [Curt Coder, Mike Naberezny] 2013-05-17 18:08:00 +00:00
cracyc
d1ef480372 (mess) pc_joy_sw: add MS Sidewinder pad [Carl] 2013-05-14 21:39:57 +00:00
Scott Stone
cb9fb84d54 Change to driver to avoid potential mame/mess linking problems (nw) 2013-05-14 14:37:12 +00:00
smf-
d700c1f372 modernised TMS5220 [smf] 2013-05-14 10:21:05 +00:00
Miodrag Milanovic
a57961c299 (MESS) softlist for mc1502 [shattered] 2013-05-14 06:52:38 +00:00
cracyc
bb174ce847 (mess) pc: fix font for asst128 (nw)
asst128_dsk: add support for asst128 ssqd 360K disks (nw)
--
Added a new format class for asst128 floppies because the 360K SSQD disk format conflicts with the standard 360K DSDD type.  The Assistant 128 BIOS translates disk commands so 360K DSDD disks boot fine though.
2013-05-11 17:49:37 +00:00
Curt Coder
725996afbd (MESS) Added skeleton driver for RCA COSMAC Microkit. [Bill Degnan, Curt Coder]
cosmac: Added the original CDP1801 CPU variant and rewrote the disassembler. [Curt Coder]
2013-05-11 10:24:25 +00:00
Miodrag Milanovic
8a8755ccf9 (MESS)new driver: 15IE-00-013 serial terminal [shattered]
Note: this is without bitbanger abuse part
2013-05-10 13:22:21 +00:00
Miodrag Milanovic
192fc4f915 -pc: remove unused ibm5150_ppi8255_interface [shattered]
-mc1502: FDC xtal freq is 16 MHz
-pc, ec1841: unbreak DBG_LOG macro
-asst128: another PC XT clone
-ec1841: add softlist, set 'v2' as default BIOS to avoid resets
2013-05-10 13:15:44 +00:00
Scott Stone
1827647369 Further cleaning of an unneeded file and invalid .mak file entries (nw) 2013-05-09 14:14:47 +00:00
Miodrag Milanovic
4a09e17523 LUA 5.2.2 added to libraries, did basic hookup of LUA VM into running machine [Miodrag Milanovic]
added -script (or -autoboot_script) command to execute LUA script after driver startup
2013-05-09 13:57:44 +00:00
Scott Stone
e794ee5bc4 Delete unneeded file and .mak file entry (nw) 2013-05-09 01:27:38 +00:00
cracyc
b3150f804e (mess) psxmultitap: add multitap support [Carl] 2013-05-06 00:09:10 +00:00
Sandro Ronco
562aabb41c (MESS) cp1: added layout and keyboard input. [Sandro Ronco] 2013-05-05 07:58:53 +00:00
David Haywood
a663637e9c silence some excessive logging 2013-05-02 19:39:03 +00:00
Fabio Priuli
aa853b85c2 (MESS) aim65.c: added software list for software ROMs and hooked up to the driver. [K1W1, Fabio Priuli]
out of whatsnew: make sure to read the "usage" feature to use properly the dumps
2013-05-01 09:56:29 +00:00
David Haywood
9a8c5514bb preparation for some fruit machine work I'm doing (nw) 2013-04-29 22:40:10 +00:00
R. Belmont
26df8e12f1 Games added as GAME_NOT_WORKING
-------------------------------
Pinball 2000: Star Wars Episode 1 [R. Belmont, José Renato Castro Milanez]
Pinball 2000: Revenge From Mars (rev. 1) [R. Belmont, José Renato Castro Milanez]
Pinball 2000: Revenge From Mars (rev. 2) [José Renato Castro Milanez]
2013-04-28 15:34:30 +00:00
R. Belmont
7555ca37d8 Free to good home if you can make it not sound like ass (nw) 2013-04-28 15:17:52 +00:00
Roberto Fresca
e0343b0578 New complete driver for Good Luck II (Yung Yu / CYE) [Roberto Fresca]
New games added or promoted from NOT_WORKING status
---------------------------------------------------
Good Luck II [Roberto Fresca, f205v]
2013-04-27 02:25:41 +00:00
R. Belmont
ac174df014 New games added as GAME_NOT_WORKING
-----------------------------------
Golden Tee Fore! 2004 [R. Belmont, Brian Troha, uncletom]
Golden Tee Fore! 2005 [R. Belmont, Brian Troha, uncletom]
2013-04-25 03:09:48 +00:00
Robbbert
a67009d497 New skeleton driver
-------------------
Ravensburger Selbstbaucomputer [Robbbert]
2013-04-23 13:00:21 +00:00
Fabio Priuli
c1540080a1 (MESS) nes.c: major refactoring and improvements of NES/FC cart emulation: [Fabio Priuli]
- converted carts, mappers and pcbs to use slot devices
- fixed starting of Famicom, Famicom Twin and Dr. PCJr
- fixed handling of "no disk" in FDS so that the system displays Mario and Luigi 
  jumping around as expected
- added AY8910 sound to Sunsoft-5B (Gimmick JPN sfx)
- added YM2413 to VRC-7 (Lagrange Point OST)
- added support for recorded samples to Jaleco sport titles and to Bandai Family Trainer
  Aerobics Studio, thanks to notes by hap and egoh, and recordings by Pongbashi 
  (samples are needed because these games use a currently undumpable speech chip)
- added support for NES-EVENT pcb used by Nintendo World Championship 1990,
  including dipswitches
- added support for Galoob Game Genie real usage (in addition to the codes which
  Puggsy added to his cheat collections): when you load ggenie, a second cartslot 
  becomes available to load another game attached to the cheat device (e.g. with
  "mess.exe nes -cart ggenie -cart2 smb") and you can enter the cheat codes as in a
  real NES
- added support for Nantettatte!! Baseball lock-on mechanism, based on the tests
  performed by naruko on his carts: when you load nantbb, a second cartslot 
  becomes available to load one of the two update minicarts (91 Hen or OB Hen)
- improved emulation of Namcot 163, 175 and 340 boards, based on the tests
  performed by naruko, lidnariq and bootgod on the real hardware
- moved Nantettatte!! Baseball minicarts to a separate list (nes_ntbrom.xml) because 
  they cannot be loaded in the NES directly, but only through the nantbb subslot
- emulated bus conflict (CPU/PRG) in PCBs documented as having it
- partial emulation of open bus, enough to make working the games using it as a sort
  of protection
- fixed crash when loading files using FFE mappers
- fixed mirroring in some boards (Sunsoft DCS and UNL-CC-21) and in some games
  (e.g. Paris Dakar Rally Special and Escape from Atlantis)
- fixed a few bugs in Tengen 800032 emulation (mapper 64), promoting Klax, Xybots 
  and Road Runner to work state
- fixed Tengen 800037 emulation (mapper 158), promoting US Alien Syndrome to work
  state
- added working emulation of many bootleg pcbs used for pirate conversions from FDS
  (Ai Senshi Nicol, Doki Doki Panic, Fuuun Shaolin Kyo, Green Beret, Monty no Doki 
  Doki Daidassou, Tobidase Daisakusen, Super Mario Bros Malee 2 / Genius Merio Bros...)
- improved emulation of many pirate pcb (BMC-GOLDENCARD-6IN1, KS7013B, 
  KS7012, BMC-GHOSTBUSTERS63IN1, UNL-MALISB, MAXI15 and more...)
- improved RacerMate Challenge II emulation, but the game is still not working due to
  unemulated bicycle controller
- added CPU-based IRQ mode in Tengen 800032 emulation (mapper 64), fixing
  Skulls & Crossbones gfx (but the game is still not working)
- fixed many small inaccuracies in the old code, spot during the conversion
- added support for most other known pcbs, even if in most cases emulation is only
  sketchy
- reduced the need of fake alt pbcs for boards which only differed by mirroring handling 
  (these are now recognized through the "mirroring" feature)
- removed fake wram which was added to a lot of partially documented pcbs and 
  re-added it only where actually present, so to more accurately document what was 
  really in the carts

Out of whatsnew: There's still a lot to do (e.g. to clean up the implementation of the pirate pcbs)
but I hope that submitting this now I can get some wider testing help so to catch and fix regressions 
before next release :)
2013-04-21 19:27:29 +00:00
Robbbert
394cfc6886 Deleted old files 2013-04-21 01:51:00 +00:00
R. Belmont
5a1d06c030 New games added as GAME_NOT_WORKING
-----------------------------------
Fruit [Any, R. Belmont]


nw: This game based on a 486+PC h/w+VGA SoC appears to boot into MS-DOS successfully (based on logging IDE commands) and the game may even be running, but there is no video at all.  If any of the PC experts could take a look it's probably something relatively obvious :)

It also has a Sound Blaster compatible sound system which isn't currently hooked up.
2013-04-21 01:25:34 +00:00
Miodrag Milanovic
1056c6e5fc more cleanup (nw) 2013-04-19 12:00:24 +00:00
Miodrag Milanovic
ef517f4fd3 some mostly pc related cleanup (nw) 2013-04-18 11:54:35 +00:00
Miodrag Milanovic
5d8cdfb2e5 (MESS) cassette cleanup (nw) 2013-04-17 08:30:36 +00:00
Robbbert
ec0c81f9e3 New WORKING system
------------------
DAG Z80 Trainer [Robbbert]
2013-04-14 12:40:55 +00:00
Andrew Gardner
7bf57783e7 Adds simple_set data structure and hooked it up to the debugger comment system.
[Andrew Gardner]
2013-04-13 20:03:24 +00:00
Miodrag Milanovic
e0ce5c477c XT IDE interface [Phill Harvey-Smith] 2013-04-09 11:32:51 +00:00
Fabio Priuli
0595f70aa3 (MESS) snes.c: added support for the PowerFest '94 competition cart. [Fabio Priuli] 2013-04-07 09:32:02 +00:00
mahlemiut
38716f6a64 s3virge: moved to separate source file (no whatsnew) 2013-04-07 02:13:42 +00:00
Jonathan Gevaryahu
495816937e tms5220.c: Added correct tms5200 chirp rom derived from decap; This is now used for 5200, 5220 and 5220c pending decaps of the latter two. [digshadow, Sarayan, Lord Nightmare]
(removed tms5220r.c which hasn't actually been compiled/used by speech code for around 2 years now, and fixed the makefile. no whatsnew)
2013-03-31 02:59:17 +00:00
Curt Coder
e61d508086 (MESS) ql: Added floppy softlist. [anonymous] 2013-03-26 16:01:23 +00:00
R. Belmont
3f85549053 Add support for Mitsubishi M50740/50741 MCUs. [R. Belmont] 2013-03-25 02:33:41 +00:00
cracyc
6d6e25adaf (mess) psxcd: simplify the cdrom [Carl]
---
I haven't found any regressions but I wouldn't be surprised to see some.  The only improvements so far is better CD audio and disk change support.
2013-03-24 23:58:53 +00:00
Fabio Priuli
69e62129cb removed a (now) redundant .h file too. nw. 2013-03-23 17:47:20 +00:00
Angelo Salese
2424f1ac6c Forgot main file 2013-03-23 16:24:16 +00:00
Fabio Priuli
5409bd67cd (MESS) megadriv.c: removed drivers gensvp, mdsvp and mdsvpj: Virtua Racing can
now be loaded directly in genesis, megadriv and megadrij [Fabio Priuli]
2013-03-23 11:53:31 +00:00
Fabio Priuli
f1283d262c (MESS) megadriv.c: backing up preliminary work on SVP as slot device. disabled by default.
also reorganization of megadriv.xml, part 1. nw.
2013-03-21 15:53:22 +00:00
Miodrag Milanovic
9ec92e573e removed devhelpr.h and trampolines in half modern devices,also southbridge also use am9517a device now (no whatsnew) 2013-03-20 12:04:38 +00:00
Fabio Priuli
5abd7173ff (MESS) saturn: converted carts to be slot devices and enabled battery
RAM carts support [Fabio Priuli]
2013-03-19 11:13:46 +00:00
Fabio Priuli
e5bd92893c added software list to the RM Nimbus. 2013-03-18 14:09:14 +00:00