Commit Graph

21 Commits

Author SHA1 Message Date
arbee
e711951979 Some more sprintf() deprecation warning fixes. [R. Belmont] 2023-06-03 20:27:30 -04:00
Kevin Eshbach
1bbf1261ea
Bug fix for when viewing the logic equations of the GAL16V8 device with jedutil (#9315)
* Fixed the viewing of a GAL16V8 device when in simple mode and pins 15 or 16 have no product terms.
2022-02-18 22:38:44 -05:00
AJR
43133765c1 Convert JED, PLA and JEDBIN parsers to (mostly) use ioprocs instead of raw memory interfaces 2021-09-15 21:26:26 -04:00
AJR
bc0146c203 Eliminate ARRAY_LENGTH template in favor of C++17's std::size
* osdcomm.h: Move definition of EQUIVALENT_ARRAY to coretmpl.h

* sharc.cpp, gt64xxx.cpp, ym2413.cpp, gb_lcd.cpp, snes_ppu.cpp: Use STRUCT_MEMBER for save state registration

* gio/newport.cpp, megadrive/svp.cpp, nes_ctrl/bcbattle.cpp, arm7.cpp, tms9995.cpp, pckeybrd.cpp, sa1110.cpp, sa1111.cpp, jangou_blitter.cpp, vic4567.cpp: Use std::fill(_n) instead of memset

* emucore.h: Remove obsolete typedef
2021-02-14 11:05:57 -05:00
AJR
60e518cc50 Low-level #include overhaul
- vecstream.h: Revert changes made in aa29519528. The std::string_view conversion has been made a non-member function (util::buf_to_string_view) and moved to coretmpl.h.
- strformat.h: Remove the using declaration importing util::string_format into the global namespace. It has been moved to emucore.h and a few tool sources; other references have been qualified.
- osdcore.h: Split out file, directory and path classes and methods to a new header (osdfile.h), Doxygenizing the documentation comments.
- Disaggregate many #includes that were including other standard or custom headers. emu.h now includes basically the same things that it did, but other headers have been streamlined; for instance, emucore.h no longer stealth-includes osdcore.h several ways.
2021-01-02 15:18:15 -05:00
Vas Crabb
01661be41c srcclean and cleanup (nw) 2020-06-21 14:59:50 +10:00
Kevin Eshbach
4a69cf6ba0
jedutil updates: [keshbach]
* Initial support for viewing the logic equations of the PLS100, 82S100, PLS101 and 82S101.
* Initial support for viewing the logic equations of the PLS100, 82S100,
PLS101 and 82S101.
* Added support to view the the logic equations of the PALCE22V10 device
* Improved the documentation on the Magix game and the undumped PAL's (security fuses blown)
* Added PAL22V10 as another device that is equivalent to ythe PALCE22V10 device.
* Added initial registration test for the PALCE22V10/PAL22V10 devices
* Adding PAL22V10 combinatorial regression test data.
* Updated jedutil with a new command that will take a jed file and list the devices that the jed file could represent
* Initial work on supporting the GAL20V8 device.
* Adding an initial regression test for the GAL20V8.
* Tweaked the function to print text to handle the end of line character.
* Fixed some mis-configurations of the GAL20V8 device.
* Added regression tests for the GAL20V8 device.
* Fixed the output of the GAL20V8 when viewing a jed in simple mode to properly display outputs as also being inputs for certain pins
* Fixed the output of a GAL16V8 device in Simple Mode to mark relevant output pins as providing feedback as documented in the datasheet.
* Corrected the output feedback state when in simple mode for the GAL16V8 and GAL20V8 devices.
2020-05-19 20:42:50 -04:00
Kevin Eshbach
2540207d0c
Added GAL20V8 support to the jedutil tool (#6603) 2020-04-27 21:03:02 -04:00
Vas Crabb
8a923f9361 srcclean and manual cleanup (nw) 2020-04-26 12:04:54 +10:00
Kevin Eshbach
e021d5bae9
New device for jedutil and rom name changes (#6490)
* Adding dump of PAL from Guzzler (Swimmer Conversion)

* Initial support for viewing the logic equations of the PLS100, 82S100, PLS101 and 82S101.

* Rename jed file from uppercase to lowercase.

* Corrected name and locations for the Rug Rats set.

* Fixed jedutil to compile.

* Added support to view the the logic equations of the PALCE22V10 device

* Improved the documentation on the Magix game and the undumped PAL's (security fuses blown)

* Added PAL22V10 as another device that is equivalent to the PALCE22V10 device.

* Added initial registration test for the PALCE22V10/PAL22V10 devices

* Adding PAL22V10 combinatorial regression test data.

* Removed duplicate device entry.

* Fix bad merge.

* Updated jedutil with a new command that will take a jed file and list the devices that the jed file could represent
2020-03-29 23:48:59 -04:00
Vas Crabb
bddfe1030c
Revert "Alfaskop improvements" 2020-01-31 20:05:02 +11:00
Joakim Larsson Edström
7d5c59f6e5
Merge pull request #6068 from JoakimLarsson/alfaskop_pla
Alfaskop improvements
2020-01-31 09:50:18 +01:00
firewave
399515c7a7 use C++ library includes (nw) 2020-01-22 13:31:52 +01:00
Joakim Larsson Edstrom
88b532d28a pla.cpp, jedparse, jedutil: Added recognition and some support for alternative PLA binary format DataIO 2019-12-18 12:45:01 +01:00
Vas Crabb
a734a3b8e9 (nw) srcclean - please use UTF-8 for source files, stuff that isn't valid UTF-8 will be nuked, and cleaning it up by hand is annoying 2017-09-24 11:41:45 +10:00
Kevin Eshbach
c2b15cefae Added support for viewing the pls100 device to jedutil (#2658)
* Adding dump of PAL from Guzzler (Swimmer Conversion)

* Adding dump of PAL from Guzzler (Swimmer Conversion)

* Initial support for viewing the logic equations of the PLS100, 82S100, PLS101 and 82S101.

* Initial support for viewing the logic equations of the PLS100, 82S100,
PLS101 and 82S101.

* Rename jed file from uppercase to lowercase.
2017-09-16 17:39:36 -04:00
Miodrag Milanovic
ddb290d5f6 NOTICE (TYPE NAME CONSOLIDATION)
Use standard uint64_t, uint32_t, uint16_t or uint8_t instead of UINT64, UINT32, UINT16 or UINT8
also use standard int64_t, int32_t, int16_t or int8_t instead of INT64, INT32, INT16 or INT8
2016-10-22 13:13:17 +02:00
Miodrag Milanovic
3abcaee63f Cleanups and version bump 2016-02-24 07:46:57 +01:00
Kevin Eshbach
ee9f7d9655 Added support for the AMPAL18P8 2016-02-13 15:23:40 -05:00
Miodrag Milanovic
5a2f80dcde clang-modernize part 5 2015-12-04 07:06:18 +01:00
Miodrag Milanovic
7c19aac60e Rename *.c -> *.cpp in our source (nw) 2015-11-08 12:56:12 +01:00