ok benoit@
tnylpo allows the execution of programs written for CP/M-80 version 2.2
under Unixy operating systems. The companion program tnylpo-convert
converts text files to and from the CP/M format.
Features:
* Full Z80 instruction set (including undocumented instructions and
features)
* All BDOS calls of CP/M 2.2 and a few taken from CP/M 3 (mostly for
date and time handling)
* All character handling BIOS calls of CP/M 2.2
* Maps CP/M file operations to operations on files in the Unix file
system
* Allows you to map up to 16 CP/M drives to arbitrary Unix directories
* Built-in curses based emulation of the DEC VT52
* Allows you to combine CP/M programs with Unix shell redirections and
pipelines
Note that all CP/M program and data file names are expected in lower
case. For example, files called TURBO.COM or L80.COM need to be renamed
to turbo.com and l80.com to be accessible by tnylpo.
- big endian archs: correct a type mismatch in a template function call, that
caused a build failure.
- base-gcc archs: Add a COMPILER line since it requires ports-gcc (C++11).
- powerpc: The simulation generates internal exceptions, mark it BROKEN.
OK kmos@ (who tested on sparc64, thanks!) and jasper@ (maintainer)
CodeWarrior styled asm inline functions are used for powerpc optimisation,
guarded by "__POWERPC__" that base-clang defines, but not base-gcc.
As such, undefine __POWERPC__ to revert the situation as it was when powerpc
was a gcc arch. Runtime tests by Anthony Richardby (thanks!) and me.
OK sthen@
tvram.cpp:254:5: error: unknown type name '__m128i'
tvram.cpp:258:9: error: use of undeclared identifier '_mm_set_epi32'
tvram.cpp:358:5: error: unknown type name '__m128i'
tvram.cpp:358:21: error: use of undeclared identifier '_mm_set_epi8'
etc.
+BROKEN-i386= requires __m128i and similar types; may work if SSE is disabled
The only change is in 3rdparty/lua-zlib/lua_zlib.c:
- SETLITERAL("_VERSION", "lua-zlib $Id$ (tag: mame0222, release0222)");
+ SETLITERAL("_VERSION", "lua-zlib $Id$ (tag: mame0222)");
Pointed out by naddy@, thanks!
SameBoy is a SDL-based Nintendo Game Boy and Game Boy Color emulator.
SameBoy is extremely accurate and includes a wide range of powerful
debugging features, making it ideal for both casual players and developers.
In addition to accuracy and developer capabilities, SameBoy has all the
features one would expect from an emulator, from save states to scaling
filters.
libretro-sameboy provides a Nintendo Game Boy and Game Boy Color emulation
core to the RetroArch emulator frontend, based on SameBoy.
ok stsp@ thfr@ bcallah@