Jump to content

JKK

Members
  • Posts

    153
  • Joined

  • Last visited

Posts posted by JKK

  1. Well... sorry for delay...

     

    I published my post more or less in the same time when version 5.2 was published. I've just checked how it works with 5.2 (standard without any modifications) and it seems that the problem disappeared. Thus I think that in this case reporting bug doesn't make any sense.

     

    Still it was interesting lesson!

    • Like 2
  2. Ok I've found why buttons don't work. The system function SDL_JoystickNumButtons returns -1 for this joystick not sure why.

     

    Thus new workaround code.

     

    static void Init_SDL_Joysticks(int first, int second)
    {
    	int i;
    	joysticks_found = 0;
    	for(i = 1; i < SDL_NumJoysticks() && i < MAX_JOYSTICKS; i++) {
    		joystick[joysticks_found] = SDL_JoystickOpen(i);
    		if (joystick[joysticks_found] == NULL)
    			Log_print("Joystick %i not found", i);
    		else {
    			Log_print("Joystick %i found", i);
    			joystick_nbuttons[joysticks_found] = SDL_JoystickNumButtons(joystick[i]);
    #ifdef USE_UI_BASIC_ONSCREEN_KEYBOARD
    			if (joystick_nbuttons[joysticks_found] > OSK_MAX_BUTTONS)
    				joystick_nbuttons[joysticks_found] = OSK_MAX_BUTTONS;
    #endif
    			Log_print("Joystick has buttons: %i", joystick_nbuttons[joysticks_found]);
    			
    			if (joystick_nbuttons[joysticks_found] <0)
    				joystick_nbuttons[joysticks_found] = 2;
    			joysticks_found++;
    		}
    	}
    }

     

    Ugly, very ugly, I know!!!

    • Like 1
  3. It's very late here so I will look on it tomorrow but not sure if it helps. The order of devices doesn't solve the situation as I would expect. As it will still find two joysticks and will try to use them. Js0 (after reorder js1) will not have neutral position.

     

    I'm not sure only why fire button doesn't work with this workaround. At first glance it should. The joystick has 8 fire buttons and none of them work.

  4. Hat/D-pad doesnt help here. It looks like that this js0 non-real joystick has the permanent values which correspond to top movements and it makes the emulator crazy. In result ex. sprites in games are jumping up constantly.

     

    I've found quick workaround by changing the code.

     

    In the file src/sdl/input.c I've changed the following code from:

     

    static void Init_SDL_Joysticks(int first, int second)
    {
    	int i;
    	joysticks_found = 0;
    	for(i = 0; i < SDL_NumJoysticks() && i < MAX_JOYSTICKS; i++) {
    		joystick[joysticks_found] = SDL_JoystickOpen(i);
    		if (joystick[joysticks_found] == NULL)
    			Log_print("Joystick %i not found", i);
    		else {
    			Log_print("Joystick %i found", i);
    			joystick_nbuttons[joysticks_found] = SDL_JoystickNumButtons(joystick[i]);
    #ifdef USE_UI_BASIC_ONSCREEN_KEYBOARD
    			if (joystick_nbuttons[joysticks_found] > OSK_MAX_BUTTONS)
    				joystick_nbuttons[joysticks_found] = OSK_MAX_BUTTONS;
    #endif
    			joysticks_found++;
    		}
    	}
    }

     

    to

     

    static void Init_SDL_Joysticks(int first, int second)
    {
    	int i;
    	joysticks_found = 0;
    	for(i = 1; i < SDL_NumJoysticks() && i < MAX_JOYSTICKS; i++) {
    		joystick[joysticks_found] = SDL_JoystickOpen(i);
    		if (joystick[joysticks_found] == NULL)
    			Log_print("Joystick %i not found", i);
    		else {
    			Log_print("Joystick %i found", i);
    			joystick_nbuttons[joysticks_found] = SDL_JoystickNumButtons(joystick[i]);
    #ifdef USE_UI_BASIC_ONSCREEN_KEYBOARD
    			if (joystick_nbuttons[joysticks_found] > OSK_MAX_BUTTONS)
    				joystick_nbuttons[joysticks_found] = OSK_MAX_BUTTONS;
    #endif
    			joysticks_found++;
    		}
    	}
    }

     

    It simply starts checking joysticks from 1 and not 0 in the for loop. After compilation everything works ok.

     

    However it's very ugly quick workaround. I strongly believe it should be done better. Any ideas how to improve it?

     

    Edit: Too early! Movements works ok but there is no fire... :(

     

    • Like 1
  5. One thing more, in atari800 doc I found the following fragment:

     

    Building the Emulator for DOS
    -----------------------------
    
    To compile, use DJGPP the DOS port of gcc, which can be got from
    http://www.delorie.com/djgpp/. You will need complete environment
    in order to configure and build the executables.
    You may need zlib (compression library) to use compressed statesave images
    and libpng for PNG screenshots. To build curses (text mode) version install
    curses-compatible library (e.g. PDCurses) and add
    "--with-video=pdcurses" when invoking "./configure".
    
    Since the source code contains files with long file names, you must unpack
    and compile the source on a filesystem supporting long file names (for example
    VFAT of Windows95). An additional change of DJGPP setting is required:
    open the DJGPP.ENV file in editor and change the LFN= line to LFN=y
    
    1. Run "configure_dos.bat".
    2. Run "make" and "make joycfg".
    3. If everything went good you should have atari800.exe and joycfg.exe -
       copy them to destination directory.

     

    Does it mean that joycfg is DOS only program? If yes, how can I configure atari800 to use another joystick device?

  6. I downloaded from releases pages not from clones.

     

    I noticed that I'm missing

     

    sudo apt-get  install libsdl1.2-dev

     

    After this change it seems to compile ok.

     

    However I'm still missing any possibility to configure joysticks. In particular how to get joycfg?

  7. Hi!

    My question concerns atari800 emulator configuration in Linux/Ubuntu.

     

    In my previous computer configuration, I didn't have any problems with joysticks. Currently with my new computer, if I run jstest-gtk I can see having two joysticks:

     

    js0 AsRockLedController

    js1 Dark Tornado Joystick

     

    The first one seems to be some "artificial non-true joystick" for controlling motherboard led. Thus I should use js1 with atari800. In theory atari800 has the options -joy0 -joy1. Unfortunately when I type:

     

    atari800 -joy0 /dev/input/js1

     

    It seems to be ignored and it doesn't work. Perhaps it's because of the remark in atari800 manual "Available on linux-ia32 only." The same if I try to set joy1. Sure I can use keyboard joystick but it's not so comfortable. Any ideas?

     

    I've noticed that in atari800 there is joystick configuration program joycfg https://github.com/dmlloyd/atari800/blob/master/src/joycfg.c Unfortunately when I install atari800 from deb, it's missing. And I have problems with atari800 compilation from source - this thread:

     

    How can I configure atari800 to use js1 joystick instead of js0 by default?

     

    I've tried the same thing with vice64 emulator. Here I had the same problem, but vice64 has the appropriate configuration option in settings and when switching to js1 joystick everything works smoothly.

  8. Not necessarily... There is many info about obsolete macro but nothing about missing libraries...

     

    configure.ac:26: warning: The macro `AC_CONFIG_HEADER' is obsolete.
    configure.ac:26: You should run autoupdate.
    ./lib/autoconf/status.m4:719: AC_CONFIG_HEADER is expanded from...
    configure.ac:26: the top level
    configure.ac:335: warning: The macro `AC_HEADER_STDC' is obsolete.
    configure.ac:335: You should run autoupdate.
    ./lib/autoconf/headers.m4:704: AC_HEADER_STDC is expanded from...
    configure.ac:335: the top level
    configure.ac:336: warning: The macro `AC_HEADER_TIME' is obsolete.
    configure.ac:336: You should run autoupdate.
    ./lib/autoconf/headers.m4:743: AC_HEADER_TIME is expanded from...
    configure.ac:336: the top level
    configure.ac:515: warning: The macro `AC_TYPE_SIGNAL' is obsolete.
    configure.ac:515: You should run autoupdate.
    ./lib/autoconf/types.m4:776: AC_TYPE_SIGNAL is expanded from...
    configure.ac:515: the top level
    configure.ac:521: warning: The macro `AC_HELP_STRING' is obsolete.
    configure.ac:521: You should run autoupdate.
    ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
    configure.ac:521: the top level
    configure.ac:620: warning: The macro `AC_TRY_COMPILE' is obsolete.
    configure.ac:620: You should run autoupdate.
    ./lib/autoconf/general.m4:2847: AC_TRY_COMPILE is expanded from...
    lib/m4sugar/m4sh.m4:692: _AS_IF_ELSE is expanded from...
    lib/m4sugar/m4sh.m4:699: AS_IF is expanded from...
    ./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from...
    ./lib/autoconf/general.m4:2270: AC_CACHE_CHECK is expanded from...
    configure.ac:578: AX_FUNC_MKDIR is expanded from...
    configure.ac:620: the top level
    configure.ac:632: warning: The macro `AC_HELP_STRING' is obsolete.
    configure.ac:632: You should run autoupdate.
    ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
    ./lib/autoconf/general.m4:1553: AC_ARG_WITH is expanded from...
    configure.ac:632: the top level
    configure.ac:662: warning: The macro `AC_TRY_RUN' is obsolete.
    configure.ac:662: You should run autoupdate.
    ./lib/autoconf/general.m4:2997: AC_TRY_RUN is expanded from...
    m4/sdl.m4:15: AM_PATH_SDL is expanded from...
    configure.ac:259: TRY_USE_SDL is expanded from...
    configure.ac:662: the top level
    configure.ac:662: warning: The macro `AC_TRY_LINK' is obsolete.
    configure.ac:662: You should run autoupdate.
    ./lib/autoconf/general.m4:2920: AC_TRY_LINK is expanded from...
    m4/sdl.m4:15: AM_PATH_SDL is expanded from...
    configure.ac:259: TRY_USE_SDL is expanded from...
    configure.ac:662: the top level
    configure.ac:776: warning: The macro `AC_HELP_STRING' is obsolete.
    configure.ac:776: You should run autoupdate.
    ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
    configure.ac:760: A8_OPTION is expanded from...
    configure.ac:776: the top level
    configure.ac:785: warning: The macro `AC_HELP_STRING' is obsolete.
    configure.ac:785: You should run autoupdate.
    ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
    configure.ac:760: A8_OPTION is expanded from...
    configure.ac:785: the top level
    configure.ac:793: warning: The macro `AC_HELP_STRING' is obsolete.
    configure.ac:793: You should run autoupdate.
    ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
    configure.ac:760: A8_OPTION is expanded from...
    configure.ac:793: the top level
    configure.ac:800: warning: The macro `AC_HELP_STRING' is obsolete.
    configure.ac:800: You should run autoupdate.
    ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
    configure.ac:760: A8_OPTION is expanded from...
    configure.ac:800: the top level
    configure.ac:811: warning: The macro `AC_HELP_STRING' is obsolete.
    configure.ac:811: You should run autoupdate.
    ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
    configure.ac:760: A8_OPTION is expanded from...
    configure.ac:811: the top level
    configure.ac:816: warning: The macro `AC_HELP_STRING' is obsolete.
    configure.ac:816: You should run autoupdate.
    ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
    configure.ac:760: A8_OPTION is expanded from...
    configure.ac:816: the top level
    configure.ac:825: warning: The macro `AC_HELP_STRING' is obsolete.
    configure.ac:825: You should run autoupdate.
    ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
    configure.ac:760: A8_OPTION is expanded from...
    configure.ac:825: the top level
    configure.ac:831: warning: The macro `AC_HELP_STRING' is obsolete.
    configure.ac:831: You should run autoupdate.
    ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
    configure.ac:760: A8_OPTION is expanded from...
    configure.ac:831: the top level
    configure.ac:848: warning: The macro `AC_HELP_STRING' is obsolete.
    configure.ac:848: You should run autoupdate.
    ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
    configure.ac:760: A8_OPTION is expanded from...
    configure.ac:848: the top level
    configure.ac:853: warning: The macro `AC_HELP_STRING' is obsolete.
    configure.ac:853: You should run autoupdate.
    ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
    configure.ac:760: A8_OPTION is expanded from...
    configure.ac:853: the top level
    configure.ac:861: warning: The macro `AC_HELP_STRING' is obsolete.
    configure.ac:861: You should run autoupdate.
    ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
    configure.ac:760: A8_OPTION is expanded from...
    configure.ac:861: the top level
    configure.ac:866: warning: The macro `AC_HELP_STRING' is obsolete.
    configure.ac:866: You should run autoupdate.
    ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
    configure.ac:760: A8_OPTION is expanded from...
    configure.ac:866: the top level
    configure.ac:871: warning: The macro `AC_HELP_STRING' is obsolete.
    configure.ac:871: You should run autoupdate.
    ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
    configure.ac:760: A8_OPTION is expanded from...
    configure.ac:871: the top level
    configure.ac:879: warning: The macro `AC_HELP_STRING' is obsolete.
    configure.ac:879: You should run autoupdate.
    ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
    configure.ac:760: A8_OPTION is expanded from...
    configure.ac:879: the top level
    configure.ac:884: warning: The macro `AC_HELP_STRING' is obsolete.
    configure.ac:884: You should run autoupdate.
    ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
    configure.ac:760: A8_OPTION is expanded from...
    configure.ac:884: the top level
    configure.ac:889: warning: The macro `AC_HELP_STRING' is obsolete.
    configure.ac:889: You should run autoupdate.
    ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
    configure.ac:760: A8_OPTION is expanded from...
    configure.ac:889: the top level
    configure.ac:897: warning: The macro `AC_HELP_STRING' is obsolete.
    configure.ac:897: You should run autoupdate.
    ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
    configure.ac:760: A8_OPTION is expanded from...
    lib/m4sugar/m4sh.m4:699: AS_IF is expanded from...
    ./lib/autoconf/libs.m4:100: AC_CHECK_LIB is expanded from...
    configure.ac:897: the top level
    configure.ac:906: warning: The macro `AC_HELP_STRING' is obsolete.
    configure.ac:906: You should run autoupdate.
    ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
    configure.ac:760: A8_OPTION is expanded from...
    configure.ac:906: the top level
    configure.ac:912: warning: The macro `AC_HELP_STRING' is obsolete.
    configure.ac:912: You should run autoupdate.
    ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
    configure.ac:760: A8_OPTION is expanded from...
    configure.ac:912: the top level
    configure.ac:920: warning: The macro `AC_HELP_STRING' is obsolete.
    configure.ac:920: You should run autoupdate.
    ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
    ./lib/autoconf/general.m4:1553: AC_ARG_WITH is expanded from...
    configure.ac:920: the top level
    configure.ac:982: warning: The macro `AC_TRY_RUN' is obsolete.
    configure.ac:982: You should run autoupdate.
    ./lib/autoconf/general.m4:2997: AC_TRY_RUN is expanded from...
    m4/sdl.m4:15: AM_PATH_SDL is expanded from...
    configure.ac:259: TRY_USE_SDL is expanded from...
    configure.ac:982: the top level
    configure.ac:982: warning: The macro `AC_TRY_LINK' is obsolete.
    configure.ac:982: You should run autoupdate.
    ./lib/autoconf/general.m4:2920: AC_TRY_LINK is expanded from...
    m4/sdl.m4:15: AM_PATH_SDL is expanded from...
    configure.ac:259: TRY_USE_SDL is expanded from...
    configure.ac:982: the top level
    configure.ac:1047: warning: The macro `AC_HELP_STRING' is obsolete.
    configure.ac:1047: You should run autoupdate.
    ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
    configure.ac:760: A8_OPTION is expanded from...
    configure.ac:1047: the top level
    configure.ac:1058: warning: The macro `AC_HELP_STRING' is obsolete.
    configure.ac:1058: You should run autoupdate.
    ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
    configure.ac:760: A8_OPTION is expanded from...
    configure.ac:1058: the top level
    configure.ac:1063: warning: The macro `AC_HELP_STRING' is obsolete.
    configure.ac:1063: You should run autoupdate.
    ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
    configure.ac:760: A8_OPTION is expanded from...
    configure.ac:1063: the top level
    configure.ac:1068: warning: The macro `AC_HELP_STRING' is obsolete.
    configure.ac:1068: You should run autoupdate.
    ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
    configure.ac:760: A8_OPTION is expanded from...
    configure.ac:1068: the top level
    configure.ac:1074: warning: The macro `AC_HELP_STRING' is obsolete.
    configure.ac:1074: You should run autoupdate.
    ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
    configure.ac:760: A8_OPTION is expanded from...
    configure.ac:1074: the top level
    configure.ac:1080: warning: The macro `AC_HELP_STRING' is obsolete.
    configure.ac:1080: You should run autoupdate.
    ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
    configure.ac:760: A8_OPTION is expanded from...
    configure.ac:1080: the top level
    configure.ac:1084: warning: The macro `AC_HELP_STRING' is obsolete.
    configure.ac:1084: You should run autoupdate.
    ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
    configure.ac:760: A8_OPTION is expanded from...
    configure.ac:1084: the top level
    configure.ac:1093: warning: The macro `AC_HELP_STRING' is obsolete.
    configure.ac:1093: You should run autoupdate.
    ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
    configure.ac:760: A8_OPTION is expanded from...
    configure.ac:1093: the top level
    configure.ac:1097: warning: The macro `AC_HELP_STRING' is obsolete.
    configure.ac:1097: You should run autoupdate.
    ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
    configure.ac:760: A8_OPTION is expanded from...
    configure.ac:1097: the top level
    configure.ac:1101: warning: The macro `AC_HELP_STRING' is obsolete.
    configure.ac:1101: You should run autoupdate.
    ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
    configure.ac:760: A8_OPTION is expanded from...
    configure.ac:1101: the top level
    configure.ac:1107: warning: The macro `AC_HELP_STRING' is obsolete.
    configure.ac:1107: You should run autoupdate.
    ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
    ./lib/autoconf/general.m4:1553: AC_ARG_WITH is expanded from...
    configure.ac:1107: the top level
    configure.ac:1162: warning: The macro `AC_HELP_STRING' is obsolete.
    configure.ac:1162: You should run autoupdate.
    ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
    configure.ac:760: A8_OPTION is expanded from...
    configure.ac:1162: the top level
    configure.ac:1189: warning: The macro `AC_HELP_STRING' is obsolete.
    configure.ac:1189: You should run autoupdate.
    ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
    configure.ac:760: A8_OPTION is expanded from...
    configure.ac:1189: the top level
    configure.ac:1199: warning: The macro `AC_HELP_STRING' is obsolete.
    configure.ac:1199: You should run autoupdate.
    ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
    configure.ac:760: A8_OPTION is expanded from...
    configure.ac:1199: the top level
    configure.ac:1212: warning: The macro `AC_HELP_STRING' is obsolete.
    configure.ac:1212: You should run autoupdate.
    ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
    configure.ac:760: A8_OPTION is expanded from...
    configure.ac:1212: the top level
    configure.ac:1222: warning: The macro `AC_HELP_STRING' is obsolete.
    configure.ac:1222: You should run autoupdate.
    ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
    configure.ac:760: A8_OPTION is expanded from...
    configure.ac:1222: the top level
    configure.ac:1232: warning: The macro `AC_HELP_STRING' is obsolete.
    configure.ac:1232: You should run autoupdate.
    ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
    configure.ac:760: A8_OPTION is expanded from...
    configure.ac:1232: the top level
    configure.ac:1241: warning: The macro `AC_HELP_STRING' is obsolete.
    configure.ac:1241: You should run autoupdate.
    ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
    ./lib/autoconf/general.m4:1553: AC_ARG_WITH is expanded from...
    configure.ac:1241: the top level
    configure.ac:1284: warning: The macro `AC_HELP_STRING' is obsolete.
    configure.ac:1284: You should run autoupdate.
    ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
    configure.ac:1284: the top level
    configure.ac:1309: warning: The macro `AC_HELP_STRING' is obsolete.
    configure.ac:1309: You should run autoupdate.
    ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
    configure.ac:760: A8_OPTION is expanded from...
    configure.ac:1309: the top level
    configure.ac:1320: warning: The macro `AC_HELP_STRING' is obsolete.
    configure.ac:1320: You should run autoupdate.
    ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
    configure.ac:760: A8_OPTION is expanded from...
    configure.ac:1320: the top level
    configure.ac:1330: warning: The macro `AC_HELP_STRING' is obsolete.
    configure.ac:1330: You should run autoupdate.
    ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
    configure.ac:760: A8_OPTION is expanded from...
    configure.ac:1330: the top level
    configure.ac:1338: warning: The macro `AC_HELP_STRING' is obsolete.
    configure.ac:1338: You should run autoupdate.
    ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
    configure.ac:760: A8_OPTION is expanded from...
    configure.ac:1338: the top level
    configure.ac:1360: warning: The macro `AC_HELP_STRING' is obsolete.
    configure.ac:1360: You should run autoupdate.
    ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
    configure.ac:760: A8_OPTION is expanded from...
    configure.ac:1360: the top level
    configure.ac:1365: warning: The macro `AC_HELP_STRING' is obsolete.
    configure.ac:1365: You should run autoupdate.
    ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
    configure.ac:760: A8_OPTION is expanded from...
    configure.ac:1365: the top level
    configure.ac:1370: warning: The macro `AC_HELP_STRING' is obsolete.
    configure.ac:1370: You should run autoupdate.
    ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
    configure.ac:760: A8_OPTION is expanded from...
    configure.ac:1370: the top level
    
    Now you need to run the configure script.  The configure script may take the
    "--target=TARGET" option and various "--enable-FEATURE" and "--with-PACKAGE"
    options.
    
    Run "./configure --help" to see all available options.
    Run "./configure --help=short" just to see the Atari800 FEATURE options.
    Run "./configure --target=help" without a parameter to see the valid targets.

     

  9. Hi!

     

    Have anyone tried to compile atari800 emulator from sources? I've just downloaded the newest version 5.0.0 from here https://github.com/atari800/atari800/releases

     

    After autogen and configure when making make :P I get the following error:

     

      CC       codecs/atari800-container.o
    codecs/container.c: In function ‘CONTAINER_AddAudioSamples’:
    codecs/container.c:260:19: error: ‘video_codec’ undeclared (first use in this function); did you mean ‘audio_codec’?
      260 |         else if (!video_codec) {
          |                   ^~~~~~~~~~~
          |                   audio_codec
    codecs/container.c:260:19: note: each undeclared identifier is reported only once for each function it appears in
    codecs/container.c: In function ‘CONTAINER_AddVideoFrame’:
    codecs/container.c:314:21: error: ‘video_codec’ undeclared (first use in this function); did you mean ‘audio_codec’?
      314 |         if (!fp || !video_codec) return 0;
          |                     ^~~~~~~~~~~
          |                     audio_codec
    codecs/container.c:322:42: error: ‘video_codec_keyframe_interval’ undeclared (first use in this function)
      322 |                         keyframe_count = video_codec_keyframe_interval;
          |                                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    codecs/container.c:332:71: error: ‘video_buffer’ undeclared (first use in this function); did you mean ‘audio_buffer’?
      332 |         size = video_codec->frame((UBYTE *)Screen_atari, is_keyframe, video_buffer, video_buffer_size);
          |                                                                       ^~~~~~~~~~~~
          |                                                                       audio_buffer
    codecs/container.c:332:85: error: ‘video_buffer_size’ undeclared (first use in this function); did you mean ‘audio_buffer_size’?
      332 |         size = video_codec->frame((UBYTE *)Screen_atari, is_keyframe, video_buffer, video_buffer_size);
          |                                                                                     ^~~~~~~~~~~~~~~~~
          |                                                                                     audio_buffer_size
    make[2]: *** [Makefile:2510: codecs/atari800-container.o] Error 1

     

    Any suggestions how to solve it?

  10. Yeah you mentionned many interesting threads...

     

    One is that if the game is available for many platforms it might be somehow downgraded to fit the possibilities of the weakest platform... And nowadays we rather want the games which present the best possibilities of the given computer.

     

    Second concerns two different situations. One is then both games were developed in XXI century and second is when one was developed in 80. or 90. and the version for second computer was developed lately. Then it might be huge difference in graphics/music in this scenario...

  11. On 12/2/2023 at 4:08 AM, JagChris said:

    I got lazy and asked AI what error code 8 was in Atari basic. It said it's an out of memory error. Actually an input error. 

     

    Which AI do you guys think is the most reliable for even basic stuff like that?

    Conclusion, never trust AI! :P What is worse, so many people, including decision-makers, are so enthusiastic about AI that it can lead to big problems...

     

    You to the bank: What happened with my deposit for USD 1,000 I had in your bank and it disappeared?

    Bank to you: Your loan for USD 1,000 we credited you has still not been repaid. We are taking the case to court!

    You to the bank: I've never had any credit!

    Bank to you: AI knows better! :D

    • Like 1
  12. Hi!

    What are the utility programs for 8-bit Atari that are forgotten or almost forgotten nowadays? Any proposals?

    As start of the discussion, video about some Polish utilities (both for "normal" users and for IT geeks):

     

    Polish utilities for Atari 8-bit (music, text editing, programming)

    Do you know what software was used to compose music or edit texts decades ago? Or perhaps do you prefer assembly programming? As a bonus, amazing songs played on an 8 bit computer, some in stereo!

     

     

    • Like 5
    • Thanks 3
  13. On 4/6/2023 at 4:50 PM, mytek said:

    And now to end the age old debate on which computer is better, I asked the same Chat-Bot the proverbial question...

    Interesting that ChatGPT repeats the same answers (or almost the same answers) for all people who ask very similar questions. Intelligence means also for me that answers differ. It's not the question about main message as here I would expect it stays the same, but justifications, arguments etc.

  14. Hi,

    Let me invite you for a short video:

     

    *** Will artificial intelligence replace software developers in the future? Will IT experts become unemployed or have to plant carrots? How will ChatGPT deal with assembly language programming of the legendary Atari 800XL retro computer? What is machine language and why does using it require a lot of IT experience? At the end, a discussion with AI, which computer is better Atari 800XL or Commodore 64. It's going to be fun! ***

     

     

    • Like 1
    • Thanks 1
  15. Hi,

    I'm looking for Atari 1020 printer with box and possibly full set. I'm only interested in offers from Europe due to lower costs of postage (and the best from UE as there is no customs there but I will also consider offers outside UE if any). Anyone would like to "give his Atari 1020 in good hands" with reasonable price? :)

×
×
  • Create New...