{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":666750339,"defaultBranch":"master","name":"sorbus","ownerLogin":"SvOlli","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-07-15T13:00:53.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/989630?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1704838229.0","currentOid":""},"activityList":{"items":[{"before":"68d215cf8f2262277d4253236e50fdc704781dff","after":"e31613a51089c280ee3058a36b598ec7d492581d","ref":"refs/heads/master","pushedAt":"2024-01-27T01:10:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SvOlli","name":null,"path":"/SvOlli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989630?s=80&v=4"},"commit":{"message":"native: renamed Browser to Filebrowser\n\n- migrated native doc to rst\n- prepared BASIC for improved SYS command\n- fixed order of banks in rp2040 packaging\n\nSigned-off-by: Sven Oliver Moll ","shortMessageHtmlLink":"native: renamed Browser to Filebrowser"}},{"before":"b110db9280744578dcf19ac3454b8f2616d62db5","after":"68d215cf8f2262277d4253236e50fdc704781dff","ref":"refs/heads/master","pushedAt":"2024-01-24T21:02:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SvOlli","name":null,"path":"/SvOlli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989630?s=80&v=4"},"commit":{"message":"native: added new ROM bank\n\n- browser now got integrated in new \"tools\" bank #3\n- browser gets a delete function\n- browser fully replaces loader\n- BASIC updated todo\n- backtrace got partially functioning detection of command cycles\n\nSigned-off-by: Sven Oliver Moll ","shortMessageHtmlLink":"native: added new ROM bank"}},{"before":"b26c0294323826a772db30a0a81b006068778b7c","after":"b110db9280744578dcf19ac3454b8f2616d62db5","ref":"refs/heads/master","pushedAt":"2024-01-17T18:22:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SvOlli","name":null,"path":"/SvOlli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989630?s=80&v=4"},"commit":{"message":"native: CP/M-fs now sets filesize correctly in filesystem entry\n\nHowever, still a full sector is saved and loaded, so partial sector use\nwill destroy up to 127 bytes of RAM after the loaded file!\n\nSigned-off-by: Sven Oliver Moll ","shortMessageHtmlLink":"native: CP/M-fs now sets filesize correctly in filesystem entry"}},{"before":"102f6286a9391b54dff8a01cb14bf70548037f63","after":"b26c0294323826a772db30a0a81b006068778b7c","ref":"refs/heads/master","pushedAt":"2024-01-16T21:35:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SvOlli","name":null,"path":"/SvOlli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989630?s=80&v=4"},"commit":{"message":"native: browser now displays size of file in bytes\n\n- also browser has comments added\n- kernel save routine now stores the size of final sector without rounding\n- BASIC examples got unnecessary bytes removed\n- documented bug found in BASIC concerning SAVE and LOAD commands\n\nSigned-off-by: Sven Oliver Moll ","shortMessageHtmlLink":"native: browser now displays size of file in bytes"}},{"before":"8805627ec137896d0f6cdda0def6c18b0b5ac34c","after":"102f6286a9391b54dff8a01cb14bf70548037f63","ref":"refs/heads/master","pushedAt":"2024-01-16T18:58:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SvOlli","name":null,"path":"/SvOlli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989630?s=80&v=4"},"commit":{"message":"native: allow for more than one bootblock\n\n- also small adjustments to loader and browser\n\nSigned-off-by: Sven Oliver Moll ","shortMessageHtmlLink":"native: allow for more than one bootblock"}},{"before":"2f6787685077b68a8d4bccc32815644e06aa6099","after":"8805627ec137896d0f6cdda0def6c18b0b5ac34c","ref":"refs/heads/master","pushedAt":"2024-01-14T14:56:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SvOlli","name":null,"path":"/SvOlli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989630?s=80&v=4"},"commit":{"message":"added file browser plus a couple of small improvements\n\n- a beginning of a file browser has been added, intended to rename files,\n move them to a different user partition, etc.\n- native_bios.inc gets better separation from the rest, so it works better\n when included from something else than the kernel\n- to demonstrate load speed, a dummy 51k SX4 executable has been added\n- disassembler also returns metadata about opcode like number of bytes,\n cycles, etc.\n- OSI BASIC also got a new example program, \"99 bottles of beer\"\n- updated CP/M files\n\nSigned-off-by: Sven Oliver Moll ","shortMessageHtmlLink":"added file browser plus a couple of small improvements"}},{"before":"45b9444515ec32740761efc4e07d765344c37383","after":"2f6787685077b68a8d4bccc32815644e06aa6099","ref":"refs/heads/master","pushedAt":"2024-01-13T11:14:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SvOlli","name":null,"path":"/SvOlli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989630?s=80&v=4"},"commit":{"message":"rp2040: add first steps of a disassembly routine\n\nSigned-off-by: Sven Oliver Moll ","shortMessageHtmlLink":"rp2040: add first steps of a disassembly routine"}},{"before":"48349f2587507fcb0b404f75f72fd52d71dc4630","after":"45b9444515ec32740761efc4e07d765344c37383","ref":"refs/heads/master","pushedAt":"2024-01-12T21:26:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SvOlli","name":null,"path":"/SvOlli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989630?s=80&v=4"},"commit":{"message":"native: OSI BASIC now reports a load error\n\n- fixed typo in core1\n- fixed problems in bin2hex\n\nSigned-off-by: Sven Oliver Moll ","shortMessageHtmlLink":"native: OSI BASIC now reports a load error"}},{"before":"19706805026e4b49e8957b236b39666a31c07cec","after":"48349f2587507fcb0b404f75f72fd52d71dc4630","ref":"refs/heads/master","pushedAt":"2024-01-11T18:08:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SvOlli","name":null,"path":"/SvOlli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989630?s=80&v=4"},"commit":{"message":"65c02-toolchain: generate labels files\n\n- kernel software interrupt handler did not handle interrupts >=$80\n correctly\n- non functional clean-ups\n\nSigned-off-by: Sven Oliver Moll ","shortMessageHtmlLink":"65c02-toolchain: generate labels files"}},{"before":"aba3fad845c64d2f990fb8e1bef3a9c62cf64146","after":"19706805026e4b49e8957b236b39666a31c07cec","ref":"refs/heads/master","pushedAt":"2024-01-09T22:12:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"SvOlli","name":null,"path":"/SvOlli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989630?s=80&v=4"},"commit":{"message":"native: added script to add / update precompiled binaries\n\nfor:\n- CP/M 65\n- Tali Forth 2\n\nSigned-off-by: Sven Oliver Moll ","shortMessageHtmlLink":"native: added script to add / update precompiled binaries"}},{"before":"f02c75cfbb2fd1abe6f77edeba89f4e8a2fd1de2","after":"aba3fad845c64d2f990fb8e1bef3a9c62cf64146","ref":"refs/heads/master","pushedAt":"2024-01-09T19:10:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SvOlli","name":null,"path":"/SvOlli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989630?s=80&v=4"},"commit":{"message":"native: updated documentation\n\n- documentation\n- source code comments\n- a couple of changes to OSI BASIC\n- added software interrupt for copying BIOS\n\nSigned-off-by: Sven Oliver Moll ","shortMessageHtmlLink":"native: updated documentation"}},{"before":"b55e52f93ae4be15925b5c3de36a14fb4eaf1fbc","after":"f02c75cfbb2fd1abe6f77edeba89f4e8a2fd1de2","ref":"refs/heads/master","pushedAt":"2024-01-07T21:53:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SvOlli","name":null,"path":"/SvOlli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989630?s=80&v=4"},"commit":{"message":"native: ported 1st demo over from Apple 1\n\nAlso fixed two bugs in the file loader.\n\nSigned-off-by: Sven Oliver Moll ","shortMessageHtmlLink":"native: ported 1st demo over from Apple 1"}},{"before":"0ff179764186080a67f6095523df4811ec6fbd47","after":"b55e52f93ae4be15925b5c3de36a14fb4eaf1fbc","ref":"refs/heads/master","pushedAt":"2024-01-07T20:57:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"SvOlli","name":null,"path":"/SvOlli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989630?s=80&v=4"},"commit":{"message":"native: updated CP/M filesystem handling in build process\n\ncpmfs image is now created in 65c02 directory as it is easier to handle\nbuild dependencies for 65c02 code there. Also the binary included parts\nof CP/M 65 are now named like in \"sorbus.zip\" of CP/M 65 build.\n\nFirst SX4 binary has been added, a slight modification of the memcheck\ntool.\n\nSigned-off-by: Sven Oliver Moll ","shortMessageHtmlLink":"native: updated CP/M filesystem handling in build process"}},{"before":"d662b6ca51d042c429d8273eba3b4eb83f365fa4","after":null,"ref":"refs/heads/BASIC","pushedAt":"2024-01-06T01:33:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"SvOlli","name":null,"path":"/SvOlli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989630?s=80&v=4"}},{"before":"59cda1bb6b522b11d7fcdbb59922a8503caeace8","after":"0ff179764186080a67f6095523df4811ec6fbd47","ref":"refs/heads/master","pushedAt":"2024-01-06T01:33:37.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"SvOlli","name":null,"path":"/SvOlli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989630?s=80&v=4"},"commit":{"message":"native: improved BASIC and added VT100 calls\n\n- VT100 calls added for a few useful functions\n- BASIC can detect width automatically, no need to ask\n- BASIC can now handle variable names with lowercase characters\n- Reset menu now suggests BASIC\n- CP/M now uses correct memory area up to $D000 (instead of $C000)\n\nSigned-off-by: Sven Oliver Moll ","shortMessageHtmlLink":"native: improved BASIC and added VT100 calls"}},{"before":"136fb4a86a19c8c581e0d86b1eb4773dfbbb532e","after":"d662b6ca51d042c429d8273eba3b4eb83f365fa4","ref":"refs/heads/BASIC","pushedAt":"2024-01-05T20:49:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SvOlli","name":null,"path":"/SvOlli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989630?s=80&v=4"},"commit":{"message":"native: some housekeeping\n\n- cpmfs: clear out sectorlist during file creation\n- OSI BASIC: make sure that diretory is displayed on screen\n- added BASIC examples\n- updated CP/M binaries\n- dharatool tries to make cpmtools happy by saving full CP/M blocks\n\nSigned-off-by: Sven Oliver Moll ","shortMessageHtmlLink":"native: some housekeeping"}},{"before":"0d03fdc4250d5772459009107563e396646f5736","after":"136fb4a86a19c8c581e0d86b1eb4773dfbbb532e","ref":"refs/heads/BASIC","pushedAt":"2024-01-05T19:44:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SvOlli","name":null,"path":"/SvOlli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989630?s=80&v=4"},"commit":{"message":"native: updated OSI BASIC\n\n- BASIC can now SAVE, LOAD and DIR\n- updated BASIC startup message\n\nSigned-off-by: Sven Oliver Moll ","shortMessageHtmlLink":"native: updated OSI BASIC"}},{"before":null,"after":"0d03fdc4250d5772459009107563e396646f5736","ref":"refs/heads/BASIC","pushedAt":"2024-01-04T20:19:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"SvOlli","name":null,"path":"/SvOlli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989630?s=80&v=4"},"commit":{"message":"native: added Microsoft OSI BASIC\n\nThis adds a new bank (2). The BASIC is modified. Originally by Grant Searle\nfor his Simple 6502 computer, and then again for the Sorbus Computer.\nAlready added is a \"SYS\" command. Use SYS65347 to go back to Sorbus boot.\n\nSigned-off-by: Sven Oliver Moll ","shortMessageHtmlLink":"native: added Microsoft OSI BASIC"}},{"before":"dd7274d0b3e0f01b2581151b7dc0fef4af98f604","after":"59cda1bb6b522b11d7fcdbb59922a8503caeace8","ref":"refs/heads/master","pushedAt":"2024-01-03T20:51:27.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"SvOlli","name":null,"path":"/SvOlli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989630?s=80&v=4"},"commit":{"message":"native: migrated BIOS into own source file\n\nFor easier integration into other ROM banks to come, the BIOS has been\nseparated out into its own source file. The intention is that other ROM\nbanks can then assemble this file, as well as a stub containing addresses\nonly used in kernel bank, to get functioning bank switching at $FF00 for\nthe software interrupt handler.\n\nSigned-off-by: Sven Oliver Moll ","shortMessageHtmlLink":"native: migrated BIOS into own source file"}},{"before":"527cf5e32ee2f5a56f8530de541a9ff3c47d3152","after":"dd7274d0b3e0f01b2581151b7dc0fef4af98f604","ref":"refs/heads/master","pushedAt":"2024-01-03T11:25:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SvOlli","name":null,"path":"/SvOlli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989630?s=80&v=4"},"commit":{"message":"native: several minor updates\n\n- fixed bug in software interrupts: operand was fetched from kernel bank\n- cpmfs: load/directory set $030E/F with end address\n- removed unnecessary parameter from building CPM code\n- docs updated\n\nSigned-off-by: Sven Oliver Moll ","shortMessageHtmlLink":"native: several minor updates"}},{"before":"6b01356c9557f0e62104f73da78356b8c9a5ccff","after":"527cf5e32ee2f5a56f8530de541a9ff3c47d3152","ref":"refs/heads/master","pushedAt":"2024-01-02T21:24:37.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"SvOlli","name":null,"path":"/SvOlli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989630?s=80&v=4"},"commit":{"message":"65c02: added function to run external make projects\n\nThe function \"runmake\" adds the option to generate a single binary from a\nsubdirectory within \"src/65c02\". This is more like a crutch, because the\n\"Makefile\" needs to be adapted to the build environment. The \"Makefile\"\nhowever needs to honor the variable \"OUTDIR\" pointing to the directory\nwhere both the intermediate \".o\" files and the final results should be\nwritten to.\n\nSigned-off-by: Sven Oliver Moll ","shortMessageHtmlLink":"65c02: added function to run external make projects"}},{"before":"e8e6611e0bd23cd76f933168487119b405c74bd9","after":"6b01356c9557f0e62104f73da78356b8c9a5ccff","ref":"refs/heads/master","pushedAt":"2023-12-27T19:28:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SvOlli","name":null,"path":"/SvOlli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989630?s=80&v=4"},"commit":{"message":"native: renamed \"full\" variant to \"picotool\"\n\nIt looks like then uploading to combined image using the BOOT button and\nfile copy, it'll only upload the ELF part. Only picotool transfers the\nfull file. So the image has been renamed to \"picotool\" to make this as\nobvious as possible. Documentation also update to make this clear.\n\nSigned-off-by: Sven Oliver Moll ","shortMessageHtmlLink":"native: renamed \"full\" variant to \"picotool\""}},{"before":"6ef0c0ecfdf1015705db01212da68d40d7e6fa92","after":"e8e6611e0bd23cd76f933168487119b405c74bd9","ref":"refs/heads/master","pushedAt":"2023-12-26T10:02:55.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"SvOlli","name":null,"path":"/SvOlli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989630?s=80&v=4"},"commit":{"message":"native: firmware has version string to read from TRAP register\n\n- reading from TRAP register now contains a version string\n- example code how to read is in kernel (press I in startup menu)\n\nSigned-off-by: Sven Oliver Moll ","shortMessageHtmlLink":"native: firmware has version string to read from TRAP register"}},{"before":"6ef0c0ecfdf1015705db01212da68d40d7e6fa92","after":null,"ref":"refs/heads/cpmfs","pushedAt":"2023-12-24T18:09:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"SvOlli","name":null,"path":"/SvOlli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989630?s=80&v=4"}},{"before":"a0161cef47a6d0c6d41efb7f68dacaf518d8bdc2","after":"6ef0c0ecfdf1015705db01212da68d40d7e6fa92","ref":"refs/heads/master","pushedAt":"2023-12-24T18:09:41.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"SvOlli","name":null,"path":"/SvOlli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989630?s=80&v=4"},"commit":{"message":"native: major cleanup in BRK handler\n\n- UVBRK now handles BRK $00 only, not all BRKs\n- every BRK operand out of scope will be set to $00, which is UVBRK\n - user routine can figure out BRK operand using lda ($fe)\n- UVBRK is set as default to trap\n- includes not don't use include statements\n- added quite some comments\n\nSigned-off-by: Sven Oliver Moll ","shortMessageHtmlLink":"native: major cleanup in BRK handler"}},{"before":"9cafd5e7dc77d239b548b8fc949e03322d8454d9","after":"6ef0c0ecfdf1015705db01212da68d40d7e6fa92","ref":"refs/heads/cpmfs","pushedAt":"2023-12-24T18:08:27.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"SvOlli","name":null,"path":"/SvOlli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989630?s=80&v=4"},"commit":{"message":"native: major cleanup in BRK handler\n\n- UVBRK now handles BRK $00 only, not all BRKs\n- every BRK operand out of scope will be set to $00, which is UVBRK\n - user routine can figure out BRK operand using lda ($fe)\n- UVBRK is set as default to trap\n- includes not don't use include statements\n- added quite some comments\n\nSigned-off-by: Sven Oliver Moll ","shortMessageHtmlLink":"native: major cleanup in BRK handler"}},{"before":"e3237bc3d11d20dff4ba8c6c69b7bbe16a3fa13f","after":"9cafd5e7dc77d239b548b8fc949e03322d8454d9","ref":"refs/heads/cpmfs","pushedAt":"2023-12-23T19:09:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SvOlli","name":null,"path":"/SvOlli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989630?s=80&v=4"},"commit":{"message":"native: added BRK handler for function calls\n\nalso a few tweaks to CP/M filesystem code are included\n\nSigned-off-by: Sven Oliver Moll ","shortMessageHtmlLink":"native: added BRK handler for function calls"}},{"before":"76304c68b50560fb115b803882ae7d5983105840","after":"a0161cef47a6d0c6d41efb7f68dacaf518d8bdc2","ref":"refs/heads/master","pushedAt":"2023-12-22T21:56:37.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"SvOlli","name":null,"path":"/SvOlli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989630?s=80&v=4"},"commit":{"message":"native: improved CP/M blob by adding a trap to IRQ/NMI handlers\n\nthe handler also writes registers to read only registers, so they can be\nseen in backtrace\n\nSigned-off-by: Sven Oliver Moll ","shortMessageHtmlLink":"native: improved CP/M blob by adding a trap to IRQ/NMI handlers"}},{"before":null,"after":"e3237bc3d11d20dff4ba8c6c69b7bbe16a3fa13f","ref":"refs/heads/cpmfs","pushedAt":"2023-12-22T21:56:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"SvOlli","name":null,"path":"/SvOlli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989630?s=80&v=4"},"commit":{"message":"native: added CP/M filesystem routines to kernel\n\n- also added compile output on ROM size of TIM, WozMon, BIOS and CP/M fs\n- adjusted WozMon comments to global formatting\n\nSigned-off-by: Sven Oliver Moll ","shortMessageHtmlLink":"native: added CP/M filesystem routines to kernel"}},{"before":"df1c2880c74350028af0bd2ed9593138a5ae2fa0","after":"76304c68b50560fb115b803882ae7d5983105840","ref":"refs/heads/master","pushedAt":"2023-12-18T11:45:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BensonRSI","name":null,"path":"/BensonRSI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6808843?s=80&v=4"},"commit":{"message":"latest CPM binaries","shortMessageHtmlLink":"latest CPM binaries"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD6lf7RAA","startCursor":null,"endCursor":null}},"title":"Activity ยท SvOlli/sorbus"}