{"id":16594118,"url":"https://github.com/jsdf/previous","last_synced_at":"2025-10-06T04:06:22.506Z","repository":{"id":66018899,"uuid":"43989152","full_name":"jsdf/previous","owner":"jsdf","description":null,"archived":false,"fork":false,"pushed_at":"2015-10-10T02:00:43.000Z","size":2876,"stargazers_count":1,"open_issues_count":0,"forks_count":2,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-06T06:40:53.068Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jsdf.png","metadata":{"files":{"readme":"readme.previous.txt","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-10-10T02:00:37.000Z","updated_at":"2024-12-01T03:34:02.000Z","dependencies_parsed_at":"2023-02-19T21:30:24.002Z","dependency_job_id":null,"html_url":"https://github.com/jsdf/previous","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jsdf%2Fprevious","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jsdf%2Fprevious/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jsdf%2Fprevious/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jsdf%2Fprevious/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jsdf","download_url":"https://codeload.github.com/jsdf/previous/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242251104,"owners_count":20096933,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-11T23:45:12.640Z","updated_at":"2025-10-06T04:06:17.466Z","avatar_url":"https://github.com/jsdf.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\n                                 Previous 1.3\n\n\n                    http://previous.alternative-system.com/\n\n\nContents:\n---------\n1. License\n2. About Previous\n3. Compiling and installing\n4. Known problems\n5. Running Previous\n6. Contributors\n7. Contact\n\n\n 1) License\n ----------\n\nThis program is free software; you can redistribute it and/or modify it under\nthe terms of the GNU General Public License as published by the Free Soft-\nware Foundation; either version 2 of the License, or (at your option) any\nlater version.\n\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY\nWARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS\nFOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License along with\nthis program; if not, write to the\n Free Software Foundation, Inc.,\n 51 Franklin Street, Fifth Floor, Boston,\n MA  02110-1301, USA\n\n\n 2) About Previous\n -----------------\n\nPrevious is a NeXT Computer emulator based on the Atari emulator Hatari. It uses\nthe latest CPU emulation core from WinUAE. Previous is confirmed to compile and \nrun on Linux, Mac OS X and Windows. It may also work on other Systems which are \nsupported by the SDL library, like FreeBSD, NetBSD and BeOS.\n\nPrevious emulates the following machines:\n NeXT Computer (original 68030 Cube)\n NeXTcube\n NeXTcube Turbo\n NeXTstation\n NeXTstation Turbo\n NeXTstation Color\n NeXTstation Turbo Color\n\n\n 3) Compiling and installing\n ---------------------------\n\nFor using Previous, you need to have installed the following libraries:\n\nRequired:\n- The SDL library v2.0.3 or later (http://www.libsdl.org)\n- The zlib compression library (http://www.gzip.org/zlib/)\n\n\nDon't forget to also install the header files of these libraries for compiling\nPrevious (some Linux distributions use separate development packages for these\nheader files)!\n\nFor compiling Previous, you need a C compiler (preferably GNU C), and a working\nCMake installation (see http://www.cmake.org/ for details).\n\nCMake can generate makefiles for various flavors of \"Make\" (like GNU-Make)\nand various IDEs like Xcode on Mac OS X. To run CMake, you've got to pass the\npath to the sources of Previous as parameter, for example run the following if\nyou are in the topmost directory of the Previous source tree:\n\tcmake .\n\nIf you're tracking Previous version control, it's preferable to do\nthe build in a separate build directory as above would overwrite\nthe (non-CMake) Makefiles coming with Previous:\n\tmkdir -p build\n\tcd build\n\tcmake ..\n\nHave a look at the manual of CMake for other options. Alternatively, you can\nuse the \"cmake-gui\" program to configure the sources with a graphical\napplication.\n\nAfter cmake finished the configuration successfully, you can compile Previous\nby typing \"make\". If all works fine, you'll get the executable \"Previous\" in \nthe src/ subdirectory of the build tree.\n\n\n 4) Status\n ---------\n\nPrevious is still work in progress. Some hardware is not yet emulated:\nCPU\t\tgood\nMMU\t\tgood\nFPU\t\tgood\nDSP\t\tbuggy\nDMA\t\tgood\nNextBus\t\tmissing\nMemory\t\tgood\n2-bit graphics\tgood\nColor graphics\tgood\nRTC\t\tgood\nTimers\t\tbuggy\nSCSI drive\tgood\nMO drive\tgood (single drive)\nFloppy drive\tgood\nEthernet\tgood\nSerial\t\tdummy\nPrinter\t\tgood\nSound\t\tpartial (no microphone)\nKeyboard\tgood\nMouse\t\tgood\nADB\t\tdummy\nNitro\t\tdummy\n\n\nThere are remaining problems with the host to emulated machine interface for\ninput devices.\n\n\n 5) Known issues\n ---------------\n\n- Un-emulated hardware may cause problems in certain situations (see above).\n- The MO drive causes problems (mainly hangs) when both drives are used (disabled).\n- Shortcuts do not work properly or overlap with host commands on some platforms.\n- The clock does not tick accurately. Real time clock power-on test may fail\n  sporadically on fast host systems.\n- There is a lot of instability when running Mac OS via Daydream.\n- FPU only works on x86 hosts.\n- Slirp: In certain rare conditions Slirp may crash.\n- Mac OS X: When minimizing and maximizing the application window the mouse\n  gets unlocked and sometimes is clicking is ignored (SDL bug).\n\n\n 6) Release notes\n ----------------\n\n  Previous v1.0:\n  \u003e Initial release.\n\n  Previous v1.1:\n  \u003e Adds Turbo chipset emulation.\n  \u003e Improves DSP interrupt handling.\n  \u003e Improves hardclock timing.\n\n  Previous v1.2:\n  \u003e Adds support for running Mac OS via Daydream.\n  \u003e Improves mouse movement handling.\n  \u003e Adds dummy Nitro emulation.\n  \u003e Improves dummy SCC emulation.\n\n  Previous v1.3:\n  \u003e Adds Laser Printer emulation.\n  \u003e Introduces option for swapping cmd and alt key.\n\n\n 7) Running Previous\n -------------------\n\nFor running the emulator, you need an image of the boot ROM of the emulated \nmachine.\n\nWhile the emulator is running, you can open the configuration menu by\npressing F12, toggle between fullscreen and windowed mode by pressing F11 \nand initiate a clean shut down by pressing F10 (emulates the power button).\n\n\n 8) Contributors\n ---------------\n\nMany thanks go to the members of the NeXT International Forums for their\nhelp. Special thanks go to Gavin Thomas Nicol, Piotr Twarecki, Toni Wilen,\nMichael Bosshard, Thomas Huth, Olivier Galibert, Simon Schubiger,\nJason Stevens, Vaughan Kaufman and Peter Leonard!\nThis emulator would not exist without their help.\n\n\n 9) Contact\n ----------\n\nIf you want to contact the authors of Previous, please have a look at the \nNeXT International Forums (http://www.nextcomputers.org/forums).\n\nVisit the project page of Previous for more details:\n\n http://previous.alternative-system.com/\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjsdf%2Fprevious","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjsdf%2Fprevious","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjsdf%2Fprevious/lists"}