{"id":17990358,"url":"https://github.com/suborb/sprint","last_synced_at":"2025-07-29T22:15:37.527Z","repository":{"id":88571242,"uuid":"87469516","full_name":"suborb/sprint","owner":"suborb","description":"Updated version of the Peters Plus Sprinter emulator","archived":false,"fork":false,"pushed_at":"2017-04-06T19:58:42.000Z","size":316,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-09T15:25:01.417Z","etag":null,"topics":["emulator","sprinter","z80"],"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/suborb.png","metadata":{"files":{"readme":"README","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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-04-06T19:58:21.000Z","updated_at":"2021-05-15T09:46:26.000Z","dependencies_parsed_at":null,"dependency_job_id":"f6584720-2dda-415f-8c4f-cdb97bb25f50","html_url":"https://github.com/suborb/sprint","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/suborb%2Fsprint","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/suborb%2Fsprint/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/suborb%2Fsprint/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/suborb%2Fsprint/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/suborb","download_url":"https://codeload.github.com/suborb/sprint/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247117746,"owners_count":20886439,"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":["emulator","sprinter","z80"],"created_at":"2024-10-29T19:17:38.288Z","updated_at":"2025-04-04T03:43:49.994Z","avatar_url":"https://github.com/suborb.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Sprint Emulator\n\nThis is a 64 bit compatible, works on a Mac version of the Sprinter\nemulator.\n\nKeyboard mapping tables taken from: https://github.com/depp/keycode\n\n\n\n      *** SPRINT - Emulator of SPRINTER computer ***\n\n                 18.02.2002 - 24.05.2003\n\n            http://shaos.ru/nedopc/sprinter/\n           http://www.petersplus.com/sprinter/\n\n-----------------------------------------------------------\nThis is NOT release! This is snapshot of my work directory!\nRussia, Ekaterinburg, Alexander Shabarshin (shaos@mail.ru).\nLatest version:  http://shaos.ru/pub/sprint.rar (~1M)\n-----------------------------------------------------------\n\nSPRINT is free software; you can redistribute it and/or \nmodify it under the terms of the GNU General Public License \nas published by the Free Software Foundation; \neither version 2 of the License, or (at your option) any \nlater version.\n\nSPRINT is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty \nof MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  \nSee the GNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public \nLicense along with SPRINT; if not, write to the Free \nSoftware Foundation, Inc., 59 Temple Place, Suite 330, \nBoston, MA  02111-1307 USA\n\n\n1. WHAT IS SPRINT\n\nSPRINT is emulator of Sprinter (flex computer with z80\nprocessor, see http://www.petersplus.com for details).\nWe emulate OS Estex as interface to real OS of emulator.\nWe don't emulate SPECTRUM mode yet, but it's possible in\nthe future. We developed this project in C++ for using\nobject-oriented technique and portability. \n\nDefault video mode is 640x480 with 256 colors. If you\nhave any problems with this mode, edit SPRINT.INI file.\nNow you may use windowed mode for SDL version of SPRINT.\nDeveloped for  WIN9X (SDL+DirectX), MS-DOS (DOS4GW), \nLINUX (svgalib) and LINUX (SDL+X11).\n\nWe used SDL library v1.2.4 for Windows and v1.0.8 for\nLinux (see http://www.libsdl.org).\n\n\n2. START\n\nVariants of start:\n\nsprint_fn (or sprint fn.exe)\nsprint_menu (or sprint menu.exe)\nsprint fan256.exe\nsprint fish.exe\nsprint flames.exe\nsprint forth.exe\nsprint psy.exe\nsprint sd.exe\nsprint starway.exe\ncpm\n\nSPRINT.EXE - for Windows + SDL (SDL.dll included)\nsprint - for Linux + SDL (X11 and libSDL needed)\nsprintvga - for Linux + svgalib (svgalib needed)\n\nDuring emulation SPRINT fills DEBUG.OUT file.\nIt's disassembled trace of Z80 processor and\nit may be really big! See SPRINT.INI for on/off.\n\nF2 - Save 64K memory to memory.dat file;\nF9 - Save screenshot in Targa format (TGA);\nF10 - End of work.\n\n\n3. SUPPORTED FUNCTIONS\n\nAt present, a number of supported functions is not\ntoo big, namely:\n\nAccelerator: all\n\nBios  (RST #08): \n#81,#82,#83,#84,#85,#86,#87,#88,#89,#8A,#8B,#8C,#8D,#8E,\n#A1,#A4,#C0,#C1,#C2,#C3,#C4,#C5,#C6,#C7,#EF\n\nEstex (RST #10): \n#01,#02,#0A,#0B,\n#11,#12,#13,#14,#15,#19,#1A,#1D,#1E,#21,\n#30,#31,#32,#33,#35,#37,#38,#39,#3A,#3B,#3C,#3D,#3E,\n#40,#41,\n#50,#51,#52,#53,#54,#55,#56,#57,#58,#59,#5A,#5B,#5C\nelse jump to real SYSTEM.DOS\n\nMouse (RST #30): \n#00,#03\n\n\n4. HOW TO HELP US\n\nIf you want develope unsupported function of bios or estex,\nplease try develop it and send it to us. \n\nIf you want modify supported function and think that it's\ngood modification or bugfix, that you need contact us for\ndiscussing of your modifications.\n\nFor compiling we used:\n- Makefile for GCC under Linux and SDL (X11);\n- Makefile.vga for GCC under Linux and svgalib;\n- MK.BAT for Watcom-C/C++ under MS-DOS + DOS4GW;\n- C_MK.BAT for Visual-C++ 6.0 under Windows + SDL;\nDon't forget to edit C_SDL.BAT and MK.BAT for your system!\n\n\n-----------------------------------------------------------\n\nAuthors:\n\n* Alexander Shabarshin \u003cshaos@mail.ru\u003e\n  Emulation of Sprinter computer\n\n* PETERS Plus Ltd. \u003csprinter@petersplus.ru\u003e\n  Estex OS interface description and SYSTEM.DOS\n\n* Philip Kendall \u003cpak21-fuse@srcf.ucam.org\u003e \n  Emulation of Z80 processor (from FUSE emulator)\n\n* May be YOU ;)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsuborb%2Fsprint","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsuborb%2Fsprint","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsuborb%2Fsprint/lists"}