{"id":16842557,"url":"https://github.com/rofl0r/arnold","last_synced_at":"2025-04-11T05:52:17.756Z","repository":{"id":21646380,"uuid":"24967094","full_name":"rofl0r/arnold","owner":"rofl0r","description":"arnold cpc emulator","archived":false,"fork":false,"pushed_at":"2023-12-29T18:26:49.000Z","size":1414,"stargazers_count":11,"open_issues_count":2,"forks_count":5,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-11T05:52:11.261Z","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":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rofl0r.png","metadata":{"files":{"readme":"readme.linux","changelog":null,"contributing":null,"funding":null,"license":"copying","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":"2014-10-09T00:38:45.000Z","updated_at":"2024-08-19T06:23:34.000Z","dependencies_parsed_at":"2025-02-18T21:43:32.332Z","dependency_job_id":null,"html_url":"https://github.com/rofl0r/arnold","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/rofl0r%2Farnold","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rofl0r%2Farnold/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rofl0r%2Farnold/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rofl0r%2Farnold/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rofl0r","download_url":"https://codeload.github.com/rofl0r/arnold/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248351409,"owners_count":21089271,"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-13T12:46:40.148Z","updated_at":"2025-04-11T05:52:17.738Z","avatar_url":"https://github.com/rofl0r.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"ARNOLD\n======\n\nNotes about the Linux port\n==========================\n\nNews (19 September 2007)\n------------------------\n\nArnold now creates a config file in the user homedir. The file is called\n.arnold. You can use expansion ROMs by declaring them in the config file as\nfollows:\nrom1=/path/to/myfirst.rom\nrom2=/path/to/mysecond.rom\nAnd so on. Rom Numbers can go from 0 to 15.\n\nRequirements\n------------\n\nTo use this system you require:\n- a fast system\n- X-Windows display (16-bit depth, 24-bit or 32-bit)\n- for SDL version you require libsdl installed.\n  You can get it from http://www.libsdl.org/\n- for GTK+ version you require libgtk and libgdk installed.\n  You can get it from http://www.gtk.org/\n\nThis version is more basic compared to the Windows version.\nSome of the extra features in the Windows version have not yet been \nmade available in the Unix version. Please be patient.\n\nIMPORTANT: Though SDL and GTK+ are optional, you should really get both.\nBefore installing Arnold. The non-SDL version has various graphics\nissues, no sound and is IMHO not very useful. To compile a version with\nGTK+ and SDL you will need to have all GTK+ and SDL header files\ninstalled in addition to the libraries. So if you use a RPM based\ndistribution, install gdk-devel, gtk+-devel and sdl-devel in addition to\nthe non-devel RPMs. You might also want to compile your own version of\nSDL, because the RPM versions tend to be quite old. I am currently using\n1.2.2, so I do not know how well older versions work. Don't be afraid of\ncompiling SDL. It is actually very easy.\n\nKevin Thacker has compiled and tested Arnold/Linux with Redhat Linux\nv7.0 on a Pentium II system. I develop on a 1,2GHz Athlon with RedHat\nv7.1. The SDL Sound output is very new and only tested on my system. I\nuse ALSA for sound output and also have installed the Low-Latency kernel\npatches from Robert M. Love. Sound may very well break on other systems,\nso please send me feedback. Even if it works. ;-)\n\nCompilation\n-----------\n\ncd arnold/src\n./configure\nmake\n\nPlease check the output of configure before making arnold. If GTK+ and\nSDL can not be found, you are probably missing the required devel RPMs\n(or even the lib, especially in case of SDL). If you just want to see if\nArnold generally runs go ahead, but if you want all feature, please\ninstall GTK+ and SDL with all header files and start again.\n\nUsage\n-----\n\ncd arnold\n./arnold\n\nWith the GTK/SDL version you will see a window where you can choose to open\na disc image (for drive A or B), reset the computer or Quit.\n\nOn the SDL version you can also choose a different rendering accuracy and full-screen mode.\n\nF1 = reset\nF2 = toggle between full-screen and windowed.\n\nThere are various command-line options available:\n\n-drivea \u003cfilename\u003e      = specify disk image to insert into drive A\n-driveb \u003cfilename\u003e      = specify disk image to insert into drive B\n-cart \u003cfilename\u003e        = specify CPC+ cartridge to insert\n                          (will restart in CPC+ mode if not selected)\n-frameskip \u003cnumber\u003e     = specify frame skip (0=none, 1=draw a frame,\n                          miss a frame, draw a frame etc\n-crtctype \u003cnumber\u003e      = specify crtc type to use in the emulation\n                          (0=hd6845s/um6845, 1=um6845r, 2=mc6845, 3=CPC+ ASIC)\n-tape \u003cfilename\u003e        = specify .tzx/.cdt tape image to use\n-cpctype \u003cnumber\u003e       = specify cpc type (0=cpc464, 1=cpc664, 2=cpc6128,\n                          3=cpc464+,4=cpc6128+,5=kc compact)\n-snapshot \u003cfilename\u003e    = specify snapshot (.sna) file to auto-start\n\nFor this version to start the rom files must be in a sub-directory below\nthe directory that the executable is in:\n\ne.g.\n\narnold\nroms/...\n\nKnown bugs\n----------\n\nThe keyboard emulation is totally wrong on non-US (or UK?) keyboard\nlayouts. I use a german keymap myself, so I will fix this real soon now.\nIn the meantime play some nice old-skool CPC games or watch some demos.\n;-)\n\nPlease keep in mind that this version is a work-in-progress. There are\ncertainly many other bugs. Feedback is always welcome however.\n\nLast words\n----------\n\nThanks to Kevin Thacker for starting Arnold, doing the C version and the\nLinux port and releasing everything under the GPL. Without an initial\nLinux port I would never have started hacking this thing.\n\nhave fun,\nAndreas Micklei \u003cnurgle@cpcszene.de\u003e \u003cnurgle@gmx.de\u003e\n19-Jan-2002\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frofl0r%2Farnold","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frofl0r%2Farnold","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frofl0r%2Farnold/lists"}