Port of the atari800 emulator to the 3DS.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Adrian Siekierka 520bad0890 fix SHIFT/CTRL+L not working, restore old rendering code, minor improvements, enable R: device (not working yet?) 2 years ago
..
3ds fix SHIFT/CTRL+L not working, restore old rendering code, minor improvements, enable R: device (not working yet?) 2 years ago
amiga Map F7 to temporarily stop slow loading of DOS binary files, in addition to its standard "Break" key mapping. 4 years ago
android remove executable permissions on file which don't need them 4 years ago
atari_ntsc remove executable permissions on file which don't need them 4 years ago
dc some cleanups in the DC routines 4 years ago
dos Improve usability: rename "Fragment size" to "Hardware buffer size" and change the unit to milliseconds instead of frames. Code for resizing the buffer to a power of 2 is now called in platform-specific modules - the reason is not all sound backends require such adjustment of the buffer length. 4 years ago
falcon Fix Falcon compilation errors with MiNTLib 0.59.1 and GCC 4.6.2 (still works with GCC 2.95.3 as tested under SpareMiNT). 8 years ago
gles2 raspberry pi 6 years ago
javanvm remove executable permissions on file which don't need them 4 years ago
macosx MacOS X files upgraded to the 1.3.2 release but stored in a single tar.gz. 16 years ago
sdl Fix improper use of SDL_PollEvent - caused keyboard input lag when 3 years ago
util rewrite rendering code 2 years ago
win32 remove executable permissions on file which don't need them 4 years ago
wince Ensure that Sound_Exit() is called after config file is saved-on-exit, by moving the call to Sound_Exit() out of PLATFORM_Exit() and into Atari800_Exit(). Reason: When SOUND_THIN_API is enabled, autosaving after Sound_Exit would cause the config file's SOUND_ENABLED entry to always be written as 0. 5 years ago
.cvsignore ignore couple more files 9 years ago
Makefile.in Code cleanup - split atari_javanvm.c to separate modules for video, sound and input. Merge javanvm and javanvm-basic targets into the default target - NestedVM host is now autodetected. 6 years ago
aclocal.m4 Detect SDL using the standard m4 script. 8 years ago
af80.c Remove initialisation of local-static and global arrays to "", to prevent them ending up in .data segment instead of .bss on some architectures/compilers (android-arm). The C standard requires them to be initialised with zeroes at runtime, so initialisation with "" is not needed. 7 years ago
af80.h Add or fix Exit functions for files/resources that were not _explicitely_ closed/freed on exit. 8 years ago
afile.c Avoid sending Option and Start keystrokes to a diagnostic cartridge when coldstarting. 6 years ago
afile.h support VAPI (.atx) images. 10 years ago
akey.h Initial check-in of on-screen keyboard emulation for SDL. Work in progress... 5 years ago
antic.c Remove warnings when compiling on FreeBSD/i386 10.1 with llvm. 4 years ago
antic.h Improve the existing PAL blending implementation, which worked only on lines in GTIA mode 9 and was erroneously called "GTIA11_DELAY". Previously it only blended lines placed below GTIA 11 lines, now it works on all grasycale pixels. PAL blending now can be switched on/off - see "Display settings->TV effect" (renamed from "NTSC artifacting quality", as this option is no longer NTSC-specific). 6 years ago
artifact.c Remove an invalid cast. 4 years ago
artifact.h New module, artifact.c, which manages settings of all artifacting modes. Artifacting modes are now stored independently for PAL and NTSC modes, and set according to the current TV mode setting. 6 years ago
atari.c Initial 3DS port 3 years ago
atari.h version++ 5 years ago
atari800.man Improve usability: rename "Fragment size" to "Hardware buffer size" and change the unit to milliseconds instead of frames. Code for resizing the buffer to a power of 2 is now called in platform-specific modules - the reason is not all sound backends require such adjustment of the buffer length. 4 years ago
atari_basic.c Ensure that Sound_Exit() is called after config file is saved-on-exit, by moving the call to Sound_Exit() out of PLATFORM_Exit() and into Atari800_Exit(). Reason: When SOUND_THIN_API is enabled, autosaving after Sound_Exit would cause the config file's SOUND_ENABLED entry to always be written as 0. 5 years ago
atari_curses.c Map F7 to temporarily stop slow loading of DOS binary files, in addition to its standard "Break" key mapping. 4 years ago
atari_falcon.c Map F7 to temporarily stop slow loading of DOS binary files, in addition to its standard "Break" key mapping. 4 years ago
atari_ps2.c Ensure that Sound_Exit() is called after config file is saved-on-exit, by moving the call to Sound_Exit() out of PLATFORM_Exit() and into Atari800_Exit(). Reason: When SOUND_THIN_API is enabled, autosaving after Sound_Exit would cause the config file's SOUND_ENABLED entry to always be written as 0. 5 years ago
atari_rpi.c raspberry pi 6 years ago
atari_x11.c Map F7 to temporarily stop slow loading of DOS binary files, in addition to its standard "Break" key mapping. 4 years ago
autogen.sh Rename the "basic" target to "default" and make it the default - the "--target" configure option can be omitted. Renamed the "--with-gui" configure option to "--with-video". 6 years ago
binload.c Achim Haertel's patch fixes emulation crash when slow loading of DOS binary files is turned off during such loading. 4 years ago
binload.h Achim Haertel's patch adds an option to slow down the loading of DOS binary files ran using "Run Atari Program". 4 years ago
bit3.c bit3 invert cursor and bit3 NEWS 4 years ago
bit3.h Bit 3 80 column card and more #ifdefs for AF80, XEP80_EMULATION, PBI_PROTO80 and NTSC_FILTER 4 years ago
cartridge.c Remove warnings when compiling on FreeBSD/i386 10.1 with llvm. 4 years ago
cartridge.h With Hias' help - documented behaviour of the XEGS cartridges more precisely. Also added a different variant of the XEGS 64 KB cartridge - both variants were manufactured by Atari. 5 years ago
cassette.c Some tapes try to read from disk while the tape motor is on (case in 4 years ago
cassette.h Some tapes try to read from disk while the tape motor is on (case in 4 years ago
cfg.c Achim Haertel's patch adds an option to slow down the loading of DOS binary files ran using "Run Atari Program". 4 years ago
cfg.h Two new modules (crc32, sysrom) that add a new functionality of searching for OS/BASIC ROM images based on known CRC32 hashes. Added possibility to select an OS/BASIC version when many are available ("Select System"). When switching between PAL/NTSC, NTSC or PAL version of OS Rev. A is selected accordingly. 7 years ago
colours.c Fix gcc warnings, allow compiling with g++ 4 years ago
colours.h Fixed computation of gamma adjustment - it is now applied to each of the three RGB channels separately. 5 years ago
colours_external.c Tomasz Krasuski's large patch improves color handling and other things 8 years ago
colours_external.h Tomasz's PAL+NTSC patch 10 years ago
colours_ntsc.c Fixed computation of gamma adjustment - it is now applied to each of the three RGB channels separately. 5 years ago
colours_ntsc.h More exact emulation of PAL colors, including colour delay - based on Altirra but with different table coeffitients, derived from a real machine. Colour delay values for NTSC rescaled to simplify the code. 7 years ago
colours_pal.c Fixed computation of gamma adjustment - it is now applied to each of the three RGB channels separately. 5 years ago
colours_pal.h Added accurate emulation of PAL delay line (PAL blending). 6 years ago
compfile.c DIRECTX and HAVE_WINDOWS_H usage changes 9 years ago
compfile.h renamed most globals to have a common prefix the same as the filename 11 years ago
config.guess OS detection for Haiku. 7 years ago
config.sub updated to 2006-02-23 13 years ago
configure.ac Fix displaying --enable-nonlinear_mixing twice on ./configure --help. NONLINEAR_MIXING now defaults to enabled on all targets. 4 years ago
configure_dos.bat Rename the "basic" target to "default" and make it the default - the "--target" configure option can be omitted. Renamed the "--with-gui" configure option to "--with-video". 6 years ago
cpu.c Fix opcodes 93, 9b, 9c, 9e, 9f (sha ind_y, shs, shy, shx, sha) page crossing behaviour. 4 years ago
cpu.h Austin Franklin 80 column card 10 years ago
cpu_m68k.S convertor missed .else 11 years ago
cpu_m68k.asm compilable (CRLF) and linkable (cim_encountered and rts_handler) again 11 years ago
crc32.c Two new modules (crc32, sysrom) that add a new functionality of searching for OS/BASIC ROM images based on known CRC32 hashes. Added possibility to select an OS/BASIC version when many are available ("Select System"). When switching between PAL/NTSC, NTSC or PAL version of OS Rev. A is selected accordingly. 7 years ago
crc32.h Two new modules (crc32, sysrom) that add a new functionality of searching for OS/BASIC ROM images based on known CRC32 hashes. Added possibility to select an OS/BASIC version when many are available ("Select System"). When switching between PAL/NTSC, NTSC or PAL version of OS Rev. A is selected accordingly. 7 years ago
cycle_map.c renamed most globals to have a common prefix the same as the filename 11 years ago
cycle_map.h renamed most globals to have a common prefix the same as the filename 11 years ago
devices.c * atari_x11.c (PLATFORM_Initialise): Preinitialize image_data buffer to 4 years ago
devices.h Implement the B: device 7 years ago
emuos.c copyleft extended to 2013 6 years ago
emuos.h Always take UI font from EMUOS - fixes missing font when running the emulator in 5200 mode without configured OS ROMs. 7 years ago
emuos.lis copyleft extended to 2013 6 years ago
esc.c Support OS revisions from the Arabic 65XE and prototype XL machines. 7 years ago
esc.h Implement the B: device 7 years ago
filter_ntsc.c Fixed computation of gamma adjustment - it is now applied to each of the three RGB channels separately. 5 years ago
filter_ntsc.h Tomasz Krasuski's large patch improves color handling and other things 8 years ago
gtia.c update copyright years; prevent an "unused parameter" compile-time warning 4 years ago
gtia.h Avoid sending Option and Start keystrokes to a diagnostic cartridge when coldstarting. 6 years ago
ide.c Remove warnings when compiling on FreeBSD/i386 10.1 with llvm. 4 years ago
ide.h Add or fix Exit functions for files/resources that were not _explicitely_ closed/freed on exit. 8 years ago
ide_internal.h Fix some GCC warnings. 7 years ago
img_tape.c Fix gcc warnings, allow compiling with g++ 4 years ago
img_tape.h Cassette-related code cleanup - functionality related to handling of tape image files split from afile.c and cassette.c to new module img_tape. 8 years ago
input.c fix Atari 5200 joystick support, 0.2.3 2 years ago
input.h Check for existence of option's ARGV parameter before dereferencing it. 10 years ago
install-sh needed for the new configure.in 18 years ago
joycfg.c spelling 11 years ago
log.c Fix gcc warnings, allow compiling with g++ 4 years ago
log.h Fix gcc warnings, allow compiling with g++ 4 years ago
memory.c Patch by Jerzy Kut <mono@atari.pl> with additional fixes. Adds support for the MapRAM memory enhancement for XL/XE systems. 7 years ago
memory.h Fix gcc 4.7.2 -Wstrict-aliasing warnings. 6 years ago
mkimg.c Update FSF address from Temple Place to Franklin Street 12 years ago
monitor.c fix compiler warning about unused result 4 years ago
monitor.h Trainer searcher by Achim Haertel. 9 years ago
mzpokeysnd.c Moved the SYNCHRONIZED_SOUND code made more generic and moved out of mzpokeysnd.c to pokeysnd.c. Now synchronized sound is supported by both pokey sound engines. 5 years ago
mzpokeysnd.h Moved the SYNCHRONIZED_SOUND code made more generic and moved out of mzpokeysnd.c to pokeysnd.c. Now synchronized sound is supported by both pokey sound engines. 5 years ago
pal_blending.c Fixed computation of gamma adjustment - it is now applied to each of the three RGB channels separately. 5 years ago
pal_blending.h New module, artifact.c, which manages settings of all artifacting modes. Artifacting modes are now stored independently for PAL and NTSC modes, and set according to the current TV mode setting. 6 years ago
pbi.c Bit 3 80 column card and more #ifdefs for AF80, XEP80_EMULATION, PBI_PROTO80 and NTSC_FILTER 4 years ago
pbi.h Add or fix Exit functions for files/resources that were not _explicitely_ closed/freed on exit. 8 years ago
pbi_bb.c Remove initialisation of local-static and global arrays to "", to prevent them ending up in .data segment instead of .bss on some architectures/compilers (android-arm). The C standard requires them to be initialised with zeroes at runtime, so initialisation with "" is not needed. 7 years ago
pbi_bb.h Add or fix Exit functions for files/resources that were not _explicitely_ closed/freed on exit. 8 years ago
pbi_mio.c Remove initialisation of local-static and global arrays to "", to prevent them ending up in .data segment instead of .bss on some architectures/compilers (android-arm). The C standard requires them to be initialised with zeroes at runtime, so initialisation with "" is not needed. 7 years ago
pbi_mio.h Add or fix Exit functions for files/resources that were not _explicitely_ closed/freed on exit. 8 years ago
pbi_proto80.c Remove initialisation of local-static and global arrays to "", to prevent them ending up in .data segment instead of .bss on some architectures/compilers (android-arm). The C standard requires them to be initialised with zeroes at runtime, so initialisation with "" is not needed. 7 years ago
pbi_proto80.h Add or fix Exit functions for files/resources that were not _explicitely_ closed/freed on exit. 8 years ago
pbi_scsi.c Fix some GCC warnings. 7 years ago
pbi_scsi.h renamed most globals to have a common prefix the same as the filename 11 years ago
pbi_xld.c Remove initialisation of local-static and global arrays to "", to prevent them ending up in .data segment instead of .bss on some architectures/compilers (android-arm). The C standard requires them to be initialised with zeroes at runtime, so initialisation with "" is not needed. 7 years ago
pbi_xld.h Add or fix Exit functions for files/resources that were not _explicitely_ closed/freed on exit. 8 years ago
pcjoy.h Initial revision 19 years ago
pia.c Fix convoluted "if" condition. 4 years ago
pia.h pia.[ch], pokey.c, statesav.c: Fix PIA CA2/CB2 and irq. Bump SAVE_VERSION_NUMBER to 8. 4 years ago
platform.h Improve usability: rename "Fragment size" to "Hardware buffer size" and change the unit to milliseconds instead of frames. Code for resizing the buffer to a power of 2 is now called in platform-specific modules - the reason is not all sound backends require such adjustment of the buffer length. 4 years ago
pokey.c pia.[ch], pokey.c, statesav.c: Fix PIA CA2/CB2 and irq. Bump SAVE_VERSION_NUMBER to 8. 4 years ago
pokey.h Added option of reading hardware memory 8 years ago
pokeysnd.c Fixed a crash with SYNCHRONIZED_SOUND, when enabling stereo sound together with ENABLE_NEW_POKEY=0. Added comment to avoid future mistakes. 4 years ago
pokeysnd.h Fixed a crash with SYNCHRONIZED_SOUND, when enabling stereo sound together with ENABLE_NEW_POKEY=0. Added comment to avoid future mistakes. 4 years ago
rdevice.c use snprintf for safety 8 years ago
rdevice.h renamed most globals to have a common prefix the same as the filename 11 years ago
remez.c renamed most globals to have a common prefix the same as the filename 11 years ago
remez.h renamed most globals to have a common prefix the same as the filename 11 years ago
rtime.c Support for saving the state of R-Time 8 in config file. 8 years ago
rtime.h Support for saving the state of R-Time 8 in config file. 8 years ago
screen.c Some tapes try to read from disk while the tape motor is on (case in 4 years ago
screen.h Add emulation of the 1200XL (no builtin BASIC, LEDs overlayed on screen, 2 new XL OS revisions). The System ROM Settings menu ceased to fit on one screen, so it is split into submenus. 7 years ago
sio.c Suggested by Avery Lee: Fix SIO error codes with SIO patch enabled. This 4 years ago
sio.h Some tapes try to read from disk while the tape motor is on (case in 4 years ago
sndsave.c sound recording fixes 11 years ago
sndsave.h renamed most globals to have a common prefix the same as the filename 11 years ago
sound.c Improve usability: rename "Fragment size" to "Hardware buffer size" and change the unit to milliseconds instead of frames. Code for resizing the buffer to a power of 2 is now called in platform-specific modules - the reason is not all sound backends require such adjustment of the buffer length. 4 years ago
sound.h Improve usability: rename "Fragment size" to "Hardware buffer size" and change the unit to milliseconds instead of frames. Code for resizing the buffer to a power of 2 is now called in platform-specific modules - the reason is not all sound backends require such adjustment of the buffer length. 4 years ago
sound_falcon.c Make Sound_Initialise fail gracefully instead of segfaulting when an option argument is missing. Do not initialise sound unnecessarily when the "-help" option is given. 8 years ago
sound_oss.c Fix sound device name for NetBSD and OpenBSD. 4 years ago
statesav.c pia.[ch], pokey.c, statesav.c: Fix PIA CA2/CB2 and irq. Bump SAVE_VERSION_NUMBER to 8. 4 years ago
statesav.h renamed most globals to have a common prefix the same as the filename 11 years ago
sysrom.c Fixed CRC32 of the CC01r4 OS ROM - the previous one was for a binary that I've myself incorrectly-assembled from sources. 7 years ago
sysrom.h Support OS revisions from the Arabic 65XE and prototype XL machines. 7 years ago
ui.c dpad_as_keyboard now configurable, config.h tweaks 2 years ago
ui.h Fix gcc warnings, allow compiling with g++ 4 years ago
ui_basic.c adapt emulator menu to Dreamcast and add DC specific menu items 4 years ago
ui_basic.h Initial check-in of on-screen keyboard emulation for SDL. Work in progress... 5 years ago
util.c Atari_time and Atari_sleep renamed to Util_* and moved to util.c module - they are now used externally from atari.c. 6 years ago
util.h Atari_time and Atari_sleep renamed to Util_* and moved to util.c module - they are now used externally from atari.c. 6 years ago
videomode.c Bit 3 80 column card and more #ifdefs for AF80, XEP80_EMULATION, PBI_PROTO80 and NTSC_FILTER 4 years ago
videomode.h Bit 3 80 column card and more #ifdefs for AF80, XEP80_EMULATION, PBI_PROTO80 and NTSC_FILTER 4 years ago
voicebox.c string.h 9 years ago
voicebox.h Alien Group Voice Box 9 years ago
votrax.c Alien Group Voice Box 9 years ago
votrax.h renamed most globals to have a common prefix the same as the filename 11 years ago
votraxsnd.c Alien Group Voice Box 9 years ago
votraxsnd.h Alien Group Voice Box 9 years ago
vtxsmpls.inc 1400XL 1450XLD MIO and Black Box 11 years ago
xep80.c Remove initialisation of local-static and global arrays to "", to prevent them ending up in .data segment instead of .bss on some architectures/compilers (android-arm). The C standard requires them to be initialised with zeroes at runtime, so initialisation with "" is not needed. 7 years ago
xep80.h Rewtritten XEP80 emulation, based on disassembly of the XEP80 ROM. Programs such as EIGHTY.BAS from XEP80 System Diskette, or XEPLIST2.BAS from ANTIC Oct/1988, now work correctly. 7 years ago
xep80_fonts.c Rewtritten XEP80 emulation, based on disassembly of the XEP80 ROM. Programs such as EIGHTY.BAS from XEP80 System Diskette, or XEPLIST2.BAS from ANTIC Oct/1988, now work correctly. 7 years ago
xep80_fonts.h Load XEP80 fonts from a ROM image instead of storing them in the source file (ROM path stored in config). Generate the XEP80 block font algorithmically instead of storing it in the source file. 7 years ago