Commit Graph

26755 Commits

Author SHA1 Message Date
Alex W. Jackson
6a57b2c85a Fix MT5440 [Alex Jackson] 2014-02-13 00:29:43 +00:00
Couriersud
686d540bad Netlist can now be included as sub-circuits. That's the same approach SPICE uses.
The implementation also supports nesting. 
Opamp emulation now is as easy as

    /* Opamp wired as impedance changer */
    SUBMODEL(op, opamp)

    NET_C(op.GND, GND)
    NET_C(op.PLUS, clk)
    NET_C(op.MINUS, op.OUT)

The missing bit now is a central submodel repository. I'll start a discussion soon on the list.

nl_examples/opamp.c is an example of a impedance changer stage followed by a 1:2 amplifier stage.
System size (= number of voltage levels to be calculated) is between 20 - 30.
Using a simple, yet better opamp model than usually implemented in the old discrete core, I get

./nltool -f nl_examples/opamp.c -t 30
startup time ==> 0.002
runnning ...
30.000000 seconds emulation took 0.438599 real time ==> 6839.96%

Which leaves quite some buffer to emulate even complex mixing and filtering stages in real-time :-)
2014-02-13 00:28:18 +00:00
Michaël Banaan Ananas
c99b5bf4aa small update while trying to find a suspected opcode bug 2014-02-12 23:05:44 +00:00
Sandro Ronco
2d3b835e80 (MESS) Moved gl6000sl and gl7007sl from pc2000.c to prestige.c (nw) 2014-02-12 22:08:52 +00:00
Curt Coder
8dd7482652 (MESS) c64: Floppy WIP. (nw) 2014-02-12 22:05:12 +00:00
Alex W. Jackson
f056d758a3 Fix MAME linking (nw) 2014-02-12 20:45:48 +00:00
Olivier Galibert
be15b0b477 Formats detected with size only should not have a confidence higher than 50 (nw) 2014-02-12 17:59:45 +00:00
Fabio Priuli
0b78c37106 (MESS) nes_bandai: added emulation of the barcode reader for
Datach Joint ROM System unit, making playable most games 
using it. [Fabio Priuli]
2014-02-12 14:56:23 +00:00
Fabio Priuli
e2cf4f8b34 Added generic barcode reader emulation: the code accepts sequences of digits in
UPC-A, EAN-13 and EAN-8 format, stores them in both byte format and in pixel
format; it is up to the driver to implement the correct transfer protocol. [Fabio Priuli]

Added UI menu to enter barcodes via keyboard. It only gets activated if the running
machine has a barcode device. [Fabio Priuli]

out of whatsnew: The latter change was coordinated with Nathan, so it shall not
create problems with his UI reorganization ;)
2014-02-12 14:54:11 +00:00
David Haywood
9ec218038b just backing up of some bits to help me test / experiment pending full integration of code from Andreas (nw) 2014-02-12 14:36:24 +00:00
Michael Zapf
fb9183eb2c (MESS) Changing to new floppy implementation, part 1. 2014-02-12 12:41:40 +00:00
Michael Zapf
c9be000d5c Allow to overwrite find_size and customize offset computation. 2014-02-12 12:39:03 +00:00
Michael Zapf
40c1c87b73 Fixed sector extract for FM recording. 2014-02-12 11:58:29 +00:00
Michael Zapf
2e3eafc3fb (MESS) Minor debugging stuff and using freq constant (nw) 2014-02-12 11:56:42 +00:00
Alex W. Jackson
f48385742c bagman.c, bublbobl.c, chance32.c, galaga.c, mappy.c, pacman.c: fix flipscreen after core changes. Also, try (again) to improve sprite-bullet alignment in bosco [Alex Jackson] 2014-02-12 11:55:06 +00:00
Fabio Priuli
1af055c965 (MESS) some more coco dumps from K1W1. nw. 2014-02-12 11:38:23 +00:00
R. Belmont
01cff8ad3f key position tune-ups (nw) 2014-02-12 04:27:45 +00:00
R. Belmont
460da6ab75 remove dead include (nw) 2014-02-12 04:21:05 +00:00
R. Belmont
f218084a77 fix Clang (nw) 2014-02-12 04:19:46 +00:00
R. Belmont
93a00f2b0b (MESS) apple2: rewrote keyboard handling according to schematics and using the generic AY-3600. [R. Belmont]
nw: next up, devcb2 the generic 3600.
2014-02-12 04:12:58 +00:00
Michaël Banaan Ananas
6fa4137852 improved 8bit timers 2014-02-12 03:32:35 +00:00
Couriersud
b1592d4f2d Preparation to cope with multiple netlists from single source 2014-02-12 00:35:30 +00:00
Couriersud
466d71625d Call netlist().error if more than 64 nets are found. 2014-02-11 23:36:14 +00:00
Alex W. Jackson
4302246219 dkong.c, docastle.c, galaxian.c, mario.c, zaxxon.c: fix flipscreen after core changes [Alex Jackson] 2014-02-11 23:19:03 +00:00
Alex W. Jackson
cffadabc83 quick and dirty compile fix (nw) 2014-02-11 23:14:30 +00:00
Couriersud
0d9d439b9b Netlist maintenance:
- netlist construction now is relying on fully qualified names, i.e. the name of
  a netlist object now starts with the netlist name. 
  This is a first step towards supporting netlist models, i.e. netlists which can be 
  used as a macro model. Very handy for opamps ...
- Changed log file filename format.
- Support analog net groups of up to 256 nets (i.e. Voltages).
2014-02-11 21:35:26 +00:00
Curt Coder
37210e307f (MESS) Floppy WIP. (nw) 2014-02-11 18:26:03 +00:00
smf-
127034e6c0 (MESS) Removed PET CB1 read handler, it is pushing vsync to it already. [smf] 2014-02-11 15:58:32 +00:00
smf-
6c5750e667 Converted SN76496 ready to DEVCB2 [smf] 2014-02-11 15:40:52 +00:00
Robbbert
c14aa6c1b8 (MESS) apf : reorganised ram 2014-02-11 15:19:09 +00:00
Roberto Fresca
1d43f9cfe3 Magic Card II: Override the wrong visible area and centered the
game through a dedicated CRTC config interface [Roberto Fresca]
2014-02-11 14:55:33 +00:00
cracyc
0895e10f81 (mess) pc: missed two (nw) 2014-02-11 03:23:12 +00:00
smf-
e31425baab Hooked up centronics busy & inverted strobe. (nw) 2014-02-10 23:29:02 +00:00
David Haywood
e60fa8e13a new clones
Raiden DX (Holland) [Alex Meijer (Asure)] (not working, protection)
2014-02-10 22:51:02 +00:00
Curt Coder
0c721cc02c (MESS) c64: Floppy WIP. (nw) 2014-02-10 22:40:47 +00:00
cracyc
755a60ac24 (mess) pc: remove excess serial and parallel ports and set lpt irq to write to the 8259 rather than the cpu. 2014-02-10 22:08:33 +00:00
smf-
52969ee6b9 hooked up the centronics port, although I have only coaxed it to send a single nul to the printer at startup. [smf] 2014-02-10 21:35:02 +00:00
Roberto Fresca
2d14f25322 New games added or promoted from NOT_WORKING status
---------------------------------------------------
China Town (Ver 1B, Dino4 HW) [Roberto Fresca, ANY]
2014-02-10 20:52:36 +00:00
smf-
ba1e4f154a added hack back to get manager booting (nw) 2014-02-10 16:19:51 +00:00
smf-
954fe95870 fixed fixed crash at startup (nw) 2014-02-10 16:19:26 +00:00
Alex W. Jackson
f4e1844be6 nemesis.c: fix bubsys crash after last commit (nw) 2014-02-10 16:19:23 +00:00
Curt Coder
5d8469a852 (MESS) 64h156: Return of the weak bits. (nw) 2014-02-10 16:19:03 +00:00
smf-
ce970164a9 fixed crash at startup (nw) 2014-02-10 13:44:59 +00:00
smf-
28ce5850a5 fix crash on startup (nw) 2014-02-10 13:39:47 +00:00
smf-
7a6fa2baff fix crash on startup (nw) 2014-02-10 13:36:56 +00:00
smf-
232576d3a9 fix crash on startup (nw) 2014-02-10 13:12:42 +00:00
smf-
87457fafa8 fix crash on startup (nw) 2014-02-10 13:11:19 +00:00
smf-
c5079ca1f5 fix crash on startup (nw) 2014-02-10 13:07:27 +00:00
smf-
c6149aec29 fix crash on startup (nw) 2014-02-10 13:05:41 +00:00
smf-
7b613131ca fix crash on startup (nw) 2014-02-10 13:02:41 +00:00