couriersud
2c0b627f13
More cleanups. (nw)
2017-01-06 01:31:33 +01:00
Vas Crabb
2c8cd1f083
Merge pull request #1911 from npwoods/imgtool_use_wide_console
...
[Imgtool] Changed to use wcout/wcerr in order to support Unicode console output
2017-01-05 16:36:55 +11:00
couriersud
02c3f45bff
Fix clang "-Wno-weak-vtables" warnings in netlist source. Refactored
...
code along the way. (nw)
2017-01-05 01:43:31 +01:00
couriersud
67841056da
Fix some pedantic clang warnings. (nw)
2017-01-05 01:43:31 +01:00
Miodrag Milanovic
74b24ecefb
Added websockets as well (nw)
2017-01-04 19:22:13 +01:00
couriersud
78ef96336e
Added SIGFPE enabling code to plib/pexception.*. Moved plib exceptions
...
into these files as well. The code uses <cfenv> which is part of c++11
standard. Non-standard glib extensions are currently only used on linux
and (i386 or x86_64). (nw)
2017-01-04 18:01:22 +01:00
couriersud
85d1aca315
Minor refactoring and renaming exercise. (nw)
2017-01-04 18:01:21 +01:00
couriersud
93d13d1338
Fix pin assignment 4001. (nw)
2017-01-04 18:01:20 +01:00
couriersud
176258e960
Add FREQ parameter to MM5837 noise generator. Specs in datasheet range
...
from 24000 Hz to 56000 Hz. Properly use VDD for output reference
voltage. (nw)
2017-01-04 18:01:20 +01:00
couriersud
85949f082c
Fix MM5837. (nw)
2017-01-04 18:01:19 +01:00
couriersud
424e2d4097
Fix parsing of macro devices. (nw)
2017-01-04 18:01:17 +01:00
Miodrag Milanovic
63e3f48775
Added initial HTTP/HTTPS webserver/websocket server support (nw)
2017-01-04 16:15:57 +01:00
Nathan Woods
b1eed07ad9
Vas Crabb feedback:
...
1. Changed the Win32 code to use _O_U8TEXT()
2. Reordered system #includes
3. Changed a number of 'std::wcout << ...' to use util::stream_format()
I'm getting massive code compilation issues, and it isn't clear to me what the problem is. I'm committing my WIP right now, with the intention of reviewing the specifics soon.
2017-01-04 08:06:20 -05:00
Nathan Woods
3231c3f648
[Imgtool] Changed to use wcout/wcerr in order to support Unicode console output
...
I really don't like the prevalence of '#ifdef WIN32' in this change, both the _setmode() and bypassing codecvt. I strongly suspect that the latter is the consequence of some mistake that in practice doesn't cause problems in MSVC. I welcome all eyes.
2017-01-02 11:59:25 -05:00
couriersud
db7cdcb957
Refactored factory. Use namespace "factory" instead of prefix factory_
...
all over the place. (nw)
2017-01-02 17:33:21 +01:00
couriersud
9a7b32f29d
Simplify code. Introduce consistent approach to loading macro devices.
...
Changed nltool "listdevices" command accordingly. Fix some bugs which
surfaced by this exercise. (nw)
2017-01-02 17:33:20 +01:00
couriersud
e84461538c
Hopefully fix OSX crashes during netlist setup. (nw)
2017-01-01 17:01:26 +01:00
R. Belmont
e7bc92d930
Merge pull request #1897 from npwoods/introduce_utf8proc
...
Introduced utf8proc and created wrapper code to expose a prettier API
2017-01-01 08:32:39 -05:00
Nathan Woods
5be1b8e6e0
Introduced utf8proc and created wrapper code to expose a prettier API
2016-12-31 11:17:07 -05:00
couriersud
3a4bc804c0
Hook up luigi walking sound in netlist mario sound implementation.
...
Mario driver now uses netlist audio implementation instead of discrete
implementation. The previous discrete sound emulation has not been
removed yet because it still contains a lot of documentation.
[Couriersud]
2016-12-31 15:21:05 +01:00
couriersud
0eefe5f02d
cstr() ==> c_str() (nw)
2016-12-30 23:42:24 +01:00
couriersud
f1a6e2b47e
Align noexcept usage. Rename register_con to add_terminal for clearity.
...
Fix bug introduced with last commit. (nw)
2016-12-30 23:42:23 +01:00
couriersud
b1516cc7a3
Analog to digital proxy rework. (nw)
...
Properly handle connected inputs when creating a-d proxy. Aligned a-d
proxy to d-a proxy class structure.
2016-12-30 20:31:14 +01:00
Justin Kerk
44d302c1ab
pc_dsk: Support 360K images with 512-byte header, found in some softlist entries. [Justin Kerk]
2016-12-29 14:44:50 -08:00
couriersud
1983580e26
Some preparation for future changes on proxies and chip families. (nw)
2016-12-28 13:48:49 +01:00
couriersud
63f4e52dae
Moved proxy code into separate file. (nw)
2016-12-28 13:48:48 +01:00
couriersud
419a7da172
Fix 74629 and some internals. (nw)
2016-12-27 19:37:30 +01:00
couriersud
4ee3f42d36
Fix bug in 74123. (nw)
2016-12-27 19:36:04 +01:00
couriersud
016535b3d0
Simplify. (nw)
2016-12-27 15:19:18 +01:00
couriersud
28a734436e
Added "-r" option to nltool to pass path to a folder containing rom
...
files. Multiple "-r" options may be given. Zip files are not supported,
just individual files. [Couriersud]
2016-12-27 11:25:00 +01:00
couriersud
54cbd67a42
Fix loading roms in two devices. (nl)
2016-12-27 04:33:18 +01:00
couriersud
bf1a504545
Fix nullptr exception. (nw)
2016-12-27 04:33:17 +01:00
couriersud
f43e45a5cf
Netlist: Roms now specify an identifier in the netlist.
...
The identifier is used to load data from a source_t implementation. This
allos a consistent approach in netlists independent of netlist
implementation. Both sources code and parameter code needed quite some
rewrite to support this. [Couriersud]
2016-12-27 02:44:45 +01:00
MooglyGuy
4f3b59ef31
Well, it sorta looks like Stunt Cycle, at least. (nw)
2016-12-26 20:34:03 +01:00
Olivier Galibert
0a4211b73e
Gross doesn't even begin to describe it (nw)
2016-12-26 18:55:19 +01:00
MooglyGuy
538d76efe3
-stuntcyc: Added netlist. Currently does not show anything on-screen. [Ryan Holtz]
2016-12-26 12:48:39 +01:00
Vas Crabb
03d486e9b5
netlist: Added LM747, LM747A and 2N2565.
2016-12-26 02:22:25 +11:00
Vas Crabb
127fd9b427
first srcclean pass (nw)
2016-12-25 13:57:31 +11:00
couriersud
8446519012
Netlist: align naming of 9334/make nl_hazelvid.cpp parseable by nltool
...
Renamed DM9334 to 9334 to align with naming convention used for other
93XX chips.
Added proper connection information for a number of chips to
net_lib.cpp. This allows to parse and run nl_hazelvid.cpp using nltool:
nltool -t 1 -f nl_hazelvid.cpp
2016-12-25 02:07:42 +01:00
MooglyGuy
fbb8ee0fe8
-netlist: Added 82S123 256-bit (32x8) TTL bipolar PROM. [Ryan Holtz]
2016-12-24 22:09:59 +01:00
couriersud
c0da1cee57
Leave more comments on differences between 74107 and 74107A.
...
Bought two 74107 for an incredible price on eBay :-( (nw)
2016-12-24 01:56:04 +01:00
couriersud
2620b4ccac
Fix 74107 and 74107A timings to typical values. (nw)
2016-12-24 01:12:35 +01:00
couriersud
3506240e19
Added inductor to netlist. (nw)
2016-12-24 00:58:36 +01:00
couriersud
c6440a43d4
Remove extra semicolon. (nw)
2016-12-24 00:58:36 +01:00
couriersud
dd785aa19c
Leave a note about compatibility of 74161 and DM9316. (nw)
2016-12-24 00:58:34 +01:00
therealmogminer@gmail.com
ad78023dc3
Back out part of my most recent netlist change (nw)
2016-12-24 00:14:23 +01:00
therealmogminer@gmail.com
6a6fdbdb82
Fleshing out nl_stuntcyc a little more (nw)
2016-12-23 23:29:45 +01:00
therealmogminer@gmail.com
9c4c4d0a5b
-netlist: Added 82S126 4kbit (512x8) TTL bipolar PROM. [Ryan Holtz]
2016-12-23 23:29:45 +01:00
Sandro Ronco
8f4e1dc37e
Archimedes: make floppies work.
2016-12-23 19:41:27 +01:00
Vas Crabb
386eb6b7b8
helps to git add
2016-12-23 15:18:29 +11:00