Commit graph

1464 commits

Author SHA1 Message Date
crc
c2b9016d86 c:get is now vectored
FossilOrigin-Name: 29f8192c8a5290592bf646704ac339a807e8cc8de8776c3b9c4a089bf06a002e
2021-05-28 11:07:40 +00:00
crc
a423e0102c add entries for oftc & libera to irc notes
FossilOrigin-Name: 9cfb7453c6d520fe694d99e8e9c532ab990c0a0882057410cfb8eb3926580d49
2021-05-26 18:23:10 +00:00
crc
f92cfda64b example: irc bot now using libera.chat
FossilOrigin-Name: cbe812d52db72ac2c2a2d6c7f61c617f2fac017d7b2bbf7e5bca348f5f38b6ae
2021-05-26 17:17:53 +00:00
crc
9e767e0a10 forgot to include aliases for the deprecated words
FossilOrigin-Name: 3f2761d7ce1c4d062e4dddc57a8908989acc900355f6822313ffa599d3bb7d04
2021-05-25 17:22:21 +00:00
crc
13ecc59a18 deprecate s:split, s:split-on-string. Use s:split/char and s:split/string instead.
FossilOrigin-Name: 8514ad5c60cc7c2f34ffd651bd74f477a582d04609b3bba546a1c702963fae94
2021-05-25 14:35:26 +00:00
crc
12636a7a97 nga-swift: add Xcode project for command line target
FossilOrigin-Name: d7b9a81c3ebf00176ab2beccb8c9761b3ecce6d829ec5d04deac34bc96efe8fb
2021-05-19 11:26:18 +00:00
crc
62275e377d nga-swift: rename Nga.swift
FossilOrigin-Name: ab552b73de922056ef45dab3260c40918163c00702ba9fa04611c944e23173a8
2021-05-19 11:24:39 +00:00
crc
c3adf4c594 reduce kernel by 3 cells
FossilOrigin-Name: e551008a2d0fddeb2c5a85c0434c1f6b201e800f590a9f1ff26f1612ae4ca29d
2021-05-18 19:59:11 +00:00
crc
cb22c59b5a add support multiple bases
This set of patches:

- adds a `Base` variable
- adds `decimal`, `hex`, `octal`, and `binary`
- extends `s:to-number` to support `Base`
- extends `n:to-string` to support `Base`
- updates the glossary to cover these

Additionally:

- removes the 1024 cell limit for the kernel
- adds a header cell (7) for the start of the text input buffer
- adds a header cell (8) for the end of the text input buffer
- updates most Nga implementations that use the text input buffer to look at
  this instead of hard coding the address

FossilOrigin-Name: 391ad6fc0187e5ff3089d5c42d5d5e1c18fd0b2379c90a148ba44bb66145f020
2021-05-18 19:42:35 +00:00
crc
f7d6c19115 automated testing: fix some things related to testing retro-compiler
FossilOrigin-Name: 878628cd439cd9cd3646177b5c0b69da903cdb4bc2bf8ac29eeca053d578dcc0
2021-05-18 14:09:10 +00:00
crc
4a63074a63 nga-c: include stdint.h
FossilOrigin-Name: acf4dbeadd2cea4c7fd55d58f2b0cdde5b5d64171fe4bda1554d1baf82371381
2021-05-18 13:46:28 +00:00
crc
25ef466829 gnu make: for retro-compiler, enable NEEDS_STRL and i/o devices
FossilOrigin-Name: 352ce03e0ab778995432c465d47e3ac672f0102ac00d83f54522a22c6cb680e5
2021-05-18 13:23:26 +00:00
crc
7b0d5cf069 add retro-compiler test to automated testing builds
FossilOrigin-Name: c5fbfd6ffa76c67cef92c896bbe37b7f52082dda8dc083e74a5ededa04bb54d5
2021-05-18 13:01:44 +00:00
crc
c45816157f work on the retro-compiler
specifically:

- remove old runtime implementation
- use the standard retro.c as basis of new runtime
- remove old files
- update Makefile

this does not address issue #3.

FossilOrigin-Name: 959bab6910c41cd3ce24bf46d3b9b61bb83864edb25afc5148e7023ffd58fbf5
2021-05-18 12:42:15 +00:00
crc
a197573d70 remove additional files not needed currently
FossilOrigin-Name: 752a86b087df66a9e5be580ba42e37adb895b824607c31067a02e14ab1924d44
2021-05-17 18:15:35 +00:00
crc
27c074fa00 in which many things change...
- the basic image now contains a minimal listener
- new repl.c uses the embedded listener rather than
  implementing the listener in C
- removed barebones.c as it's no longer needed (overlapped
  w/repl.c)
- removed retro-unix.c (use retro.c instead)
- removed retro-windows.c (use retro.c instead)
- removed retro-image.c (use image.c instead)

FossilOrigin-Name: 21cea9bf556aef732fd9248de2debaf00dce24304a426c56392d503723728f43
2021-05-17 17:18:27 +00:00
crc
b5e26d5284 documentation corrections, updates
FossilOrigin-Name: 00cfd4bafc17de7bd442051caeb92dda3c3bed778bc27a3d83d844cac1ef09e9
2021-05-17 17:04:42 +00:00
crc
e28cacde80 examples: update variables-and-formulas to UTF8 (thanks to Marcus Antonius for this)
FossilOrigin-Name: 8b1de0465acc120e74c8de8e168ac8f737ac59ca3ec00bbb94424eb765b184b4
2021-05-17 14:40:07 +00:00
crc
c5ff4cafff python: fix amalgamation
FossilOrigin-Name: db466b93ad53691a0a605bdd1d11d361798863b7fc77676a6cca4b5657e20a42
2021-05-17 14:17:26 +00:00
crc
8aaff8c471 nga-c: small cleanups to i/o instruction handlers
FossilOrigin-Name: f2e489705e6cdc757e5aa3dba3cc1cb0fa592806209a9861452352264a6dde61
2021-05-17 14:15:28 +00:00
crc
f5bcba0fb9 nga-c: avoid a multiplication in the shift instruction
FossilOrigin-Name: de286be9c667c2f531b210f4f6b9a67b0adb7510a6f439b3890f2273e8fb90f2
2021-05-17 14:10:25 +00:00
crc
edf54c7670 add additional public keys for future releases
FossilOrigin-Name: 96001b93cf8e83d97e0f2060d6ad5f291880f4bc42624d48cfe47dd8a3f0bc4b
2021-05-17 14:08:30 +00:00
crc
933475bce2 remove old signing keys
FossilOrigin-Name: b84a7093868f03a6a6352cda11ede8c8a7512e2c9f60a8a4d449603a0d3d9c5c
2021-05-17 13:36:32 +00:00
crc
5509f7acdb nga-c: retro.c now uses new image changes to avoid needing to add in dictionary searches
FossilOrigin-Name: 7cea93908f51dd1803de48216833e0887719882783ed104a93cfa6069b203144
2021-05-17 13:16:56 +00:00
crc
0c3af65b97 image: address 6 now holds a pointer to err:notfound
FossilOrigin-Name: 25bd5c151592e0aa1ad4a6d8c326e33d2610836f21c0b587a8080a418e04bfe3
2021-05-17 13:09:52 +00:00
crc
ec2d0b13c9 retro.muri: address 5 is now a pointer to interpret
FossilOrigin-Name: 22ed95c6a44f68e92ddbc6e53cea8a6057a78f84e63d509c5e295db20b56afb3
2021-05-12 14:01:59 +00:00
crc
d36068d72f begin working on making terminology around the Retro naming consistent
FossilOrigin-Name: 9ec7d6dee1b22e748cd1f00886b5c2ed76e4b6138c131f699cbbb0c640c561a3
2021-05-12 13:57:22 +00:00
crc
09ca6158a7 some corrections to the manual (remove a reference to the "ok" prompt, clarify that retro does not display it, remove references to some old command line options)
FossilOrigin-Name: c803aaadf0e83931f55155004815c3c92bdaa0e5927de86ad406d70095e91b87
2021-05-10 12:06:48 +00:00
crc
1f7d3091b8 examples: start of a gemini server
FossilOrigin-Name: fc550c205d4d56285e9f8d14ddf37f70d5ddf4dce88f595b98ae84d95e49764d
2021-05-05 19:49:25 +00:00
crc
efa8eba21d add some additional steps to the builds.sr.ht jo
FossilOrigin-Name: e5c1c9cf5aa5707e73ea323fdb96c45603e702e6cdb9072bbabf7cba58e11250
2021-05-04 17:45:43 +00:00
crc
c3c9c40157 add delete-file example, remove temporary test file
FossilOrigin-Name: 817b050cd42020eed1d5604da2998d04c13c698f69070b43f801d1606f6e3aef
2021-05-04 17:43:37 +00:00
crc
f9a9f96e02 disable some of the CI builds; just use Linux/aarch64 for the ones run after each major sync
FossilOrigin-Name: 22dda4b1508440e9a154e8d58cccc70d08d2ccdac1b3e88f36088c9f32cefa89
2021-05-04 11:59:38 +00:00
crc
8a8cf819fe temp. file for testing retro-compiler
FossilOrigin-Name: 938f652830c58c0034df9c3c756a1070a7157c5cd04f7b7ca252f27610d58d87
2021-05-04 00:33:42 +00:00
crc
64fd933ae8 examples: add archive, archive-info, archive-extract
FossilOrigin-Name: 17e2edec1ba3dc6941f233adb84d4fd64d6c176b6c6e657984ac4c96014fba8c
2021-05-03 12:23:18 +00:00
crc
1be0d4b85f nga-nim: fix bug in shift instruction
FossilOrigin-Name: f7509ee85d3ab174afc4d7429761a9501cd282042b4b0714de1c6ed06b899a66
2021-04-30 17:00:38 +00:00
crc
8c441b820f whitespace cleanups, add back -h startup option
FossilOrigin-Name: aa18384826a4134b64001c9b64b15bfd84f1d1326e1613da8dbdcc6c7a3a3631
2021-04-30 15:09:01 +00:00
crc
763f06ac4c add if: and -if:
FossilOrigin-Name: 04cd5d82ce6ea0c9c98f05580bcb7cc2598c27accd6a648cacb98b063d72e1a5
2021-04-28 13:23:07 +00:00
crc
770f492359 prepare to begin work on 2021.7
FossilOrigin-Name: 95216e8fb2f2f27d6867ce34183b758eda029646f846ab982abf6e10997318c8
2021-04-28 13:06:30 +00:00
crc
191e64e5e2 updates to the README, add Bartels Jon Randy to Patreons
FossilOrigin-Name: 767b9ea9d78e5d44884a1b5729dcdcbd7cabbfe9ec859e653c4f79c05256d997
2021-04-22 19:38:36 +00:00
crc
f0257387d4 example: hiding words
FossilOrigin-Name: 6364b578975dd03353f9138725de9779bbf8e581607e5a4283b10ccb17f1cf82
2021-04-22 15:15:15 +00:00
crc
e82794ec72 nga-c: 64-bit builds should be working again
FossilOrigin-Name: 3a2a50361818026ba8b7e6d3082c6c44ae170b51801f329caf037aad0db1e9c9
2021-04-22 13:45:32 +00:00
crc
ccd735b1f9 retro-embedimage: declare cell type correctly for 64-bit
FossilOrigin-Name: 5c193087801db69682131bb96f0d2f5b0c0a502f73f2d6784d8ad05d6e769d4e
2021-04-22 13:31:42 +00:00
crc
75c540308f add a 64-bit build to the automated test builds on sr.ht
FossilOrigin-Name: 3f831539f9004777566bff36e6085c785d53344007e204b5b22d33aa4d5f4950
2021-04-22 12:40:28 +00:00
crc
f90f4d02a2 nga-c: undefine NEEDS_STRL when building on macOS (should fix remaining part of #58)
FossilOrigin-Name: 02868ee48d5ab194f7a754bcc24c44664a4054571f4a3f41fd55562676b0ca9c
2021-04-21 12:00:17 +00:00
crc
3e3dfa9ddc nga-c: more fixes related to issue #58
FossilOrigin-Name: 20fcceb6ce817b2c94f11ca78e795923701d0c944049662597ab70cc0cc7dc03
2021-04-21 11:48:47 +00:00
crc
d183ac683e nga-c: work on fixing 64-bit builds (#58)
FossilOrigin-Name: e0cc2eb948780a910ec1dfe9d34783c8e9bacbbc1af3630749432e0f4217391f
2021-04-21 11:41:26 +00:00
crc
29bdd46091 nga-c: attempt to fix compiler warnings (issue #57)
FossilOrigin-Name: 7c306b487a9d688b74dc798fd4437b87e71ad9540cfa4d4c73fb2c43cf8f5751
2021-04-20 19:57:31 +00:00
crc
37932113cf fix GNUmakefile
FossilOrigin-Name: aca3107d07d5840f1685a6b8e2e303f6875dc8bb2a15d1b09e82177d2f3cc934
2021-04-19 18:14:25 +00:00
crc
c392a9bfd5 interface/unix: reduce size of io:unix-syscall
FossilOrigin-Name: 74558b75eec0df5a42815a73158f82455cdcced3e8156fc175f81b44186520a8
2021-04-19 17:43:03 +00:00
crc
00f3e53a83 interface/scripting: refactor to reduce size
FossilOrigin-Name: a9419952603779684fcc5d626b394a66f17d8d5fa6d41a941c251da6b8b29506
2021-04-19 17:41:14 +00:00