
Updated PHUNSY emulator !

The project was revived on May 5th (yes, I am Dutch, and although
I live in the U.S. now, I still try do be off-work on that day ;-)
and several updates were done:

  - Made it compile with GCC, first step.
  - Cleaned up, removing dead code.
  - Added Windows resource file, program icon (the Signetics
    logo, from Wikipedia) and added version.h.
  - Added getopt.ch for Windows, preparing to use that later
  - Added timer.ch for Windows (itimer) so we can do proper
    instruction timing later.
  - Updated the SDL code to work with SDL2.
  - Updated the "roms" code, it is now included as roms.h.
  - Changed all types to use stdint (uint8_t etc) types.
  - Made things 'static' and 'const' where possible.
  - Fixed bug:

       if((ret&255)==127)
         if(extio[126]!=ext126_outold);  <---- semicolon?!
         {
           if(extio[126]==0)
             SDL_RemoveTimer(my_timer_id);
           else

    where that semicolon has to be removed.
  - Added the F12 key as a "QUIT" key for the emulator.
  - added Fullscreen (use -F commandline option) mode.
  - added GreenScreen (use -G commandline option) mode.

The program now works fine on Windows (tested on Windows 7,
Windows 8.1, Windows 10 and 11) on the Intel x86 and x64 
platforms, as well as on the ARM64 platform (my tablet..)

It also runs fine on Linux, but given the issues associated
with running binaries on "other" distributions, it is better
to just grab the sources (from the same place you got these
binaries from), and compile them yourself.

Note that the "tapes" (the .mdcr files) have been moved to
the tapes/ directory for clarity. Documentation is in the
doc/ directory.


Enjoy !

Fred N. van Kempen,
<waltje@varcem.com>

Last Update: 05/12/2023
