{"id":17034504,"url":"https://github.com/bartgo/poznajemy","last_synced_at":"2025-03-22T22:17:16.454Z","repository":{"id":229620924,"uuid":"777144881","full_name":"BartGo/poznajemy","owner":"BartGo","description":"\"Poznajemy Forth\" / \"We get to know Forth\"","archived":false,"fork":false,"pushed_at":"2024-04-03T17:03:18.000Z","size":322,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-28T01:48:24.189Z","etag":null,"topics":["6502","8-bit","apx","atari","atari800","atari800xl","atari8bit","atarixl","fig-forth","figforth","forth","retronics","soeto"],"latest_commit_sha":null,"homepage":"","language":"Forth","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BartGo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2024-03-25T09:40:31.000Z","updated_at":"2024-06-05T11:35:56.000Z","dependencies_parsed_at":"2024-11-29T13:44:46.791Z","dependency_job_id":"96946035-a781-4bd9-8693-7c562fa748dc","html_url":"https://github.com/BartGo/poznajemy","commit_stats":null,"previous_names":["bartgo/poznajemy"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BartGo%2Fpoznajemy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BartGo%2Fpoznajemy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BartGo%2Fpoznajemy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BartGo%2Fpoznajemy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BartGo","download_url":"https://codeload.github.com/BartGo/poznajemy/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245026042,"owners_count":20549073,"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":["6502","8-bit","apx","atari","atari800","atari800xl","atari8bit","atarixl","fig-forth","figforth","forth","retronics","soeto"],"created_at":"2024-10-14T08:43:49.045Z","updated_at":"2025-03-22T22:17:16.425Z","avatar_url":"https://github.com/BartGo.png","language":"Forth","funding_links":[],"categories":[],"sub_categories":[],"readme":"*scroll down for the English text*\n\n\"Poznajemy Forth\", dodatkowe materiały do książki Jana Ruszczyca (SOETO 1987, RETRONICS 2024)\n=========\n\nKod w Forth oparty o implementację fig-Forth \"APX Extended fig-Forth\" dla Atari 8-bit (Atari Archives / APX, poprawione wersje na AtariOnline.pl oraz AtariWiki.org). Zawarto tu:\n- obraz ATR, działający z emulatorem (Altirra) i nadający się do skopiowania sektorowego na dyskietkę (QMEG lub DISKCOPY); początkowe ekrany są puste, ekrany 16-17 zawierają spis treści, następne kod z \"Poznajemy Forth\", dalej wybór kodu z czasopism z lat 80. i 90. (programy te są public domain i/lub oryginalnie były publikowane w celach edukacyjnych)\n- skrypt ze źródłami, użyty do \"budowania\" obrazu ATR (wklejany do Altirry z uruchomionym APX fig-Forth)\n- ulotkę, dołączaną do fizycznej dyskietki (w sprzedaży wraz z książką - przez Retronics)\n\nTesty i poprawki w kodzie, adaptacja, kompilacja materiałów została wykonana w całości przez mnie.\n\nPodziękowania dla Retronics za umożliwienie opublikowania części obecnego tu kodu.\n\n-----------------------------------\n\nAdditional materials for the book \"Poznajemy Forth\" (\"We study Forth\"?), written in Polish by Jan Ruszczyc (SOETO 1987, RETRONICS 2024)\n==\n\nThe code is based mostly on Atari 8-bit implementation of fig-Forth, called \"APX Extended fig-Forth\". These materials contain:\n- a floppy image (ATR), readable by an emulator (e.g. Altirra), containing sources from the book (Polish word/variable names, consistent with the book) and additional tools (all in English) - published in Forth Dimensions or other magazines from the 1980s/1990s; screens 16-17 contain a list of all included sources, with their origin, dependencies, starting screen and number of screens\n- a script (which can be pasted into Altirra according to the included description) which builds above mentioned ATR file, commented mostly in English (with exceptions in Polish, when related to the book)\n- a leaflet, added to the physical edition of the floppy, explaining how to run, use and copy it - in Polish, soon to be translated into English \n\nThe book has been released by:\nSOETO 1987, RETRONICS 2024.\n\nAll the included materials were assembled (often also typed in), embedded into a script, tested, corrected and commented by me.  My thanks go to RETRONICS for allowing me to expose code from their book here.\n\nThe APX Forth itself is not included (it can be obtained legally though - see Atari Archive/APX and Atari Wiki/Forth for a fixed version). All the software code had been either originally published with the intention of being used for education and wide usage -- or is explicitly public domain (e.g. Fig editor, the assembler, things from the Forth Dimension). Code from the book itself is itself usually adapted from other Forth materials (books, magazines). \n\nThe below code has been used, adapted, referred to or is otherwise recommended to review (i.e. as the continuation of presented topics):\n- Forth Dimensions, Volume   I, Number 5 - Paul Bartholdi, \"'TO' Solution Continued...... 'Easter'\" (FD issues: https://www.forth.org/fd)\n- Forth Dimensions, Volume  II, Number 6 - Kim Harris, \"Some New Editor Extensions\"\n- Forth Dimensions, Volume  II, Number 6 - John James, \"Search\"\n- Forth Dimensions, Volume III, Number 1 - John James, \"Correction on Search\" \n- Forth Dimensions, Volume III, Number 1 - Kim Harris, \"Programming Aids \u0026 Utilities\"\n- Forth Dimensions, Volume III, Number 2 - Paul van der Eijk, \"Tracing Colon-Definitions\"\n- Forth Dimensions, Volume III, Number 3 - S. H. Daniel, \"The Forth, Inc. Line Editor\"\n- Forth Dimensions, Volume III, Number 5 - William F. Ragsdale, \"A Forth Assembler for The 6502\"\n- Forth Dimensions, Volume III, Number 5 - Henry Laxen, \"Table Lookup Examples\"\n- Forth Dimensions, Volume III, Number 6 - Phillip Wasson, \"Transient Definitions\"\n- Forth Dimensions, Volume III, Number 6 - Henry Laxen, \"Execution Vectors\"\n- Forth Dimensions, Volume III, Number 6 - Marc Perkel, \"Transportable Control Structures With Compiler Security\"\n- Forth Dimensions, Volume III, Number 6 - Marc Perkel, \"Turning the Stack into Local Variables\"\n- Forth Dimensions, Volume III, Number 6 - \"A Roundtable on Recursion\"\n- Forth Dimensions, Volume  IV, Number 2 - Robert Dudley Ackerman, \"A Recursive Decompiler\"\n- Forth Dimensions, Volume  IV, Number 3 - Klaxon Suralis, Leo Brodie, \"Checksum for Hand-Entered Source Screens\"\n- Forth Dimensions, Volume   V, Number 1 - Leo Brodie, \"Add a Break Point Tool\"\n- Forth Dimensions, Volume   V, Number 2 - Tom Blakeslee, \"Debugging from a Full-Screen Editor\"\n- Forth Dimensions, Volume   V, Number 4 - Roy W. Sommers, \"Vectored Execution and Recursion\"\n- Forth Dimensions, Volume   V, Number 6 - Norman L. Hills, \"Revisited: A Recursive Decompiler\"\n- Forth Dimensions, Volume  VI, Number 1 - Wendall C. Gates, \"Interactive Editing\"\n- Forth Dimensions, Volume  VI, Number 1 - Birger Olofsson, \"Forth List Handling\"\n- Forth Dimensions, Volume VII, Number 4 - Stephen James, \"Atari Painting Forth\"\n- Compute!, Issue 30 (Nov 1982) - p. 232 - Michael Riley, \"Disk Management\" (SERT / TRADE)\n- Micro (6502 Journal), Number 87 (February 1983) - Mike Dougherty, \"EDIT: An Atari FORTH Screen-Oriented Editor\"\n- Tajemnice Atari (1992-1993) - Roland Pantola, \"EDYTOR-FORTH\"\n- Blinking Characters - RM \u0026 COMPUTE 12/81 (??? - TBC)\n- FD III/2 for the idea of editor subset (??? - TBC)\n- Search: FDIII1p10/KH (??? - TBC)\n- VIC-FORTH 6502 ASSEMBLER \n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbartgo%2Fpoznajemy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbartgo%2Fpoznajemy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbartgo%2Fpoznajemy/lists"}